diff --git a/.gitignore b/.gitignore index 7231f013b1..b4c9ecd178 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ TestResult.xml # Ignore the testrunner directory. testrunner/* + +# Ignore the generated Generated.sln solution file +Generated.sln diff --git a/DiscoveryJson/acceleratedmobilepageurl_v1.json b/DiscoveryJson/acceleratedmobilepageurl_v1.json index 77de6061d2..be6e8be1b2 100644 --- a/DiscoveryJson/acceleratedmobilepageurl_v1.json +++ b/DiscoveryJson/acceleratedmobilepageurl_v1.json @@ -1,117 +1,26 @@ { - "discoveryVersion": "v1", - "ownerName": "Google", - "version_module": "True", - "resources": { - "ampUrls": { - "methods": { - "batchGet": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "BatchGetAmpUrlsResponse" - }, - "parameters": {}, - "flatPath": "v1/ampUrls:batchGet", - "id": "acceleratedmobilepageurl.ampUrls.batchGet", - "path": "v1/ampUrls:batchGet", - "request": { - "$ref": "BatchGetAmpUrlsRequest" - }, - "description": "Returns AMP URL(s) and equivalent\n[AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format)." + "schemas": { + "BatchGetAmpUrlsResponse": { + "description": "Batch AMP URL response.", + "type": "object", + "properties": { + "ampUrls": { + "description": "For each URL in BatchAmpUrlsRequest, the URL response. The response might\nnot be in the same order as URLs in the batch request.\nIf BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated\nonly once.", + "type": "array", + "items": { + "$ref": "AmpUrl" + } + }, + "urlErrors": { + "description": "The errors for requested URLs that have no AMP URL.", + "type": "array", + "items": { + "$ref": "AmpUrlError" + } } - } - } - }, - "parameters": { - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ] - }, - "alt": { - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + }, + "id": "BatchGetAmpUrlsResponse" }, - "key": { - "location": "query", - "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.", - "type": "string" - } - }, - "schemas": { "AmpUrl": { "description": "AMP URL response for a requested URL.", "type": "object", @@ -132,14 +41,9 @@ "id": "AmpUrl" }, "AmpUrlError": { - "id": "AmpUrlError", "description": "AMP URL Error resource for a requested URL that couldn't be found.", "type": "object", "properties": { - "errorMessage": { - "description": "An optional descriptive error message.", - "type": "string" - }, "errorCode": { "description": "The error code of an API call.", "type": "string", @@ -163,14 +67,25 @@ "originalUrl": { "description": "The original non-AMP URL.", "type": "string" + }, + "errorMessage": { + "description": "An optional descriptive error message.", + "type": "string" } - } + }, + "id": "AmpUrlError" }, "BatchGetAmpUrlsRequest": { - "id": "BatchGetAmpUrlsRequest", "description": "AMP URL request for a batch of URLs.", "type": "object", "properties": { + "urls": { + "description": "List of URLs to look up for the paired AMP URLs.\nThe URLs are case-sensitive. Up to 50 URLs per lookup\n(see [Usage Limits](/amp/cache/reference/limits)).", + "type": "array", + "items": { + "type": "string" + } + }, "lookupStrategy": { "description": "The lookup_strategy being requested.", "type": "string", @@ -182,43 +97,16 @@ "FETCH_LIVE_DOC", "IN_INDEX_DOC" ] - }, - "urls": { - "description": "List of URLs to look up for the paired AMP URLs.\nThe URLs are case-sensitive. Up to 50 URLs per lookup\n(see [Usage Limits](/amp/cache/reference/limits)).", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "BatchGetAmpUrlsResponse": { - "id": "BatchGetAmpUrlsResponse", - "description": "Batch AMP URL response.", - "type": "object", - "properties": { - "ampUrls": { - "description": "For each URL in BatchAmpUrlsRequest, the URL response. The response might\nnot be in the same order as URLs in the batch request.\nIf BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated\nonly once.", - "type": "array", - "items": { - "$ref": "AmpUrl" - } - }, - "urlErrors": { - "description": "The errors for requested URLs that have no AMP URL.", - "type": "array", - "items": { - "$ref": "AmpUrlError" - } } - } + }, + "id": "BatchGetAmpUrlsRequest" } }, - "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, + "protocol": "rest", "version": "v1", "baseUrl": "https://acceleratedmobilepageurl.googleapis.com/", "kind": "discovery#restDescription", @@ -229,8 +117,120 @@ "ownerDomain": "google.com", "name": "acceleratedmobilepageurl", "batchPath": "batch", - "id": "acceleratedmobilepageurl:v1", - "documentationLink": "https://developers.google.com/amp/cache/", "revision": "20170504", - "title": "Accelerated Mobile Pages (AMP) URL API" + "documentationLink": "https://developers.google.com/amp/cache/", + "id": "acceleratedmobilepageurl:v1", + "title": "Accelerated Mobile Pages (AMP) URL API", + "discoveryVersion": "v1", + "ownerName": "Google", + "version_module": "True", + "resources": { + "ampUrls": { + "methods": { + "batchGet": { + "request": { + "$ref": "BatchGetAmpUrlsRequest" + }, + "description": "Returns AMP URL(s) and equivalent\n[AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format).", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "BatchGetAmpUrlsResponse" + }, + "parameters": {}, + "flatPath": "v1/ampUrls:batchGet", + "id": "acceleratedmobilepageurl.ampUrls.batchGet", + "path": "v1/ampUrls:batchGet" + } + } + } + }, + "parameters": { + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + } + } } diff --git a/DiscoveryJson/adexchangebuyer2_v2beta1.json b/DiscoveryJson/adexchangebuyer2_v2beta1.json index 12319ca1c7..5f720a212c 100644 --- a/DiscoveryJson/adexchangebuyer2_v2beta1.json +++ b/DiscoveryJson/adexchangebuyer2_v2beta1.json @@ -1,1991 +1,1991 @@ { - "canonicalName": "AdExchangeBuyerII", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/adexchange.buyer": { - "description": "Manage your Ad Exchange buyer account configuration" + "servicePath": "", + "description": "Accesses the latest features for managing Ad Exchange accounts, Real-Time Bidding configurations and auction metrics, and Marketplace programmatic deals.", + "kind": "discovery#restDescription", + "basePath": "", + "documentationLink": "https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/", + "revision": "20170522", + "id": "adexchangebuyer2:v2beta1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "PlatformContext": { + "id": "PlatformContext", + "description": "@OutputOnly The type of platform the restriction applies to.", + "type": "object", + "properties": { + "platforms": { + "enumDescriptions": [ + "Desktop platform.", + "Android platform.", + "iOS platform." + ], + "description": "The platforms this restriction applies to.", + "type": "array", + "items": { + "enum": [ + "DESKTOP", + "ANDROID", + "IOS" + ], + "type": "string" + } } } - } - }, - "rootUrl": "https://adexchangebuyer.googleapis.com/", - "ownerDomain": "google.com", - "name": "adexchangebuyer2", - "batchPath": "batch", - "title": "Ad Exchange Buyer API II", - "ownerName": "Google", - "resources": { - "accounts": { - "resources": { - "clients": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "accountId", - "clientAccountId" - ], - "response": { - "$ref": "Client" - }, - "parameters": { - "accountId": { - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "clientAccountId": { - "description": "Numerical account ID of the client buyer to retrieve. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", - "id": "adexchangebuyer2.accounts.clients.get", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", - "description": "Gets a client buyer with a given client account ID." - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListClientsResponse" - }, - "parameterOrder": [ - "accountId" - ], - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "pageToken": { - "type": "string", - "location": "query", - "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientsResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.list method." - }, - "accountId": { - "description": "Unique numerical account ID of the sponsor buyer to list the clients for.", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "pageSize": { - "location": "query", - "description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.", - "format": "int32", - "type": "integer" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/clients", - "id": "adexchangebuyer2.accounts.clients.list", - "path": "v2beta1/accounts/{accountId}/clients", - "description": "Lists all the clients for the current sponsor buyer." - }, - "update": { - "response": { - "$ref": "Client" - }, - "parameterOrder": [ - "accountId", - "clientAccountId" - ], - "httpMethod": "PUT", - "parameters": { - "accountId": { - "description": "Unique numerical account ID for the buyer of which the client buyer\nis a customer; the sponsor buyer to update a client for. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "clientAccountId": { - "location": "path", - "description": "Unique numerical account ID of the client to update. (required)", - "format": "int64", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", - "id": "adexchangebuyer2.accounts.clients.update", - "request": { - "$ref": "Client" - }, - "description": "Updates an existing client buyer." - }, - "create": { - "response": { - "$ref": "Client" - }, - "parameterOrder": [ - "accountId" - ], - "httpMethod": "POST", - "parameters": { - "accountId": { - "location": "path", - "description": "Unique numerical account ID for the buyer of which the client buyer\nis a customer; the sponsor buyer to create a client for. (required)", - "format": "int64", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/clients", - "path": "v2beta1/accounts/{accountId}/clients", - "id": "adexchangebuyer2.accounts.clients.create", - "request": { - "$ref": "Client" - }, - "description": "Creates a new client buyer." - } - }, - "resources": { - "invitations": { - "methods": { - "create": { - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "accountId": { - "location": "path", - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string" - }, - "clientAccountId": { - "description": "Numerical account ID of the client buyer that the user\nshould be associated with. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", - "id": "adexchangebuyer2.accounts.clients.invitations.create", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", - "description": "Creates and sends out an email invitation to access\nan Ad Exchange client buyer account.", - "request": { - "$ref": "ClientUserInvitation" - }, - "httpMethod": "POST", - "parameterOrder": [ - "accountId", - "clientAccountId" - ], - "response": { - "$ref": "ClientUserInvitation" - } - }, - "get": { - "description": "Retrieves an existing client user invitation.", - "parameterOrder": [ - "accountId", - "clientAccountId", - "invitationId" - ], - "response": { - "$ref": "ClientUserInvitation" - }, - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "accountId": { - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "clientAccountId": { - "location": "path", - "description": "Numerical account ID of the client buyer that the user invitation\nto be retrieved is associated with. (required)", - "format": "int64", - "required": true, - "type": "string" - }, - "invitationId": { - "description": "Numerical identifier of the user invitation to retrieve. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}", - "id": "adexchangebuyer2.accounts.clients.invitations.get" - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListClientUserInvitationsResponse" - }, - "parameterOrder": [ - "accountId", - "clientAccountId" - ], - "parameters": { - "pageToken": { - "location": "query", - "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUserInvitationsResponse.nextPageToken\nreturned from the previous call to the\nclients.invitations.list\nmethod.", - "type": "string" - }, - "accountId": { - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "pageSize": { - "description": "Requested page size. Server may return fewer clients than requested.\nIf unspecified, server will pick an appropriate default.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "clientAccountId": { - "description": "Numerical account ID of the client buyer to list invitations for.\n(required)\nYou must either specify a string representation of a\nnumerical account identifier or the `-` character\nto list all the invitations for all the clients\nof a given sponsor buyer.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", - "id": "adexchangebuyer2.accounts.clients.invitations.list", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", - "description": "Lists all the client users invitations for a client\nwith a given account ID." - } - } - }, - "users": { - "methods": { - "update": { - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", - "id": "adexchangebuyer2.accounts.clients.users.update", - "description": "Updates an existing client user.\nOnly the user status can be changed on update.", - "request": { - "$ref": "ClientUser" - }, - "response": { - "$ref": "ClientUser" - }, - "parameterOrder": [ - "accountId", - "clientAccountId", - "userId" - ], - "httpMethod": "PUT", - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "clientAccountId": { - "description": "Numerical account ID of the client buyer that the user to be retrieved\nis associated with. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - }, - "userId": { - "required": true, - "type": "string", - "location": "path", - "description": "Numerical identifier of the user to retrieve. (required)", - "format": "int64" - }, - "accountId": { - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}" - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListClientUsersResponse" - }, - "parameterOrder": [ - "accountId", - "clientAccountId" - ], - "parameters": { - "pageToken": { - "location": "query", - "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUsersResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.users.list method.", - "type": "string" - }, - "accountId": { - "location": "path", - "description": "Numerical account ID of the sponsor buyer of the client to list users for.\n(required)", - "format": "int64", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "clientAccountId": { - "location": "path", - "description": "The account ID of the client buyer to list users for. (required)\nYou must specify either a string representation of a\nnumerical account identifier or the `-` character\nto list all the client users for all the clients\nof a given sponsor buyer.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users", - "id": "adexchangebuyer2.accounts.clients.users.list", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users", - "description": "Lists all the known client users for a specified\nsponsor buyer account ID." - }, - "get": { - "response": { - "$ref": "ClientUser" - }, - "parameterOrder": [ - "accountId", - "clientAccountId", - "userId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "userId": { - "location": "path", - "description": "Numerical identifier of the user to retrieve. (required)", - "format": "int64", - "required": true, - "type": "string" - }, - "accountId": { - "location": "path", - "description": "Numerical account ID of the client's sponsor buyer. (required)", - "format": "int64", - "required": true, - "type": "string" - }, - "clientAccountId": { - "required": true, - "type": "string", - "location": "path", - "description": "Numerical account ID of the client buyer\nthat the user to be retrieved is associated with. (required)", - "format": "int64" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", - "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", - "id": "adexchangebuyer2.accounts.clients.users.get", - "description": "Retrieves an existing client user." - } - } - } + }, + "ClientUser": { + "properties": { + "clientAccountId": { + "description": "Numerical account ID of the client buyer\nwith which the user is associated; the\nbuyer must be a client of the current sponsor buyer.\nThe value of this field is ignored in an update operation.", + "format": "int64", + "type": "string" + }, + "status": { + "description": "The status of the client user.", + "type": "string", + "enumDescriptions": [ + "A placeholder for an undefined user status.", + "A user who was already created but hasn't accepted the invitation yet.", + "A user that is currently active.", + "A user that is currently disabled." + ], + "enum": [ + "USER_STATUS_UNSPECIFIED", + "PENDING", + "ACTIVE", + "DISABLED" + ] + }, + "userId": { + "description": "The unique numerical ID of the client user\nthat has accepted an invitation.\nThe value of this field is ignored in an update operation.", + "format": "int64", + "type": "string" + }, + "email": { + "description": "User's email address. The value of this field\nis ignored in an update operation.", + "type": "string" + } + }, + "id": "ClientUser", + "description": "A client user is created under a client buyer and has restricted access to\nthe Ad Exchange Marketplace and certain other sections\nof the Ad Exchange Buyer UI based on the role\ngranted to the associated client buyer.\n\nThe only way a new client user can be created is via accepting an\nemail invitation\n(see the\naccounts.clients.invitations.create\nmethod).\n\nAll fields are required unless otherwise specified.", + "type": "object" + }, + "CreativeDealAssociation": { + "description": "The association between a creative and a deal.", + "type": "object", + "properties": { + "accountId": { + "description": "The account the creative belongs to.", + "type": "string" + }, + "creativeId": { + "description": "The ID of the creative associated with the deal.", + "type": "string" + }, + "dealsId": { + "description": "The externalDealId for the deal associated with the creative.", + "type": "string" + } + }, + "id": "CreativeDealAssociation" + }, + "Creative": { + "id": "Creative", + "description": "A creative and its classification data.", + "type": "object", + "properties": { + "version": { + "description": "@OutputOnly The version of this creative.", + "format": "int32", + "type": "integer" + }, + "vendorIds": { + "description": "All vendor IDs for the ads that may be shown from this creative.\nSee https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt\nfor possible values.", + "type": "array", + "items": { + "type": "integer", + "format": "int32" } }, - "creatives": { - "methods": { - "get": { - "description": "Gets a creative.", - "parameterOrder": [ - "accountId", - "creativeId" - ], - "response": { - "$ref": "Creative" - }, - "httpMethod": "GET", - "parameters": { - "accountId": { - "location": "path", - "description": "The account the creative belongs to.", - "required": true, - "type": "string" - }, - "creativeId": { - "location": "path", - "description": "The ID of the creative to retrieve.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}", - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}", - "id": "adexchangebuyer2.accounts.creatives.get" - }, - "watch": { - "httpMethod": "POST", - "parameterOrder": [ - "accountId", - "creativeId" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "accountId": { - "description": "The account of the creative to watch.", - "required": true, - "type": "string", - "location": "path" - }, - "creativeId": { - "location": "path", - "description": "The creative ID to watch for status changes.\nSpecify \"-\" to watch all creatives under the above account.\nIf both creative-level and account-level notifications are\nsent, only a single notification will be sent to the\ncreative-level notification topic.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}:watch", - "id": "adexchangebuyer2.accounts.creatives.watch", - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}:watch", - "request": { - "$ref": "WatchCreativeRequest" - }, - "description": "Watches a creative. Will result in push notifications being sent to the\ntopic when the creative changes status." - }, - "update": { - "id": "adexchangebuyer2.accounts.creatives.update", - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}", - "request": { - "$ref": "Creative" - }, - "description": "Updates a creative.", - "httpMethod": "PUT", - "parameterOrder": [ - "accountId", - "creativeId" - ], - "response": { - "$ref": "Creative" - }, - "parameters": { - "accountId": { - "location": "path", - "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod.", - "required": true, - "type": "string" - }, - "creativeId": { - "location": "path", - "description": "The buyer-defined creative ID of this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}" - }, - "list": { - "parameters": { - "pageToken": { - "type": "string", - "location": "query", - "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListCreativesResponse.next_page_token\nreturned from the previous call to 'ListCreatives' method." - }, - "accountId": { - "location": "path", - "description": "The account to list the creatives from.\nSpecify \"-\" to list all creatives the current user has access to.", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Requested page size. The server may return fewer creatives than requested\n(due to timeout constraint) even if more are available via another call.\nIf unspecified, server will pick an appropriate default.\nAcceptable values are 1 to 1000, inclusive.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "query": { - "description": "An optional query string to filter creatives. If no filter is specified,\nall active creatives will be returned.\nSupported queries are:\n\u003cul\u003e\n\u003cli\u003eaccountId=\u003ci\u003eaccount_id_string\u003c/i\u003e\n\u003cli\u003ecreativeId=\u003ci\u003ecreative_id_string\u003c/i\u003e\n\u003cli\u003edealsStatus: {approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eopenAuctionStatus: {approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eattribute: {a numeric attribute from the list of attributes}\n\u003cli\u003edisapprovalReason: {a reason from DisapprovalReason\n\u003c/ul\u003e\nExample: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason:unacceptable_content) OR attribute:47'", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives", - "id": "adexchangebuyer2.accounts.creatives.list", - "path": "v2beta1/accounts/{accountId}/creatives", - "description": "Lists creatives.", - "httpMethod": "GET", - "parameterOrder": [ - "accountId" - ], - "response": { - "$ref": "ListCreativesResponse" - } - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "accountId" - ], - "response": { - "$ref": "Creative" - }, - "parameters": { - "duplicateIdMode": { - "enum": [ - "NO_DUPLICATES", - "FORCE_ENABLE_DUPLICATE_IDS" - ], - "description": "Indicates if multiple creatives can share an ID or not. Default is\nNO_DUPLICATES (one ID per creative).", - "type": "string", - "location": "query" - }, - "accountId": { - "required": true, - "type": "string", - "location": "path", - "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives", - "id": "adexchangebuyer2.accounts.creatives.create", - "path": "v2beta1/accounts/{accountId}/creatives", - "request": { - "$ref": "Creative" - }, - "description": "Creates a creative." - }, - "stopWatching": { - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching", - "id": "adexchangebuyer2.accounts.creatives.stopWatching", - "description": "Stops watching a creative. Will stop push notifications being sent to the\ntopics when the creative changes status.", - "request": { - "$ref": "StopWatchingCreativeRequest" - }, - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "accountId", - "creativeId" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "parameters": { - "accountId": { - "location": "path", - "description": "The account of the creative to stop notifications for.", - "required": true, - "type": "string" - }, - "creativeId": { - "location": "path", - "description": "The creative ID of the creative to stop notifications for.\nSpecify \"-\" to specify stopping account level notifications.", - "required": true, - "type": "string" - } - }, - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching" - } - }, - "resources": { - "dealAssociations": { - "methods": { - "list": { - "response": { - "$ref": "ListDealAssociationsResponse" - }, - "parameterOrder": [ - "accountId", - "creativeId" - ], - "httpMethod": "GET", - "parameters": { - "query": { - "description": "An optional query string to filter deal associations. If no filter is\nspecified, all associations will be returned.\nSupported queries are:\n\u003cul\u003e\n\u003cli\u003eaccountId=\u003ci\u003eaccount_id_string\u003c/i\u003e\n\u003cli\u003ecreativeId=\u003ci\u003ecreative_id_string\u003c/i\u003e\n\u003cli\u003edealsId=\u003ci\u003edeals_id_string\u003c/i\u003e\n\u003cli\u003edealsStatus:{approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eopenAuctionStatus:{approved, conditionally_approved, disapproved,\n not_checked}\n\u003c/ul\u003e\nExample: 'dealsId=12345 AND dealsStatus:disapproved'", - "type": "string", - "location": "query" - }, - "creativeId": { - "location": "path", - "description": "The creative ID to list the associations from.\nSpecify \"-\" to list all creatives under the above account.", - "required": true, - "type": "string" - }, - "pageToken": { - "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListDealAssociationsResponse.next_page_token\nreturned from the previous call to 'ListDealAssociations' method.", - "type": "string", - "location": "query" - }, - "accountId": { - "description": "The account to list the associations from.\nSpecify \"-\" to list all creatives the current user has access to.", - "required": true, - "type": "string", - "location": "path" - }, - "pageSize": { - "description": "Requested page size. Server may return fewer associations than requested.\nIf unspecified, server will pick an appropriate default.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations", - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations", - "id": "adexchangebuyer2.accounts.creatives.dealAssociations.list", - "description": "List all creative-deal associations." - }, - "add": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "accountId", - "creativeId" - ], - "httpMethod": "POST", - "parameters": { - "creativeId": { - "location": "path", - "description": "The ID of the creative associated with the deal.", - "required": true, - "type": "string" - }, - "accountId": { - "description": "The account the creative belongs to.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add", - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add", - "id": "adexchangebuyer2.accounts.creatives.dealAssociations.add", - "request": { - "$ref": "AddDealAssociationRequest" - }, - "description": "Associate an existing deal with a creative." - }, - "remove": { - "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove", - "id": "adexchangebuyer2.accounts.creatives.dealAssociations.remove", - "request": { - "$ref": "RemoveDealAssociationRequest" - }, - "description": "Remove the association between a deal and a creative.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "accountId", - "creativeId" - ], - "httpMethod": "POST", - "parameters": { - "creativeId": { - "location": "path", - "description": "The ID of the creative associated with the deal.", - "required": true, - "type": "string" - }, - "accountId": { - "location": "path", - "description": "The account the creative belongs to.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/adexchange.buyer" - ], - "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove" - } - } - } - } - } - } - } - }, - "parameters": { - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response." - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "type": "string", - "location": "query", - "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." - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - } - }, - "version": "v2beta1", - "baseUrl": "https://adexchangebuyer.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Accesses the latest features for managing Ad Exchange accounts, Real-Time Bidding configurations and auction metrics, and Marketplace programmatic deals.", - "servicePath": "", - "basePath": "", - "id": "adexchangebuyer2:v2beta1", - "revision": "20170516", - "documentationLink": "https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Image": { - "description": "An image resource. You may provide a larger image than was requested,\nso long as the aspect ratio is preserved.", - "type": "object", - "properties": { - "width": { - "description": "Image width in pixels.", - "format": "int32", - "type": "integer" + "impressionTrackingUrls": { + "description": "The set of URLs to be called to record an impression.", + "type": "array", + "items": { + "type": "string" + } }, - "url": { - "type": "string", - "description": "The URL of the image." + "html": { + "description": "An HTML creative.", + "$ref": "HtmlContent" }, - "height": { - "type": "integer", - "description": "Image height in pixels.", - "format": "int32" - } - }, - "id": "Image" - }, - "Reason": { - "description": "A specific filtering status and how many times it occurred.", - "type": "object", - "properties": { - "status": { - "type": "integer", - "description": "The filtering status code. Please refer to the\n[creative-status-codes.txt](https://storage.googleapis.com/adx-rtb-dictionaries/creative-status-codes.txt)\nfile for different statuses.", - "format": "int32" + "detectedProductCategories": { + "description": "@OutputOnly Detected product categories, if any.\nSee the ad-product-categories.txt file in the technical documentation\nfor a list of IDs.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } }, - "count": { - "description": "The number of times the creative was filtered for the status. The\ncount is aggregated across all publishers on the exchange.", - "format": "int64", + "dealsStatus": { + "enumDescriptions": [ + "The status is unknown.", + "The creative has not been checked.", + "The creative has been conditionally approved.\nSee serving_restrictions for details.", + "The creative has been approved.", + "The creative has been disapproved." + ], + "enum": [ + "STATUS_UNSPECIFIED", + "NOT_CHECKED", + "CONDITIONALLY_APPROVED", + "APPROVED", + "DISAPPROVED" + ], + "description": "@OutputOnly The top-level deals status of this creative.\nIf disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in\nserving_restrictions will also exist. Note\nthat this may be nuanced with other contextual restrictions, in which case,\nit may be preferable to read from serving_restrictions directly.\nCan be used to filter the response of the\ncreatives.list\nmethod.", "type": "string" - } - }, - "id": "Reason" - }, - "VideoContent": { - "description": "Video content for a creative.", - "type": "object", - "properties": { - "videoUrl": { - "description": "The URL to fetch a video ad.", + }, + "openAuctionStatus": { + "enum": [ + "STATUS_UNSPECIFIED", + "NOT_CHECKED", + "CONDITIONALLY_APPROVED", + "APPROVED", + "DISAPPROVED" + ], + "description": "@OutputOnly The top-level open auction status of this creative.\nIf disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in\nserving_restrictions will also exist. Note\nthat this may be nuanced with other contextual restrictions, in which case,\nit may be preferable to read from serving_restrictions directly.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "type": "string", + "enumDescriptions": [ + "The status is unknown.", + "The creative has not been checked.", + "The creative has been conditionally approved.\nSee serving_restrictions for details.", + "The creative has been approved.", + "The creative has been disapproved." + ] + }, + "advertiserName": { + "description": "The name of the company being advertised in the creative.", "type": "string" - } - }, - "id": "VideoContent" - }, - "ClientUserInvitation": { - "description": "An invitation for a new client user to get access to the Ad Exchange\nBuyer UI.\nAll fields are required unless otherwise specified.", - "type": "object", - "properties": { - "invitationId": { - "description": "The unique numerical ID of the invitation that is sent to the user.\nThe value of this field is ignored in create operations.", - "format": "int64", + }, + "detectedDomains": { + "description": "@OutputOnly\nThe detected domains for this creative.", + "type": "array", + "items": { + "type": "string" + } + }, + "detectedAdvertiserIds": { + "description": "@OutputOnly Detected advertiser IDs, if any.", + "type": "array", + "items": { + "type": "string", + "format": "int64" + } + }, + "filteringStats": { + "$ref": "FilteringStats", + "description": "@OutputOnly The filtering stats for this creative." + }, + "attributes": { + "enumDescriptions": [ + "Do not use. This is a placeholder value only.", + "The creative is tagged.", + "The creative is cookie targeted.", + "The creative is user interest targeted.", + "The creative does not expand.", + "The creative expands up.", + "The creative expands down.", + "The creative expands left.", + "The creative expands right.", + "The creative expands up and left.", + "The creative expands up and right.", + "The creative expands down and left.", + "The creative expands down and right.", + "The creative expands up or down.", + "The creative expands left or right.", + "The creative expands on any diagonal.", + "The creative expands when rolled over.", + "The instream vast video type is vpaid flash.", + "The creative is MRAID", + "The creative is SSL.", + "The creative is an interstitial.", + "The creative is eligible for native.", + "The creative is not eligible for native.", + "The creative can dynamically resize to fill a variety of slot sizes." + ], + "description": "All attributes for the ads that may be shown from this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "type": "array", + "items": { + "type": "string", + "enum": [ + "ATTRIBUTE_UNSPECIFIED", + "IS_TAGGED", + "IS_COOKIE_TARGETED", + "IS_USER_INTEREST_TARGETED", + "EXPANDING_DIRECTION_NONE", + "EXPANDING_DIRECTION_UP", + "EXPANDING_DIRECTION_DOWN", + "EXPANDING_DIRECTION_LEFT", + "EXPANDING_DIRECTION_RIGHT", + "EXPANDING_DIRECTION_UP_LEFT", + "EXPANDING_DIRECTION_UP_RIGHT", + "EXPANDING_DIRECTION_DOWN_LEFT", + "EXPANDING_DIRECTION_DOWN_RIGHT", + "EXPANDING_DIRECTION_UP_OR_DOWN", + "EXPANDING_DIRECTION_LEFT_OR_RIGHT", + "EXPANDING_DIRECTION_ANY_DIAGONAL", + "EXPANDING_ACTION_ROLLOVER_TO_EXPAND", + "INSTREAM_VAST_VIDEO_TYPE_VPAID_FLASH", + "RICH_MEDIA_CAPABILITY_TYPE_MRAID", + "RICH_MEDIA_CAPABILITY_TYPE_SSL", + "RICH_MEDIA_CAPABILITY_TYPE_INTERSTITIAL", + "NATIVE_ELIGIBILITY_ELIGIBLE", + "NATIVE_ELIGIBILITY_NOT_ELIGIBLE", + "RENDERING_SIZELESS_ADX" + ] + } + }, + "apiUpdateTime": { + "description": "@OutputOnly The last update timestamp of the creative via API.", + "format": "google-datetime", "type": "string" }, - "email": { - "description": "The email address to which the invitation is sent. Email\naddresses should be unique among all client users under each sponsor\nbuyer.", + "detectedLanguages": { + "description": "@OutputOnly\nThe detected languages for this creative. The order is arbitrary. The codes\nare 2 or 5 characters and are documented at\nhttps://developers.google.com/adwords/api/docs/appendix/languagecodes.", + "type": "array", + "items": { + "type": "string" + } + }, + "creativeId": { + "description": "The buyer-defined creative ID of this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.", "type": "string" }, - "clientAccountId": { - "description": "Numerical account ID of the client buyer\nthat the invited user is associated with.\nThe value of this field is ignored in create operations.", + "accountId": { + "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "type": "string" + }, + "native": { + "$ref": "NativeContent", + "description": "A native creative." + }, + "servingRestrictions": { + "description": "@OutputOnly The granular status of this ad in specific contexts.\nA context here relates to where something ultimately serves (for example,\na physical location, a platform, an HTTPS vs HTTP request, or the type\nof auction).", + "type": "array", + "items": { + "$ref": "ServingRestriction" + } + }, + "video": { + "$ref": "VideoContent", + "description": "A video creative." + }, + "agencyId": { + "description": "The agency ID for this creative.", "format": "int64", "type": "string" - } - }, - "id": "ClientUserInvitation" - }, - "AuctionContext": { - "description": "@OutputOnly The auction type the restriction applies to.", - "type": "object", - "properties": { - "auctionTypes": { - "description": "The auction types this restriction applies to.", + }, + "clickThroughUrls": { + "description": "The set of destination URLs for the creative.", "type": "array", "items": { - "enum": [ - "OPEN_AUCTION", - "DIRECT_DEALS" - ], "type": "string" - }, - "enumDescriptions": [ - "The restriction applies to open auction.", - "The restriction applies to direct deals." - ] - } - }, - "id": "AuctionContext" - }, - "ListClientUsersResponse": { - "type": "object", - "properties": { - "nextPageToken": { - "type": "string", - "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientUsersRequest.pageToken\nfield in the subsequent call to the\nclients.invitations.list\nmethod to retrieve the next\npage of results." + } }, - "users": { - "description": "The returned list of client users.", + "adChoicesDestinationUrl": { + "description": "The link to AdChoices destination page.", + "type": "string" + }, + "detectedSensitiveCategories": { + "description": "@OutputOnly Detected sensitive categories, if any.\nSee the ad-sensitive-categories.txt file in the technical documentation for\na list of IDs. You should use these IDs along with the\nexcluded-sensitive-category field in the bid request to filter your bids.", "type": "array", "items": { - "$ref": "ClientUser" + "type": "integer", + "format": "int32" } - } - }, - "id": "ListClientUsersResponse" - }, - "ListClientUserInvitationsResponse": { - "type": "object", - "properties": { - "nextPageToken": { - "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientUserInvitationsRequest.pageToken\nfield in the subsequent call to the\nclients.invitations.list\nmethod to retrieve the next\npage of results.", - "type": "string" }, - "invitations": { - "description": "The returned list of client users.", + "restrictedCategories": { + "enumDescriptions": [ + "The ad has no restricted categories", + "The alcohol restricted category." + ], + "description": "All restricted categories for the ads that may be shown from this creative.", "type": "array", "items": { - "$ref": "ClientUserInvitation" + "enum": [ + "NO_RESTRICTED_CATEGORIES", + "ALCOHOL" + ], + "type": "string" + } + }, + "corrections": { + "description": "@OutputOnly Shows any corrections that were applied to this creative.", + "type": "array", + "items": { + "$ref": "Correction" } } - }, - "id": "ListClientUserInvitationsResponse" + } }, - "LocationContext": { + "FilteringStats": { + "type": "object", "properties": { - "geoCriteriaIds": { - "description": "IDs representing the geo location for this context.\nPlease refer to the\n[geo-table.csv](https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv)\nfile for different geo criteria IDs.", + "reasons": { + "description": "The set of filtering reasons for this date.", "type": "array", "items": { - "format": "int32", - "type": "integer" + "$ref": "Reason" } + }, + "date": { + "$ref": "Date", + "description": "The day during which the data was collected.\nThe data is collected from 00:00:00 to 23:59:59 PT.\nDuring switches from PST to PDT and back, the day may\ncontain 23 or 25 hours of data instead of the usual 24." } }, - "id": "LocationContext", - "description": "@OutputOnly The Geo criteria the restriction applies to.", - "type": "object" + "id": "FilteringStats", + "description": "@OutputOnly Filtering reasons for this creative during a period of a single\nday (from midnight to midnight Pacific)." }, - "PlatformContext": { - "description": "@OutputOnly The type of platform the restriction applies to.", + "RemoveDealAssociationRequest": { + "description": "A request for removing the association between a deal and a creative.", "type": "object", "properties": { - "platforms": { - "enumDescriptions": [ - "Desktop platform.", - "Android platform.", - "iOS platform." - ], - "description": "The platforms this restriction applies to.", - "type": "array", - "items": { - "enum": [ - "DESKTOP", - "ANDROID", - "IOS" - ], - "type": "string" - } + "association": { + "description": "The association between a creative and a deal that should be removed.", + "$ref": "CreativeDealAssociation" } }, - "id": "PlatformContext" + "id": "RemoveDealAssociationRequest" }, - "ClientUser": { - "id": "ClientUser", - "description": "A client user is created under a client buyer and has restricted access to\nthe Ad Exchange Marketplace and certain other sections\nof the Ad Exchange Buyer UI based on the role\ngranted to the associated client buyer.\n\nThe only way a new client user can be created is via accepting an\nemail invitation\n(see the\naccounts.clients.invitations.create\nmethod).\n\nAll fields are required unless otherwise specified.", + "Client": { "type": "object", "properties": { - "clientAccountId": { - "description": "Numerical account ID of the client buyer\nwith which the user is associated; the\nbuyer must be a client of the current sponsor buyer.\nThe value of this field is ignored in an update operation.", - "format": "int64", + "clientName": { + "description": "Name used to represent this client to publishers.\nYou may have multiple clients that map to the same entity,\nbut for each client the combination of `clientName` and entity\nmust be unique.\nYou can specify this field as empty.", "type": "string" }, - "status": { + "role": { "enumDescriptions": [ - "A placeholder for an undefined user status.", - "A user who was already created but hasn't accepted the invitation yet.", - "A user that is currently active.", - "A user that is currently disabled." + "A placeholder for an undefined client role.", + "Users associated with this client can see publisher deal offers\nin the Marketplace.\nThey can neither negotiate proposals nor approve deals.\nIf this client is visible to publishers, they can send deal proposals\nto this client.", + "Users associated with this client can respond to deal proposals\nsent to them by publishers. They can also initiate deal proposals\nof their own.", + "Users associated with this client can approve eligible deals\non your behalf. Some deals may still explicitly require publisher\nfinalization. If this role is not selected, the sponsor buyer\nwill need to manually approve each of their deals." ], "enum": [ - "USER_STATUS_UNSPECIFIED", - "PENDING", - "ACTIVE", - "DISABLED" + "CLIENT_ROLE_UNSPECIFIED", + "CLIENT_DEAL_VIEWER", + "CLIENT_DEAL_NEGOTIATOR", + "CLIENT_DEAL_APPROVER" ], - "description": "The status of the client user.", + "description": "The role which is assigned to the client buyer. Each role implies a set of\npermissions granted to the client. Must be one of `CLIENT_DEAL_VIEWER`,\n`CLIENT_DEAL_NEGOTIATOR` or `CLIENT_DEAL_APPROVER`.", "type": "string" }, - "userId": { - "description": "The unique numerical ID of the client user\nthat has accepted an invitation.\nThe value of this field is ignored in an update operation.", + "visibleToSeller": { + "description": "Whether the client buyer will be visible to sellers.", + "type": "boolean" + }, + "entityId": { + "description": "Numerical identifier of the client entity.\nThe entity can be an advertiser, a brand, or an agency.\nThis identifier is unique among all the entities with the same type.\n\nA list of all known advertisers with their identifiers is available in the\n[advertisers.txt](https://storage.googleapis.com/adx-rtb-dictionaries/advertisers.txt)\nfile.\n\nA list of all known brands with their identifiers is available in the\n[brands.txt](https://storage.googleapis.com/adx-rtb-dictionaries/brands.txt)\nfile.\n\nA list of all known agencies with their identifiers is available in the\n[agencies.txt](https://storage.googleapis.com/adx-rtb-dictionaries/agencies.txt)\nfile.", "format": "int64", "type": "string" }, - "email": { - "description": "User's email address. The value of this field\nis ignored in an update operation.", + "clientAccountId": { + "type": "string", + "description": "The globally-unique numerical ID of the client.\nThe value of this field is ignored in create and update operations.", + "format": "int64" + }, + "entityName": { + "description": "The name of the entity. This field is automatically fetched based on\nthe type and ID.\nThe value of this field is ignored in create and update operations.", "type": "string" + }, + "status": { + "type": "string", + "enumDescriptions": [ + "A placeholder for an undefined client status.", + "A client that is currently disabled.", + "A client that is currently active." + ], + "enum": [ + "CLIENT_STATUS_UNSPECIFIED", + "DISABLED", + "ACTIVE" + ], + "description": "The status of the client buyer." + }, + "entityType": { + "enum": [ + "ENTITY_TYPE_UNSPECIFIED", + "ADVERTISER", + "BRAND", + "AGENCY" + ], + "description": "The type of the client entity: `ADVERTISER`, `BRAND`, or `AGENCY`.", + "type": "string", + "enumDescriptions": [ + "A placeholder for an undefined client entity type. Should not be used.", + "An advertiser.", + "A brand.", + "An advertising agency." + ] } - } + }, + "id": "Client", + "description": "A client resource represents a client buyer—an agency,\na brand, or an advertiser customer of the sponsor buyer.\nUsers associated with the client buyer have restricted access to\nthe Ad Exchange Marketplace and certain other sections\nof the Ad Exchange Buyer UI based on the role\ngranted to the client buyer.\nAll fields are required unless otherwise specified." }, - "CreativeDealAssociation": { - "id": "CreativeDealAssociation", - "description": "The association between a creative and a deal.", + "Correction": { "type": "object", "properties": { - "accountId": { - "description": "The account the creative belongs to.", - "type": "string" + "type": { + "enum": [ + "CORRECTION_TYPE_UNSPECIFIED", + "VENDOR_IDS_ADDED", + "SSL_ATTRIBUTE_REMOVED", + "FLASH_FREE_ATTRIBUTE_REMOVED", + "FLASH_FREE_ATTRIBUTE_ADDED", + "REQUIRED_ATTRIBUTE_ADDED", + "REQUIRED_VENDOR_ADDED", + "SSL_ATTRIBUTE_ADDED", + "IN_BANNER_VIDEO_ATTRIBUTE_ADDED", + "MRAID_ATTRIBUTE_ADDED", + "FLASH_ATTRIBUTE_REMOVED", + "VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED" + ], + "description": "The type of correction that was applied to the creative.", + "type": "string", + "enumDescriptions": [ + "The correction type is unknown. Refer to the details for more information.", + "The ad's declared vendors did not match the vendors that were detected.\nThe detected vendors were added.", + "The ad had the SSL attribute declared but was not SSL-compliant.\nThe SSL attribute was removed.", + "The ad was declared as Flash-free but contained Flash, so the Flash-free\nattribute was removed.", + "The ad was not declared as Flash-free but it did not reference any flash\ncontent, so the Flash-free attribute was added.", + "The ad did not declare a required creative attribute.\nThe attribute was added.", + "The ad did not declare a required technology vendor.\nThe technology vendor was added.", + "The ad did not declare the SSL attribute but was SSL-compliant, so the\nSSL attribute was added.", + "Properties consistent with In-banner video were found, so an\nIn-Banner Video attribute was added.", + "The ad makes calls to the MRAID API so the MRAID attribute was added.", + "The ad unnecessarily declared the Flash attribute, so the Flash attribute\nwas removed.", + "The ad contains video content." + ] }, - "creativeId": { - "description": "The ID of the creative associated with the deal.", - "type": "string" + "contexts": { + "description": "The contexts for the correction.", + "type": "array", + "items": { + "$ref": "ServingContext" + } + }, + "details": { + "description": "Additional details about what was corrected.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "Correction", + "description": "@OutputOnly Shows any corrections that were applied to this creative." + }, + "AddDealAssociationRequest": { + "description": "A request for associating a deal and a creative.", + "type": "object", + "properties": { + "association": { + "description": "The association between a creative and a deal that should be added.", + "$ref": "CreativeDealAssociation" + } + }, + "id": "AddDealAssociationRequest" + }, + "ListDealAssociationsResponse": { + "id": "ListDealAssociationsResponse", + "description": "A response for listing creative and deal associations", + "type": "object", + "properties": { + "associations": { + "description": "The list of associations.", + "type": "array", + "items": { + "$ref": "CreativeDealAssociation" + } }, - "dealsId": { - "description": "The externalDealId for the deal associated with the creative.", + "nextPageToken": { + "description": "A token to retrieve the next page of results.\nPass this value in the\nListDealAssociationsRequest.page_token\nfield in the subsequent call to 'ListDealAssociation' method to retrieve\nthe next page of results.", "type": "string" } } }, - "Creative": { - "description": "A creative and its classification data.", - "type": "object", + "Disapproval": { "properties": { - "dealsStatus": { + "reason": { "enumDescriptions": [ - "The status is unknown.", - "The creative has not been checked.", - "The creative has been conditionally approved.\nSee serving_restrictions for details.", - "The creative has been approved.", - "The creative has been disapproved." + "The length of the image animation is longer than allowed.", + "The click through URL doesn't work properly.", + "Something is wrong with the creative itself.", + "The ad makes a fourth party call to an unapproved vendor.", + "The ad targets consumers using remarketing lists and/or collects\ndata for subsequent use in retargeting, but does not correctly declare\nthat use.", + "Clicking on the ad leads to an error page.", + "The ad size when rendered does not match the declaration.", + "Ads with a white background require a border, which was missing.", + "The creative attempts to set cookies from a fourth party that is not\ncertified.", + "The creative sets an LSO object.", + "The ad serves a blank.", + "The ad uses rotation, but not all destination URLs were declared.", + "There is a problem with the way the click macro is used.", + "The ad technology declaration is not accurate.", + "The actual destination URL does not match the declared destination URL.", + "The declared expanding direction does not match the actual direction.", + "The ad does not expand in a supported direction.", + "The ad uses an expandable vendor that is not supported.", + "There was an issue with the expandable ad.", + "The ad uses a video vendor that is not supported.", + "The length of the video ad is not supported.", + "The format of the video ad is not supported.", + "There was an issue with the video ad.", + "The landing page does not conform to Ad Exchange policy.", + "The ad or the landing page may contain malware.", + "The ad contains adult images or video content.", + "The ad contains text that is unclear or inaccurate.", + "The ad promotes counterfeit designer goods.", + "The ad causes a popup window to appear.", + "The creative does not follow policies set for the RTB protocol.", + "The ad contains a URL that uses a numeric IP address for the domain.", + "The ad or landing page contains unacceptable content because it initiated\na software or executable download.", + "The ad set an unauthorized cookie on a Google domain.", + "Flash content found when no flash was declared.", + "SSL support declared but not working correctly.", + "Rich Media - Direct Download in Ad (ex. PDF download).", + "Maximum download size exceeded.", + "Bad Destination URL: Site Not Crawlable.", + "Bad URL: Legal disapproval.", + "Pharmaceuticals, Gambling, Alcohol not allowed and at least one was\ndetected.", + "Dynamic DNS at Destination URL.", + "Poor Image / Video Quality.", + "For example, Image Trick to Click.", + "Incorrect Image Layout.", + "Irrelevant Image / Video.", + "Broken back button.", + "Misleading/Inaccurate claims in ads.", + "Restricted Products.", + "Unacceptable content. For example, malware.", + "The ad automatically redirects to the destination site without a click,\nor reports a click when none were made.", + "The ad uses URL protocols that do not exist or are not allowed on AdX.", + "Restricted content (for example, alcohol) was found in the ad but not\ndeclared.", + "Violation of the remarketing list policy.", + "The destination site's robot.txt file prevents it from being crawled.", + "Click to download must link to an app.", + "A review extension must be an accurate review.", + "Sexually explicit content.", + "The ad tries to gain an unfair traffic advantage.", + "The ad tries to circumvent Google's advertising systems.", + "The ad promotes dangerous knives.", + "The ad promotes explosives.", + "The ad promotes guns & parts.", + "The ad promotes recreational drugs/services & related equipment.", + "The ad promotes tobacco products/services & related equipment.", + "The ad promotes weapons.", + "The ad is unclear or irrelevant to the destination site.", + "The ad does not meet professional standards.", + "The promotion is unnecessarily difficult to navigate.", + "Violation of Google's policy for interest-based ads.", + "Misuse of personal information.", + "Omission of relevant information.", + "Unavailable promotions.", + "Misleading or unrealistic promotions.", + "Offensive or inappropriate content.", + "Capitalizing on sensitive events.", + "Shocking content.", + "Products & Services that enable dishonest behavior.", + "The ad does not meet technical requirements.", + "Restricted political content.", + "Unsupported content.", + "Invalid bidding method.", + "Video length exceeds limits.", + "Unacceptable content: Japanese healthcare.", + "Online pharmacy ID required.", + "Unacceptable content: Abortion.", + "Unacceptable content: Birth control.", + "Restricted in China.", + "Unacceptable content: Korean healthcare.", + "Non-family safe or adult content.", + "Clinical trial recruitment.", + "Maximum number of HTTP calls exceeded.", + "Maximum number of cookies exceeded.", + "Financial service ad does not adhere to specifications.", + "Flash content was found in an unsupported context." ], "enum": [ - "STATUS_UNSPECIFIED", - "NOT_CHECKED", - "CONDITIONALLY_APPROVED", - "APPROVED", - "DISAPPROVED" + "LENGTH_OF_IMAGE_ANIMATION", + "BROKEN_URL", + "MEDIA_NOT_FUNCTIONAL", + "INVALID_FOURTH_PARTY_CALL", + "INCORRECT_REMARKETING_DECLARATION", + "LANDING_PAGE_ERROR", + "AD_SIZE_DOES_NOT_MATCH_AD_SLOT", + "NO_BORDER", + "FOURTH_PARTY_BROWSER_COOKIES", + "LSO_OBJECTS", + "BLANK_CREATIVE", + "DESTINATION_URLS_UNDECLARED", + "PROBLEM_WITH_CLICK_MACRO", + "INCORRECT_AD_TECHNOLOGY_DECLARATION", + "INCORRECT_DESTINATION_URL_DECLARATION", + "EXPANDABLE_INCORRECT_DIRECTION", + "EXPANDABLE_DIRECTION_NOT_SUPPORTED", + "EXPANDABLE_INVALID_VENDOR", + "EXPANDABLE_FUNCTIONALITY", + "VIDEO_INVALID_VENDOR", + "VIDEO_UNSUPPORTED_LENGTH", + "VIDEO_UNSUPPORTED_FORMAT", + "VIDEO_FUNCTIONALITY", + "LANDING_PAGE_DISABLED", + "MALWARE_SUSPECTED", + "ADULT_IMAGE_OR_VIDEO", + "INACCURATE_AD_TEXT", + "COUNTERFEIT_DESIGNER_GOODS", + "POP_UP", + "INVALID_RTB_PROTOCOL_USAGE", + "RAW_IP_ADDRESS_IN_SNIPPET", + "UNACCEPTABLE_CONTENT_SOFTWARE", + "UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN", + "UNDECLARED_FLASH_OBJECTS", + "INVALID_SSL_DECLARATION", + "DIRECT_DOWNLOAD_IN_AD", + "MAXIMUM_DOWNLOAD_SIZE_EXCEEDED", + "DESTINATION_URL_SITE_NOT_CRAWLABLE", + "BAD_URL_LEGAL_DISAPPROVAL", + "PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED", + "DYNAMIC_DNS_AT_DESTINATION_URL", + "POOR_IMAGE_OR_VIDEO_QUALITY", + "UNACCEPTABLE_IMAGE_CONTENT", + "INCORRECT_IMAGE_LAYOUT", + "IRRELEVANT_IMAGE_OR_VIDEO", + "DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK", + "MISLEADING_CLAIMS_IN_AD", + "RESTRICTED_PRODUCTS", + "UNACCEPTABLE_CONTENT", + "AUTOMATED_AD_CLICKING", + "INVALID_URL_PROTOCOL", + "UNDECLARED_RESTRICTED_CONTENT", + "INVALID_REMARKETING_LIST_USAGE", + "DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT", + "CLICK_TO_DOWNLOAD_NOT_AN_APP", + "INACCURATE_REVIEW_EXTENSION", + "SEXUALLY_EXPLICIT_CONTENT", + "GAINING_AN_UNFAIR_ADVANTAGE", + "GAMING_THE_GOOGLE_NETWORK", + "DANGEROUS_PRODUCTS_KNIVES", + "DANGEROUS_PRODUCTS_EXPLOSIVES", + "DANGEROUS_PRODUCTS_GUNS", + "DANGEROUS_PRODUCTS_DRUGS", + "DANGEROUS_PRODUCTS_TOBACCO", + "DANGEROUS_PRODUCTS_WEAPONS", + "UNCLEAR_OR_IRRELEVANT_AD", + "PROFESSIONAL_STANDARDS", + "DYSFUNCTIONAL_PROMOTION", + "INVALID_INTEREST_BASED_AD", + "MISUSE_OF_PERSONAL_INFORMATION", + "OMISSION_OF_RELEVANT_INFORMATION", + "UNAVAILABLE_PROMOTIONS", + "MISLEADING_PROMOTIONS", + "INAPPROPRIATE_CONTENT", + "SENSITIVE_EVENTS", + "SHOCKING_CONTENT", + "ENABLING_DISHONEST_BEHAVIOR", + "TECHNICAL_REQUIREMENTS", + "RESTRICTED_POLITICAL_CONTENT", + "UNSUPPORTED_CONTENT", + "INVALID_BIDDING_METHOD", + "VIDEO_TOO_LONG", + "VIOLATES_JAPANESE_PHARMACY_LAW", + "UNACCREDITED_PET_PHARMACY", + "ABORTION", + "CONTRACEPTIVES", + "NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA", + "KCDSP_REGISTRATION", + "NOT_FAMILY_SAFE", + "CLINICAL_TRIAL_RECRUITMENT", + "MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED", + "MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED", + "PERSONAL_LOANS", + "UNSUPPORTED_FLASH_CONTENT" ], - "description": "@OutputOnly The top-level deals status of this creative.\nIf disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in\nserving_restrictions will also exist. Note\nthat this may be nuanced with other contextual restrictions, in which case,\nit may be preferable to read from serving_restrictions directly.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "description": "The categorized reason for disapproval.", "type": "string" }, - "detectedProductCategories": { - "description": "@OutputOnly Detected product categories, if any.\nSee the ad-product-categories.txt file in the technical documentation\nfor a list of IDs.", + "details": { + "description": "Additional details about the reason for disapproval.", "type": "array", "items": { - "format": "int32", - "type": "integer" + "type": "string" } - }, - "openAuctionStatus": { - "type": "string", - "enumDescriptions": [ - "The status is unknown.", - "The creative has not been checked.", - "The creative has been conditionally approved.\nSee serving_restrictions for details.", - "The creative has been approved.", - "The creative has been disapproved." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "NOT_CHECKED", - "CONDITIONALLY_APPROVED", - "APPROVED", - "DISAPPROVED" + } + }, + "id": "Disapproval", + "description": "@OutputOnly The reason and details for a disapproval.", + "type": "object" + }, + "StopWatchingCreativeRequest": { + "type": "object", + "properties": {}, + "id": "StopWatchingCreativeRequest", + "description": "A request for stopping notifications for changes to creative Status." + }, + "ServingRestriction": { + "description": "@OutputOnly A representation of the status of an ad in a\nspecific context. A context here relates to where something ultimately serves\n(for example, a user or publisher geo, a platform, an HTTPS vs HTTP request,\nor the type of auction).", + "type": "object", + "properties": { + "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "DISAPPROVAL", + "PENDING_REVIEW" ], - "description": "@OutputOnly The top-level open auction status of this creative.\nIf disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in\nserving_restrictions will also exist. Note\nthat this may be nuanced with other contextual restrictions, in which case,\nit may be preferable to read from serving_restrictions directly.\nCan be used to filter the response of the\ncreatives.list\nmethod." - }, - "advertiserName": { + "description": "The status of the creative in this context (for example, it has been\nexplicitly disapproved or is pending review).", "type": "string", - "description": "The name of the company being advertised in the creative." + "enumDescriptions": [ + "The status is not known.", + "The ad was disapproved in this context.", + "The ad is pending review in this context." + ] }, - "detectedAdvertiserIds": { - "description": "@OutputOnly Detected advertiser IDs, if any.", + "disapprovalReasons": { + "description": "Any disapprovals bound to this restriction.\nOnly present if status=DISAPPROVED.\nCan be used to filter the response of the\ncreatives.list\nmethod.", "type": "array", "items": { - "type": "string", - "format": "int64" + "$ref": "Disapproval" } }, - "detectedDomains": { + "contexts": { + "description": "The contexts for the restriction.", "type": "array", "items": { - "type": "string" - }, - "description": "@OutputOnly\nThe detected domains for this creative." + "$ref": "ServingContext" + } + } + }, + "id": "ServingRestriction" + }, + "Date": { + "id": "Date", + "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", + "type": "object", + "properties": { + "month": { + "type": "integer", + "description": "Month of year. Must be from 1 to 12.", + "format": "int32" }, - "filteringStats": { - "$ref": "FilteringStats", - "description": "@OutputOnly The filtering stats for this creative." + "year": { + "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", + "format": "int32", + "type": "integer" }, - "attributes": { - "description": "All attributes for the ads that may be shown from this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "day": { + "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", + "format": "int32", + "type": "integer" + } + } + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "WatchCreativeRequest": { + "id": "WatchCreativeRequest", + "description": "A request for watching changes to creative Status.", + "type": "object", + "properties": { + "topic": { + "description": "The Pub/Sub topic to publish notifications to.\nThis topic must already exist and must give permission to\nad-exchange-buyside-reports@google.com to write to the topic.\nThis should be the full resource name in\n\"projects/{project_id}/topics/{topic_id}\" format.", + "type": "string" + } + } + }, + "AppContext": { + "description": "@OutputOnly The app type the restriction applies to for mobile device.", + "type": "object", + "properties": { + "appTypes": { + "enumDescriptions": [ + "Native app context.", + "Mobile web app context." + ], + "description": "The app types this restriction applies to.", "type": "array", "items": { "enum": [ - "ATTRIBUTE_UNSPECIFIED", - "IS_TAGGED", - "IS_COOKIE_TARGETED", - "IS_USER_INTEREST_TARGETED", - "EXPANDING_DIRECTION_NONE", - "EXPANDING_DIRECTION_UP", - "EXPANDING_DIRECTION_DOWN", - "EXPANDING_DIRECTION_LEFT", - "EXPANDING_DIRECTION_RIGHT", - "EXPANDING_DIRECTION_UP_LEFT", - "EXPANDING_DIRECTION_UP_RIGHT", - "EXPANDING_DIRECTION_DOWN_LEFT", - "EXPANDING_DIRECTION_DOWN_RIGHT", - "EXPANDING_DIRECTION_UP_OR_DOWN", - "EXPANDING_DIRECTION_LEFT_OR_RIGHT", - "EXPANDING_DIRECTION_ANY_DIAGONAL", - "EXPANDING_ACTION_ROLLOVER_TO_EXPAND", - "INSTREAM_VAST_VIDEO_TYPE_VPAID_FLASH", - "RICH_MEDIA_CAPABILITY_TYPE_MRAID", - "RICH_MEDIA_CAPABILITY_TYPE_SSL", - "RICH_MEDIA_CAPABILITY_TYPE_INTERSTITIAL", - "NATIVE_ELIGIBILITY_ELIGIBLE", - "NATIVE_ELIGIBILITY_NOT_ELIGIBLE", - "RENDERING_SIZELESS_ADX" + "NATIVE", + "WEB" ], "type": "string" - }, - "enumDescriptions": [ - "Do not use. This is a placeholder value only.", - "The creative is tagged.", - "The creative is cookie targeted.", - "The creative is user interest targeted.", - "The creative does not expand.", - "The creative expands up.", - "The creative expands down.", - "The creative expands left.", - "The creative expands right.", - "The creative expands up and left.", - "The creative expands up and right.", - "The creative expands down and left.", - "The creative expands down and right.", - "The creative expands up or down.", - "The creative expands left or right.", - "The creative expands on any diagonal.", - "The creative expands when rolled over.", - "The instream vast video type is vpaid flash.", - "The creative is MRAID", - "The creative is SSL.", - "The creative is an interstitial.", - "The creative is eligible for native.", - "The creative is not eligible for native.", - "The creative can dynamically resize to fill a variety of slot sizes." - ] - }, - "apiUpdateTime": { - "description": "@OutputOnly The last update timestamp of the creative via API.", - "format": "google-datetime", - "type": "string" - }, - "detectedLanguages": { - "description": "@OutputOnly\nThe detected languages for this creative. The order is arbitrary. The codes\nare 2 or 5 characters and are documented at\nhttps://developers.google.com/adwords/api/docs/appendix/languagecodes.", - "type": "array", - "items": { - "type": "string" } + } + }, + "id": "AppContext" + }, + "NativeContent": { + "description": "Native content for a creative.", + "type": "object", + "properties": { + "image": { + "$ref": "Image", + "description": "A large image." }, - "creativeId": { - "description": "The buyer-defined creative ID of this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "clickTrackingUrl": { + "description": "The URL to use for click tracking.", "type": "string" }, - "accountId": { - "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "advertiserName": { + "description": "The name of the advertiser or sponsor, to be displayed in the ad creative.", "type": "string" }, - "native": { - "description": "A native creative.", - "$ref": "NativeContent" + "storeUrl": { + "type": "string", + "description": "The URL to the app store to purchase/download the promoted app." }, - "servingRestrictions": { - "description": "@OutputOnly The granular status of this ad in specific contexts.\nA context here relates to where something ultimately serves (for example,\na physical location, a platform, an HTTPS vs HTTP request, or the type\nof auction).", - "type": "array", - "items": { - "$ref": "ServingRestriction" - } + "headline": { + "description": "A short title for the ad.", + "type": "string" }, - "video": { - "$ref": "VideoContent", - "description": "A video creative." + "appIcon": { + "$ref": "Image", + "description": "The app icon, for app download ads." }, - "agencyId": { - "description": "The agency ID for this creative.", - "format": "int64", + "callToAction": { + "description": "A label for the button that the user is supposed to click.", "type": "string" }, - "clickThroughUrls": { - "description": "The set of destination URLs for the creative.", - "type": "array", - "items": { - "type": "string" - } - }, - "adChoicesDestinationUrl": { - "description": "The link to AdChoices destination page.", + "body": { + "description": "A long description of the ad.", "type": "string" }, - "detectedSensitiveCategories": { - "description": "@OutputOnly Detected sensitive categories, if any.\nSee the ad-sensitive-categories.txt file in the technical documentation for\na list of IDs. You should use these IDs along with the\nexcluded-sensitive-category field in the bid request to filter your bids.", - "type": "array", - "items": { - "format": "int32", - "type": "integer" - } + "starRating": { + "description": "The app rating in the app store. Must be in the range [0-5].", + "format": "double", + "type": "number" }, - "restrictedCategories": { - "description": "All restricted categories for the ads that may be shown from this creative.", - "type": "array", - "items": { - "enum": [ - "NO_RESTRICTED_CATEGORIES", - "ALCOHOL" - ], - "type": "string" - }, - "enumDescriptions": [ - "The ad has no restricted categories", - "The alcohol restricted category." - ] + "videoUrl": { + "description": "The URL to fetch a native video ad.", + "type": "string" }, - "corrections": { - "description": "@OutputOnly Shows any corrections that were applied to this creative.", - "type": "array", - "items": { - "$ref": "Correction" - } + "clickLinkUrl": { + "description": "The URL that the browser/SDK will load when the user clicks the ad.", + "type": "string" }, - "version": { - "description": "@OutputOnly The version of this creative.", - "format": "int32", - "type": "integer" + "logo": { + "$ref": "Image", + "description": "A smaller image, for the advertiser's logo." }, - "vendorIds": { - "description": "All vendor IDs for the ads that may be shown from this creative.\nSee https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt\nfor possible values.", + "priceDisplayText": { + "description": "The price of the promoted app including currency info.", + "type": "string" + } + }, + "id": "NativeContent" + }, + "ListClientsResponse": { + "type": "object", + "properties": { + "nextPageToken": { + "type": "string", + "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientsRequest.pageToken\nfield in the subsequent call to the\naccounts.clients.list method\nto retrieve the next page of results." + }, + "clients": { + "description": "The returned list of clients.", "type": "array", "items": { - "type": "integer", - "format": "int32" + "$ref": "Client" } - }, - "impressionTrackingUrls": { - "description": "The set of URLs to be called to record an impression.", + } + }, + "id": "ListClientsResponse" + }, + "SecurityContext": { + "description": "@OutputOnly A security context.", + "type": "object", + "properties": { + "securities": { + "enumDescriptions": [ + "Matches impressions that require insecure compatibility.", + "Matches impressions that require SSL compatibility." + ], + "description": "The security types in this context.", "type": "array", "items": { + "enum": [ + "INSECURE", + "SSL" + ], "type": "string" } - }, - "html": { - "description": "An HTML creative.", - "$ref": "HtmlContent" } }, - "id": "Creative" + "id": "SecurityContext" }, - "FilteringStats": { - "id": "FilteringStats", - "description": "@OutputOnly Filtering reasons for this creative during a period of a single\nday (from midnight to midnight Pacific).", + "ListCreativesResponse": { + "description": "A response for listing creatives.", "type": "object", "properties": { - "reasons": { - "description": "The set of filtering reasons for this date.", + "creatives": { + "description": "The list of creatives.", "type": "array", "items": { - "$ref": "Reason" + "$ref": "Creative" } }, - "date": { - "description": "The day during which the data was collected.\nThe data is collected from 00:00:00 to 23:59:59 PT.\nDuring switches from PST to PDT and back, the day may\ncontain 23 or 25 hours of data instead of the usual 24.", - "$ref": "Date" + "nextPageToken": { + "description": "A token to retrieve the next page of results.\nPass this value in the\nListCreativesRequest.page_token\nfield in the subsequent call to `ListCreatives` method to retrieve the next\npage of results.", + "type": "string" } - } + }, + "id": "ListCreativesResponse" }, - "RemoveDealAssociationRequest": { - "description": "A request for removing the association between a deal and a creative.", + "HtmlContent": { "type": "object", "properties": { - "association": { - "$ref": "CreativeDealAssociation", - "description": "The association between a creative and a deal that should be removed." + "width": { + "description": "The width of the HTML snippet in pixels.", + "format": "int32", + "type": "integer" + }, + "snippet": { + "description": "The HTML snippet that displays the ad when inserted in the web page.", + "type": "string" + }, + "height": { + "description": "The height of the HTML snippet in pixels.", + "format": "int32", + "type": "integer" } }, - "id": "RemoveDealAssociationRequest" + "id": "HtmlContent", + "description": "HTML content for a creative." }, - "Client": { + "ServingContext": { + "id": "ServingContext", + "description": "The serving context for this restriction.", + "type": "object", "properties": { - "entityType": { - "description": "The type of the client entity: `ADVERTISER`, `BRAND`, or `AGENCY`.", - "type": "string", + "auctionType": { + "$ref": "AuctionContext", + "description": "Matches impressions for a particular auction type." + }, + "all": { "enumDescriptions": [ - "A placeholder for an undefined client entity type. Should not be used.", - "An advertiser.", - "A brand.", - "An advertising agency." + "A simple context." ], "enum": [ - "ENTITY_TYPE_UNSPECIFIED", - "ADVERTISER", - "BRAND", - "AGENCY" - ] - }, - "clientName": { - "description": "Name used to represent this client to publishers.\nYou may have multiple clients that map to the same entity,\nbut for each client the combination of `clientName` and entity\nmust be unique.\nYou can specify this field as empty.", + "SIMPLE_CONTEXT" + ], + "description": "Matches all contexts.", "type": "string" }, - "role": { - "description": "The role which is assigned to the client buyer. Each role implies a set of\npermissions granted to the client. Must be one of `CLIENT_DEAL_VIEWER`,\n`CLIENT_DEAL_NEGOTIATOR` or `CLIENT_DEAL_APPROVER`.", + "appType": { + "$ref": "AppContext", + "description": "Matches impressions for a particular app type." + }, + "securityType": { + "description": "Matches impressions for a particular security type.", + "$ref": "SecurityContext" + }, + "platform": { + "$ref": "PlatformContext", + "description": "Matches impressions coming from a particular platform." + }, + "location": { + "$ref": "LocationContext", + "description": "Matches impressions coming from users *or* publishers in a specific\nlocation." + } + } + }, + "Image": { + "description": "An image resource. You may provide a larger image than was requested,\nso long as the aspect ratio is preserved.", + "type": "object", + "properties": { + "width": { + "description": "Image width in pixels.", + "format": "int32", + "type": "integer" + }, + "url": { "type": "string", - "enumDescriptions": [ - "A placeholder for an undefined client role.", - "Users associated with this client can see publisher deal offers\nin the Marketplace.\nThey can neither negotiate proposals nor approve deals.\nIf this client is visible to publishers, they can send deal proposals\nto this client.", - "Users associated with this client can respond to deal proposals\nsent to them by publishers. They can also initiate deal proposals\nof their own.", - "Users associated with this client can approve eligible deals\non your behalf. Some deals may still explicitly require publisher\nfinalization. If this role is not selected, the sponsor buyer\nwill need to manually approve each of their deals." - ], - "enum": [ - "CLIENT_ROLE_UNSPECIFIED", - "CLIENT_DEAL_VIEWER", - "CLIENT_DEAL_NEGOTIATOR", - "CLIENT_DEAL_APPROVER" - ] + "description": "The URL of the image." }, - "visibleToSeller": { - "description": "Whether the client buyer will be visible to sellers.", - "type": "boolean" + "height": { + "description": "Image height in pixels.", + "format": "int32", + "type": "integer" + } + }, + "id": "Image" + }, + "Reason": { + "id": "Reason", + "description": "A specific filtering status and how many times it occurred.", + "type": "object", + "properties": { + "status": { + "description": "The filtering status code. Please refer to the\n[creative-status-codes.txt](https://storage.googleapis.com/adx-rtb-dictionaries/creative-status-codes.txt)\nfile for different statuses.", + "format": "int32", + "type": "integer" }, - "entityId": { - "description": "Numerical identifier of the client entity.\nThe entity can be an advertiser, a brand, or an agency.\nThis identifier is unique among all the entities with the same type.\n\nA list of all known advertisers with their identifiers is available in the\n[advertisers.txt](https://storage.googleapis.com/adx-rtb-dictionaries/advertisers.txt)\nfile.\n\nA list of all known brands with their identifiers is available in the\n[brands.txt](https://storage.googleapis.com/adx-rtb-dictionaries/brands.txt)\nfile.\n\nA list of all known agencies with their identifiers is available in the\n[agencies.txt](https://storage.googleapis.com/adx-rtb-dictionaries/agencies.txt)\nfile.", - "format": "int64", + "count": { + "type": "string", + "description": "The number of times the creative was filtered for the status. The\ncount is aggregated across all publishers on the exchange.", + "format": "int64" + } + } + }, + "VideoContent": { + "properties": { + "videoUrl": { + "description": "The URL to fetch a video ad.", "type": "string" - }, - "clientAccountId": { - "description": "The globally-unique numerical ID of the client.\nThe value of this field is ignored in create and update operations.", + } + }, + "id": "VideoContent", + "description": "Video content for a creative.", + "type": "object" + }, + "ClientUserInvitation": { + "type": "object", + "properties": { + "invitationId": { + "description": "The unique numerical ID of the invitation that is sent to the user.\nThe value of this field is ignored in create operations.", "format": "int64", "type": "string" }, - "entityName": { - "description": "The name of the entity. This field is automatically fetched based on\nthe type and ID.\nThe value of this field is ignored in create and update operations.", + "email": { + "description": "The email address to which the invitation is sent. Email\naddresses should be unique among all client users under each sponsor\nbuyer.", "type": "string" }, - "status": { - "enumDescriptions": [ - "A placeholder for an undefined client status.", - "A client that is currently disabled.", - "A client that is currently active." - ], - "enum": [ - "CLIENT_STATUS_UNSPECIFIED", - "DISABLED", - "ACTIVE" - ], - "description": "The status of the client buyer.", + "clientAccountId": { + "description": "Numerical account ID of the client buyer\nthat the invited user is associated with.\nThe value of this field is ignored in create operations.", + "format": "int64", "type": "string" } }, - "id": "Client", - "description": "A client resource represents a client buyer—an agency,\na brand, or an advertiser customer of the sponsor buyer.\nUsers associated with the client buyer have restricted access to\nthe Ad Exchange Marketplace and certain other sections\nof the Ad Exchange Buyer UI based on the role\ngranted to the client buyer.\nAll fields are required unless otherwise specified.", - "type": "object" + "id": "ClientUserInvitation", + "description": "An invitation for a new client user to get access to the Ad Exchange\nBuyer UI.\nAll fields are required unless otherwise specified." }, - "Correction": { + "AuctionContext": { "type": "object", "properties": { - "details": { - "description": "Additional details about what was corrected.", - "type": "array", - "items": { - "type": "string" - } - }, - "type": { + "auctionTypes": { "enumDescriptions": [ - "The correction type is unknown. Refer to the details for more information.", - "The ad's declared vendors did not match the vendors that were detected.\nThe detected vendors were added.", - "The ad had the SSL attribute declared but was not SSL-compliant.\nThe SSL attribute was removed.", - "The ad was declared as Flash-free but contained Flash, so the Flash-free\nattribute was removed.", - "The ad was not declared as Flash-free but it did not reference any flash\ncontent, so the Flash-free attribute was added.", - "The ad did not declare a required creative attribute.\nThe attribute was added.", - "The ad did not declare a required technology vendor.\nThe technology vendor was added.", - "The ad did not declare the SSL attribute but was SSL-compliant, so the\nSSL attribute was added.", - "Properties consistent with In-banner video were found, so an\nIn-Banner Video attribute was added.", - "The ad makes calls to the MRAID API so the MRAID attribute was added.", - "The ad unnecessarily declared the Flash attribute, so the Flash attribute\nwas removed.", - "The ad contains video content." - ], - "enum": [ - "CORRECTION_TYPE_UNSPECIFIED", - "VENDOR_IDS_ADDED", - "SSL_ATTRIBUTE_REMOVED", - "FLASH_FREE_ATTRIBUTE_REMOVED", - "FLASH_FREE_ATTRIBUTE_ADDED", - "REQUIRED_ATTRIBUTE_ADDED", - "REQUIRED_VENDOR_ADDED", - "SSL_ATTRIBUTE_ADDED", - "IN_BANNER_VIDEO_ATTRIBUTE_ADDED", - "MRAID_ATTRIBUTE_ADDED", - "FLASH_ATTRIBUTE_REMOVED", - "VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED" + "The restriction applies to open auction.", + "The restriction applies to direct deals." ], - "description": "The type of correction that was applied to the creative.", - "type": "string" - }, - "contexts": { - "description": "The contexts for the correction.", + "description": "The auction types this restriction applies to.", "type": "array", "items": { - "$ref": "ServingContext" + "type": "string", + "enum": [ + "OPEN_AUCTION", + "DIRECT_DEALS" + ] } } }, - "id": "Correction", - "description": "@OutputOnly Shows any corrections that were applied to this creative." + "id": "AuctionContext", + "description": "@OutputOnly The auction type the restriction applies to." }, - "AddDealAssociationRequest": { - "description": "A request for associating a deal and a creative.", - "type": "object", + "ListClientUsersResponse": { "properties": { - "association": { - "description": "The association between a creative and a deal that should be added.", - "$ref": "CreativeDealAssociation" + "nextPageToken": { + "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientUsersRequest.pageToken\nfield in the subsequent call to the\nclients.invitations.list\nmethod to retrieve the next\npage of results.", + "type": "string" + }, + "users": { + "description": "The returned list of client users.", + "type": "array", + "items": { + "$ref": "ClientUser" + } } }, - "id": "AddDealAssociationRequest" + "id": "ListClientUsersResponse", + "type": "object" }, - "ListDealAssociationsResponse": { - "description": "A response for listing creative and deal associations", + "ListClientUserInvitationsResponse": { "type": "object", "properties": { - "associations": { - "description": "The list of associations.", + "nextPageToken": { + "type": "string", + "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientUserInvitationsRequest.pageToken\nfield in the subsequent call to the\nclients.invitations.list\nmethod to retrieve the next\npage of results." + }, + "invitations": { "type": "array", "items": { - "$ref": "CreativeDealAssociation" - } - }, - "nextPageToken": { - "description": "A token to retrieve the next page of results.\nPass this value in the\nListDealAssociationsRequest.page_token\nfield in the subsequent call to 'ListDealAssociation' method to retrieve\nthe next page of results.", - "type": "string" + "$ref": "ClientUserInvitation" + }, + "description": "The returned list of client users." } }, - "id": "ListDealAssociationsResponse" - }, - "StopWatchingCreativeRequest": { - "description": "A request for stopping notifications for changes to creative Status.", - "type": "object", - "properties": {}, - "id": "StopWatchingCreativeRequest" + "id": "ListClientUserInvitationsResponse" }, - "Disapproval": { - "description": "@OutputOnly The reason and details for a disapproval.", + "LocationContext": { + "id": "LocationContext", + "description": "@OutputOnly The Geo criteria the restriction applies to.", "type": "object", "properties": { - "details": { + "geoCriteriaIds": { "type": "array", "items": { - "type": "string" + "format": "int32", + "type": "integer" + }, + "description": "IDs representing the geo location for this context.\nPlease refer to the\n[geo-table.csv](https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv)\nfile for different geo criteria IDs." + } + } + } + }, + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "canonicalName": "AdExchangeBuyerII", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/adexchange.buyer": { + "description": "Manage your Ad Exchange buyer account configuration" + } + } + } + }, + "rootUrl": "https://adexchangebuyer.googleapis.com/", + "ownerDomain": "google.com", + "name": "adexchangebuyer2", + "batchPath": "batch", + "title": "Ad Exchange Buyer API II", + "ownerName": "Google", + "resources": { + "accounts": { + "resources": { + "creatives": { + "methods": { + "update": { + "request": { + "$ref": "Creative" + }, + "description": "Updates a creative.", + "httpMethod": "PUT", + "parameterOrder": [ + "accountId", + "creativeId" + ], + "response": { + "$ref": "Creative" + }, + "parameters": { + "accountId": { + "location": "path", + "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod.", + "required": true, + "type": "string" + }, + "creativeId": { + "required": true, + "type": "string", + "location": "path", + "description": "The buyer-defined creative ID of this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}", + "id": "adexchangebuyer2.accounts.creatives.update", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}" + }, + "list": { + "description": "Lists creatives.", + "response": { + "$ref": "ListCreativesResponse" + }, + "parameterOrder": [ + "accountId" + ], + "httpMethod": "GET", + "parameters": { + "pageToken": { + "type": "string", + "location": "query", + "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListCreativesResponse.next_page_token\nreturned from the previous call to 'ListCreatives' method." + }, + "accountId": { + "description": "The account to list the creatives from.\nSpecify \"-\" to list all creatives the current user has access to.", + "required": true, + "type": "string", + "location": "path" + }, + "pageSize": { + "location": "query", + "description": "Requested page size. The server may return fewer creatives than requested\n(due to timeout constraint) even if more are available via another call.\nIf unspecified, server will pick an appropriate default.\nAcceptable values are 1 to 1000, inclusive.", + "format": "int32", + "type": "integer" + }, + "query": { + "description": "An optional query string to filter creatives. If no filter is specified,\nall active creatives will be returned.\nSupported queries are:\n\u003cul\u003e\n\u003cli\u003eaccountId=\u003ci\u003eaccount_id_string\u003c/i\u003e\n\u003cli\u003ecreativeId=\u003ci\u003ecreative_id_string\u003c/i\u003e\n\u003cli\u003edealsStatus: {approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eopenAuctionStatus: {approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eattribute: {a numeric attribute from the list of attributes}\n\u003cli\u003edisapprovalReason: {a reason from DisapprovalReason\n\u003c/ul\u003e\nExample: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason:unacceptable_content) OR attribute:47'", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives", + "path": "v2beta1/accounts/{accountId}/creatives", + "id": "adexchangebuyer2.accounts.creatives.list" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "accountId" + ], + "response": { + "$ref": "Creative" + }, + "parameters": { + "accountId": { + "required": true, + "type": "string", + "location": "path", + "description": "The account that this creative belongs to.\nCan be used to filter the response of the\ncreatives.list\nmethod." + }, + "duplicateIdMode": { + "enum": [ + "NO_DUPLICATES", + "FORCE_ENABLE_DUPLICATE_IDS" + ], + "description": "Indicates if multiple creatives can share an ID or not. Default is\nNO_DUPLICATES (one ID per creative).", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives", + "id": "adexchangebuyer2.accounts.creatives.create", + "path": "v2beta1/accounts/{accountId}/creatives", + "request": { + "$ref": "Creative" + }, + "description": "Creates a creative." + }, + "stopWatching": { + "parameters": { + "accountId": { + "location": "path", + "description": "The account of the creative to stop notifications for.", + "required": true, + "type": "string" + }, + "creativeId": { + "location": "path", + "description": "The creative ID of the creative to stop notifications for.\nSpecify \"-\" to specify stopping account level notifications.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching", + "id": "adexchangebuyer2.accounts.creatives.stopWatching", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching", + "request": { + "$ref": "StopWatchingCreativeRequest" + }, + "description": "Stops watching a creative. Will stop push notifications being sent to the\ntopics when the creative changes status.", + "httpMethod": "POST", + "parameterOrder": [ + "accountId", + "creativeId" + ], + "response": { + "$ref": "Empty" + } + }, + "get": { + "description": "Gets a creative.", + "parameterOrder": [ + "accountId", + "creativeId" + ], + "httpMethod": "GET", + "response": { + "$ref": "Creative" + }, + "parameters": { + "accountId": { + "location": "path", + "description": "The account the creative belongs to.", + "required": true, + "type": "string" + }, + "creativeId": { + "location": "path", + "description": "The ID of the creative to retrieve.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}", + "id": "adexchangebuyer2.accounts.creatives.get" + }, + "watch": { + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}:watch", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}:watch", + "id": "adexchangebuyer2.accounts.creatives.watch", + "request": { + "$ref": "WatchCreativeRequest" + }, + "description": "Watches a creative. Will result in push notifications being sent to the\ntopic when the creative changes status.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "accountId", + "creativeId" + ], + "httpMethod": "POST", + "parameters": { + "accountId": { + "location": "path", + "description": "The account of the creative to watch.", + "required": true, + "type": "string" + }, + "creativeId": { + "description": "The creative ID to watch for status changes.\nSpecify \"-\" to watch all creatives under the above account.\nIf both creative-level and account-level notifications are\nsent, only a single notification will be sent to the\ncreative-level notification topic.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ] + } }, - "description": "Additional details about the reason for disapproval." - }, - "reason": { - "enumDescriptions": [ - "The length of the image animation is longer than allowed.", - "The click through URL doesn't work properly.", - "Something is wrong with the creative itself.", - "The ad makes a fourth party call to an unapproved vendor.", - "The ad targets consumers using remarketing lists and/or collects\ndata for subsequent use in retargeting, but does not correctly declare\nthat use.", - "Clicking on the ad leads to an error page.", - "The ad size when rendered does not match the declaration.", - "Ads with a white background require a border, which was missing.", - "The creative attempts to set cookies from a fourth party that is not\ncertified.", - "The creative sets an LSO object.", - "The ad serves a blank.", - "The ad uses rotation, but not all destination URLs were declared.", - "There is a problem with the way the click macro is used.", - "The ad technology declaration is not accurate.", - "The actual destination URL does not match the declared destination URL.", - "The declared expanding direction does not match the actual direction.", - "The ad does not expand in a supported direction.", - "The ad uses an expandable vendor that is not supported.", - "There was an issue with the expandable ad.", - "The ad uses a video vendor that is not supported.", - "The length of the video ad is not supported.", - "The format of the video ad is not supported.", - "There was an issue with the video ad.", - "The landing page does not conform to Ad Exchange policy.", - "The ad or the landing page may contain malware.", - "The ad contains adult images or video content.", - "The ad contains text that is unclear or inaccurate.", - "The ad promotes counterfeit designer goods.", - "The ad causes a popup window to appear.", - "The creative does not follow policies set for the RTB protocol.", - "The ad contains a URL that uses a numeric IP address for the domain.", - "The ad or landing page contains unacceptable content because it initiated\na software or executable download.", - "The ad set an unauthorized cookie on a Google domain.", - "Flash content found when no flash was declared.", - "SSL support declared but not working correctly.", - "Rich Media - Direct Download in Ad (ex. PDF download).", - "Maximum download size exceeded.", - "Bad Destination URL: Site Not Crawlable.", - "Bad URL: Legal disapproval.", - "Pharmaceuticals, Gambling, Alcohol not allowed and at least one was\ndetected.", - "Dynamic DNS at Destination URL.", - "Poor Image / Video Quality.", - "For example, Image Trick to Click.", - "Incorrect Image Layout.", - "Irrelevant Image / Video.", - "Broken back button.", - "Misleading/Inaccurate claims in ads.", - "Restricted Products.", - "Unacceptable content. For example, malware.", - "The ad automatically redirects to the destination site without a click,\nor reports a click when none were made.", - "The ad uses URL protocols that do not exist or are not allowed on AdX.", - "Restricted content (for example, alcohol) was found in the ad but not\ndeclared.", - "Violation of the remarketing list policy.", - "The destination site's robot.txt file prevents it from being crawled.", - "Click to download must link to an app.", - "A review extension must be an accurate review.", - "Sexually explicit content.", - "The ad tries to gain an unfair traffic advantage.", - "The ad tries to circumvent Google's advertising systems.", - "The ad promotes dangerous knives.", - "The ad promotes explosives.", - "The ad promotes guns & parts.", - "The ad promotes recreational drugs/services & related equipment.", - "The ad promotes tobacco products/services & related equipment.", - "The ad promotes weapons.", - "The ad is unclear or irrelevant to the destination site.", - "The ad does not meet professional standards.", - "The promotion is unnecessarily difficult to navigate.", - "Violation of Google's policy for interest-based ads.", - "Misuse of personal information.", - "Omission of relevant information.", - "Unavailable promotions.", - "Misleading or unrealistic promotions.", - "Offensive or inappropriate content.", - "Capitalizing on sensitive events.", - "Shocking content.", - "Products & Services that enable dishonest behavior.", - "The ad does not meet technical requirements.", - "Restricted political content.", - "Unsupported content.", - "Invalid bidding method.", - "Video length exceeds limits.", - "Unacceptable content: Japanese healthcare.", - "Online pharmacy ID required.", - "Unacceptable content: Abortion.", - "Unacceptable content: Birth control.", - "Restricted in China.", - "Unacceptable content: Korean healthcare.", - "Non-family safe or adult content.", - "Clinical trial recruitment.", - "Maximum number of HTTP calls exceeded.", - "Maximum number of cookies exceeded.", - "Financial service ad does not adhere to specifications.", - "Flash content was found in an unsupported context." - ], - "enum": [ - "LENGTH_OF_IMAGE_ANIMATION", - "BROKEN_URL", - "MEDIA_NOT_FUNCTIONAL", - "INVALID_FOURTH_PARTY_CALL", - "INCORRECT_REMARKETING_DECLARATION", - "LANDING_PAGE_ERROR", - "AD_SIZE_DOES_NOT_MATCH_AD_SLOT", - "NO_BORDER", - "FOURTH_PARTY_BROWSER_COOKIES", - "LSO_OBJECTS", - "BLANK_CREATIVE", - "DESTINATION_URLS_UNDECLARED", - "PROBLEM_WITH_CLICK_MACRO", - "INCORRECT_AD_TECHNOLOGY_DECLARATION", - "INCORRECT_DESTINATION_URL_DECLARATION", - "EXPANDABLE_INCORRECT_DIRECTION", - "EXPANDABLE_DIRECTION_NOT_SUPPORTED", - "EXPANDABLE_INVALID_VENDOR", - "EXPANDABLE_FUNCTIONALITY", - "VIDEO_INVALID_VENDOR", - "VIDEO_UNSUPPORTED_LENGTH", - "VIDEO_UNSUPPORTED_FORMAT", - "VIDEO_FUNCTIONALITY", - "LANDING_PAGE_DISABLED", - "MALWARE_SUSPECTED", - "ADULT_IMAGE_OR_VIDEO", - "INACCURATE_AD_TEXT", - "COUNTERFEIT_DESIGNER_GOODS", - "POP_UP", - "INVALID_RTB_PROTOCOL_USAGE", - "RAW_IP_ADDRESS_IN_SNIPPET", - "UNACCEPTABLE_CONTENT_SOFTWARE", - "UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN", - "UNDECLARED_FLASH_OBJECTS", - "INVALID_SSL_DECLARATION", - "DIRECT_DOWNLOAD_IN_AD", - "MAXIMUM_DOWNLOAD_SIZE_EXCEEDED", - "DESTINATION_URL_SITE_NOT_CRAWLABLE", - "BAD_URL_LEGAL_DISAPPROVAL", - "PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED", - "DYNAMIC_DNS_AT_DESTINATION_URL", - "POOR_IMAGE_OR_VIDEO_QUALITY", - "UNACCEPTABLE_IMAGE_CONTENT", - "INCORRECT_IMAGE_LAYOUT", - "IRRELEVANT_IMAGE_OR_VIDEO", - "DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK", - "MISLEADING_CLAIMS_IN_AD", - "RESTRICTED_PRODUCTS", - "UNACCEPTABLE_CONTENT", - "AUTOMATED_AD_CLICKING", - "INVALID_URL_PROTOCOL", - "UNDECLARED_RESTRICTED_CONTENT", - "INVALID_REMARKETING_LIST_USAGE", - "DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT", - "CLICK_TO_DOWNLOAD_NOT_AN_APP", - "INACCURATE_REVIEW_EXTENSION", - "SEXUALLY_EXPLICIT_CONTENT", - "GAINING_AN_UNFAIR_ADVANTAGE", - "GAMING_THE_GOOGLE_NETWORK", - "DANGEROUS_PRODUCTS_KNIVES", - "DANGEROUS_PRODUCTS_EXPLOSIVES", - "DANGEROUS_PRODUCTS_GUNS", - "DANGEROUS_PRODUCTS_DRUGS", - "DANGEROUS_PRODUCTS_TOBACCO", - "DANGEROUS_PRODUCTS_WEAPONS", - "UNCLEAR_OR_IRRELEVANT_AD", - "PROFESSIONAL_STANDARDS", - "DYSFUNCTIONAL_PROMOTION", - "INVALID_INTEREST_BASED_AD", - "MISUSE_OF_PERSONAL_INFORMATION", - "OMISSION_OF_RELEVANT_INFORMATION", - "UNAVAILABLE_PROMOTIONS", - "MISLEADING_PROMOTIONS", - "INAPPROPRIATE_CONTENT", - "SENSITIVE_EVENTS", - "SHOCKING_CONTENT", - "ENABLING_DISHONEST_BEHAVIOR", - "TECHNICAL_REQUIREMENTS", - "RESTRICTED_POLITICAL_CONTENT", - "UNSUPPORTED_CONTENT", - "INVALID_BIDDING_METHOD", - "VIDEO_TOO_LONG", - "VIOLATES_JAPANESE_PHARMACY_LAW", - "UNACCREDITED_PET_PHARMACY", - "ABORTION", - "CONTRACEPTIVES", - "NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA", - "KCDSP_REGISTRATION", - "NOT_FAMILY_SAFE", - "CLINICAL_TRIAL_RECRUITMENT", - "MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED", - "MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED", - "PERSONAL_LOANS", - "UNSUPPORTED_FLASH_CONTENT" - ], - "description": "The categorized reason for disapproval.", - "type": "string" - } - }, - "id": "Disapproval" - }, - "ServingRestriction": { - "description": "@OutputOnly A representation of the status of an ad in a\nspecific context. A context here relates to where something ultimately serves\n(for example, a user or publisher geo, a platform, an HTTPS vs HTTP request,\nor the type of auction).", - "type": "object", - "properties": { - "disapprovalReasons": { - "description": "Any disapprovals bound to this restriction.\nOnly present if status=DISAPPROVED.\nCan be used to filter the response of the\ncreatives.list\nmethod.", - "type": "array", - "items": { - "$ref": "Disapproval" + "resources": { + "dealAssociations": { + "methods": { + "list": { + "response": { + "$ref": "ListDealAssociationsResponse" + }, + "parameterOrder": [ + "accountId", + "creativeId" + ], + "httpMethod": "GET", + "parameters": { + "pageToken": { + "location": "query", + "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListDealAssociationsResponse.next_page_token\nreturned from the previous call to 'ListDealAssociations' method.", + "type": "string" + }, + "accountId": { + "required": true, + "type": "string", + "location": "path", + "description": "The account to list the associations from.\nSpecify \"-\" to list all creatives the current user has access to." + }, + "pageSize": { + "location": "query", + "description": "Requested page size. Server may return fewer associations than requested.\nIf unspecified, server will pick an appropriate default.", + "format": "int32", + "type": "integer" + }, + "query": { + "description": "An optional query string to filter deal associations. If no filter is\nspecified, all associations will be returned.\nSupported queries are:\n\u003cul\u003e\n\u003cli\u003eaccountId=\u003ci\u003eaccount_id_string\u003c/i\u003e\n\u003cli\u003ecreativeId=\u003ci\u003ecreative_id_string\u003c/i\u003e\n\u003cli\u003edealsId=\u003ci\u003edeals_id_string\u003c/i\u003e\n\u003cli\u003edealsStatus:{approved, conditionally_approved, disapproved,\n not_checked}\n\u003cli\u003eopenAuctionStatus:{approved, conditionally_approved, disapproved,\n not_checked}\n\u003c/ul\u003e\nExample: 'dealsId=12345 AND dealsStatus:disapproved'", + "type": "string", + "location": "query" + }, + "creativeId": { + "location": "path", + "description": "The creative ID to list the associations from.\nSpecify \"-\" to list all creatives under the above account.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations", + "id": "adexchangebuyer2.accounts.creatives.dealAssociations.list", + "description": "List all creative-deal associations." + }, + "add": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "accountId", + "creativeId" + ], + "httpMethod": "POST", + "parameters": { + "accountId": { + "location": "path", + "description": "The account the creative belongs to.", + "required": true, + "type": "string" + }, + "creativeId": { + "required": true, + "type": "string", + "location": "path", + "description": "The ID of the creative associated with the deal." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add", + "id": "adexchangebuyer2.accounts.creatives.dealAssociations.add", + "request": { + "$ref": "AddDealAssociationRequest" + }, + "description": "Associate an existing deal with a creative." + }, + "remove": { + "httpMethod": "POST", + "parameterOrder": [ + "accountId", + "creativeId" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "creativeId": { + "location": "path", + "description": "The ID of the creative associated with the deal.", + "required": true, + "type": "string" + }, + "accountId": { + "location": "path", + "description": "The account the creative belongs to.", + "required": true, + "type": "string" + } + }, + "flatPath": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove", + "id": "adexchangebuyer2.accounts.creatives.dealAssociations.remove", + "path": "v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove", + "description": "Remove the association between a deal and a creative.", + "request": { + "$ref": "RemoveDealAssociationRequest" + } + } + } + } } }, - "contexts": { - "type": "array", - "items": { - "$ref": "ServingContext" + "clients": { + "resources": { + "invitations": { + "methods": { + "get": { + "response": { + "$ref": "ClientUserInvitation" + }, + "parameterOrder": [ + "accountId", + "clientAccountId", + "invitationId" + ], + "httpMethod": "GET", + "parameters": { + "accountId": { + "location": "path", + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "clientAccountId": { + "location": "path", + "description": "Numerical account ID of the client buyer that the user invitation\nto be retrieved is associated with. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "invitationId": { + "location": "path", + "description": "Numerical identifier of the user invitation to retrieve. (required)", + "format": "int64", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}", + "id": "adexchangebuyer2.accounts.clients.invitations.get", + "description": "Retrieves an existing client user invitation." + }, + "list": { + "description": "Lists all the client users invitations for a client\nwith a given account ID.", + "httpMethod": "GET", + "response": { + "$ref": "ListClientUserInvitationsResponse" + }, + "parameterOrder": [ + "accountId", + "clientAccountId" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUserInvitationsResponse.nextPageToken\nreturned from the previous call to the\nclients.invitations.list\nmethod.", + "type": "string" + }, + "accountId": { + "location": "path", + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "Requested page size. Server may return fewer clients than requested.\nIf unspecified, server will pick an appropriate default.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "clientAccountId": { + "location": "path", + "description": "Numerical account ID of the client buyer to list invitations for.\n(required)\nYou must either specify a string representation of a\nnumerical account identifier or the `-` character\nto list all the invitations for all the clients\nof a given sponsor buyer.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", + "id": "adexchangebuyer2.accounts.clients.invitations.list", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations" + }, + "create": { + "request": { + "$ref": "ClientUserInvitation" + }, + "description": "Creates and sends out an email invitation to access\nan Ad Exchange client buyer account.", + "response": { + "$ref": "ClientUserInvitation" + }, + "parameterOrder": [ + "accountId", + "clientAccountId" + ], + "httpMethod": "POST", + "parameters": { + "clientAccountId": { + "location": "path", + "description": "Numerical account ID of the client buyer that the user\nshould be associated with. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "accountId": { + "location": "path", + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations", + "id": "adexchangebuyer2.accounts.clients.invitations.create" + } + } + }, + "users": { + "methods": { + "list": { + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users", + "id": "adexchangebuyer2.accounts.clients.users.list", + "description": "Lists all the known client users for a specified\nsponsor buyer account ID.", + "response": { + "$ref": "ListClientUsersResponse" + }, + "parameterOrder": [ + "accountId", + "clientAccountId" + ], + "httpMethod": "GET", + "parameters": { + "pageToken": { + "location": "query", + "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUsersResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.users.list method.", + "type": "string" + }, + "accountId": { + "description": "Numerical account ID of the sponsor buyer of the client to list users for.\n(required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + }, + "pageSize": { + "type": "integer", + "location": "query", + "description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.", + "format": "int32" + }, + "clientAccountId": { + "description": "The account ID of the client buyer to list users for. (required)\nYou must specify either a string representation of a\nnumerical account identifier or the `-` character\nto list all the client users for all the clients\nof a given sponsor buyer.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users" + }, + "get": { + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", + "id": "adexchangebuyer2.accounts.clients.users.get", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", + "description": "Retrieves an existing client user.", + "httpMethod": "GET", + "response": { + "$ref": "ClientUser" + }, + "parameterOrder": [ + "accountId", + "clientAccountId", + "userId" + ], + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "userId": { + "location": "path", + "description": "Numerical identifier of the user to retrieve. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "accountId": { + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + }, + "clientAccountId": { + "description": "Numerical account ID of the client buyer\nthat the user to be retrieved is associated with. (required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + } + } + }, + "update": { + "httpMethod": "PUT", + "parameterOrder": [ + "accountId", + "clientAccountId", + "userId" + ], + "response": { + "$ref": "ClientUser" + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "clientAccountId": { + "required": true, + "type": "string", + "location": "path", + "description": "Numerical account ID of the client buyer that the user to be retrieved\nis associated with. (required)", + "format": "int64" + }, + "userId": { + "description": "Numerical identifier of the user to retrieve. (required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + }, + "accountId": { + "location": "path", + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string" + } + }, + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", + "id": "adexchangebuyer2.accounts.clients.users.update", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}", + "description": "Updates an existing client user.\nOnly the user status can be changed on update.", + "request": { + "$ref": "ClientUser" + } + } + } + } }, - "description": "The contexts for the restriction." - }, - "status": { - "enum": [ - "STATUS_UNSPECIFIED", - "DISAPPROVAL", - "PENDING_REVIEW" - ], - "description": "The status of the creative in this context (for example, it has been\nexplicitly disapproved or is pending review).", - "type": "string", - "enumDescriptions": [ - "The status is not known.", - "The ad was disapproved in this context.", - "The ad is pending review in this context." - ] - } - }, - "id": "ServingRestriction" - }, - "Date": { - "type": "object", - "properties": { - "year": { - "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", - "format": "int32", - "type": "integer" - }, - "day": { - "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", - "format": "int32", - "type": "integer" - }, - "month": { - "description": "Month of year. Must be from 1 to 12.", - "format": "int32", - "type": "integer" + "methods": { + "get": { + "description": "Gets a client buyer with a given client account ID.", + "httpMethod": "GET", + "response": { + "$ref": "Client" + }, + "parameterOrder": [ + "accountId", + "clientAccountId" + ], + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "clientAccountId": { + "location": "path", + "description": "Numerical account ID of the client buyer to retrieve. (required)", + "format": "int64", + "required": true, + "type": "string" + }, + "accountId": { + "location": "path", + "description": "Numerical account ID of the client's sponsor buyer. (required)", + "format": "int64", + "required": true, + "type": "string" + } + }, + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", + "id": "adexchangebuyer2.accounts.clients.get", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}" + }, + "list": { + "description": "Lists all the clients for the current sponsor buyer.", + "response": { + "$ref": "ListClientsResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "accountId" + ], + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "accountId": { + "location": "path", + "description": "Unique numerical account ID of the sponsor buyer to list the clients for.", + "format": "int64", + "required": true, + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.", + "format": "int32", + "type": "integer" + }, + "pageToken": { + "location": "query", + "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientsResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.list method.", + "type": "string" + } + }, + "flatPath": "v2beta1/accounts/{accountId}/clients", + "path": "v2beta1/accounts/{accountId}/clients", + "id": "adexchangebuyer2.accounts.clients.list" + }, + "update": { + "description": "Updates an existing client buyer.", + "request": { + "$ref": "Client" + }, + "httpMethod": "PUT", + "parameterOrder": [ + "accountId", + "clientAccountId" + ], + "response": { + "$ref": "Client" + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "parameters": { + "accountId": { + "description": "Unique numerical account ID for the buyer of which the client buyer\nis a customer; the sponsor buyer to update a client for. (required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + }, + "clientAccountId": { + "description": "Unique numerical account ID of the client to update. (required)", + "format": "int64", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}", + "id": "adexchangebuyer2.accounts.clients.update", + "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "accountId" + ], + "response": { + "$ref": "Client" + }, + "parameters": { + "accountId": { + "location": "path", + "description": "Unique numerical account ID for the buyer of which the client buyer\nis a customer; the sponsor buyer to create a client for. (required)", + "format": "int64", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/adexchange.buyer" + ], + "flatPath": "v2beta1/accounts/{accountId}/clients", + "id": "adexchangebuyer2.accounts.clients.create", + "path": "v2beta1/accounts/{accountId}/clients", + "request": { + "$ref": "Client" + }, + "description": "Creates a new client buyer." + } + } } - }, - "id": "Date", - "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`." + } + } + }, + "parameters": { + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" }, - "WatchCreativeRequest": { - "description": "A request for watching changes to creative Status.", - "type": "object", - "properties": { - "topic": { - "description": "The Pub/Sub topic to publish notifications to.\nThis topic must already exist and must give permission to\nad-exchange-buyside-reports@google.com to write to the topic.\nThis should be the full resource name in\n\"projects/{project_id}/topics/{topic_id}\" format.", - "type": "string" - } - }, - "id": "WatchCreativeRequest" + "key": { + "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.", + "type": "string", + "location": "query" }, - "AppContext": { - "type": "object", - "properties": { - "appTypes": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "NATIVE", - "WEB" - ] - }, - "enumDescriptions": [ - "Native app context.", - "Mobile web app context." - ], - "description": "The app types this restriction applies to." - } - }, - "id": "AppContext", - "description": "@OutputOnly The app type the restriction applies to for mobile device." + "quotaUser": { + "type": "string", + "location": "query", + "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." }, - "NativeContent": { - "type": "object", - "properties": { - "storeUrl": { - "description": "The URL to the app store to purchase/download the promoted app.", - "type": "string" - }, - "headline": { - "description": "A short title for the ad.", - "type": "string" - }, - "appIcon": { - "$ref": "Image", - "description": "The app icon, for app download ads." - }, - "callToAction": { - "description": "A label for the button that the user is supposed to click.", - "type": "string" - }, - "body": { - "description": "A long description of the ad.", - "type": "string" - }, - "starRating": { - "description": "The app rating in the app store. Must be in the range [0-5].", - "format": "double", - "type": "number" - }, - "videoUrl": { - "description": "The URL to fetch a native video ad.", - "type": "string" - }, - "logo": { - "description": "A smaller image, for the advertiser's logo.", - "$ref": "Image" - }, - "clickLinkUrl": { - "description": "The URL that the browser/SDK will load when the user clicks the ad.", - "type": "string" - }, - "priceDisplayText": { - "description": "The price of the promoted app including currency info.", - "type": "string" - }, - "clickTrackingUrl": { - "description": "The URL to use for click tracking.", - "type": "string" - }, - "image": { - "$ref": "Image", - "description": "A large image." - }, - "advertiserName": { - "description": "The name of the advertiser or sponsor, to be displayed in the ad creative.", - "type": "string" - } - }, - "id": "NativeContent", - "description": "Native content for a creative." + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." }, - "ListClientsResponse": { - "type": "object", - "properties": { - "clients": { - "description": "The returned list of clients.", - "type": "array", - "items": { - "$ref": "Client" - } - }, - "nextPageToken": { - "type": "string", - "description": "A token to retrieve the next page of results.\nPass this value in the\nListClientsRequest.pageToken\nfield in the subsequent call to the\naccounts.clients.list method\nto retrieve the next page of results." - } - }, - "id": "ListClientsResponse" + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" }, - "SecurityContext": { - "id": "SecurityContext", - "description": "@OutputOnly A security context.", - "type": "object", - "properties": { - "securities": { - "enumDescriptions": [ - "Matches impressions that require insecure compatibility.", - "Matches impressions that require SSL compatibility." - ], - "description": "The security types in this context.", - "type": "array", - "items": { - "enum": [ - "INSECURE", - "SSL" - ], - "type": "string" - } - } - } + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" }, - "HtmlContent": { - "description": "HTML content for a creative.", - "type": "object", - "properties": { - "snippet": { - "description": "The HTML snippet that displays the ad when inserted in the web page.", - "type": "string" - }, - "height": { - "description": "The height of the HTML snippet in pixels.", - "format": "int32", - "type": "integer" - }, - "width": { - "description": "The width of the HTML snippet in pixels.", - "format": "int32", - "type": "integer" - } - }, - "id": "HtmlContent" + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "ListCreativesResponse": { - "id": "ListCreativesResponse", - "description": "A response for listing creatives.", - "type": "object", - "properties": { - "creatives": { - "type": "array", - "items": { - "$ref": "Creative" - }, - "description": "The list of creatives." - }, - "nextPageToken": { - "description": "A token to retrieve the next page of results.\nPass this value in the\nListCreativesRequest.page_token\nfield in the subsequent call to `ListCreatives` method to retrieve the next\npage of results.", - "type": "string" - } - } + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "ServingContext": { - "description": "The serving context for this restriction.", - "type": "object", - "properties": { - "all": { - "enum": [ - "SIMPLE_CONTEXT" - ], - "description": "Matches all contexts.", - "type": "string", - "enumDescriptions": [ - "A simple context." - ] - }, - "appType": { - "$ref": "AppContext", - "description": "Matches impressions for a particular app type." - }, - "securityType": { - "$ref": "SecurityContext", - "description": "Matches impressions for a particular security type." - }, - "platform": { - "$ref": "PlatformContext", - "description": "Matches impressions coming from a particular platform." - }, - "location": { - "$ref": "LocationContext", - "description": "Matches impressions coming from users *or* publishers in a specific\nlocation." - }, - "auctionType": { - "description": "Matches impressions for a particular auction type.", - "$ref": "AuctionContext" - } - }, - "id": "ServingContext" + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" } }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest" + "version": "v2beta1", + "baseUrl": "https://adexchangebuyer.googleapis.com/" } diff --git a/DiscoveryJson/adsense_v1.3.json b/DiscoveryJson/adsense_v1.3.json index bf5118a578..913dca8243 100644 --- a/DiscoveryJson/adsense_v1.3.json +++ b/DiscoveryJson/adsense_v1.3.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/7reYtJFNj-JAymeGB4DOHjgGRbE\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/YqiIUjySe-PkaHisbSAgFVH8phw\"", "discoveryVersion": "v1", "id": "adsense:v1.3", "name": "adsense", "canonicalName": "AdSense", "version": "v1.3", - "revision": "20170516", + "revision": "20170518", "title": "AdSense Management API", "description": "Accesses AdSense publishers' inventory and generates performance reports.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/adsense_v1.4.json b/DiscoveryJson/adsense_v1.4.json index 01ef244064..ea5490ae98 100644 --- a/DiscoveryJson/adsense_v1.4.json +++ b/DiscoveryJson/adsense_v1.4.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/HdR2ggPl3qDq1Yrr_xiGPgFRlI0\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/hejLBPB1lfK7IuqviC9a3RmVttk\"", "discoveryVersion": "v1", "id": "adsense:v1.4", "name": "adsense", "canonicalName": "AdSense", "version": "v1.4", - "revision": "20170516", + "revision": "20170518", "title": "AdSense Management API", "description": "Accesses AdSense publishers' inventory and generates performance reports.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/adsensehost_v4.1.json b/DiscoveryJson/adsensehost_v4.1.json index 90fd5a863b..af70d36799 100644 --- a/DiscoveryJson/adsensehost_v4.1.json +++ b/DiscoveryJson/adsensehost_v4.1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/y8ylZ8WhEQCfQdTty34OP48UW_8\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/GnW6s4-MG8fWBx5b4zTxUlji97w\"", "discoveryVersion": "v1", "id": "adsensehost:v4.1", "name": "adsensehost", "canonicalName": "AdSense Host", "version": "v4.1", - "revision": "20170516", + "revision": "20170518", "title": "AdSense Host API", "description": "Generates performance reports, generates ad codes, and provides publisher management capabilities for AdSense Hosts.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/analyticsreporting_v4.json b/DiscoveryJson/analyticsreporting_v4.json index ec1cee19bc..d028a8984f 100644 --- a/DiscoveryJson/analyticsreporting_v4.json +++ b/DiscoveryJson/analyticsreporting_v4.json @@ -1,560 +1,29 @@ { - "canonicalName": "AnalyticsReporting", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/analytics": { - "description": "View and manage your Google Analytics data" - }, - "https://www.googleapis.com/auth/analytics.readonly": { - "description": "View your Google Analytics data" - } - } - } - }, - "rootUrl": "https://analyticsreporting.googleapis.com/", - "ownerDomain": "google.com", - "name": "analyticsreporting", - "batchPath": "batch", - "title": "Google Analytics Reporting API", - "ownerName": "Google", - "resources": { - "reports": { - "methods": { - "batchGet": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "GetReportsResponse" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/analytics", - "https://www.googleapis.com/auth/analytics.readonly" - ], - "flatPath": "v4/reports:batchGet", - "id": "analyticsreporting.reports.batchGet", - "path": "v4/reports:batchGet", - "request": { - "$ref": "GetReportsRequest" - }, - "description": "Returns the Analytics data." - } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "callback": { - "type": "string", - "location": "query", - "description": "JSONP" - }, - "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format." - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - } - }, - "version": "v4", - "baseUrl": "https://analyticsreporting.googleapis.com/", - "servicePath": "", - "description": "Accesses Analytics report data.", - "kind": "discovery#restDescription", - "basePath": "", - "revision": "20170427", - "id": "analyticsreporting:v4", - "documentationLink": "https://developers.google.com/analytics/devguides/reporting/core/v4/", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "ReportData": { - "description": "The data part of the report.", - "type": "object", - "properties": { - "totals": { - "description": "For each requested date range, for the set of all rows that match\nthe query, every requested value format gets a total. The total\nfor a value format is computed by first totaling the metrics\nmentioned in the value format and then evaluating the value\nformat as a scalar expression. E.g., The \"totals\" for\n`3 / (ga:sessions + 2)` we compute\n`3 / ((sum of all relevant ga:sessions) + 2)`.\nTotals are computed before pagination.", - "type": "array", - "items": { - "$ref": "DateRangeValues" - } - }, - "samplesReadCounts": { - "description": "If the results are\n[sampled](https://support.google.com/analytics/answer/2637192),\nthis returns the total number of samples read, one entry per date range.\nIf the results are not sampled this field will not be defined. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\nfor details.", - "type": "array", - "items": { - "format": "int64", - "type": "string" - } - }, - "rowCount": { - "description": "Total number of matching rows for this query.", - "format": "int32", - "type": "integer" - }, - "rows": { - "description": "There's one ReportRow for every unique combination of dimensions.", - "type": "array", - "items": { - "$ref": "ReportRow" - } - }, - "isDataGolden": { - "description": "Indicates if response to this request is golden or not. Data is\ngolden when the exact same request will not produce any new results if\nasked at a later point in time.", - "type": "boolean" - }, - "dataLastRefreshed": { - "description": "The last time the data in the report was refreshed. All the hits received\nbefore this timestamp are included in the calculation of the report.", - "format": "google-datetime", - "type": "string" - }, - "maximums": { - "description": "Minimum and maximum values seen over all matching rows. These are both\nempty when `hideValueRanges` in the request is false, or when\nrowCount is zero.", - "type": "array", - "items": { - "$ref": "DateRangeValues" - } - }, - "samplingSpaceSizes": { - "description": "If the results are\n[sampled](https://support.google.com/analytics/answer/2637192),\nthis returns the total number of\nsamples present, one entry per date range. If the results are not sampled\nthis field will not be defined. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\nfor details.", - "type": "array", - "items": { - "format": "int64", - "type": "string" - } - }, - "minimums": { - "description": "Minimum and maximum values seen over all matching rows. These are both\nempty when `hideValueRanges` in the request is false, or when\nrowCount is zero.", - "type": "array", - "items": { - "$ref": "DateRangeValues" - } - } - }, - "id": "ReportData" - }, - "DimensionFilter": { - "id": "DimensionFilter", - "description": "Dimension filter specifies the filtering options on a dimension.", - "type": "object", - "properties": { - "dimensionName": { - "description": "The dimension to filter on. A DimensionFilter must contain a dimension.", - "type": "string" - }, - "operator": { - "enum": [ - "OPERATOR_UNSPECIFIED", - "REGEXP", - "BEGINS_WITH", - "ENDS_WITH", - "PARTIAL", - "EXACT", - "NUMERIC_EQUAL", - "NUMERIC_GREATER_THAN", - "NUMERIC_LESS_THAN", - "IN_LIST" - ], - "description": "How to match the dimension to the expression. The default is REGEXP.", - "type": "string", - "enumDescriptions": [ - "If the match type is unspecified, it is treated as a `REGEXP`.", - "The match expression is treated as a regular expression. All match types\nare not treated as regular expressions.", - "Matches the value which begin with the match expression provided.", - "Matches the values which end with the match expression provided.", - "Substring match.", - "The value should match the match expression entirely.", - "Integer comparison filters.\ncase sensitivity is ignored for these and the expression\nis assumed to be a string representing an integer.\nFailure conditions:\n\n- If expression is not a valid int64, the client should expect\n an error.\n- Input dimensions that are not valid int64 values will never match the\n filter.", - "Checks if the dimension is numerically greater than the match\nexpression. Read the description for `NUMERIC_EQUALS` for restrictions.", - "Checks if the dimension is numerically less than the match expression.\nRead the description for `NUMERIC_EQUALS` for restrictions.", - "This option is used to specify a dimension filter whose expression can\ntake any value from a selected list of values. This helps avoiding\nevaluating multiple exact match dimension filters which are OR'ed for\nevery single response row. For example:\n\n expressions: [\"A\", \"B\", \"C\"]\n\nAny response row whose dimension has it is value as A, B or C, matches\nthis DimensionFilter." - ] - }, - "not": { - "description": "Logical `NOT` operator. If this boolean is set to true, then the matching\ndimension values will be excluded in the report. The default is false.", - "type": "boolean" - }, - "expressions": { - "description": "Strings or regular expression to match against. Only the first value of\nthe list is used for comparison unless the operator is `IN_LIST`.\nIf `IN_LIST` operator, then the entire list is used to filter the\ndimensions as explained in the description of the `IN_LIST` operator.", - "type": "array", - "items": { - "type": "string" - } - }, - "caseSensitive": { - "description": "Should the match be case sensitive? Default is false.", - "type": "boolean" - } - } - }, - "SegmentDimensionFilter": { - "description": "Dimension filter specifies the filtering options on a dimension.", - "type": "object", - "properties": { - "minComparisonValue": { - "description": "Minimum comparison values for `BETWEEN` match type.", - "type": "string" - }, - "maxComparisonValue": { - "description": "Maximum comparison values for `BETWEEN` match type.", - "type": "string" - }, - "dimensionName": { - "description": "Name of the dimension for which the filter is being applied.", - "type": "string" - }, - "operator": { - "type": "string", - "enumDescriptions": [ - "If the match type is unspecified, it is treated as a REGEXP.", - "The match expression is treated as a regular expression. All other match\ntypes are not treated as regular expressions.", - "Matches the values which begin with the match expression provided.", - "Matches the values which end with the match expression provided.", - "Substring match.", - "The value should match the match expression entirely.", - "This option is used to specify a dimension filter whose expression can\ntake any value from a selected list of values. This helps avoiding\nevaluating multiple exact match dimension filters which are OR'ed for\nevery single response row. For example:\n\n expressions: [\"A\", \"B\", \"C\"]\n\nAny response row whose dimension has it is value as A, B or C, matches\nthis DimensionFilter.", - "Integer comparison filters.\ncase sensitivity is ignored for these and the expression\nis assumed to be a string representing an integer.\nFailure conditions:\n\n- if expression is not a valid int64, the client should expect\n an error.\n- input dimensions that are not valid int64 values will never match the\n filter.\n\nChecks if the dimension is numerically less than the match expression.", - "Checks if the dimension is numerically greater than the match\nexpression.", - "Checks if the dimension is numerically between the minimum and maximum\nof the match expression, boundaries excluded." - ], - "enum": [ - "OPERATOR_UNSPECIFIED", - "REGEXP", - "BEGINS_WITH", - "ENDS_WITH", - "PARTIAL", - "EXACT", - "IN_LIST", - "NUMERIC_LESS_THAN", - "NUMERIC_GREATER_THAN", - "NUMERIC_BETWEEN" - ], - "description": "The operator to use to match the dimension with the expressions." - }, - "expressions": { - "description": "The list of expressions, only the first element is used for all operators", - "type": "array", - "items": { - "type": "string" - } - }, - "caseSensitive": { - "description": "Should the match be case sensitive, ignored for `IN_LIST` operator.", - "type": "boolean" - } - }, - "id": "SegmentDimensionFilter" - }, - "OrderBy": { - "type": "object", - "properties": { - "fieldName": { - "description": "The field which to sort by. The default sort order is ascending. Example:\n`ga:browser`.\nNote, that you can only specify one field for sort here. For example,\n`ga:browser, ga:city` is not valid.", - "type": "string" - }, - "orderType": { - "enumDescriptions": [ - "Unspecified order type will be treated as sort based on value.", - "The sort order is based on the value of the chosen column; looks only at\nthe first date range.", - "The sort order is based on the difference of the values of the chosen\ncolumn between the first two date ranges. Usable only if there are\nexactly two date ranges.", - "The sort order is based on weighted value of the chosen column. If\ncolumn has n/d format, then weighted value of this ratio will\nbe `(n + totals.n)/(d + totals.d)` Usable only for metrics that\nrepresent ratios.", - "Histogram order type is applicable only to dimension columns with\nnon-empty histogram-buckets.", - "If the dimensions are fixed length numbers, ordinary sort would just\nwork fine. `DIMENSION_AS_INTEGER` can be used if the dimensions are\nvariable length numbers." - ], - "enum": [ - "ORDER_TYPE_UNSPECIFIED", - "VALUE", - "DELTA", - "SMART", - "HISTOGRAM_BUCKET", - "DIMENSION_AS_INTEGER" - ], - "description": "The order type. The default orderType is `VALUE`.", - "type": "string" - }, - "sortOrder": { - "description": "The sorting order for the field.", - "type": "string", - "enumDescriptions": [ - "If the sort order is unspecified, the default is ascending.", - "Ascending sort. The field will be sorted in an ascending manner.", - "Descending sort. The field will be sorted in a descending manner." - ], - "enum": [ - "SORT_ORDER_UNSPECIFIED", - "ASCENDING", - "DESCENDING" - ] - } - }, - "id": "OrderBy", - "description": "Specifies the sorting options." - }, - "Segment": { - "id": "Segment", - "description": "The segment definition, if the report needs to be segmented.\nA Segment is a subset of the Analytics data. For example, of the entire\nset of users, one Segment might be users from a particular country or city.", - "type": "object", - "properties": { - "dynamicSegment": { - "$ref": "DynamicSegment", - "description": "A dynamic segment definition in the request." - }, - "segmentId": { - "description": "The segment ID of a built-in or custom segment, for example `gaid::-3`.", - "type": "string" - } - } - }, - "SegmentSequenceStep": { - "description": "A segment sequence definition.", - "type": "object", - "properties": { - "orFiltersForSegment": { - "description": "A sequence is specified with a list of Or grouped filters which are\ncombined with `AND` operator.", - "type": "array", - "items": { - "$ref": "OrFiltersForSegment" - } - }, - "matchType": { - "enum": [ - "UNSPECIFIED_MATCH_TYPE", - "PRECEDES", - "IMMEDIATELY_PRECEDES" - ], - "description": "Specifies if the step immediately precedes or can be any time before the\nnext step.", - "type": "string", - "enumDescriptions": [ - "Unspecified match type is treated as precedes.", - "Operator indicates that the previous step precedes the next step.", - "Operator indicates that the previous step immediately precedes the next\nstep." - ] - } - }, - "id": "SegmentSequenceStep" - }, - "Metric": { - "type": "object", - "properties": { - "alias": { - "description": "An alias for the metric expression is an alternate name for the\nexpression. The alias can be used for filtering and sorting. This field\nis optional and is useful if the expression is not a single metric but\na complex expression which cannot be used in filtering and sorting.\nThe alias is also used in the response column header.", - "type": "string" - }, - "expression": { - "description": "A metric expression in the request. An expression is constructed from one\nor more metrics and numbers. Accepted operators include: Plus (+), Minus\n(-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis,\nPositive cardinal numbers (0-9), can include decimals and is limited to\n1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the\nmetric expression is just a single metric name like `ga:users`.\nAdding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics\nwill result in unexpected results.", - "type": "string" - }, - "formattingType": { - "enumDescriptions": [ - "Metric type is unspecified.", - "Integer metric.", - "Float metric.", - "Currency metric.", - "Percentage metric.", - "Time metric in `HH:MM:SS` format." - ], - "enum": [ - "METRIC_TYPE_UNSPECIFIED", - "INTEGER", - "FLOAT", - "CURRENCY", - "PERCENT", - "TIME" - ], - "description": "Specifies how the metric expression should be formatted, for example\n`INTEGER`.", - "type": "string" - } - }, - "id": "Metric", - "description": "[Metrics](https://support.google.com/analytics/answer/1033861)\nare the quantitative measurements. For example, the metric `ga:users`\nindicates the total number of users for the requested time period." - }, - "PivotValueRegion": { - "description": "The metric values in the pivot region.", - "type": "object", - "properties": { - "values": { - "description": "The values of the metrics in each of the pivot regions.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "PivotValueRegion" - }, - "Report": { - "description": "The data response corresponding to the request.", - "type": "object", - "properties": { - "columnHeader": { - "$ref": "ColumnHeader", - "description": "The column headers." - }, - "data": { - "description": "Response data.", - "$ref": "ReportData" - }, - "nextPageToken": { - "type": "string", - "description": "Page token to retrieve the next page of results in the list." - } - }, - "id": "Report" - }, - "PivotHeader": { - "description": "The headers for each of the pivot sections defined in the request.", - "type": "object", - "properties": { - "pivotHeaderEntries": { - "description": "A single pivot section header.", - "type": "array", - "items": { - "$ref": "PivotHeaderEntry" - } - }, - "totalPivotGroupsCount": { - "description": "The total number of groups for this pivot.", - "format": "int32", - "type": "integer" - } - }, - "id": "PivotHeader" - }, + "basePath": "", + "id": "analyticsreporting:v4", + "documentationLink": "https://developers.google.com/analytics/devguides/reporting/core/v4/", + "revision": "20170427", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { "DateRange": { "description": "A contiguous set of days: startDate, startDate + 1 day, ..., endDate.\nThe start and end dates are specified in\n[ISO8601](https://en.wikipedia.org/wiki/ISO_8601) date format `YYYY-MM-DD`.", "type": "object", "properties": { - "endDate": { - "description": "The end date for the query in the format `YYYY-MM-DD`.", - "type": "string" - }, "startDate": { "description": "The start date for the query in the format `YYYY-MM-DD`.", "type": "string" - } - }, - "id": "DateRange" - }, - "MetricFilter": { - "description": "MetricFilter specifies the filter on a metric.", - "type": "object", - "properties": { - "comparisonValue": { - "description": "The value to compare against.", - "type": "string" - }, - "operator": { - "description": "Is the metric `EQUAL`, `LESS_THAN` or `GREATER_THAN` the\ncomparisonValue, the default is `EQUAL`. If the operator is\n`IS_MISSING`, checks if the metric is missing and would ignore the\ncomparisonValue.", - "type": "string", - "enumDescriptions": [ - "If the operator is not specified, it is treated as `EQUAL`.", - "Should the value of the metric be exactly equal to the comparison value.", - "Should the value of the metric be less than to the comparison value.", - "Should the value of the metric be greater than to the comparison value.", - "Validates if the metric is missing.\nDoesn't take comparisonValue into account." - ], - "enum": [ - "OPERATOR_UNSPECIFIED", - "EQUAL", - "LESS_THAN", - "GREATER_THAN", - "IS_MISSING" - ] - }, - "not": { - "description": "Logical `NOT` operator. If this boolean is set to true, then the matching\nmetric values will be excluded in the report. The default is false.", - "type": "boolean" }, - "metricName": { - "type": "string", - "description": "The metric that will be filtered on. A metricFilter must contain a metric\nname. A metric name can be an alias earlier defined as a metric or it can\nalso be a metric expression." + "endDate": { + "description": "The end date for the query in the format `YYYY-MM-DD`.", + "type": "string" } }, - "id": "MetricFilter" + "id": "DateRange" }, "ReportRequest": { - "description": "The main request class which specifies the Reporting API request.", "type": "object", "properties": { - "includeEmptyRows": { - "description": "If set to false, the response does not include rows if all the retrieved\nmetrics are equal to zero. The default is false which will exclude these\nrows.", - "type": "boolean" - }, "metricFilterClauses": { "description": "The metric filter clauses. They are logically combined with the `AND`\noperator. Metric filters look at only the first date range and not the\ncomparing date range. Note that filtering on metrics occurs after the\nmetrics are aggregated.", "type": "array", @@ -572,20 +41,20 @@ "type": "boolean" }, "hideValueRanges": { - "description": "If set to true, hides the minimum and maximum across all matching rows.\nThe default is false and the value ranges are returned.", - "type": "boolean" - }, - "cohortGroup": { - "$ref": "CohortGroup", - "description": "Cohort group associated with this request. If there is a cohort group\nin the request the `ga:cohort` dimension must be present.\nEvery [ReportRequest](#ReportRequest) within a `batchGet` method must\ncontain the same `cohortGroup` definition." + "type": "boolean", + "description": "If set to true, hides the minimum and maximum across all matching rows.\nThe default is false and the value ranges are returned." }, "filtersExpression": { "description": "Dimension or metric filters that restrict the data returned for your\nrequest. To use the `filtersExpression`, supply a dimension or metric on\nwhich to filter, followed by the filter expression. For example, the\nfollowing expression selects `ga:browser` dimension which starts with\nFirefox; `ga:browser=~^Firefox`. For more information on dimensions\nand metric filters, see\n[Filters reference](https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters).", "type": "string" }, + "cohortGroup": { + "description": "Cohort group associated with this request. If there is a cohort group\nin the request the `ga:cohort` dimension must be present.\nEvery [ReportRequest](#ReportRequest) within a `batchGet` method must\ncontain the same `cohortGroup` definition.", + "$ref": "CohortGroup" + }, "viewId": { - "type": "string", - "description": "The Analytics\n[view ID](https://support.google.com/analytics/answer/1009618)\nfrom which to retrieve data. Every [ReportRequest](#ReportRequest)\nwithin a `batchGet` method must contain the same `viewId`." + "description": "The Analytics\n[view ID](https://support.google.com/analytics/answer/1009618)\nfrom which to retrieve data. Every [ReportRequest](#ReportRequest)\nwithin a `batchGet` method must contain the same `viewId`.", + "type": "string" }, "metrics": { "description": "The metrics requested.\nRequests must specify at least one metric. Requests can have a\ntotal of 10 metrics.", @@ -616,12 +85,6 @@ } }, "samplingLevel": { - "enum": [ - "SAMPLING_UNSPECIFIED", - "DEFAULT", - "SMALL", - "LARGE" - ], "description": "The desired report\n[sample](https://support.google.com/analytics/answer/2637192) size.\nIf the the `samplingLevel` field is unspecified the `DEFAULT` sampling\nlevel is used. Every [ReportRequest](#ReportRequest) within a\n`batchGet` method must contain the same `samplingLevel` definition. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\n for details.", "type": "string", "enumDescriptions": [ @@ -629,6 +92,12 @@ "Returns response with a sample size that balances speed and\naccuracy.", "It returns a fast response with a smaller sampling size.", "Returns a more accurate response using a large sampling size. But this\nmay result in response being slower." + ], + "enum": [ + "SAMPLING_UNSPECIFIED", + "DEFAULT", + "SMALL", + "LARGE" ] }, "dimensions": { @@ -638,6 +107,10 @@ "$ref": "Dimension" } }, + "pageToken": { + "description": "A continuation token to get the next page of the results. Adding this to\nthe request will return the rows after the pageToken. The pageToken should\nbe the value returned in the nextPageToken parameter in the response to\nthe GetReports request.", + "type": "string" + }, "dateRanges": { "description": "Date ranges in the request. The request can have a maximum of 2 date\nranges. The response will contain a set of metric values for each\ncombination of the dimensions for each date range in the request. So, if\nthere are two date ranges, there will be two set of metric values, one for\nthe original date range and one for the second date range.\nThe `reportRequest.dateRanges` field should not be specified for cohorts\nor Lifetime value requests.\nIf a date range is not provided, the default date range is (startDate:\ncurrent date - 7 days, endDate: current date - 1 day). Every\n[ReportRequest](#ReportRequest) within a `batchGet` method must\ncontain the same `dateRanges` definition.", "type": "array", @@ -645,86 +118,124 @@ "$ref": "DateRange" } }, - "pageToken": { - "description": "A continuation token to get the next page of the results. Adding this to\nthe request will return the rows after the pageToken. The pageToken should\nbe the value returned in the nextPageToken parameter in the response to\nthe GetReports request.", - "type": "string" - }, "pivots": { "description": "The pivot definitions. Requests can have a maximum of 2 pivots.", "type": "array", "items": { "$ref": "Pivot" } + }, + "includeEmptyRows": { + "description": "If set to false, the response does not include rows if all the retrieved\nmetrics are equal to zero. The default is false which will exclude these\nrows.", + "type": "boolean" } }, - "id": "ReportRequest" + "id": "ReportRequest", + "description": "The main request class which specifies the Reporting API request." }, - "Dimension": { + "MetricFilter": { + "id": "MetricFilter", + "description": "MetricFilter specifies the filter on a metric.", + "type": "object", "properties": { - "histogramBuckets": { - "description": "If non-empty, we place dimension values into buckets after string to\nint64. Dimension values that are not the string representation of an\nintegral value will be converted to zero. The bucket values have to be in\nincreasing order. Each bucket is closed on the lower end, and open on the\nupper end. The \"first\" bucket includes all values less than the first\nboundary, the \"last\" bucket includes all values up to infinity. Dimension\nvalues that fall in a bucket get transformed to a new dimension value. For\nexample, if one gives a list of \"0, 1, 3, 4, 7\", then we return the\nfollowing buckets:\n\n- bucket #1: values \u003c 0, dimension value \"\u003c0\"\n- bucket #2: values in [0,1), dimension value \"0\"\n- bucket #3: values in [1,3), dimension value \"1-2\"\n- bucket #4: values in [3,4), dimension value \"3\"\n- bucket #5: values in [4,7), dimension value \"4-6\"\n- bucket #6: values \u003e= 7, dimension value \"7+\"\n\nNOTE: If you are applying histogram mutation on any dimension, and using\nthat dimension in sort, you will want to use the sort type\n`HISTOGRAM_BUCKET` for that purpose. Without that the dimension values\nwill be sorted according to dictionary\n(lexicographic) order. For example the ascending dictionary order is:\n\n \"\u003c50\", \"1001+\", \"121-1000\", \"50-120\"\n\nAnd the ascending `HISTOGRAM_BUCKET` order is:\n\n \"\u003c50\", \"50-120\", \"121-1000\", \"1001+\"\n\nThe client has to explicitly request `\"orderType\": \"HISTOGRAM_BUCKET\"`\nfor a histogram-mutated dimension.", - "type": "array", - "items": { - "type": "string", - "format": "int64" - } + "operator": { + "enum": [ + "OPERATOR_UNSPECIFIED", + "EQUAL", + "LESS_THAN", + "GREATER_THAN", + "IS_MISSING" + ], + "description": "Is the metric `EQUAL`, `LESS_THAN` or `GREATER_THAN` the\ncomparisonValue, the default is `EQUAL`. If the operator is\n`IS_MISSING`, checks if the metric is missing and would ignore the\ncomparisonValue.", + "type": "string", + "enumDescriptions": [ + "If the operator is not specified, it is treated as `EQUAL`.", + "Should the value of the metric be exactly equal to the comparison value.", + "Should the value of the metric be less than to the comparison value.", + "Should the value of the metric be greater than to the comparison value.", + "Validates if the metric is missing.\nDoesn't take comparisonValue into account." + ] }, - "name": { - "description": "Name of the dimension to fetch, for example `ga:browser`.", - "type": "string" + "not": { + "description": "Logical `NOT` operator. If this boolean is set to true, then the matching\nmetric values will be excluded in the report. The default is false.", + "type": "boolean" + }, + "metricName": { + "type": "string", + "description": "The metric that will be filtered on. A metricFilter must contain a metric\nname. A metric name can be an alias earlier defined as a metric or it can\nalso be a metric expression." + }, + "comparisonValue": { + "type": "string", + "description": "The value to compare against." } - }, + } + }, + "Dimension": { "id": "Dimension", "description": "[Dimensions](https://support.google.com/analytics/answer/1033861)\nare attributes of your data. For example, the dimension `ga:city`\nindicates the city, for example, \"Paris\" or \"New York\", from which\na session originates.", - "type": "object" - }, - "SimpleSegment": { - "description": "A Simple segment conditions consist of one or more dimension/metric\nconditions that can be combined.", "type": "object", "properties": { - "orFiltersForSegment": { - "description": "A list of segment filters groups which are combined with logical `AND`\noperator.", + "histogramBuckets": { "type": "array", "items": { - "$ref": "OrFiltersForSegment" - } + "format": "int64", + "type": "string" + }, + "description": "If non-empty, we place dimension values into buckets after string to\nint64. Dimension values that are not the string representation of an\nintegral value will be converted to zero. The bucket values have to be in\nincreasing order. Each bucket is closed on the lower end, and open on the\nupper end. The \"first\" bucket includes all values less than the first\nboundary, the \"last\" bucket includes all values up to infinity. Dimension\nvalues that fall in a bucket get transformed to a new dimension value. For\nexample, if one gives a list of \"0, 1, 3, 4, 7\", then we return the\nfollowing buckets:\n\n- bucket #1: values \u003c 0, dimension value \"\u003c0\"\n- bucket #2: values in [0,1), dimension value \"0\"\n- bucket #3: values in [1,3), dimension value \"1-2\"\n- bucket #4: values in [3,4), dimension value \"3\"\n- bucket #5: values in [4,7), dimension value \"4-6\"\n- bucket #6: values \u003e= 7, dimension value \"7+\"\n\nNOTE: If you are applying histogram mutation on any dimension, and using\nthat dimension in sort, you will want to use the sort type\n`HISTOGRAM_BUCKET` for that purpose. Without that the dimension values\nwill be sorted according to dictionary\n(lexicographic) order. For example the ascending dictionary order is:\n\n \"\u003c50\", \"1001+\", \"121-1000\", \"50-120\"\n\nAnd the ascending `HISTOGRAM_BUCKET` order is:\n\n \"\u003c50\", \"50-120\", \"121-1000\", \"1001+\"\n\nThe client has to explicitly request `\"orderType\": \"HISTOGRAM_BUCKET\"`\nfor a histogram-mutated dimension." + }, + "name": { + "type": "string", + "description": "Name of the dimension to fetch, for example `ga:browser`." } - }, - "id": "SimpleSegment" + } }, "DynamicSegment": { "description": "Dynamic segment definition for defining the segment within the request.\nA segment can select users, sessions or both.", "type": "object", "properties": { + "userSegment": { + "description": "User Segment to select users to include in the segment.", + "$ref": "SegmentDefinition" + }, "sessionSegment": { - "$ref": "SegmentDefinition", - "description": "Session Segment to select sessions to include in the segment." + "description": "Session Segment to select sessions to include in the segment.", + "$ref": "SegmentDefinition" }, "name": { "description": "The name of the dynamic segment.", "type": "string" - }, - "userSegment": { - "$ref": "SegmentDefinition", - "description": "User Segment to select users to include in the segment." } }, "id": "DynamicSegment" }, + "SimpleSegment": { + "id": "SimpleSegment", + "description": "A Simple segment conditions consist of one or more dimension/metric\nconditions that can be combined.", + "type": "object", + "properties": { + "orFiltersForSegment": { + "description": "A list of segment filters groups which are combined with logical `AND`\noperator.", + "type": "array", + "items": { + "$ref": "OrFiltersForSegment" + } + } + } + }, "ColumnHeader": { "description": "Column headers.", "type": "object", "properties": { - "metricHeader": { - "$ref": "MetricHeader", - "description": "Metric headers for the metrics in the response." - }, "dimensions": { "description": "The dimension names in the response.", "type": "array", "items": { "type": "string" } + }, + "metricHeader": { + "description": "Metric headers for the metrics in the response.", + "$ref": "MetricHeader" } }, "id": "ColumnHeader" @@ -734,8 +245,8 @@ "type": "object", "properties": { "metricFilter": { - "description": "Metric Filter for the segment definition.", - "$ref": "SegmentMetricFilter" + "$ref": "SegmentMetricFilter", + "description": "Metric Filter for the segment definition." }, "not": { "description": "Matches the complement (`!`) of the filter.", @@ -749,6 +260,7 @@ "id": "SegmentFilterClause" }, "ReportRow": { + "description": "A row in the report.", "type": "object", "properties": { "metrics": { @@ -766,8 +278,7 @@ } } }, - "id": "ReportRow", - "description": "A row in the report." + "id": "ReportRow" }, "Cohort": { "description": "Defines a cohort. A cohort is a group of users who share a common\ncharacteristic. For example, all users with the same acquisition date\nbelong to the same cohort.", @@ -778,38 +289,40 @@ "type": "string" }, "dateRange": { - "$ref": "DateRange", - "description": "This is used for `FIRST_VISIT_DATE` cohort, the cohort selects users\nwhose first visit date is between start date and end date defined in the\nDateRange. The date ranges should be aligned for cohort requests. If the\nrequest contains `ga:cohortNthDay` it should be exactly one day long,\nif `ga:cohortNthWeek` it should be aligned to the week boundary (starting\nat Sunday and ending Saturday), and for `ga:cohortNthMonth` the date range\nshould be aligned to the month (starting at the first and ending on the\nlast day of the month).\nFor LTV requests there are no such restrictions.\nYou do not need to supply a date range for the\n`reportsRequest.dateRanges` field." + "description": "This is used for `FIRST_VISIT_DATE` cohort, the cohort selects users\nwhose first visit date is between start date and end date defined in the\nDateRange. The date ranges should be aligned for cohort requests. If the\nrequest contains `ga:cohortNthDay` it should be exactly one day long,\nif `ga:cohortNthWeek` it should be aligned to the week boundary (starting\nat Sunday and ending Saturday), and for `ga:cohortNthMonth` the date range\nshould be aligned to the month (starting at the first and ending on the\nlast day of the month).\nFor LTV requests there are no such restrictions.\nYou do not need to supply a date range for the\n`reportsRequest.dateRanges` field.", + "$ref": "DateRange" }, "type": { - "enum": [ - "UNSPECIFIED_COHORT_TYPE", - "FIRST_VISIT_DATE" - ], "description": "Type of the cohort. The only supported type as of now is\n`FIRST_VISIT_DATE`. If this field is unspecified the cohort is treated\nas `FIRST_VISIT_DATE` type cohort.", "type": "string", "enumDescriptions": [ "If unspecified it's treated as `FIRST_VISIT_DATE`.", "Cohorts that are selected based on first visit date." + ], + "enum": [ + "UNSPECIFIED_COHORT_TYPE", + "FIRST_VISIT_DATE" ] } }, "id": "Cohort" }, "MetricFilterClause": { + "description": "Represents a group of metric filters.\nSet the operator value to specify how the filters are logically combined.", + "type": "object", "properties": { "operator": { - "enum": [ - "OPERATOR_UNSPECIFIED", - "OR", - "AND" - ], "description": "The operator for combining multiple metric filters. If unspecified, it is\ntreated as an `OR`.", "type": "string", "enumDescriptions": [ "Unspecified operator. It is treated as an `OR`.", "The logical `OR` operator.", "The logical `AND` operator." + ], + "enum": [ + "OPERATOR_UNSPECIFIED", + "OR", + "AND" ] }, "filters": { @@ -820,11 +333,10 @@ } } }, - "id": "MetricFilterClause", - "description": "Represents a group of metric filters.\nSet the operator value to specify how the filters are logically combined.", - "type": "object" + "id": "MetricFilterClause" }, "OrFiltersForSegment": { + "id": "OrFiltersForSegment", "description": "A list of segment filters in the `OR` group are combined with the logical OR\noperator.", "type": "object", "properties": { @@ -835,19 +347,19 @@ "$ref": "SegmentFilterClause" } } - }, - "id": "OrFiltersForSegment" + } }, "MetricHeader": { + "id": "MetricHeader", "description": "The headers for the metrics.", "type": "object", "properties": { "metricHeaderEntries": { + "description": "Headers for the metrics in the response.", "type": "array", "items": { "$ref": "MetricHeaderEntry" - }, - "description": "Headers for the metrics in the response." + } }, "pivotHeaders": { "description": "Headers for the pivots in the response.", @@ -856,16 +368,13 @@ "$ref": "PivotHeader" } } - }, - "id": "MetricHeader" + } }, "DimensionFilterClause": { "description": "A group of dimension filters. Set the operator value to specify how\nthe filters are logically combined.", "type": "object", "properties": { "operator": { - "description": "The operator for combining multiple dimension filters. If unspecified, it\nis treated as an `OR`.", - "type": "string", "enumDescriptions": [ "Unspecified operator. It is treated as an `OR`.", "The logical `OR` operator.", @@ -875,7 +384,9 @@ "OPERATOR_UNSPECIFIED", "OR", "AND" - ] + ], + "description": "The operator for combining multiple dimension filters. If unspecified, it\nis treated as an `OR`.", + "type": "string" }, "filters": { "description": "The repeated set of filters. They are logically combined based on the\noperator specified.", @@ -902,24 +413,26 @@ "type": "object" }, "SequenceSegment": { - "type": "object", "properties": { "segmentSequenceSteps": { + "description": "The list of steps in the sequence.", "type": "array", "items": { "$ref": "SegmentSequenceStep" - }, - "description": "The list of steps in the sequence." + } }, "firstStepShouldMatchFirstHit": { - "type": "boolean", - "description": "If set, first step condition must match the first hit of the visitor (in\nthe date range)." + "description": "If set, first step condition must match the first hit of the visitor (in\nthe date range).", + "type": "boolean" } }, "id": "SequenceSegment", - "description": "Sequence conditions consist of one or more steps, where each step is defined\nby one or more dimension/metric conditions. Multiple steps can be combined\nwith special sequence operators." + "description": "Sequence conditions consist of one or more steps, where each step is defined\nby one or more dimension/metric conditions. Multiple steps can be combined\nwith special sequence operators.", + "type": "object" }, "SegmentMetricFilter": { + "description": "Metric filter to be used in a segment filter clause.", + "type": "object", "properties": { "maxComparisonValue": { "description": "Max comparison value is only used for `BETWEEN` operator.", @@ -930,13 +443,6 @@ "type": "string" }, "operator": { - "enumDescriptions": [ - "Unspecified operator is treated as `LESS_THAN` operator.", - "Checks if the metric value is less than comparison value.", - "Checks if the metric value is greater than comparison value.", - "Equals operator.", - "For between operator, both the minimum and maximum are exclusive.\nWe will use `LT` and `GT` for comparison." - ], "enum": [ "UNSPECIFIED_OPERATOR", "LESS_THAN", @@ -945,13 +451,27 @@ "BETWEEN" ], "description": "Specifies is the operation to perform to compare the metric. The default\nis `EQUAL`.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unspecified operator is treated as `LESS_THAN` operator.", + "Checks if the metric value is less than comparison value.", + "Checks if the metric value is greater than comparison value.", + "Equals operator.", + "For between operator, both the minimum and maximum are exclusive.\nWe will use `LT` and `GT` for comparison." + ] }, "metricName": { - "type": "string", - "description": "The metric that will be filtered on. A `metricFilter` must contain a\nmetric name." + "description": "The metric that will be filtered on. A `metricFilter` must contain a\nmetric name.", + "type": "string" }, "scope": { + "enumDescriptions": [ + "If the scope is unspecified, it defaults to the condition scope,\n`USER` or `SESSION` depending on if the segment is trying to choose\nusers or sessions.", + "Product scope.", + "Hit scope.", + "Session scope.", + "User scope." + ], "enum": [ "UNSPECIFIED_SCOPE", "PRODUCT", @@ -960,21 +480,15 @@ "USER" ], "description": "Scope for a metric defines the level at which that metric is defined. The\nspecified metric scope must be equal to or greater than its primary scope\nas defined in the data model. The primary scope is defined by if the\nsegment is selecting users or sessions.", - "type": "string", - "enumDescriptions": [ - "If the scope is unspecified, it defaults to the condition scope,\n`USER` or `SESSION` depending on if the segment is trying to choose\nusers or sessions.", - "Product scope.", - "Hit scope.", - "Session scope.", - "User scope." - ] + "type": "string" } }, - "id": "SegmentMetricFilter", - "description": "Metric filter to be used in a segment filter clause.", - "type": "object" + "id": "SegmentMetricFilter" }, "DateRangeValues": { + "id": "DateRangeValues", + "description": "Used to return a list of metrics for a single DateRange / dimension\ncombination", + "type": "object", "properties": { "values": { "description": "Each value corresponds to each Metric in the request.", @@ -990,13 +504,9 @@ "$ref": "PivotValueRegion" } } - }, - "id": "DateRangeValues", - "description": "Used to return a list of metrics for a single DateRange / dimension\ncombination", - "type": "object" + } }, "CohortGroup": { - "id": "CohortGroup", "description": "Defines a cohort group.\nFor example:\n\n \"cohortGroup\": {\n \"cohorts\": [{\n \"name\": \"cohort 1\",\n \"type\": \"FIRST_VISIT_DATE\",\n \"dateRange\": { \"startDate\": \"2015-08-01\", \"endDate\": \"2015-08-01\" }\n },{\n \"name\": \"cohort 2\"\n \"type\": \"FIRST_VISIT_DATE\"\n \"dateRange\": { \"startDate\": \"2015-07-01\", \"endDate\": \"2015-07-01\" }\n }]\n }", "type": "object", "properties": { @@ -1004,134 +514,426 @@ "description": "The definition for the cohort.", "type": "array", "items": { - "$ref": "Cohort" + "$ref": "Cohort" + } + }, + "lifetimeValue": { + "description": "Enable Life Time Value (LTV). LTV measures lifetime value for users\nacquired through different channels.\nPlease see:\n[Cohort Analysis](https://support.google.com/analytics/answer/6074676) and\n[Lifetime Value](https://support.google.com/analytics/answer/6182550)\nIf the value of lifetimeValue is false:\n\n- The metric values are similar to the values in the web interface cohort\n report.\n- The cohort definition date ranges must be aligned to the calendar week\n and month. i.e. while requesting `ga:cohortNthWeek` the `startDate` in\n the cohort definition should be a Sunday and the `endDate` should be the\n following Saturday, and for `ga:cohortNthMonth`, the `startDate`\n should be the 1st of the month and `endDate` should be the last day\n of the month.\n\nWhen the lifetimeValue is true:\n\n- The metric values will correspond to the values in the web interface\n LifeTime value report.\n- The Lifetime Value report shows you how user value (Revenue) and\n engagement (Appviews, Goal Completions, Sessions, and Session Duration)\n grow during the 90 days after a user is acquired.\n- The metrics are calculated as a cumulative average per user per the time\n increment.\n- The cohort definition date ranges need not be aligned to the calendar\n week and month boundaries.\n- The `viewId` must be an\n [app view ID](https://support.google.com/analytics/answer/2649553#WebVersusAppViews)", + "type": "boolean" + } + }, + "id": "CohortGroup" + }, + "GetReportsRequest": { + "properties": { + "reportRequests": { + "description": "Requests, each request will have a separate response.\nThere can be a maximum of 5 requests. All requests should have the same\n`dateRanges`, `viewId`, `segments`, `samplingLevel`, and `cohortGroup`.", + "type": "array", + "items": { + "$ref": "ReportRequest" + } + } + }, + "id": "GetReportsRequest", + "description": "The batch request containing multiple report request.", + "type": "object" + }, + "Pivot": { + "description": "The Pivot describes the pivot section in the request.\nThe Pivot helps rearrange the information in the table for certain reports\nby pivoting your data on a second dimension.", + "type": "object", + "properties": { + "startGroup": { + "type": "integer", + "description": "If k metrics were requested, then the response will contain some\ndata-dependent multiple of k columns in the report. E.g., if you pivoted\non the dimension `ga:browser` then you'd get k columns for \"Firefox\", k\ncolumns for \"IE\", k columns for \"Chrome\", etc. The ordering of the groups\nof columns is determined by descending order of \"total\" for the first of\nthe k values. Ties are broken by lexicographic ordering of the first\npivot dimension, then lexicographic ordering of the second pivot\ndimension, and so on. E.g., if the totals for the first value for\nFirefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns\nwould be Chrome, Firefox, IE.\n\nThe following let you choose which of the groups of k columns are\nincluded in the response.", + "format": "int32" + }, + "metrics": { + "description": "The pivot metrics. Pivot metrics are part of the\nrestriction on total number of metrics allowed in the request.", + "type": "array", + "items": { + "$ref": "Metric" + } + }, + "dimensions": { + "description": "A list of dimensions to show as pivot columns. A Pivot can have a maximum\nof 4 dimensions. Pivot dimensions are part of the restriction on the\ntotal number of dimensions allowed in the request.", + "type": "array", + "items": { + "$ref": "Dimension" + } + }, + "dimensionFilterClauses": { + "description": "DimensionFilterClauses are logically combined with an `AND` operator: only\ndata that is included by all these DimensionFilterClauses contributes to\nthe values in this pivot region. Dimension filters can be used to restrict\nthe columns shown in the pivot region. For example if you have\n`ga:browser` as the requested dimension in the pivot region, and you\nspecify key filters to restrict `ga:browser` to only \"IE\" or \"Firefox\",\nthen only those two browsers would show up as columns.", + "type": "array", + "items": { + "$ref": "DimensionFilterClause" + } + }, + "maxGroupCount": { + "description": "Specifies the maximum number of groups to return.\nThe default value is 10, also the maximum value is 1,000.", + "format": "int32", + "type": "integer" + } + }, + "id": "Pivot" + }, + "PivotHeaderEntry": { + "description": "The headers for the each of the metric column corresponding to the metrics\nrequested in the pivots section of the response.", + "type": "object", + "properties": { + "dimensionValues": { + "description": "The values for the dimensions in the pivot.", + "type": "array", + "items": { + "type": "string" + } + }, + "dimensionNames": { + "description": "The name of the dimensions in the pivot response.", + "type": "array", + "items": { + "type": "string" } }, - "lifetimeValue": { - "description": "Enable Life Time Value (LTV). LTV measures lifetime value for users\nacquired through different channels.\nPlease see:\n[Cohort Analysis](https://support.google.com/analytics/answer/6074676) and\n[Lifetime Value](https://support.google.com/analytics/answer/6182550)\nIf the value of lifetimeValue is false:\n\n- The metric values are similar to the values in the web interface cohort\n report.\n- The cohort definition date ranges must be aligned to the calendar week\n and month. i.e. while requesting `ga:cohortNthWeek` the `startDate` in\n the cohort definition should be a Sunday and the `endDate` should be the\n following Saturday, and for `ga:cohortNthMonth`, the `startDate`\n should be the 1st of the month and `endDate` should be the last day\n of the month.\n\nWhen the lifetimeValue is true:\n\n- The metric values will correspond to the values in the web interface\n LifeTime value report.\n- The Lifetime Value report shows you how user value (Revenue) and\n engagement (Appviews, Goal Completions, Sessions, and Session Duration)\n grow during the 90 days after a user is acquired.\n- The metrics are calculated as a cumulative average per user per the time\n increment.\n- The cohort definition date ranges need not be aligned to the calendar\n week and month boundaries.\n- The `viewId` must be an\n [app view ID](https://support.google.com/analytics/answer/2649553#WebVersusAppViews)", + "metric": { + "$ref": "MetricHeaderEntry", + "description": "The metric header for the metric in the pivot." + } + }, + "id": "PivotHeaderEntry" + }, + "SegmentFilter": { + "id": "SegmentFilter", + "description": "SegmentFilter defines the segment to be either a simple or a sequence\nsegment. A simple segment condition contains dimension and metric conditions\nto select the sessions or users. A sequence segment condition can be used to\nselect users or sessions based on sequential conditions.", + "type": "object", + "properties": { + "sequenceSegment": { + "description": "Sequence conditions consist of one or more steps, where each step is\ndefined by one or more dimension/metric conditions. Multiple steps can\nbe combined with special sequence operators.", + "$ref": "SequenceSegment" + }, + "not": { + "description": "If true, match the complement of simple or sequence segment.\nFor example, to match all visits not from \"New York\", we can define the\nsegment as follows:\n\n \"sessionSegment\": {\n \"segmentFilters\": [{\n \"simpleSegment\" :{\n \"orFiltersForSegment\": [{\n \"segmentFilterClauses\":[{\n \"dimensionFilter\": {\n \"dimensionName\": \"ga:city\",\n \"expressions\": [\"New York\"]\n }\n }]\n }]\n },\n \"not\": \"True\"\n }]\n },", "type": "boolean" + }, + "simpleSegment": { + "$ref": "SimpleSegment", + "description": "A Simple segment conditions consist of one or more dimension/metric\nconditions that can be combined" } } }, - "GetReportsRequest": { + "SegmentDefinition": { + "description": "SegmentDefinition defines the segment to be a set of SegmentFilters which\nare combined together with a logical `AND` operation.", + "type": "object", "properties": { - "reportRequests": { - "description": "Requests, each request will have a separate response.\nThere can be a maximum of 5 requests. All requests should have the same\n`dateRanges`, `viewId`, `segments`, `samplingLevel`, and `cohortGroup`.", + "segmentFilters": { + "description": "A segment is defined by a set of segment filters which are combined\ntogether with a logical `AND` operation.", "type": "array", "items": { - "$ref": "ReportRequest" + "$ref": "SegmentFilter" } } }, - "id": "GetReportsRequest", - "description": "The batch request containing multiple report request.", - "type": "object" + "id": "SegmentDefinition" }, - "Pivot": { + "MetricHeaderEntry": { + "description": "Header for the metrics.", "type": "object", "properties": { - "dimensions": { - "description": "A list of dimensions to show as pivot columns. A Pivot can have a maximum\nof 4 dimensions. Pivot dimensions are part of the restriction on the\ntotal number of dimensions allowed in the request.", + "name": { + "type": "string", + "description": "The name of the header." + }, + "type": { + "enumDescriptions": [ + "Metric type is unspecified.", + "Integer metric.", + "Float metric.", + "Currency metric.", + "Percentage metric.", + "Time metric in `HH:MM:SS` format." + ], + "enum": [ + "METRIC_TYPE_UNSPECIFIED", + "INTEGER", + "FLOAT", + "CURRENCY", + "PERCENT", + "TIME" + ], + "description": "The type of the metric, for example `INTEGER`.", + "type": "string" + } + }, + "id": "MetricHeaderEntry" + }, + "ReportData": { + "id": "ReportData", + "description": "The data part of the report.", + "type": "object", + "properties": { + "totals": { + "description": "For each requested date range, for the set of all rows that match\nthe query, every requested value format gets a total. The total\nfor a value format is computed by first totaling the metrics\nmentioned in the value format and then evaluating the value\nformat as a scalar expression. E.g., The \"totals\" for\n`3 / (ga:sessions + 2)` we compute\n`3 / ((sum of all relevant ga:sessions) + 2)`.\nTotals are computed before pagination.", "type": "array", "items": { - "$ref": "Dimension" + "$ref": "DateRangeValues" } }, - "dimensionFilterClauses": { - "description": "DimensionFilterClauses are logically combined with an `AND` operator: only\ndata that is included by all these DimensionFilterClauses contributes to\nthe values in this pivot region. Dimension filters can be used to restrict\nthe columns shown in the pivot region. For example if you have\n`ga:browser` as the requested dimension in the pivot region, and you\nspecify key filters to restrict `ga:browser` to only \"IE\" or \"Firefox\",\nthen only those two browsers would show up as columns.", + "samplesReadCounts": { + "description": "If the results are\n[sampled](https://support.google.com/analytics/answer/2637192),\nthis returns the total number of samples read, one entry per date range.\nIf the results are not sampled this field will not be defined. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\nfor details.", "type": "array", "items": { - "$ref": "DimensionFilterClause" + "format": "int64", + "type": "string" } }, - "maxGroupCount": { - "description": "Specifies the maximum number of groups to return.\nThe default value is 10, also the maximum value is 1,000.", - "format": "int32", - "type": "integer" + "isDataGolden": { + "description": "Indicates if response to this request is golden or not. Data is\ngolden when the exact same request will not produce any new results if\nasked at a later point in time.", + "type": "boolean" }, - "startGroup": { - "description": "If k metrics were requested, then the response will contain some\ndata-dependent multiple of k columns in the report. E.g., if you pivoted\non the dimension `ga:browser` then you'd get k columns for \"Firefox\", k\ncolumns for \"IE\", k columns for \"Chrome\", etc. The ordering of the groups\nof columns is determined by descending order of \"total\" for the first of\nthe k values. Ties are broken by lexicographic ordering of the first\npivot dimension, then lexicographic ordering of the second pivot\ndimension, and so on. E.g., if the totals for the first value for\nFirefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns\nwould be Chrome, Firefox, IE.\n\nThe following let you choose which of the groups of k columns are\nincluded in the response.", + "rows": { + "description": "There's one ReportRow for every unique combination of dimensions.", + "type": "array", + "items": { + "$ref": "ReportRow" + } + }, + "rowCount": { + "description": "Total number of matching rows for this query.", "format": "int32", "type": "integer" }, - "metrics": { - "description": "The pivot metrics. Pivot metrics are part of the\nrestriction on total number of metrics allowed in the request.", + "dataLastRefreshed": { + "description": "The last time the data in the report was refreshed. All the hits received\nbefore this timestamp are included in the calculation of the report.", + "format": "google-datetime", + "type": "string" + }, + "maximums": { "type": "array", "items": { - "$ref": "Metric" + "$ref": "DateRangeValues" + }, + "description": "Minimum and maximum values seen over all matching rows. These are both\nempty when `hideValueRanges` in the request is false, or when\nrowCount is zero." + }, + "minimums": { + "description": "Minimum and maximum values seen over all matching rows. These are both\nempty when `hideValueRanges` in the request is false, or when\nrowCount is zero.", + "type": "array", + "items": { + "$ref": "DateRangeValues" + } + }, + "samplingSpaceSizes": { + "description": "If the results are\n[sampled](https://support.google.com/analytics/answer/2637192),\nthis returns the total number of\nsamples present, one entry per date range. If the results are not sampled\nthis field will not be defined. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\nfor details.", + "type": "array", + "items": { + "type": "string", + "format": "int64" } } - }, - "id": "Pivot", - "description": "The Pivot describes the pivot section in the request.\nThe Pivot helps rearrange the information in the table for certain reports\nby pivoting your data on a second dimension." + } }, - "PivotHeaderEntry": { - "description": "The headers for the each of the metric column corresponding to the metrics\nrequested in the pivots section of the response.", + "DimensionFilter": { + "description": "Dimension filter specifies the filtering options on a dimension.", "type": "object", "properties": { - "dimensionNames": { - "description": "The name of the dimensions in the pivot response.", + "not": { + "type": "boolean", + "description": "Logical `NOT` operator. If this boolean is set to true, then the matching\ndimension values will be excluded in the report. The default is false." + }, + "expressions": { + "description": "Strings or regular expression to match against. Only the first value of\nthe list is used for comparison unless the operator is `IN_LIST`.\nIf `IN_LIST` operator, then the entire list is used to filter the\ndimensions as explained in the description of the `IN_LIST` operator.", "type": "array", "items": { "type": "string" } }, - "metric": { - "description": "The metric header for the metric in the pivot.", - "$ref": "MetricHeaderEntry" + "caseSensitive": { + "description": "Should the match be case sensitive? Default is false.", + "type": "boolean" }, - "dimensionValues": { - "description": "The values for the dimensions in the pivot.", + "dimensionName": { + "description": "The dimension to filter on. A DimensionFilter must contain a dimension.", + "type": "string" + }, + "operator": { + "enumDescriptions": [ + "If the match type is unspecified, it is treated as a `REGEXP`.", + "The match expression is treated as a regular expression. All match types\nare not treated as regular expressions.", + "Matches the value which begin with the match expression provided.", + "Matches the values which end with the match expression provided.", + "Substring match.", + "The value should match the match expression entirely.", + "Integer comparison filters.\ncase sensitivity is ignored for these and the expression\nis assumed to be a string representing an integer.\nFailure conditions:\n\n- If expression is not a valid int64, the client should expect\n an error.\n- Input dimensions that are not valid int64 values will never match the\n filter.", + "Checks if the dimension is numerically greater than the match\nexpression. Read the description for `NUMERIC_EQUALS` for restrictions.", + "Checks if the dimension is numerically less than the match expression.\nRead the description for `NUMERIC_EQUALS` for restrictions.", + "This option is used to specify a dimension filter whose expression can\ntake any value from a selected list of values. This helps avoiding\nevaluating multiple exact match dimension filters which are OR'ed for\nevery single response row. For example:\n\n expressions: [\"A\", \"B\", \"C\"]\n\nAny response row whose dimension has it is value as A, B or C, matches\nthis DimensionFilter." + ], + "enum": [ + "OPERATOR_UNSPECIFIED", + "REGEXP", + "BEGINS_WITH", + "ENDS_WITH", + "PARTIAL", + "EXACT", + "NUMERIC_EQUAL", + "NUMERIC_GREATER_THAN", + "NUMERIC_LESS_THAN", + "IN_LIST" + ], + "description": "How to match the dimension to the expression. The default is REGEXP.", + "type": "string" + } + }, + "id": "DimensionFilter" + }, + "SegmentDimensionFilter": { + "id": "SegmentDimensionFilter", + "description": "Dimension filter specifies the filtering options on a dimension.", + "type": "object", + "properties": { + "caseSensitive": { + "description": "Should the match be case sensitive, ignored for `IN_LIST` operator.", + "type": "boolean" + }, + "minComparisonValue": { + "description": "Minimum comparison values for `BETWEEN` match type.", + "type": "string" + }, + "maxComparisonValue": { + "description": "Maximum comparison values for `BETWEEN` match type.", + "type": "string" + }, + "operator": { + "description": "The operator to use to match the dimension with the expressions.", + "type": "string", + "enumDescriptions": [ + "If the match type is unspecified, it is treated as a REGEXP.", + "The match expression is treated as a regular expression. All other match\ntypes are not treated as regular expressions.", + "Matches the values which begin with the match expression provided.", + "Matches the values which end with the match expression provided.", + "Substring match.", + "The value should match the match expression entirely.", + "This option is used to specify a dimension filter whose expression can\ntake any value from a selected list of values. This helps avoiding\nevaluating multiple exact match dimension filters which are OR'ed for\nevery single response row. For example:\n\n expressions: [\"A\", \"B\", \"C\"]\n\nAny response row whose dimension has it is value as A, B or C, matches\nthis DimensionFilter.", + "Integer comparison filters.\ncase sensitivity is ignored for these and the expression\nis assumed to be a string representing an integer.\nFailure conditions:\n\n- if expression is not a valid int64, the client should expect\n an error.\n- input dimensions that are not valid int64 values will never match the\n filter.\n\nChecks if the dimension is numerically less than the match expression.", + "Checks if the dimension is numerically greater than the match\nexpression.", + "Checks if the dimension is numerically between the minimum and maximum\nof the match expression, boundaries excluded." + ], + "enum": [ + "OPERATOR_UNSPECIFIED", + "REGEXP", + "BEGINS_WITH", + "ENDS_WITH", + "PARTIAL", + "EXACT", + "IN_LIST", + "NUMERIC_LESS_THAN", + "NUMERIC_GREATER_THAN", + "NUMERIC_BETWEEN" + ] + }, + "dimensionName": { + "description": "Name of the dimension for which the filter is being applied.", + "type": "string" + }, + "expressions": { "type": "array", "items": { "type": "string" - } + }, + "description": "The list of expressions, only the first element is used for all operators" + } + } + }, + "OrderBy": { + "description": "Specifies the sorting options.", + "type": "object", + "properties": { + "fieldName": { + "type": "string", + "description": "The field which to sort by. The default sort order is ascending. Example:\n`ga:browser`.\nNote, that you can only specify one field for sort here. For example,\n`ga:browser, ga:city` is not valid." + }, + "orderType": { + "description": "The order type. The default orderType is `VALUE`.", + "type": "string", + "enumDescriptions": [ + "Unspecified order type will be treated as sort based on value.", + "The sort order is based on the value of the chosen column; looks only at\nthe first date range.", + "The sort order is based on the difference of the values of the chosen\ncolumn between the first two date ranges. Usable only if there are\nexactly two date ranges.", + "The sort order is based on weighted value of the chosen column. If\ncolumn has n/d format, then weighted value of this ratio will\nbe `(n + totals.n)/(d + totals.d)` Usable only for metrics that\nrepresent ratios.", + "Histogram order type is applicable only to dimension columns with\nnon-empty histogram-buckets.", + "If the dimensions are fixed length numbers, ordinary sort would just\nwork fine. `DIMENSION_AS_INTEGER` can be used if the dimensions are\nvariable length numbers." + ], + "enum": [ + "ORDER_TYPE_UNSPECIFIED", + "VALUE", + "DELTA", + "SMART", + "HISTOGRAM_BUCKET", + "DIMENSION_AS_INTEGER" + ] + }, + "sortOrder": { + "description": "The sorting order for the field.", + "type": "string", + "enumDescriptions": [ + "If the sort order is unspecified, the default is ascending.", + "Ascending sort. The field will be sorted in an ascending manner.", + "Descending sort. The field will be sorted in a descending manner." + ], + "enum": [ + "SORT_ORDER_UNSPECIFIED", + "ASCENDING", + "DESCENDING" + ] } }, - "id": "PivotHeaderEntry" + "id": "OrderBy" }, - "SegmentFilter": { - "description": "SegmentFilter defines the segment to be either a simple or a sequence\nsegment. A simple segment condition contains dimension and metric conditions\nto select the sessions or users. A sequence segment condition can be used to\nselect users or sessions based on sequential conditions.", + "Segment": { + "description": "The segment definition, if the report needs to be segmented.\nA Segment is a subset of the Analytics data. For example, of the entire\nset of users, one Segment might be users from a particular country or city.", "type": "object", "properties": { - "not": { - "description": "If true, match the complement of simple or sequence segment.\nFor example, to match all visits not from \"New York\", we can define the\nsegment as follows:\n\n \"sessionSegment\": {\n \"segmentFilters\": [{\n \"simpleSegment\" :{\n \"orFiltersForSegment\": [{\n \"segmentFilterClauses\":[{\n \"dimensionFilter\": {\n \"dimensionName\": \"ga:city\",\n \"expressions\": [\"New York\"]\n }\n }]\n }]\n },\n \"not\": \"True\"\n }]\n },", - "type": "boolean" - }, - "simpleSegment": { - "$ref": "SimpleSegment", - "description": "A Simple segment conditions consist of one or more dimension/metric\nconditions that can be combined" + "dynamicSegment": { + "$ref": "DynamicSegment", + "description": "A dynamic segment definition in the request." }, - "sequenceSegment": { - "$ref": "SequenceSegment", - "description": "Sequence conditions consist of one or more steps, where each step is\ndefined by one or more dimension/metric conditions. Multiple steps can\nbe combined with special sequence operators." + "segmentId": { + "description": "The segment ID of a built-in or custom segment, for example `gaid::-3`.", + "type": "string" } }, - "id": "SegmentFilter" + "id": "Segment" }, - "SegmentDefinition": { - "description": "SegmentDefinition defines the segment to be a set of SegmentFilters which\nare combined together with a logical `AND` operation.", + "SegmentSequenceStep": { + "description": "A segment sequence definition.", "type": "object", "properties": { - "segmentFilters": { - "description": "A segment is defined by a set of segment filters which are combined\ntogether with a logical `AND` operation.", + "orFiltersForSegment": { + "description": "A sequence is specified with a list of Or grouped filters which are\ncombined with `AND` operator.", "type": "array", "items": { - "$ref": "SegmentFilter" + "$ref": "OrFiltersForSegment" } + }, + "matchType": { + "enum": [ + "UNSPECIFIED_MATCH_TYPE", + "PRECEDES", + "IMMEDIATELY_PRECEDES" + ], + "description": "Specifies if the step immediately precedes or can be any time before the\nnext step.", + "type": "string", + "enumDescriptions": [ + "Unspecified match type is treated as precedes.", + "Operator indicates that the previous step precedes the next step.", + "Operator indicates that the previous step immediately precedes the next\nstep." + ] } }, - "id": "SegmentDefinition" + "id": "SegmentSequenceStep" }, - "MetricHeaderEntry": { - "description": "Header for the metrics.", + "Metric": { "type": "object", "properties": { - "name": { - "type": "string", - "description": "The name of the header." - }, - "type": { + "formattingType": { "enum": [ "METRIC_TYPE_UNSPECIFIED", "INTEGER", @@ -1140,7 +942,7 @@ "PERCENT", "TIME" ], - "description": "The type of the metric, for example `INTEGER`.", + "description": "Specifies how the metric expression should be formatted, for example\n`INTEGER`.", "type": "string", "enumDescriptions": [ "Metric type is unspecified.", @@ -1150,14 +952,212 @@ "Percentage metric.", "Time metric in `HH:MM:SS` format." ] + }, + "alias": { + "description": "An alias for the metric expression is an alternate name for the\nexpression. The alias can be used for filtering and sorting. This field\nis optional and is useful if the expression is not a single metric but\na complex expression which cannot be used in filtering and sorting.\nThe alias is also used in the response column header.", + "type": "string" + }, + "expression": { + "description": "A metric expression in the request. An expression is constructed from one\nor more metrics and numbers. Accepted operators include: Plus (+), Minus\n(-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis,\nPositive cardinal numbers (0-9), can include decimals and is limited to\n1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the\nmetric expression is just a single metric name like `ga:users`.\nAdding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics\nwill result in unexpected results.", + "type": "string" } }, - "id": "MetricHeaderEntry" + "id": "Metric", + "description": "[Metrics](https://support.google.com/analytics/answer/1033861)\nare the quantitative measurements. For example, the metric `ga:users`\nindicates the total number of users for the requested time period." + }, + "PivotValueRegion": { + "type": "object", + "properties": { + "values": { + "description": "The values of the metrics in each of the pivot regions.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "PivotValueRegion", + "description": "The metric values in the pivot region." + }, + "Report": { + "properties": { + "data": { + "$ref": "ReportData", + "description": "Response data." + }, + "nextPageToken": { + "type": "string", + "description": "Page token to retrieve the next page of results in the list." + }, + "columnHeader": { + "$ref": "ColumnHeader", + "description": "The column headers." + } + }, + "id": "Report", + "description": "The data response corresponding to the request.", + "type": "object" + }, + "PivotHeader": { + "properties": { + "pivotHeaderEntries": { + "description": "A single pivot section header.", + "type": "array", + "items": { + "$ref": "PivotHeaderEntry" + } + }, + "totalPivotGroupsCount": { + "description": "The total number of groups for this pivot.", + "format": "int32", + "type": "integer" + } + }, + "id": "PivotHeader", + "description": "The headers for each of the pivot sections defined in the request.", + "type": "object" } }, "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" + "protocol": "rest", + "canonicalName": "AnalyticsReporting", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/analytics.readonly": { + "description": "View your Google Analytics data" + }, + "https://www.googleapis.com/auth/analytics": { + "description": "View and manage your Google Analytics data" + } + } + } + }, + "rootUrl": "https://analyticsreporting.googleapis.com/", + "ownerDomain": "google.com", + "name": "analyticsreporting", + "batchPath": "batch", + "title": "Google Analytics Reporting API", + "ownerName": "Google", + "resources": { + "reports": { + "methods": { + "batchGet": { + "id": "analyticsreporting.reports.batchGet", + "path": "v4/reports:batchGet", + "request": { + "$ref": "GetReportsRequest" + }, + "description": "Returns the Analytics data.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "GetReportsResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/analytics", + "https://www.googleapis.com/auth/analytics.readonly" + ], + "flatPath": "v4/reports:batchGet" + } + } + } + }, + "parameters": { + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "type": "string", + "location": "query", + "description": "OAuth access token." + } + }, + "version": "v4", + "baseUrl": "https://analyticsreporting.googleapis.com/", + "servicePath": "", + "kind": "discovery#restDescription", + "description": "Accesses Analytics report data." } diff --git a/DiscoveryJson/androidenterprise_v1.json b/DiscoveryJson/androidenterprise_v1.json index d1aab1e11f..1ffb3e6990 100644 --- a/DiscoveryJson/androidenterprise_v1.json +++ b/DiscoveryJson/androidenterprise_v1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/yataDr640bpajGP_lh8edeYDi-w\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/lri4dascL7NMdU76bBrixlOXAsw\"", "discoveryVersion": "v1", "id": "androidenterprise:v1", "name": "androidenterprise", "canonicalName": "Android Enterprise", "version": "v1", - "revision": "20170516", + "revision": "20170518", "title": "Google Play EMM API", "description": "Manages the deployment of apps to Android for Work users.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/androidpublisher_v1.1.json b/DiscoveryJson/androidpublisher_v1.1.json index 30d5c2a560..7b7dde8d60 100644 --- a/DiscoveryJson/androidpublisher_v1.1.json +++ b/DiscoveryJson/androidpublisher_v1.1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/BgmM1OT-KHhvjiDWu7WvxnqRVeE\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/jAh44-3E4QU-_OC0i2RcuiwRQzw\"", "discoveryVersion": "v1", "id": "androidpublisher:v1.1", "name": "androidpublisher", "canonicalName": "Android Publisher", "version": "v1.1", - "revision": "20170425", + "revision": "20170504", "title": "Google Play Developer API", "description": "Lets Android application developers access their Google Play accounts.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/androidpublisher_v1.json b/DiscoveryJson/androidpublisher_v1.json index 3268d20c94..c5ffc47815 100644 --- a/DiscoveryJson/androidpublisher_v1.json +++ b/DiscoveryJson/androidpublisher_v1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/EHPUFMgwVHTdOk4cp40HksrOITo\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/JYnXSSeS9snUxwUvBiIlGUwDhtI\"", "discoveryVersion": "v1", "id": "androidpublisher:v1", "name": "androidpublisher", "canonicalName": "Android Publisher", "version": "v1", - "revision": "20170425", + "revision": "20170504", "title": "Google Play Developer API", "description": "Lets Android application developers access their Google Play accounts.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/androidpublisher_v2.json b/DiscoveryJson/androidpublisher_v2.json index 9e6fd04684..deaed42ee7 100644 --- a/DiscoveryJson/androidpublisher_v2.json +++ b/DiscoveryJson/androidpublisher_v2.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/dYMiE8hKqa-VooV0hGawF9oUXnw\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/fkMKFYhAB3V0ia83SVxm8xZB5LU\"", "discoveryVersion": "v1", "id": "androidpublisher:v2", "name": "androidpublisher", "canonicalName": "Android Publisher", "version": "v2", - "revision": "20170425", + "revision": "20170504", "title": "Google Play Developer API", "description": "Lets Android application developers access their Google Play accounts.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/appengine_v1.json b/DiscoveryJson/appengine_v1.json index 1e9ea09091..050d8486ca 100644 --- a/DiscoveryJson/appengine_v1.json +++ b/DiscoveryJson/appengine_v1.json @@ -1,45 +1,56 @@ { + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/appengine.admin": { + "description": "View and manage your applications deployed on Google App Engine" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "servicePath": "", + "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", + "kind": "discovery#restDescription", "rootUrl": "https://appengine.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "appengine", "batchPath": "batch", - "revision": "20170506", - "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", + "revision": "20170522", "id": "appengine:v1", + "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", "title": "Google App Engine Admin API", - "discoveryVersion": "v1", "ownerName": "Google", + "discoveryVersion": "v1", "version_module": "True", "resources": { "apps": { "methods": { "create": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Operation" + }, "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/apps", - "path": "v1/apps", "id": "appengine.apps.create", + "path": "v1/apps", "request": { "$ref": "Application" }, - "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/).", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [], - "httpMethod": "POST" + "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/)." }, "repair": { - "flatPath": "v1/apps/{appsId}:repair", - "id": "appengine.apps.repair", - "path": "v1/apps/{appsId}:repair", - "request": { - "$ref": "RepairApplicationRequest" - }, - "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.", "httpMethod": "POST", "parameterOrder": [ "appsId" @@ -47,6 +58,9 @@ "response": { "$ref": "Operation" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "appsId": { "description": "Part of `name`. Name of the application to repair. Example: apps/myapp", @@ -55,22 +69,15 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] + "flatPath": "v1/apps/{appsId}:repair", + "id": "appengine.apps.repair", + "path": "v1/apps/{appsId}:repair", + "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.", + "request": { + "$ref": "RepairApplicationRequest" + } }, "get": { - "flatPath": "v1/apps/{appsId}", - "path": "v1/apps/{appsId}", - "id": "appengine.apps.get", - "description": "Gets information about an application.", - "response": { - "$ref": "Application" - }, - "parameterOrder": [ - "appsId" - ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", @@ -83,212 +90,141 @@ "required": true, "type": "string" } - } - }, - "patch": { + }, "flatPath": "v1/apps/{appsId}", "path": "v1/apps/{appsId}", - "id": "appengine.apps.patch", - "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain - Google authentication domain for controlling user access to the application.\ndefault_cookie_expiration - Cookie expiration policy for the application.", - "request": { - "$ref": "Application" - }, + "id": "appengine.apps.get", + "description": "Gets information about an application.", + "parameterOrder": [ + "appsId" + ], "response": { - "$ref": "Operation" + "$ref": "Application" }, + "httpMethod": "GET" + }, + "patch": { + "httpMethod": "PATCH", "parameterOrder": [ "appsId" ], - "httpMethod": "PATCH", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "appsId": { + "description": "Part of `name`. Name of the Application resource to update. Example: apps/myapp.", + "required": true, + "type": "string", + "location": "path" + }, "updateMask": { "location": "query", "description": "Standard field mask for the set of fields to be updated.", "format": "google-fieldmask", "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the Application resource to update. Example: apps/myapp.", - "required": true, - "type": "string" } + }, + "flatPath": "v1/apps/{appsId}", + "id": "appengine.apps.patch", + "path": "v1/apps/{appsId}", + "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain - Google authentication domain for controlling user access to the application.\ndefault_cookie_expiration - Cookie expiration policy for the application.", + "request": { + "$ref": "Application" } } }, "resources": { - "operations": { + "services": { "methods": { - "list": { - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "appsId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], + "delete": { "parameters": { "appsId": { - "required": true, - "type": "string", "location": "path", - "description": "Part of `name`. The name of the operation collection." - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, "type": "string" }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "description": "The standard list filter.", + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, "type": "string", - "location": "query" + "location": "path" } }, - "flatPath": "v1/apps/{appsId}/operations", - "path": "v1/apps/{appsId}/operations", - "id": "appengine.apps.operations.list" - }, - "get": { "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": { - "operationsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. The name of the operation resource." - } - }, - "flatPath": "v1/apps/{appsId}/operations/{operationsId}", - "id": "appengine.apps.operations.get", - "path": "v1/apps/{appsId}/operations/{operationsId}", - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", - "httpMethod": "GET", + "flatPath": "v1/apps/{appsId}/services/{servicesId}", + "path": "v1/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.delete", + "description": "Deletes the specified service and all enclosed versions.", "response": { "$ref": "Operation" }, "parameterOrder": [ "appsId", - "operationsId" - ] - } - } - }, - "locations": { - "methods": { + "servicesId" + ], + "httpMethod": "DELETE" + }, "list": { - "flatPath": "v1/apps/{appsId}/locations", - "path": "v1/apps/{appsId}/locations", - "id": "appengine.apps.locations.list", - "description": "Lists information about the supported locations for this service.", - "response": { - "$ref": "ListLocationsResponse" - }, + "description": "Lists all the services in the application.", "parameterOrder": [ "appsId" ], "httpMethod": "GET", + "response": { + "$ref": "ListServicesResponse" + }, "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - }, "appsId": { - "location": "path", - "description": "Part of `name`. The resource that owns the locations collection, if applicable.", + "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" + "description": "Continuation token for fetching the next page of results.", + "type": "string", + "location": "query" }, "pageSize": { - "description": "The standard list page size.", + "location": "query", + "description": "Maximum results to return per page.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" } - } + }, + "flatPath": "v1/apps/{appsId}/services", + "path": "v1/apps/{appsId}/services", + "id": "appengine.apps.services.list" }, "get": { - "flatPath": "v1/apps/{appsId}/locations/{locationsId}", - "path": "v1/apps/{appsId}/locations/{locationsId}", - "id": "appengine.apps.locations.get", - "description": "Get information about a location.", - "response": { - "$ref": "Location" - }, + "id": "appengine.apps.services.get", + "path": "v1/apps/{appsId}/services/{servicesId}", + "description": "Gets the current configuration of the specified service.", "httpMethod": "GET", "parameterOrder": [ "appsId", - "locationsId" + "servicesId" ], - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `name`. Resource name for the location.", - "required": true, - "type": "string" - }, - "locationsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } + "response": { + "$ref": "Service" }, "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" - ] - } - } - }, - "services": { - "methods": { - "delete": { - "parameterOrder": [ - "appsId", - "servicesId" ], - "response": { - "$ref": "Operation" - }, - "httpMethod": "DELETE", "parameters": { "appsId": { "location": "path", @@ -303,148 +239,99 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/apps/{appsId}/services/{servicesId}", - "path": "v1/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.delete", - "description": "Deletes the specified service and all enclosed versions." - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListServicesResponse" - }, - "parameterOrder": [ - "appsId" - ], - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32" - } - }, - "flatPath": "v1/apps/{appsId}/services", - "id": "appengine.apps.services.list", - "path": "v1/apps/{appsId}/services", - "description": "Lists all the services in the application." + "flatPath": "v1/apps/{appsId}/services/{servicesId}" }, - "get": { - "description": "Gets the current configuration of the specified service.", - "httpMethod": "GET", + "patch": { + "httpMethod": "PATCH", "parameterOrder": [ "appsId", "servicesId" ], - "response": { - "$ref": "Service" - }, - "parameters": { - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", - "required": true, - "type": "string", - "location": "path" - }, - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.get", - "path": "v1/apps/{appsId}/services/{servicesId}" - }, - "patch": { "response": { "$ref": "Operation" }, - "parameterOrder": [ - "appsId", - "servicesId" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "PATCH", "parameters": { - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, "appsId": { + "location": "path", "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "migrateTraffic": { - "location": "query", "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", - "type": "boolean" + "type": "boolean", + "location": "query" }, "updateMask": { "location": "query", "description": "Standard field mask for the set of fields to be updated.", "format": "google-fieldmask", "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/apps/{appsId}/services/{servicesId}", - "path": "v1/apps/{appsId}/services/{servicesId}", "id": "appengine.apps.services.patch", + "path": "v1/apps/{appsId}/services/{servicesId}", + "description": "Updates the configuration of the specified service.", "request": { "$ref": "Service" - }, - "description": "Updates the configuration of the specified service." + } } }, "resources": { "versions": { "methods": { - "delete": { - "description": "Deletes an existing Version resource.", - "response": { - "$ref": "Operation" + "create": { + "id": "appengine.apps.services.versions.create", + "path": "v1/apps/{appsId}/services/{servicesId}/versions", + "request": { + "$ref": "Version" }, + "description": "Deploys code and resource files to a new version.", + "httpMethod": "POST", "parameterOrder": [ "appsId", - "servicesId", - "versionsId" + "servicesId" ], - "httpMethod": "DELETE", + "response": { + "$ref": "Operation" + }, + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `parent`. Name of the parent resource to create this version under. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + }, + "servicesId": { + "description": "Part of `parent`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], + "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions" + }, + "delete": { "parameters": { + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, "appsId": { "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", "required": true, @@ -456,28 +343,34 @@ "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" - }, - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.delete" + "id": "appengine.apps.services.versions.delete", + "description": "Deletes an existing Version resource.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "httpMethod": "DELETE" }, "list": { - "description": "Lists the versions of a service.", "response": { "$ref": "ListVersionsResponse" }, + "httpMethod": "GET", "parameterOrder": [ "appsId", "servicesId" ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", @@ -485,15 +378,15 @@ ], "parameters": { "appsId": { + "location": "path", "description": "Part of `parent`. Name of the parent Service resource. Example: apps/myapp/services/default.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "pageToken": { - "location": "query", "description": "Continuation token for fetching the next page of results.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "Maximum results to return per page.", @@ -502,13 +395,13 @@ "location": "query" }, "view": { - "description": "Controls the set of fields returned in the List response.", - "type": "string", "location": "query", "enum": [ "BASIC", "FULL" - ] + ], + "description": "Controls the set of fields returned in the List response.", + "type": "string" }, "servicesId": { "location": "path", @@ -519,19 +412,31 @@ }, "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions", "path": "v1/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.list" + "id": "appengine.apps.services.versions.list", + "description": "Lists the versions of a service." }, "get": { - "httpMethod": "GET", "response": { "$ref": "Version" }, + "httpMethod": "GET", "parameterOrder": [ "appsId", "servicesId", "versionsId" ], + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", + "required": true, + "type": "string", + "location": "path" + }, "versionsId": { "description": "Part of `name`. See documentation of `appsId`.", "required": true, @@ -539,182 +444,85 @@ "location": "path" }, "view": { + "description": "Controls the set of fields returned in the Get response.", + "type": "string", + "location": "query", "enum": [ "BASIC", "FULL" - ], - "description": "Controls the set of fields returned in the Get response.", - "type": "string", - "location": "query" + ] }, "servicesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" - }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", - "required": true, - "type": "string", - "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", "id": "appengine.apps.services.versions.get", "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource." }, "patch": { - "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", - "request": { - "$ref": "Version" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId" - ], - "httpMethod": "PATCH", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { + "appsId": { + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", + "required": true, + "type": "string", + "location": "path" + }, "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "location": "path" }, "updateMask": { - "type": "string", - "location": "query", "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask" + "format": "google-fieldmask", + "type": "string", + "location": "query" }, "servicesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", - "required": true, - "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.patch" - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "appsId", - "servicesId" - ], + "id": "appengine.apps.services.versions.patch", + "request": { + "$ref": "Version" + }, + "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", "response": { "$ref": "Operation" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `parent`. Name of the parent resource to create this version under. Example: apps/myapp/services/default.", - "required": true, - "type": "string" - }, - "servicesId": { - "description": "Part of `parent`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.create", - "path": "v1/apps/{appsId}/services/{servicesId}/versions", - "description": "Deploys code and resource files to a new version.", - "request": { - "$ref": "Version" - } + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "httpMethod": "PATCH" } }, "resources": { "instances": { "methods": { - "debug": { - "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", - "id": "appengine.apps.services.versions.instances.debug", - "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment.", - "request": { - "$ref": "DebugInstanceRequest" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "delete": { "parameters": { "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", - "required": true, - "type": "string" - }, - "instancesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug" - }, - "delete": { - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "httpMethod": "DELETE", - "response": { - "$ref": "Operation" - }, - "parameters": { "appsId": { "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", "required": true, @@ -732,12 +540,6 @@ "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" - }, - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" } }, "scopes": [ @@ -746,36 +548,42 @@ "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", "id": "appengine.apps.services.versions.instances.delete", - "description": "Stops a running instance." + "description": "Stops a running instance.", + "response": { + "$ref": "Operation" + }, + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ] }, "list": { + "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", + "id": "appengine.apps.services.versions.instances.list", "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).", - "httpMethod": "GET", - "response": { - "$ref": "ListInstancesResponse" - }, "parameterOrder": [ "appsId", "servicesId", "versionsId" ], + "httpMethod": "GET", + "response": { + "$ref": "ListInstancesResponse" + }, "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `parent`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, "appsId": { + "description": "Part of `parent`. Name of the parent Version resource. Example: apps/myapp/services/default/versions/v1.", "required": true, "type": "string", - "location": "path", - "description": "Part of `parent`. Name of the parent Version resource. Example: apps/myapp/services/default/versions/v1." + "location": "path" }, "pageToken": { "location": "query", @@ -789,28 +597,21 @@ "type": "integer" }, "versionsId": { + "location": "path", "description": "Part of `parent`. See documentation of `appsId`.", "required": true, - "type": "string", - "location": "path" + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `parent`. See documentation of `appsId`.", + "required": true, + "type": "string" } }, - "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", - "id": "appengine.apps.services.versions.instances.list", - "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances" + "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances" }, "get": { - "description": "Gets instance information.", - "response": { - "$ref": "Instance" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", @@ -818,10 +619,10 @@ ], "parameters": { "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "location": "path" }, "appsId": { "location": "path", @@ -844,11 +645,228 @@ }, "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.services.versions.instances.get" + "id": "appengine.apps.services.versions.instances.get", + "description": "Gets instance information.", + "response": { + "$ref": "Instance" + }, + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ], + "httpMethod": "GET" + }, + "debug": { + "httpMethod": "POST", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", + "required": true, + "type": "string", + "location": "path" + }, + "instancesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", + "id": "appengine.apps.services.versions.instances.debug", + "path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", + "request": { + "$ref": "DebugInstanceRequest" + }, + "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment." } } } - } + } + } + } + }, + "operations": { + "methods": { + "list": { + "parameters": { + "appsId": { + "description": "Part of `name`. The name of the operation collection.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "description": "The standard list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/apps/{appsId}/operations", + "id": "appengine.apps.operations.list", + "path": "v1/apps/{appsId}/operations", + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", + "httpMethod": "GET", + "parameterOrder": [ + "appsId" + ], + "response": { + "$ref": "ListOperationsResponse" + } + }, + "get": { + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "description": "Part of `name`. The name of the operation resource.", + "required": true, + "type": "string", + "location": "path" + }, + "operationsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/apps/{appsId}/operations/{operationsId}", + "path": "v1/apps/{appsId}/operations/{operationsId}", + "id": "appengine.apps.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "parameterOrder": [ + "appsId", + "operationsId" + ], + "httpMethod": "GET", + "response": { + "$ref": "Operation" + } + } + } + }, + "locations": { + "methods": { + "list": { + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "appsId": { + "description": "Part of `name`. The resource that owns the locations collection, if applicable.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v1/apps/{appsId}/locations", + "path": "v1/apps/{appsId}/locations", + "id": "appengine.apps.locations.list", + "description": "Lists information about the supported locations for this service.", + "response": { + "$ref": "ListLocationsResponse" + }, + "parameterOrder": [ + "appsId" + ], + "httpMethod": "GET" + }, + "get": { + "description": "Get information about a location.", + "httpMethod": "GET", + "response": { + "$ref": "Location" + }, + "parameterOrder": [ + "appsId", + "locationsId" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Resource name for the location.", + "required": true, + "type": "string" + }, + "locationsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/apps/{appsId}/locations/{locationsId}", + "id": "appengine.apps.locations.get", + "path": "v1/apps/{appsId}/locations/{locationsId}" } } } @@ -856,64 +874,25 @@ } }, "parameters": { - "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format." - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "alt": { + "key": { + "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.", "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] + "location": "query" }, "access_token": { - "location": "query", "description": "OAuth access token.", - "type": "string" - }, - "key": { - "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.", "type": "string", "location": "query" }, "quotaUser": { + "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.", "type": "string", - "location": "query", - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters." + "location": "query" }, "pp": { - "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", + "default": "true", "location": "query" }, "bearer_token": { @@ -921,10 +900,15 @@ "type": "string", "location": "query" }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string", - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + "location": "query" }, "prettyPrint": { "location": "query", @@ -938,46 +922,81 @@ "location": "query" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], "type": "string" } }, "schemas": { "Library": { + "id": "Library", "description": "Third-party Python runtime library that is required by the application.", "type": "object", "properties": { - "version": { - "description": "Version of the library to select, or \"latest\".", - "type": "string" - }, "name": { "description": "Name of the library. Example: \"django\".", "type": "string" + }, + "version": { + "description": "Version of the library to select, or \"latest\".", + "type": "string" } - }, - "id": "Library" + } }, "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", + "type": "object", "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - }, "locations": { "description": "A list of locations that matches the specified filter in the request.", "type": "array", "items": { "$ref": "Location" } + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" } }, - "id": "ListLocationsResponse", - "description": "The response message for Locations.ListLocations.", - "type": "object" + "id": "ListLocationsResponse" }, "ContainerInfo": { + "id": "ContainerInfo", "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", "type": "object", "properties": { @@ -985,8 +1004,7 @@ "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", "type": "string" } - }, - "id": "ContainerInfo" + } }, "RequestUtilization": { "description": "Target scaling by request utilization. Only applicable for VM runtimes.", @@ -1006,6 +1024,7 @@ "id": "RequestUtilization" }, "EndpointsApiService": { + "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview).", "type": "object", "properties": { "name": { @@ -1017,13 +1036,43 @@ "type": "string" } }, - "id": "EndpointsApiService", - "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview)." + "id": "EndpointsApiService" }, "UrlMap": { + "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", "type": "object", "properties": { + "urlRegex": { + "description": "URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", + "type": "string" + }, + "login": { + "enumDescriptions": [ + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + ], + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" + ], + "description": "Level of login required to access this resource.", + "type": "string" + }, + "apiEndpoint": { + "description": "Uses API Endpoints to handle requests.", + "$ref": "ApiEndpointHandler" + }, + "staticFiles": { + "$ref": "StaticFilesHandler", + "description": "Returns the contents of a file, such as an image, as the response." + }, "redirectHttpResponseCode": { + "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", + "type": "string", "enumDescriptions": [ "Not specified. 302 is assumed.", "301 Moved Permanently code.", @@ -1037,13 +1086,9 @@ "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307" - ], - "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", - "type": "string" + ] }, "securityLevel": { - "description": "Security (HTTPS) enforcement for this URL.", - "type": "string", "enumDescriptions": [ "Not specified.", "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", @@ -1057,9 +1102,13 @@ "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS" - ] + ], + "description": "Security (HTTPS) enforcement for this URL.", + "type": "string" }, "authFailAction": { + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string", "enumDescriptions": [ "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", @@ -1069,58 +1118,19 @@ "AUTH_FAIL_ACTION_UNSPECIFIED", "AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", - "type": "string" - }, - "script": { - "$ref": "ScriptHandler", - "description": "Executes a script to handle the request that matches this URL pattern." - }, - "urlRegex": { - "description": "URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", - "type": "string" - }, - "login": { - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ], - "description": "Level of login required to access this resource.", - "type": "string", - "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." ] }, - "apiEndpoint": { - "$ref": "ApiEndpointHandler", - "description": "Uses API Endpoints to handle requests." - }, - "staticFiles": { - "$ref": "StaticFilesHandler", - "description": "Returns the contents of a file, such as an image, as the response." + "script": { + "description": "Executes a script to handle the request that matches this URL pattern.", + "$ref": "ScriptHandler" } }, - "id": "UrlMap", - "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript." + "id": "UrlMap" }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "type": "object", "properties": { - "response": { - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, "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.", "type": "string" @@ -1140,11 +1150,20 @@ "done": { "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", "type": "boolean" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object" } }, "id": "Operation" }, "ApiConfigHandler": { + "id": "ApiConfigHandler", "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", "type": "object", "properties": { @@ -1153,6 +1172,13 @@ "type": "string" }, "securityLevel": { + "enumDescriptions": [ + "Not specified.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + ], "enum": [ "SECURE_UNSPECIFIED", "SECURE_DEFAULT", @@ -1161,16 +1187,11 @@ "SECURE_ALWAYS" ], "description": "Security (HTTPS) enforcement for this URL.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." - ] + "type": "string" }, "authFailAction": { + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string", "enumDescriptions": [ "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", @@ -1180,21 +1201,13 @@ "AUTH_FAIL_ACTION_UNSPECIFIED", "AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", - "type": "string" + ] }, "script": { "description": "Path to the script from the application root directory.", "type": "string" }, "login": { - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ], "description": "Level of login required to access this resource. Defaults to optional.", "type": "string", "enumDescriptions": [ @@ -1202,13 +1215,37 @@ "Does not require that the user is signed in.", "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + ], + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" ] } - }, - "id": "ApiConfigHandler" + } }, "StaticFilesHandler": { + "id": "StaticFilesHandler", + "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", + "type": "object", "properties": { + "expiration": { + "description": "Time a static file served by this handler should be cached by web proxies and browsers.", + "format": "google-duration", + "type": "string" + }, + "httpHeaders": { + "description": "HTTP headers to use for all responses from these URLs.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "applicationReadable": { + "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", + "type": "boolean" + }, "uploadPathRegex": { "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", "type": "string" @@ -1224,34 +1261,17 @@ "requireMatchingFile": { "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", "type": "boolean" - }, - "expiration": { - "description": "Time a static file served by this handler should be cached by web proxies and browsers.", - "format": "google-duration", - "type": "string" - }, - "applicationReadable": { - "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", - "type": "boolean" - }, - "httpHeaders": { - "description": "HTTP headers to use for all responses from these URLs.", - "type": "object", - "additionalProperties": { - "type": "string" - } } - }, - "id": "StaticFilesHandler", - "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", - "type": "object" + } }, "BasicScaling": { + "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", + "type": "object", "properties": { "maxInstances": { - "type": "integer", "description": "Maximum number of instances to create for this version.", - "format": "int32" + "format": "int32", + "type": "integer" }, "idleTimeout": { "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", @@ -1259,12 +1279,9 @@ "type": "string" } }, - "id": "BasicScaling", - "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", - "type": "object" + "id": "BasicScaling" }, "DiskUtilization": { - "id": "DiskUtilization", "description": "Target scaling by disk usage. Only applicable for VM runtimes.", "type": "object", "properties": { @@ -1274,9 +1291,9 @@ "type": "integer" }, "targetReadOpsPerSecond": { - "type": "integer", "description": "Target ops read per seconds.", - "format": "int32" + "format": "int32", + "type": "integer" }, "targetWriteOpsPerSecond": { "description": "Target ops written per second.", @@ -1288,7 +1305,8 @@ "format": "int32", "type": "integer" } - } + }, + "id": "DiskUtilization" }, "CpuUtilization": { "description": "Target scaling by CPU usage.", @@ -1308,12 +1326,10 @@ "id": "CpuUtilization" }, "IdentityAwareProxy": { + "id": "IdentityAwareProxy", + "description": "Identity-Aware Proxy", "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty." - }, "oauth2ClientSecret": { "description": "OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", "type": "string" @@ -1325,21 +1341,18 @@ "oauth2ClientSecretSha256": { "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", "type": "string" + }, + "enabled": { + "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", + "type": "boolean" } - }, - "id": "IdentityAwareProxy", - "description": "Identity-Aware Proxy" + } }, "Status": { "id": "Status", "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, "message": { "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.", "type": "string" @@ -1348,43 +1361,50 @@ "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", "type": "array", "items": { - "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" - } + }, + "type": "object" } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } } }, "ManualScaling": { + "id": "ManualScaling", + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "type": "object", "properties": { "instances": { "description": "Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", "format": "int32", "type": "integer" } - }, - "id": "ManualScaling", - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", - "type": "object" + } }, "LocationMetadata": { "description": "Metadata for the given google.cloud.location.Location.", "type": "object", "properties": { - "flexibleEnvironmentAvailable": { - "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", - "type": "boolean" - }, "standardEnvironmentAvailable": { "description": "App Engine Standard Environment is available in the given location.@OutputOnly", "type": "boolean" + }, + "flexibleEnvironmentAvailable": { + "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", + "type": "boolean" } }, "id": "LocationMetadata" }, "Service": { + "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle tasks such as backend data analysis or API requests from mobile devices. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", + "type": "object", "properties": { "name": { "description": "Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly", @@ -1399,30 +1419,27 @@ "type": "string" } }, - "id": "Service", - "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle tasks such as backend data analysis or API requests from mobile devices. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", - "type": "object" + "id": "Service" }, "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - }, "operations": { "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { "$ref": "Operation" } + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" } }, - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations.", - "type": "object" + "id": "ListOperationsResponse" }, "OperationMetadata": { - "id": "OperationMetadata", "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { @@ -1432,8 +1449,8 @@ "type": "string" }, "target": { - "type": "string", - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly" + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "type": "string" }, "user": { "description": "User who requested this operation.@OutputOnly", @@ -1452,14 +1469,13 @@ "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", "type": "string" } - } + }, + "id": "OperationMetadata" }, "ErrorHandler": { + "description": "Custom static error page to be served when an error occurs.", + "type": "object", "properties": { - "staticFile": { - "description": "Static file content to be served for this error.", - "type": "string" - }, "errorCode": { "description": "Error condition this handler applies to.", "type": "string", @@ -1481,28 +1497,18 @@ "mimeType": { "description": "MIME type of file. Defaults to text/html.", "type": "string" + }, + "staticFile": { + "description": "Static file content to be served for this error.", + "type": "string" } }, - "id": "ErrorHandler", - "description": "Custom static error page to be served when an error occurs.", - "type": "object" + "id": "ErrorHandler" }, "OperationMetadataV1": { "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", - "type": "string" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", - "type": "string" - }, "method": { "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", "type": "string" @@ -1518,16 +1524,31 @@ "type": "string" }, "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", "type": "array", "items": { "type": "string" - }, - "description": "Durable messages that persist on every operation poll. @OutputOnly" + } + }, + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + }, + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" } }, "id": "OperationMetadataV1" }, "Network": { + "id": "Network", + "description": "Extra network settings. Only applicable for VM runtimes.", + "type": "object", "properties": { "forwardedPorts": { "description": "List of ports, or port pairs, to forward from the virtual machine to the application container.", @@ -1545,22 +1566,15 @@ "type": "string" }, "name": { - "type": "string", - "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default." + "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", + "type": "string" } - }, - "id": "Network", - "description": "Extra network settings. Only applicable for VM runtimes.", - "type": "object" + } }, "Application": { "description": "An Application resource contains the top-level configuration of an App Engine application.", "type": "object", "properties": { - "defaultBucket": { - "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", - "type": "string" - }, "dispatchRules": { "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.@OutputOnly", "type": "array", @@ -1576,20 +1590,21 @@ "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", "type": "string" }, + "id": { + "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", + "type": "string" + }, "defaultCookieExpiration": { "description": "Cookie expiration policy for this application.", "format": "google-duration", "type": "string" }, - "id": { - "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", - "type": "string" - }, "locationId": { "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", "type": "string" }, "servingStatus": { + "description": "Serving status of this application.", "type": "string", "enumDescriptions": [ "Serving status is unspecified.", @@ -1602,8 +1617,7 @@ "SERVING", "USER_DISABLED", "SYSTEM_DISABLED" - ], - "description": "Serving status of this application." + ] }, "defaultHostname": { "description": "Hostname used to reach this application, as resolved by App Engine.@OutputOnly", @@ -1619,6 +1633,10 @@ "codeBucket": { "description": "Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", "type": "string" + }, + "defaultBucket": { + "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", + "type": "string" } }, "id": "Application" @@ -1627,31 +1645,55 @@ "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", "type": "object", "properties": { + "vmName": { + "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "vmId": { + "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "qps": { + "description": "Average queries per second (QPS) over the last minute.@OutputOnly", + "format": "float", + "type": "number" + }, + "name": { + "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly", + "type": "string" + }, + "vmZoneName": { + "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, "averageLatency": { "description": "Average latency (ms) over the last minute.@OutputOnly", "format": "int32", "type": "integer" }, "vmIp": { - "type": "string", - "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly" + "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "id": { + "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "type": "string" }, "memoryUsage": { "description": "Total memory in use (bytes).@OutputOnly", "format": "int64", "type": "string" }, - "id": { - "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "vmStatus": { + "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", "type": "string" }, - "vmStatus": { - "type": "string", - "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly" + "errors": { + "description": "Number of errors since this instance was started.@OutputOnly", + "format": "int32", + "type": "integer" }, "availability": { - "description": "Availability of the instance.@OutputOnly", - "type": "string", "enumDescriptions": [ "", "", @@ -1661,12 +1703,9 @@ "UNSPECIFIED", "RESIDENT", "DYNAMIC" - ] - }, - "errors": { - "description": "Number of errors since this instance was started.@OutputOnly", - "format": "int32", - "type": "integer" + ], + "description": "Availability of the instance.@OutputOnly", + "type": "string" }, "startTime": { "description": "Time that this instance was started.@OutputOnly", @@ -1683,29 +1722,8 @@ "type": "integer" }, "appEngineRelease": { - "type": "string", - "description": "App Engine release this instance is running on.@OutputOnly" - }, - "vmName": { - "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" - }, - "qps": { - "description": "Average queries per second (QPS) over the last minute.@OutputOnly", - "format": "float", - "type": "number" - }, - "vmId": { - "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" - }, - "vmZoneName": { - "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "description": "App Engine release this instance is running on.@OutputOnly", "type": "string" - }, - "name": { - "type": "string", - "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly" } }, "id": "Instance" @@ -1714,21 +1732,16 @@ "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.", "type": "object", "properties": { - "checkInterval": { - "description": "Interval between health checks.", - "format": "google-duration", - "type": "string" - }, - "timeout": { - "type": "string", - "description": "Time before the check is considered failed.", - "format": "google-duration" - }, "failureThreshold": { "description": "Number of consecutive failed checks required before considering the VM unhealthy.", "format": "uint32", "type": "integer" }, + "timeout": { + "description": "Time before the check is considered failed.", + "format": "google-duration", + "type": "string" + }, "initialDelay": { "description": "The initial delay before starting to execute the checks.", "format": "google-duration", @@ -1746,12 +1759,23 @@ "description": "Number of consecutive successful checks required before considering the VM healthy.", "format": "uint32", "type": "integer" + }, + "checkInterval": { + "description": "Interval between health checks.", + "format": "google-duration", + "type": "string" } }, "id": "LivenessCheck" }, "Location": { + "description": "A resource that represents Google Cloud Platform location.", + "type": "object", "properties": { + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "type": "string" + }, "locationId": { "description": "The canonical id for this location. For example: \"us-east1\".", "type": "string" @@ -1765,26 +1789,25 @@ "type": "object" }, "labels": { - "additionalProperties": { - "type": "string" - }, "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", - "type": "object" - }, - "name": { - "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", - "type": "string" + "type": "object", + "additionalProperties": { + "type": "string" + } } }, - "id": "Location", - "description": "A resource that represents Google Cloud Platform location.", - "type": "object" + "id": "Location" }, "NetworkUtilization": { "id": "NetworkUtilization", "description": "Target scaling by network usage. Only applicable for VM runtimes.", "type": "object", "properties": { + "targetReceivedPacketsPerSecond": { + "description": "Target packets received per second.", + "format": "int32", + "type": "integer" + }, "targetSentBytesPerSecond": { "description": "Target bytes sent per second.", "format": "int32", @@ -1799,11 +1822,6 @@ "description": "Target bytes received per second.", "format": "int32", "type": "integer" - }, - "targetReceivedPacketsPerSecond": { - "description": "Target packets received per second.", - "format": "int32", - "type": "integer" } } }, @@ -1811,10 +1829,14 @@ "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", "type": "object", "properties": { + "host": { + "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", + "type": "string" + }, "healthyThreshold": { - "type": "integer", "description": "Number of consecutive successful health checks required before receiving traffic.", - "format": "uint32" + "format": "uint32", + "type": "integer" }, "restartThreshold": { "description": "Number of consecutive failed health checks required before an instance is restarted.", @@ -1839,48 +1861,44 @@ "disableHealthCheck": { "description": "Whether to explicitly disable health checks for this instance.", "type": "boolean" - }, - "host": { - "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", - "type": "string" } }, "id": "HealthCheck" }, "ReadinessCheck": { + "id": "ReadinessCheck", + "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.", + "type": "object", "properties": { - "timeout": { - "description": "Time before the check is considered failed.", - "format": "google-duration", + "path": { + "description": "The request path.", "type": "string" }, - "failureThreshold": { - "type": "integer", - "description": "Number of consecutive failed checks required before removing traffic.", - "format": "uint32" - }, - "path": { - "type": "string", - "description": "The request path." + "host": { + "description": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"", + "type": "string" }, "successThreshold": { "description": "Number of consecutive successful checks required before receiving traffic.", "format": "uint32", "type": "integer" }, - "host": { - "description": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"", - "type": "string" - }, "checkInterval": { "description": "Interval between health checks.", "format": "google-duration", "type": "string" + }, + "timeout": { + "description": "Time before the check is considered failed.", + "format": "google-duration", + "type": "string" + }, + "failureThreshold": { + "description": "Number of consecutive failed checks required before removing traffic.", + "format": "uint32", + "type": "integer" } - }, - "id": "ReadinessCheck", - "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.", - "type": "object" + } }, "DebugInstanceRequest": { "id": "DebugInstanceRequest", @@ -1894,19 +1912,10 @@ } }, "OperationMetadataV1Beta5": { + "id": "OperationMetadataV1Beta5", "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, "user": { "description": "User who requested this operation.@OutputOnly", "type": "string" @@ -1918,12 +1927,131 @@ "method": { "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", "type": "string" + }, + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } - }, - "id": "OperationMetadataV1Beta5" + } }, "Version": { + "id": "Version", + "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", + "type": "object", "properties": { + "readinessCheck": { + "$ref": "ReadinessCheck", + "description": "Configures readiness health checking for VM instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." + }, + "manualScaling": { + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "$ref": "ManualScaling" + }, + "name": { + "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly", + "type": "string" + }, + "apiConfig": { + "$ref": "ApiConfigHandler", + "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set." + }, + "endpointsApiService": { + "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.", + "$ref": "EndpointsApiService" + }, + "versionUrl": { + "description": "Serving URL for this version. Example: \"https://myversion-dot-myservice-dot-myapp.appspot.com\"@OutputOnly", + "type": "string" + }, + "vm": { + "description": "Whether to deploy this version in a container on a virtual machine.", + "type": "boolean" + }, + "instanceClass": { + "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", + "type": "string" + }, + "servingStatus": { + "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Currently serving. Instances are created according to the scaling settings of the version.", + "Disabled. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." + ], + "enum": [ + "SERVING_STATUS_UNSPECIFIED", + "SERVING", + "STOPPED" + ] + }, + "deployment": { + "$ref": "Deployment", + "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set." + }, + "createTime": { + "description": "Time that this version was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "resources": { + "$ref": "Resources", + "description": "Machine resources for this version. Only applicable for VM runtimes." + }, + "inboundServices": { + "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", + "type": "array", + "items": { + "type": "string", + "enum": [ + "INBOUND_SERVICE_UNSPECIFIED", + "INBOUND_SERVICE_MAIL", + "INBOUND_SERVICE_MAIL_BOUNCE", + "INBOUND_SERVICE_XMPP_ERROR", + "INBOUND_SERVICE_XMPP_MESSAGE", + "INBOUND_SERVICE_XMPP_SUBSCRIBE", + "INBOUND_SERVICE_XMPP_PRESENCE", + "INBOUND_SERVICE_CHANNEL_PRESENCE", + "INBOUND_SERVICE_WARMUP" + ] + }, + "enumDescriptions": [ + "Not specified.", + "Allows an application to receive mail.", + "Allows an application to receive email-bound notifications.", + "Allows an application to receive error stanzas.", + "Allows an application to receive instant messages.", + "Allows an application to receive user subscription POSTs.", + "Allows an application to receive a user's chat presence.", + "Registers an application for notifications when a client connects or disconnects from a channel.", + "Enables warmup requests." + ] + }, + "errorHandlers": { + "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", + "type": "array", + "items": { + "$ref": "ErrorHandler" + } + }, + "defaultExpiration": { + "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", + "format": "google-duration", + "type": "string" + }, + "libraries": { + "description": "Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.", + "type": "array", + "items": { + "$ref": "Library" + } + }, "nobuildFilesRegex": { "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", "type": "string" @@ -1941,8 +2069,8 @@ "type": "string" }, "createdBy": { - "type": "string", - "description": "Email address of the user who created this version.@OutputOnly" + "description": "Email address of the user who created this version.@OutputOnly", + "type": "string" }, "envVariables": { "additionalProperties": { @@ -1952,8 +2080,8 @@ "type": "object" }, "livenessCheck": { - "description": "Configures liveness health checking for VM instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set.", - "$ref": "LivenessCheck" + "$ref": "LivenessCheck", + "description": "Configures liveness health checking for VM instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set." }, "network": { "description": "Extra network settings. Only applicable for VM runtimes.", @@ -1964,162 +2092,49 @@ "type": "string" }, "description": "Metadata settings that are supplied to this version to enable beta runtime features.", - "type": "object" - }, - "env": { - "description": "App Engine execution environment for this version.Defaults to standard.", - "type": "string" - }, - "handlers": { - "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "UrlMap" - } - }, - "automaticScaling": { - "$ref": "AutomaticScaling", - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." - }, - "diskUsageBytes": { - "description": "Total size in bytes of all the files that are included in this version and curerntly hosted on the App Engine disk.@OutputOnly", - "format": "int64", - "type": "string" - }, - "healthCheck": { - "$ref": "HealthCheck", - "description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." - }, - "threadsafe": { - "description": "Whether multiple requests can be dispatched to this version at once.", - "type": "boolean" - }, - "readinessCheck": { - "$ref": "ReadinessCheck", - "description": "Configures readiness health checking for VM instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." - }, - "manualScaling": { - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", - "$ref": "ManualScaling" - }, - "name": { - "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly", - "type": "string" - }, - "apiConfig": { - "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set.", - "$ref": "ApiConfigHandler" - }, - "endpointsApiService": { - "$ref": "EndpointsApiService", - "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app." - }, - "vm": { - "description": "Whether to deploy this version in a container on a virtual machine.", - "type": "boolean" - }, - "versionUrl": { - "description": "Serving URL for this version. Example: \"https://myversion-dot-myservice-dot-myapp.appspot.com\"@OutputOnly", - "type": "string" - }, - "instanceClass": { - "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", - "type": "string" - }, - "servingStatus": { - "enum": [ - "SERVING_STATUS_UNSPECIFIED", - "SERVING", - "STOPPED" - ], - "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "Currently serving. Instances are created according to the scaling settings of the version.", - "Disabled. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." - ] - }, - "deployment": { - "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.", - "$ref": "Deployment" + "type": "object" }, - "createTime": { - "description": "Time that this version was created.@OutputOnly", - "format": "google-datetime", + "env": { + "description": "App Engine execution environment for this version.Defaults to standard.", "type": "string" }, - "inboundServices": { - "enumDescriptions": [ - "Not specified.", - "Allows an application to receive mail.", - "Allows an application to receive email-bound notifications.", - "Allows an application to receive error stanzas.", - "Allows an application to receive instant messages.", - "Allows an application to receive user subscription POSTs.", - "Allows an application to receive a user's chat presence.", - "Registers an application for notifications when a client connects or disconnects from a channel.", - "Enables warmup requests." - ], - "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", + "handlers": { + "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { - "enum": [ - "INBOUND_SERVICE_UNSPECIFIED", - "INBOUND_SERVICE_MAIL", - "INBOUND_SERVICE_MAIL_BOUNCE", - "INBOUND_SERVICE_XMPP_ERROR", - "INBOUND_SERVICE_XMPP_MESSAGE", - "INBOUND_SERVICE_XMPP_SUBSCRIBE", - "INBOUND_SERVICE_XMPP_PRESENCE", - "INBOUND_SERVICE_CHANNEL_PRESENCE", - "INBOUND_SERVICE_WARMUP" - ], - "type": "string" + "$ref": "UrlMap" } }, - "resources": { - "$ref": "Resources", - "description": "Machine resources for this version. Only applicable for VM runtimes." - }, - "errorHandlers": { - "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "ErrorHandler" - } + "automaticScaling": { + "$ref": "AutomaticScaling", + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." }, - "defaultExpiration": { - "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", - "format": "google-duration", + "diskUsageBytes": { + "description": "Total size in bytes of all the files that are included in this version and curerntly hosted on the App Engine disk.@OutputOnly", + "format": "int64", "type": "string" }, - "libraries": { - "description": "Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "Library" - } + "healthCheck": { + "$ref": "HealthCheck", + "description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." + }, + "threadsafe": { + "description": "Whether multiple requests can be dispatched to this version at once.", + "type": "boolean" } - }, - "id": "Version", - "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", - "type": "object" + } }, "RepairApplicationRequest": { + "id": "RepairApplicationRequest", "description": "Request message for 'Applications.RepairApplication'.", "type": "object", - "properties": {}, - "id": "RepairApplicationRequest" + "properties": {} }, "FileInfo": { + "id": "FileInfo", "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", "type": "object", "properties": { - "sourceUrl": { - "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", - "type": "string" - }, "sha1Sum": { "description": "The SHA1 hash of the file, in hex.", "type": "string" @@ -2127,11 +2142,15 @@ "mimeType": { "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", "type": "string" + }, + "sourceUrl": { + "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", + "type": "string" } - }, - "id": "FileInfo" + } }, "ScriptHandler": { + "id": "ScriptHandler", "description": "Executes a script to handle the request that matches the URL pattern.", "type": "object", "properties": { @@ -2139,13 +2158,21 @@ "description": "Path to the script from the application root directory.", "type": "string" } - }, - "id": "ScriptHandler" + } }, "OperationMetadataExperimental": { + "id": "OperationMetadataExperimental", "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + }, + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", + "type": "string" + }, "method": { "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", "type": "string" @@ -2159,17 +2186,8 @@ "description": "Time that this operation completed.@OutputOnly", "format": "google-datetime", "type": "string" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", - "type": "string" } - }, - "id": "OperationMetadataExperimental" + } }, "TrafficSplit": { "description": "Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.", @@ -2193,8 +2211,8 @@ }, "allocations": { "additionalProperties": { - "type": "number", - "format": "double" + "format": "double", + "type": "number" }, "description": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", "type": "object" @@ -2203,20 +2221,11 @@ "id": "TrafficSplit" }, "OperationMetadataV1Beta": { - "id": "OperationMetadataV1Beta", "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", - "type": "string" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", - "type": "string" - }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, @@ -2227,20 +2236,29 @@ "type": "string" } }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, "user": { - "type": "string", - "description": "User who requested this operation.@OutputOnly" + "description": "User who requested this operation.@OutputOnly", + "type": "string" }, "target": { "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } - } + }, + "id": "OperationMetadataV1Beta" }, "ListServicesResponse": { "description": "Response message for Services.ListServices.", @@ -2260,29 +2278,8 @@ }, "id": "ListServicesResponse" }, - "Deployment": { - "description": "Code and application artifacts used to deploy a version to App Engine.", - "type": "object", - "properties": { - "container": { - "$ref": "ContainerInfo", - "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." - }, - "files": { - "additionalProperties": { - "$ref": "FileInfo" - }, - "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", - "type": "object" - }, - "zip": { - "description": "The zip file for this deployment, if this is a zip deployment.", - "$ref": "ZipInfo" - } - }, - "id": "Deployment" - }, "Resources": { + "id": "Resources", "description": "Machine resources for a version.", "type": "object", "properties": { @@ -2302,14 +2299,35 @@ "type": "number" }, "volumes": { + "description": "User specified volumes.", "type": "array", "items": { "$ref": "Volume" + } + } + } + }, + "Deployment": { + "id": "Deployment", + "description": "Code and application artifacts used to deploy a version to App Engine.", + "type": "object", + "properties": { + "container": { + "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.", + "$ref": "ContainerInfo" + }, + "files": { + "additionalProperties": { + "$ref": "FileInfo" }, - "description": "User specified volumes." + "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", + "type": "object" + }, + "zip": { + "description": "The zip file for this deployment, if this is a zip deployment.", + "$ref": "ZipInfo" } - }, - "id": "Resources" + } }, "Volume": { "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", @@ -2325,34 +2343,38 @@ "type": "number" }, "name": { - "type": "string", - "description": "Unique name for the volume." + "description": "Unique name for the volume.", + "type": "string" } }, "id": "Volume" }, "ListInstancesResponse": { + "id": "ListInstancesResponse", "description": "Response message for Instances.ListInstances.", "type": "object", "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, "instances": { "description": "The instances belonging to the requested version.", "type": "array", "items": { "$ref": "Instance" } + }, + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" } - }, - "id": "ListInstancesResponse" + } }, "UrlDispatchRule": { "description": "Rules to match an HTTP request and dispatch that request to a service.", "type": "object", "properties": { + "path": { + "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.", + "type": "string" + }, "domain": { "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", "type": "string" @@ -2360,10 +2382,6 @@ "service": { "description": "Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.", "type": "string" - }, - "path": { - "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.", - "type": "string" } }, "id": "UrlDispatchRule" @@ -2372,61 +2390,51 @@ "description": "Response message for Versions.ListVersions.", "type": "object", "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, "versions": { "description": "The versions belonging to the requested service.", "type": "array", "items": { "$ref": "Version" } + }, + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" } }, "id": "ListVersionsResponse" }, "ApiEndpointHandler": { + "description": "Uses Google Cloud Endpoints to handle requests.", + "type": "object", "properties": { "scriptPath": { "description": "Path to the script from the application root directory.", "type": "string" } }, - "id": "ApiEndpointHandler", - "description": "Uses Google Cloud Endpoints to handle requests.", - "type": "object" + "id": "ApiEndpointHandler" }, "ZipInfo": { + "id": "ZipInfo", + "description": "The zip file information for a zip deployment.", "type": "object", "properties": { + "filesCount": { + "description": "An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.", + "format": "int32", + "type": "integer" + }, "sourceUrl": { "description": "URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", "type": "string" - }, - "filesCount": { - "type": "integer", - "description": "An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.", - "format": "int32" } - }, - "id": "ZipInfo", - "description": "The zip file information for a zip deployment." + } }, "AutomaticScaling": { "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", "type": "object", "properties": { - "maxConcurrentRequests": { - "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", - "format": "int32", - "type": "integer" - }, - "coolDownPeriod": { - "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", - "format": "google-duration", - "type": "string" - }, "maxPendingLatency": { "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", "format": "google-duration", @@ -2472,34 +2480,26 @@ "networkUtilization": { "$ref": "NetworkUtilization", "description": "Target scaling by network usage." + }, + "maxConcurrentRequests": { + "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", + "format": "int32", + "type": "integer" + }, + "coolDownPeriod": { + "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", + "format": "google-duration", + "type": "string" } }, "id": "AutomaticScaling" } }, - "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, + "protocol": "rest", "version": "v1", - "baseUrl": "https://appengine.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/appengine.admin": { - "description": "View and manage your applications deployed on Google App Engine" - }, - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "kind": "discovery#restDescription", - "servicePath": "", - "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications." + "baseUrl": "https://appengine.googleapis.com/" } diff --git a/DiscoveryJson/appengine_v1alpha.json b/DiscoveryJson/appengine_v1alpha.json index 00ade1a493..135d42da40 100644 --- a/DiscoveryJson/appengine_v1alpha.json +++ b/DiscoveryJson/appengine_v1alpha.json @@ -1,31 +1,55 @@ { + "baseUrl": "https://appengine.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/appengine.admin": { + "description": "View and manage your applications deployed on Google App Engine" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "kind": "discovery#restDescription", + "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", + "servicePath": "", + "rootUrl": "https://appengine.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "appengine", + "batchPath": "batch", + "id": "appengine:v1alpha", + "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", + "revision": "20170522", "title": "Google App Engine Admin API", - "discoveryVersion": "v1", "ownerName": "Google", + "discoveryVersion": "v1", "resources": { "apps": { "resources": { - "locations": { + "operations": { "methods": { "list": { - "id": "appengine.apps.locations.list", - "path": "v1alpha/apps/{appsId}/locations", - "description": "Lists information about the supported locations for this service.", + "response": { + "$ref": "ListOperationsResponse" + }, "parameterOrder": [ "appsId" ], - "response": { - "$ref": "ListLocationsResponse" - }, "httpMethod": "GET", "parameters": { "filter": { + "location": "query", "description": "The standard list filter.", - "type": "string", - "location": "query" + "type": "string" }, "appsId": { - "description": "Part of `name`. The resource that owns the locations collection, if applicable.", + "description": "Part of `name`. The name of the operation collection.", "required": true, "type": "string", "location": "path" @@ -36,10 +60,10 @@ "type": "string" }, "pageSize": { - "location": "query", "description": "The standard list page size.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" } }, "scopes": [ @@ -47,26 +71,30 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1alpha/apps/{appsId}/locations" + "flatPath": "v1alpha/apps/{appsId}/operations", + "path": "v1alpha/apps/{appsId}/operations", + "id": "appengine.apps.operations.list", + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." }, "get": { - "response": { - "$ref": "Location" - }, - "httpMethod": "GET", + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", "parameterOrder": [ "appsId", - "locationsId" + "operationsId" ], + "response": { + "$ref": "Operation" + }, + "httpMethod": "GET", "parameters": { - "locationsId": { - "description": "Part of `name`. See documentation of `appsId`.", + "appsId": { + "location": "path", + "description": "Part of `name`. The name of the operation resource.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, - "appsId": { - "description": "Part of `name`. Resource name for the location.", + "operationsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" @@ -77,45 +105,44 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1alpha/apps/{appsId}/locations/{locationsId}", - "path": "v1alpha/apps/{appsId}/locations/{locationsId}", - "id": "appengine.apps.locations.get", - "description": "Get information about a location." + "flatPath": "v1alpha/apps/{appsId}/operations/{operationsId}", + "path": "v1alpha/apps/{appsId}/operations/{operationsId}", + "id": "appengine.apps.operations.get" } } }, - "operations": { + "locations": { "methods": { "list": { - "httpMethod": "GET", "response": { - "$ref": "ListOperationsResponse" + "$ref": "ListLocationsResponse" }, "parameterOrder": [ "appsId" ], + "httpMethod": "GET", "parameters": { "filter": { + "location": "query", "description": "The standard list filter.", - "type": "string", - "location": "query" + "type": "string" }, "appsId": { - "description": "Part of `name`. The name of the operation collection.", + "description": "Part of `name`. The resource that owns the locations collection, if applicable.", "required": true, "type": "string", "location": "path" }, "pageToken": { - "location": "query", "description": "The standard list page token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "location": "query", "description": "The standard list page size.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" } }, "scopes": [ @@ -123,43 +150,43 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1alpha/apps/{appsId}/operations", - "id": "appengine.apps.operations.list", - "path": "v1alpha/apps/{appsId}/operations", - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." + "flatPath": "v1alpha/apps/{appsId}/locations", + "path": "v1alpha/apps/{appsId}/locations", + "id": "appengine.apps.locations.list", + "description": "Lists information about the supported locations for this service." }, "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", - "httpMethod": "GET", + "description": "Get information about a location.", + "response": { + "$ref": "Location" + }, "parameterOrder": [ "appsId", - "operationsId" + "locationsId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "response": { - "$ref": "Operation" - }, "parameters": { - "appsId": { + "locationsId": { "location": "path", - "description": "Part of `name`. The name of the operation resource.", + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "operationsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", + "appsId": { + "description": "Part of `name`. Resource name for the location.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1alpha/apps/{appsId}/operations/{operationsId}", - "id": "appengine.apps.operations.get", - "path": "v1alpha/apps/{appsId}/operations/{operationsId}" + "flatPath": "v1alpha/apps/{appsId}/locations/{locationsId}", + "path": "v1alpha/apps/{appsId}/locations/{locationsId}", + "id": "appengine.apps.locations.get" } } } @@ -173,18 +200,18 @@ "location": "query" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", + "default": "true" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", "location": "query" }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", "location": "query" }, @@ -207,6 +234,7 @@ "location": "query" }, "alt": { + "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -219,7 +247,11 @@ "json", "media", "proto" - ], + ] + }, + "key": { + "location": "query", + "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.", "type": "string" }, "access_token": { @@ -227,15 +259,10 @@ "description": "OAuth access token.", "type": "string" }, - "key": { - "type": "string", - "location": "query", - "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." - }, "quotaUser": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, "pp": { "description": "Pretty-print response.", @@ -244,136 +271,90 @@ "location": "query" }, "oauth_token": { - "location": "query", "description": "OAuth 2.0 token for the current user.", - "type": "string" + "type": "string", + "location": "query" }, "bearer_token": { - "type": "string", "location": "query", - "description": "OAuth bearer token." + "description": "OAuth bearer token.", + "type": "string" } }, "schemas": { - "ListLocationsResponse": { + "OperationMetadata": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "locations": { - "description": "A list of locations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Location" - } - } - }, - "id": "ListLocationsResponse", - "description": "The response message for Locations.ListLocations." - }, - "LocationMetadata": { - "id": "LocationMetadata", - "description": "Metadata for the given google.cloud.location.Location.", - "type": "object", - "properties": { - "flexibleEnvironmentAvailable": { - "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", - "type": "boolean" + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "type": "string" }, - "standardEnvironmentAvailable": { - "description": "App Engine Standard Environment is available in the given location.@OutputOnly", - "type": "boolean" + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "operationType": { + "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", + "type": "string" } - } + }, + "id": "OperationMetadata" }, - "OperationMetadataV1Beta": { + "OperationMetadataExperimental": { "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "warning": { - "description": "Durable messages that persist on every operation poll. @OutputOnly", - "type": "array", - "items": { - "type": "string" - } - }, "insertTime": { "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, "user": { "description": "User who requested this operation.@OutputOnly", "type": "string" }, "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", - "type": "string" - }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", "type": "string" }, "method": { - "type": "string", - "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly" - }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", + "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", "type": "string" } }, - "id": "OperationMetadataV1Beta" + "id": "OperationMetadataExperimental" }, - "Location": { - "description": "A resource that represents Google Cloud Platform location.", + "OperationMetadataV1Beta5": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", - "type": "object" - }, - "name": { - "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "locationId": { - "type": "string", - "description": "The canonical id for this location. For example: \"us-east1\"." - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata. For example the available capacity at the given location.", - "type": "object" - } - }, - "id": "Location" - }, - "OperationMetadataV1": { - "properties": { "endTime": { - "type": "string", - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime" - }, - "warning": { - "description": "Durable messages that persist on every operation poll. @OutputOnly", - "type": "array", - "items": { - "type": "string" - } - }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", + "description": "Timestamp that this operation completed.@OutputOnly", "format": "google-datetime", "type": "string" }, @@ -385,63 +366,64 @@ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", - "type": "string" - }, "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", + "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", "type": "string" } }, - "id": "OperationMetadataV1", - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object" + "id": "OperationMetadataV1Beta5" }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a network API call.", + "Status": { + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "done": { - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", - "type": "boolean" + "details": { + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", - "type": "object" + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" }, - "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.", + "message": { + "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.", "type": "string" + } + }, + "id": "Status" + }, + "LocationMetadata": { + "description": "Metadata for the given google.cloud.location.Location.", + "type": "object", + "properties": { + "standardEnvironmentAvailable": { + "description": "App Engine Standard Environment is available in the given location.@OutputOnly", + "type": "boolean" }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - }, - "metadata": { - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } + "flexibleEnvironmentAvailable": { + "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", + "type": "boolean" } }, - "id": "Operation" + "id": "LocationMetadata" }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", "type": "object", "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + "locations": { + "description": "A list of locations that matches the specified filter in the request.", "type": "array", "items": { - "$ref": "Operation" + "$ref": "Location" } }, "nextPageToken": { @@ -449,158 +431,176 @@ "type": "string" } }, - "id": "ListOperationsResponse" + "id": "ListLocationsResponse" }, - "OperationMetadata": { + "OperationMetadataV1Beta": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", + "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, "user": { "description": "User who requested this operation.@OutputOnly", "type": "string" }, "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", "type": "string" }, "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", + "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", "type": "string" }, "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", + "description": "Time that this operation completed.@OutputOnly", "format": "google-datetime", "type": "string" - }, - "operationType": { - "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", - "type": "string" } }, - "id": "OperationMetadata", - "description": "Metadata for the given google.longrunning.Operation." + "id": "OperationMetadataV1Beta" }, - "OperationMetadataExperimental": { - "description": "Metadata for the given google.longrunning.Operation.", + "Location": { + "description": "A resource that represents Google Cloud Platform location.", "type": "object", "properties": { - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" + "labels": { + "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "user": { - "description": "User who requested this operation.@OutputOnly", + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", "type": "string" }, - "target": { - "type": "string", - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", + "locationId": { + "description": "The canonical id for this location. For example: \"us-east1\".", "type": "string" }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given location.", + "type": "object" } }, - "id": "OperationMetadataExperimental" + "id": "Location" }, - "OperationMetadataV1Beta5": { + "OperationMetadataV1": { "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "user": { - "description": "User who requested this operation.@OutputOnly", + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, "target": { "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" }, - "method": { - "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", "type": "string" }, "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", + "description": "Time that this operation completed.@OutputOnly", "format": "google-datetime", "type": "string" } }, - "id": "OperationMetadataV1Beta5" + "id": "OperationMetadataV1" }, - "Status": { + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "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.", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "$ref": "Operation" } } }, - "id": "Status", - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", - "type": "object" - } - }, - "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", - "version": "v1alpha", - "baseUrl": "https://appengine.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" + "id": "ListOperationsResponse" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", + "type": "object", + "properties": { + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" + "metadata": { + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } }, - "https://www.googleapis.com/auth/appengine.admin": { - "description": "View and manage your applications deployed on Google App Engine" + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", + "type": "boolean" + }, + "response": { + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "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.", + "type": "string" } - } + }, + "id": "Operation" } }, - "kind": "discovery#restDescription", - "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", - "servicePath": "", - "rootUrl": "https://appengine.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "appengine", - "batchPath": "batch", - "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", - "revision": "20170506", - "id": "appengine:v1alpha" + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "version": "v1alpha" } diff --git a/DiscoveryJson/appengine_v1beta.json b/DiscoveryJson/appengine_v1beta.json index 8718cf204f..75e33d0afa 100644 --- a/DiscoveryJson/appengine_v1beta.json +++ b/DiscoveryJson/appengine_v1beta.json @@ -1,32 +1,26 @@ { - "basePath": "", - "ownerDomain": "google.com", - "name": "appengine", - "batchPath": "batch", - "revision": "20170506", - "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", - "id": "appengine:v1beta", - "title": "Google App Engine Admin API", - "discoveryVersion": "v1", - "ownerName": "Google", "resources": { "apps": { "methods": { - "repair": { - "flatPath": "v1beta/apps/{appsId}:repair", - "path": "v1beta/apps/{appsId}:repair", - "id": "appengine.apps.repair", - "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.", - "request": { - "$ref": "RepairApplicationRequest" - }, + "create": { + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "Operation" }, - "parameterOrder": [ - "appsId" + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "POST", + "flatPath": "v1beta/apps", + "id": "appengine.apps.create", + "path": "v1beta/apps", + "request": { + "$ref": "Application" + }, + "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/)." + }, + "repair": { "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], @@ -37,176 +31,120 @@ "type": "string", "location": "path" } - } - }, - "get": { - "httpMethod": "GET", + }, + "flatPath": "v1beta/apps/{appsId}:repair", + "id": "appengine.apps.repair", + "path": "v1beta/apps/{appsId}:repair", + "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.", + "request": { + "$ref": "RepairApplicationRequest" + }, + "httpMethod": "POST", "parameterOrder": [ "appsId" ], "response": { - "$ref": "Application" - }, + "$ref": "Operation" + } + }, + "get": { + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { "appsId": { - "location": "path", "description": "Part of `name`. Name of the Application resource to get. Example: apps/myapp.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1beta/apps/{appsId}", - "id": "appengine.apps.get", "path": "v1beta/apps/{appsId}", - "description": "Gets information about an application." - }, - "patch": { - "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain - Google authentication domain for controlling user access to the application.\ndefault_cookie_expiration - Cookie expiration policy for the application.", - "request": { + "id": "appengine.apps.get", + "description": "Gets information about an application.", + "response": { "$ref": "Application" }, - "httpMethod": "PATCH", "parameterOrder": [ "appsId" ], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "GET" + }, + "patch": { "parameters": { "updateMask": { + "location": "query", "description": "Standard field mask for the set of fields to be updated.", "format": "google-fieldmask", - "type": "string", - "location": "query" + "type": "string" }, "appsId": { + "location": "path", "description": "Part of `name`. Name of the Application resource to update. Example: apps/myapp.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1beta/apps/{appsId}", + "path": "v1beta/apps/{appsId}", "id": "appengine.apps.patch", - "path": "v1beta/apps/{appsId}" - }, - "create": { - "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/).", "request": { "$ref": "Application" }, + "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain - Google authentication domain for controlling user access to the application.\ndefault_cookie_expiration - Cookie expiration policy for the application.", "response": { "$ref": "Operation" }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "parameterOrder": [ + "appsId" ], - "parameters": {}, - "flatPath": "v1beta/apps", - "path": "v1beta/apps", - "id": "appengine.apps.create" + "httpMethod": "PATCH" } }, "resources": { - "locations": { + "domainMappings": { "methods": { - "list": { - "description": "Lists information about the supported locations for this service.", - "response": { - "$ref": "ListLocationsResponse" - }, + "create": { + "httpMethod": "POST", "parameterOrder": [ "appsId" ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. The resource that owns the locations collection, if applicable.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - } - }, - "flatPath": "v1beta/apps/{appsId}/locations", - "path": "v1beta/apps/{appsId}/locations", - "id": "appengine.apps.locations.list" - }, - "get": { - "flatPath": "v1beta/apps/{appsId}/locations/{locationsId}", - "path": "v1beta/apps/{appsId}/locations/{locationsId}", - "id": "appengine.apps.locations.get", - "description": "Get information about a location.", "response": { - "$ref": "Location" + "$ref": "Operation" }, - "parameterOrder": [ - "appsId", - "locationsId" - ], - "httpMethod": "GET", "parameters": { - "locationsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, "appsId": { "location": "path", - "description": "Part of `name`. Resource name for the location.", + "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", "required": true, "type": "string" } }, "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ] - } - } - }, - "authorizedCertificates": { - "methods": { + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta/apps/{appsId}/domainMappings", + "id": "appengine.apps.domainMappings.create", + "path": "v1beta/apps/{appsId}/domainMappings", + "request": { + "$ref": "DomainMapping" + }, + "description": "Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains." + }, "delete": { - "httpMethod": "DELETE", "parameterOrder": [ "appsId", - "authorizedCertificatesId" + "domainMappingsId" ], + "httpMethod": "DELETE", "response": { - "$ref": "Empty" + "$ref": "Operation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" @@ -214,35 +152,31 @@ "parameters": { "appsId": { "location": "path", - "description": "Part of `name`. Name of the resource to delete. Example: apps/myapp/authorizedCertificates/12345.", + "description": "Part of `name`. Name of the resource to delete. Example: apps/myapp/domainMappings/example.com.", "required": true, "type": "string" }, - "authorizedCertificatesId": { + "domainMappingsId": { + "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, - "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "id": "appengine.apps.authorizedCertificates.delete", - "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "description": "Deletes the specified SSL certificate." + "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "id": "appengine.apps.domainMappings.delete", + "description": "Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order to delete a DomainMapping resource." }, "list": { + "description": "Lists the domain mappings on an application.", + "httpMethod": "GET", "response": { - "$ref": "ListAuthorizedCertificatesResponse" + "$ref": "ListDomainMappingsResponse" }, "parameterOrder": [ "appsId" ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "parameters": { "appsId": { "location": "path", @@ -251,179 +185,221 @@ "type": "string" }, "pageToken": { - "location": "query", "description": "Continuation token for fetching the next page of results.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "location": "query", "description": "Maximum results to return per page.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" } }, - "flatPath": "v1beta/apps/{appsId}/authorizedCertificates", - "path": "v1beta/apps/{appsId}/authorizedCertificates", - "id": "appengine.apps.authorizedCertificates.list", - "description": "Lists all SSL certificates the user is authorized to administer." - }, - "get": { - "response": { - "$ref": "AuthorizedCertificate" - }, - "parameterOrder": [ - "appsId", - "authorizedCertificatesId" - ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "flatPath": "v1beta/apps/{appsId}/domainMappings", + "id": "appengine.apps.domainMappings.list", + "path": "v1beta/apps/{appsId}/domainMappings" + }, + "get": { + "httpMethod": "GET", + "parameterOrder": [ + "appsId", + "domainMappingsId" + ], + "response": { + "$ref": "DomainMapping" + }, "parameters": { "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/domainMappings/example.com.", + "required": true, + "type": "string", + "location": "path" + }, + "domainMappingsId": { "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/authorizedCertificates/12345.", + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" - }, - "view": { - "location": "query", - "enum": [ - "BASIC_CERTIFICATE", - "FULL_CERTIFICATE" - ], - "description": "Controls the set of fields returned in the GET response.", - "type": "string" - }, - "authorizedCertificatesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" } }, - "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "id": "appengine.apps.authorizedCertificates.get", - "description": "Gets the specified SSL certificate." + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "id": "appengine.apps.domainMappings.get", + "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "description": "Gets the specified domain mapping." }, "patch": { - "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", - "id": "appengine.apps.authorizedCertificates.patch", - "request": { - "$ref": "AuthorizedCertificate" - }, - "description": "Updates the specified SSL certificate. To renew a certificate and maintain its existing domain mappings, update certificate_data with a new certificate. The new certificate must be applicable to the same domains as the original certificate. The certificate display_name may also be updated.", "response": { - "$ref": "AuthorizedCertificate" + "$ref": "Operation" }, "parameterOrder": [ "appsId", - "authorizedCertificatesId" + "domainMappingsId" ], "httpMethod": "PATCH", "parameters": { - "updateMask": { - "location": "query", - "description": "Standard field mask for the set of fields to be updated. Updates are only supported on the certificate_raw_data and display_name fields.", - "format": "google-fieldmask", - "type": "string" - }, "appsId": { - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/authorizedCertificates/12345.", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/domainMappings/example.com.", "required": true, "type": "string", "location": "path" }, - "authorizedCertificatesId": { + "domainMappingsId": { + "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, - "type": "string", - "location": "path" + "type": "string" + }, + "updateMask": { + "location": "query", + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ] + ], + "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", + "id": "appengine.apps.domainMappings.patch", + "request": { + "$ref": "DomainMapping" + }, + "description": "Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource." + } + } + }, + "locations": { + "methods": { + "list": { + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. The resource that owns the locations collection, if applicable.", + "required": true, + "type": "string" + }, + "pageToken": { + "description": "The standard list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1beta/apps/{appsId}/locations", + "path": "v1beta/apps/{appsId}/locations", + "id": "appengine.apps.locations.list", + "description": "Lists information about the supported locations for this service.", + "parameterOrder": [ + "appsId" + ], + "response": { + "$ref": "ListLocationsResponse" + }, + "httpMethod": "GET" }, - "create": { + "get": { "response": { - "$ref": "AuthorizedCertificate" + "$ref": "Location" }, "parameterOrder": [ - "appsId" + "appsId", + "locationsId" ], - "httpMethod": "POST", + "httpMethod": "GET", "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { "appsId": { - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", + "location": "path", + "description": "Part of `name`. Resource name for the location.", + "required": true, + "type": "string" + }, + "locationsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1beta/apps/{appsId}/authorizedCertificates", - "path": "v1beta/apps/{appsId}/authorizedCertificates", - "id": "appengine.apps.authorizedCertificates.create", - "description": "Uploads the specified SSL certificate.", - "request": { - "$ref": "AuthorizedCertificate" - } + "flatPath": "v1beta/apps/{appsId}/locations/{locationsId}", + "path": "v1beta/apps/{appsId}/locations/{locationsId}", + "id": "appengine.apps.locations.get", + "description": "Get information about a location." } } }, - "services": { + "authorizedCertificates": { "methods": { "delete": { - "description": "Deletes the specified service and all enclosed versions.", "response": { - "$ref": "Operation" + "$ref": "Empty" }, "parameterOrder": [ "appsId", - "servicesId" + "authorizedCertificatesId" ], "httpMethod": "DELETE", "parameters": { - "servicesId": { + "authorizedCertificatesId": { "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" }, "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "description": "Part of `name`. Name of the resource to delete. Example: apps/myapp/authorizedCertificates/12345.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}", - "path": "v1beta/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.delete" + "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", + "id": "appengine.apps.authorizedCertificates.delete", + "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", + "description": "Deletes the specified SSL certificate." }, "list": { - "httpMethod": "GET", - "parameterOrder": [ - "appsId" - ], "response": { - "$ref": "ListServicesResponse" + "$ref": "ListAuthorizedCertificatesResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "parameterOrder": [ + "appsId" ], + "httpMethod": "GET", "parameters": { "appsId": { "location": "path", @@ -437,109 +413,301 @@ "type": "string" }, "pageSize": { + "location": "query", "description": "Maximum results to return per page.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" } }, - "flatPath": "v1beta/apps/{appsId}/services", - "id": "appengine.apps.services.list", - "path": "v1beta/apps/{appsId}/services", - "description": "Lists all the services in the application." - }, - "get": { - "description": "Gets the current configuration of the specified service.", - "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "servicesId" - ], - "response": { - "$ref": "Service" - }, "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "flatPath": "v1beta/apps/{appsId}/authorizedCertificates", + "path": "v1beta/apps/{appsId}/authorizedCertificates", + "id": "appengine.apps.authorizedCertificates.list", + "description": "Lists all SSL certificates the user is authorized to administer." + }, + "get": { + "response": { + "$ref": "AuthorizedCertificate" + }, + "parameterOrder": [ + "appsId", + "authorizedCertificatesId" + ], + "httpMethod": "GET", "parameters": { - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/authorizedCertificates/12345.", "required": true, + "type": "string" + }, + "view": { + "description": "Controls the set of fields returned in the GET response.", "type": "string", - "location": "path" + "location": "query", + "enum": [ + "BASIC_CERTIFICATE", + "FULL_CERTIFICATE" + ] }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "authorizedCertificatesId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.get", - "path": "v1beta/apps/{appsId}/services/{servicesId}" + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", + "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", + "id": "appengine.apps.authorizedCertificates.get", + "description": "Gets the specified SSL certificate." }, "patch": { - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}", - "path": "v1beta/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.patch", + "path": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}", + "id": "appengine.apps.authorizedCertificates.patch", "request": { - "$ref": "Service" + "$ref": "AuthorizedCertificate" }, - "description": "Updates the configuration of the specified service.", + "description": "Updates the specified SSL certificate. To renew a certificate and maintain its existing domain mappings, update certificate_data with a new certificate. The new certificate must be applicable to the same domains as the original certificate. The certificate display_name may also be updated.", "response": { - "$ref": "Operation" + "$ref": "AuthorizedCertificate" }, "parameterOrder": [ "appsId", - "servicesId" + "authorizedCertificatesId" ], "httpMethod": "PATCH", "parameters": { - "migrateTraffic": { - "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", - "type": "boolean", - "location": "query" - }, - "updateMask": { - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - }, - "servicesId": { + "appsId": { "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/authorizedCertificates/12345.", "required": true, "type": "string" }, - "appsId": { - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default.", + "authorizedCertificatesId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" + }, + "updateMask": { + "description": "Standard field mask for the set of fields to be updated. Updates are only supported on the certificate_raw_data and display_name fields.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}" + }, + "create": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "appsId": { + "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1beta/apps/{appsId}/authorizedCertificates", + "path": "v1beta/apps/{appsId}/authorizedCertificates", + "id": "appengine.apps.authorizedCertificates.create", + "description": "Uploads the specified SSL certificate.", + "request": { + "$ref": "AuthorizedCertificate" + }, + "response": { + "$ref": "AuthorizedCertificate" + }, + "parameterOrder": [ + "appsId" + ], + "httpMethod": "POST" + } + } + }, + "services": { + "methods": { + "delete": { + "path": "v1beta/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.delete", + "description": "Deletes the specified service and all enclosed versions.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "servicesId" + ], + "httpMethod": "DELETE", + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}" + }, + "list": { + "path": "v1beta/apps/{appsId}/services", + "id": "appengine.apps.services.list", + "description": "Lists all the services in the application.", + "response": { + "$ref": "ListServicesResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "appsId" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", + "required": true, + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "pageSize": { + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta/apps/{appsId}/services" + }, + "get": { + "id": "appengine.apps.services.get", + "path": "v1beta/apps/{appsId}/services/{servicesId}", + "description": "Gets the current configuration of the specified service.", + "httpMethod": "GET", + "parameterOrder": [ + "appsId", + "servicesId" + ], + "response": { + "$ref": "Service" + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + }, + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}" + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "appsId", + "servicesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "updateMask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + }, + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default.", + "required": true, + "type": "string", + "location": "path" + }, + "migrateTraffic": { + "location": "query", + "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", + "type": "boolean" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ] + ], + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.patch", + "path": "v1beta/apps/{appsId}/services/{servicesId}", + "request": { + "$ref": "Service" + }, + "description": "Updates the configuration of the specified service." } }, "resources": { "versions": { "methods": { - "list": { - "description": "Lists the versions of a service.", - "httpMethod": "GET", + "create": { + "description": "Deploys code and resource files to a new version.", + "request": { + "$ref": "Version" + }, + "response": { + "$ref": "Operation" + }, "parameterOrder": [ "appsId", "servicesId" ], - "response": { - "$ref": "ListVersionsResponse" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "servicesId": { "description": "Part of `parent`. See documentation of `appsId`.", @@ -549,190 +717,174 @@ }, "appsId": { "location": "path", - "description": "Part of `parent`. Name of the parent Service resource. Example: apps/myapp/services/default.", + "description": "Part of `parent`. Name of the parent resource to create this version under. Example: apps/myapp/services/default.", "required": true, "type": "string" - }, - "pageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer" - }, - "view": { - "description": "Controls the set of fields returned in the List response.", - "type": "string", - "location": "query", - "enum": [ - "BASIC", - "FULL" - ] } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.list", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions" + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions", + "id": "appengine.apps.services.versions.create" }, - "get": { - "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.", + "delete": { "response": { - "$ref": "Version" + "$ref": "Operation" }, "parameterOrder": [ "appsId", "servicesId", "versionsId" ], - "httpMethod": "GET", + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", "required": true, "type": "string", "location": "path" }, - "appsId": { + "versionsId": { "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "versionsId": { + "servicesId": { "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" - }, - "view": { - "description": "Controls the set of fields returned in the Get response.", - "type": "string", - "location": "query", - "enum": [ - "BASIC", - "FULL" - ] } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.get" + "id": "appengine.apps.services.versions.delete", + "description": "Deletes an existing Version resource." }, - "patch": { + "list": { + "id": "appengine.apps.services.versions.list", + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions", + "description": "Lists the versions of a service.", + "httpMethod": "GET", "response": { - "$ref": "Operation" + "$ref": "ListVersionsResponse" }, "parameterOrder": [ "appsId", - "servicesId", - "versionsId" + "servicesId" ], - "httpMethod": "PATCH", "parameters": { - "updateMask": { - "location": "query", - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string" - }, "servicesId": { "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", + "description": "Part of `parent`. See documentation of `appsId`.", "required": true, "type": "string" }, "appsId": { - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", + "description": "Part of `parent`. Name of the parent Service resource. Example: apps/myapp/services/default.", "required": true, "type": "string", "location": "path" }, - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" + "pageToken": { + "location": "query", + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer" + }, + "view": { + "location": "query", + "enum": [ + "BASIC", + "FULL" + ], + "description": "Controls the set of fields returned in the List response.", + "type": "string" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.patch", - "request": { - "$ref": "Version" - }, - "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment." + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions" }, - "create": { - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.create", - "description": "Deploys code and resource files to a new version.", - "request": { - "$ref": "Version" - }, + "get": { + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "id": "appengine.apps.services.versions.get", + "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.", "response": { - "$ref": "Operation" + "$ref": "Version" }, + "httpMethod": "GET", "parameterOrder": [ "appsId", - "servicesId" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "servicesId", + "versionsId" ], "parameters": { - "servicesId": { - "description": "Part of `parent`. See documentation of `appsId`.", + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", "required": true, "type": "string", "location": "path" }, - "appsId": { + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "view": { + "description": "Controls the set of fields returned in the Get response.", + "type": "string", + "location": "query", + "enum": [ + "BASIC", + "FULL" + ] + }, + "servicesId": { "location": "path", - "description": "Part of `parent`. Name of the parent resource to create this version under. Example: apps/myapp/services/default.", + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" } - } - }, - "delete": { - "description": "Deletes an existing Version resource.", - "response": { - "$ref": "Operation" }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}" + }, + "patch": { + "httpMethod": "PATCH", "parameterOrder": [ "appsId", "servicesId", "versionsId" ], - "httpMethod": "DELETE", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" + "updateMask": { + "location": "query", + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string" }, "servicesId": { "location": "path", @@ -741,28 +893,32 @@ "type": "string" }, "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", + "required": true, + "type": "string", + "location": "path" + }, + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" } }, "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "id": "appengine.apps.services.versions.patch", "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.delete" + "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", + "request": { + "$ref": "Version" + } } }, "resources": { "instances": { "methods": { "delete": { - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.services.versions.instances.delete", "description": "Stops a running instance.", - "response": { - "$ref": "Operation" - }, "parameterOrder": [ "appsId", "servicesId", @@ -770,56 +926,59 @@ "instancesId" ], "httpMethod": "DELETE", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "versionsId": { + "servicesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, "appsId": { + "location": "path", "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "instancesId": { "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" + }, + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" } - } + }, + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", + "id": "appengine.apps.services.versions.instances.delete" }, "list": { - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", - "id": "appengine.apps.services.versions.instances.list", "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).", "response": { "$ref": "ListInstancesResponse" }, + "httpMethod": "GET", "parameterOrder": [ "appsId", "servicesId", "versionsId" ], - "httpMethod": "GET", "parameters": { "servicesId": { + "location": "path", "description": "Part of `parent`. See documentation of `appsId`.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "appsId": { "location": "path", @@ -828,9 +987,9 @@ "type": "string" }, "pageToken": { - "location": "query", "description": "Continuation token for fetching the next page of results.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "Maximum results to return per page.", @@ -849,10 +1008,12 @@ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" - ] + ], + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", + "id": "appengine.apps.services.versions.instances.list" }, "get": { - "description": "Gets instance information.", "response": { "$ref": "Instance" }, @@ -863,13 +1024,12 @@ "instancesId" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, "servicesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", @@ -877,74 +1037,76 @@ "type": "string" }, "appsId": { - "location": "path", "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "instancesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" + }, + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.services.versions.instances.get" + "id": "appengine.apps.services.versions.instances.get", + "description": "Gets instance information." }, "debug": { + "id": "appengine.apps.services.versions.instances.debug", + "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment.", "request": { "$ref": "DebugInstanceRequest" }, - "response": { - "$ref": "Operation" - }, + "httpMethod": "POST", "parameterOrder": [ "appsId", "servicesId", "versionsId", "instancesId" ], - "httpMethod": "POST", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "versionsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, - "servicesId": { + "instancesId": { "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", "location": "path" }, - "instancesId": { + "servicesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" } }, - "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", - "path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", - "id": "appengine.apps.services.versions.instances.debug" + "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug" } } } @@ -955,48 +1117,47 @@ "authorizedDomains": { "methods": { "list": { - "flatPath": "v1beta/apps/{appsId}/authorizedDomains", - "path": "v1beta/apps/{appsId}/authorizedDomains", - "id": "appengine.apps.authorizedDomains.list", "description": "Lists all domains the user is authorized to administer.", - "response": { - "$ref": "ListAuthorizedDomainsResponse" - }, "parameterOrder": [ "appsId" ], "httpMethod": "GET", + "response": { + "$ref": "ListAuthorizedDomainsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { - "pageSize": { - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer" - }, "appsId": { - "location": "path", "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", "required": true, - "type": "string" - }, + "type": "string", + "location": "path" + }, "pageToken": { + "location": "query", "description": "Continuation token for fetching the next page of results.", - "type": "string", - "location": "query" + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ] + "flatPath": "v1beta/apps/{appsId}/authorizedDomains", + "path": "v1beta/apps/{appsId}/authorizedDomains", + "id": "appengine.apps.authorizedDomains.list" } } }, "operations": { "methods": { "list": { - "flatPath": "v1beta/apps/{appsId}/operations", "path": "v1beta/apps/{appsId}/operations", "id": "appengine.apps.operations.list", "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", @@ -1008,11 +1169,6 @@ ], "httpMethod": "GET", "parameters": { - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - }, "appsId": { "location": "path", "description": "Part of `name`. The name of the operation collection.", @@ -1020,14 +1176,19 @@ "type": "string" }, "pageToken": { + "location": "query", "description": "The standard list page token.", - "type": "string", - "location": "query" + "type": "string" }, "pageSize": { + "location": "query", "description": "The standard list page size.", "format": "int32", - "type": "integer", + "type": "integer" + }, + "filter": { + "description": "The standard list filter.", + "type": "string", "location": "query" } }, @@ -1035,28 +1196,27 @@ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" - ] + ], + "flatPath": "v1beta/apps/{appsId}/operations" }, "get": { + "id": "appengine.apps.operations.get", + "path": "v1beta/apps/{appsId}/operations/{operationsId}", + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "operationsId" - ], "response": { "$ref": "Operation" }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "parameterOrder": [ + "appsId", + "operationsId" ], "parameters": { "appsId": { - "location": "path", "description": "Part of `name`. The name of the operation resource.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "operationsId": { "description": "Part of `name`. See documentation of `appsId`.", @@ -1065,182 +1225,12 @@ "location": "path" } }, - "flatPath": "v1beta/apps/{appsId}/operations/{operationsId}", - "id": "appengine.apps.operations.get", - "path": "v1beta/apps/{appsId}/operations/{operationsId}", - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service." - } - } - }, - "domainMappings": { - "methods": { - "list": { - "flatPath": "v1beta/apps/{appsId}/domainMappings", - "path": "v1beta/apps/{appsId}/domainMappings", - "id": "appengine.apps.domainMappings.list", - "description": "Lists the domain mappings on an application.", - "response": { - "$ref": "ListDomainMappingsResponse" - }, - "parameterOrder": [ - "appsId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "appsId": { - "location": "path", - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "required": true, - "type": "string" - }, - "pageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string", - "location": "query" - } - } - }, - "get": { - "description": "Gets the specified domain mapping.", - "response": { - "$ref": "DomainMapping" - }, - "parameterOrder": [ - "appsId", - "domainMappingsId" - ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "parameters": { - "domainMappingsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/domainMappings/example.com.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "id": "appengine.apps.domainMappings.get" - }, - "patch": { - "request": { - "$ref": "DomainMapping" - }, - "description": "Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "domainMappingsId" - ], - "httpMethod": "PATCH", - "parameters": { - "updateMask": { - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - }, - "appsId": { - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/domainMappings/example.com.", - "required": true, - "type": "string", - "location": "path" - }, - "domainMappingsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "id": "appengine.apps.domainMappings.patch" - }, - "create": { - "request": { - "$ref": "DomainMapping" - }, - "description": "Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId" - ], - "httpMethod": "POST", - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta/apps/{appsId}/domainMappings", - "path": "v1beta/apps/{appsId}/domainMappings", - "id": "appengine.apps.domainMappings.create" - }, - "delete": { - "description": "Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order to delete a DomainMapping resource.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "domainMappingsId" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource to delete. Example: apps/myapp/domainMappings/example.com.", - "required": true, - "type": "string" - }, - "domainMappingsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "path": "v1beta/apps/{appsId}/domainMappings/{domainMappingsId}", - "id": "appengine.apps.domainMappings.delete" + "flatPath": "v1beta/apps/{appsId}/operations/{operationsId}" } } } @@ -1248,31 +1238,10 @@ } }, "parameters": { - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, "upload_protocol": { + "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" + "type": "string" }, "prettyPrint": { "location": "query", @@ -1286,14 +1255,14 @@ "location": "query" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { "enumDescriptions": [ @@ -1324,32 +1293,77 @@ "description": "Data format for response.", "default": "json" }, - "access_token": { - "description": "OAuth access token.", + "key": { + "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.", "type": "string", "location": "query" }, - "key": { + "access_token": { "location": "query", - "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.", + "description": "OAuth access token.", "type": "string" - } + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + } }, "schemas": { - "OperationMetadataV1": { - "description": "Metadata for the given google.longrunning.Operation.", + "TrafficSplit": { + "description": "Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.", "type": "object", "properties": { - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", - "type": "string" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", + "shardBy": { + "enumDescriptions": [ + "Diversion method unspecified.", + "Diversion based on a specially named cookie, \"GOOGAPPUID.\" The cookie must be set by the application itself or no diversion will occur.", + "Diversion based on applying the modulus operation to a fingerprint of the IP address.", + "Diversion based on weighted random assignment. An incoming request is randomly routed to a version in the traffic split, with probability proportional to the version's traffic share." + ], + "enum": [ + "UNSPECIFIED", + "COOKIE", + "IP", + "RANDOM" + ], + "description": "Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.", "type": "string" }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", + "allocations": { + "additionalProperties": { + "format": "double", + "type": "number" + }, + "description": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", + "type": "object" + } + }, + "id": "TrafficSplit" + }, + "OperationMetadataV1Beta": { + "id": "OperationMetadataV1Beta", + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", + "properties": { + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, @@ -1360,11 +1374,6 @@ "type": "string" } }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, "target": { "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" @@ -1372,1711 +1381,1692 @@ "user": { "description": "User who requested this operation.@OutputOnly", "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } - }, - "id": "OperationMetadataV1" + } }, - "SslSettings": { - "description": "SSL configuration for a DomainMapping resource.", + "ListServicesResponse": { + "id": "ListServicesResponse", + "description": "Response message for Services.ListServices.", "type": "object", "properties": { - "certificateId": { - "description": "ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support. Example: 12345.", + "services": { + "description": "The services belonging to the requested application.", + "type": "array", + "items": { + "$ref": "Service" + } + }, + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", "type": "string" } - }, - "id": "SslSettings" + } }, - "ErrorHandler": { - "description": "Custom static error page to be served when an error occurs.", + "Deployment": { + "id": "Deployment", + "description": "Code and application artifacts used to deploy a version to App Engine.", "type": "object", "properties": { - "errorCode": { - "description": "Error condition this handler applies to.", - "type": "string", - "enumDescriptions": [ - "Not specified. ERROR_CODE_DEFAULT is assumed.", - "All other error types.", - "Application has exceeded a resource quota.", - "Client blocked by the application's Denial of Service protection configuration.", - "Deadline reached before the application responds." - ], - "enum": [ - "ERROR_CODE_UNSPECIFIED", - "ERROR_CODE_DEFAULT", - "ERROR_CODE_OVER_QUOTA", - "ERROR_CODE_DOS_API_DENIAL", - "ERROR_CODE_TIMEOUT" - ] + "zip": { + "description": "The zip file for this deployment, if this is a zip deployment.", + "$ref": "ZipInfo" }, - "mimeType": { - "description": "MIME type of file. Defaults to text/html.", - "type": "string" + "container": { + "$ref": "ContainerInfo", + "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." }, - "staticFile": { - "description": "Static file content to be served for this error.", - "type": "string" + "files": { + "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", + "type": "object", + "additionalProperties": { + "$ref": "FileInfo" + } } - }, - "id": "ErrorHandler" + } }, - "Network": { - "description": "Extra network settings. Only applicable for VM runtimes.", + "Resources": { + "description": "Machine resources for a version.", "type": "object", "properties": { - "forwardedPorts": { - "description": "List of ports, or port pairs, to forward from the virtual machine to the application container.", - "type": "array", - "items": { - "type": "string" - } + "diskGb": { + "description": "Disk size (GB) needed.", + "format": "double", + "type": "number" }, - "instanceTag": { - "description": "Tag to apply to the VM instance during creation.", - "type": "string" + "cpu": { + "description": "Number of CPU cores needed.", + "format": "double", + "type": "number" }, - "subnetworkName": { - "description": "Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network.\nIf the network the VM instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.\nIf the network the VM instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetwork_name) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.\nIf the network the VM instance is being created in is a custom Subnet Mode Network, then the subnetwork_name must be specified and the IP address is created from the IPCidrRange of the subnetwork.If specified, the subnetwork must exist in the same region as the Flex app.", - "type": "string" + "memoryGb": { + "description": "Memory (GB) needed.", + "format": "double", + "type": "number" }, - "name": { - "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", - "type": "string" + "volumes": { + "description": "User specified volumes.", + "type": "array", + "items": { + "$ref": "Volume" + } } }, - "id": "Network" + "id": "Resources" }, - "Application": { - "description": "An Application resource contains the top-level configuration of an App Engine application.", + "Volume": { + "id": "Volume", + "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", "type": "object", "properties": { - "defaultHostname": { - "description": "Hostname used to reach this application, as resolved by App Engine.@OutputOnly", + "volumeType": { + "description": "Underlying volume type, e.g. 'tmpfs'.", "type": "string" }, - "iap": { - "$ref": "IdentityAwareProxy" - }, - "authDomain": { - "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.", - "type": "string" + "sizeGb": { + "description": "Volume size in gigabytes.", + "format": "double", + "type": "number" }, - "codeBucket": { - "description": "Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", + "name": { + "description": "Unique name for the volume.", "type": "string" + } + } + }, + "ListInstancesResponse": { + "description": "Response message for Instances.ListInstances.", + "type": "object", + "properties": { + "instances": { + "description": "The instances belonging to the requested version.", + "type": "array", + "items": { + "$ref": "Instance" + } }, - "defaultBucket": { - "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", "type": "string" - }, - "dispatchRules": { - "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.@OutputOnly", + } + }, + "id": "ListInstancesResponse" + }, + "ListDomainMappingsResponse": { + "description": "Response message for DomainMappings.ListDomainMappings.", + "type": "object", + "properties": { + "domainMappings": { + "description": "The domain mappings for the application.", "type": "array", "items": { - "$ref": "UrlDispatchRule" + "$ref": "DomainMapping" } }, - "gcrDomain": { - "description": "The Google Container Registry domain used for storing managed build docker images for this application.", + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + } + }, + "id": "ListDomainMappingsResponse" + }, + "UrlDispatchRule": { + "description": "Rules to match an HTTP request and dispatch that request to a service.", + "type": "object", + "properties": { + "path": { + "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.", "type": "string" }, - "name": { - "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", + "domain": { + "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", "type": "string" }, - "defaultCookieExpiration": { - "description": "Cookie expiration policy for this application.", - "format": "google-duration", - "type": "string" - }, - "id": { - "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", + "service": { + "description": "Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.", "type": "string" + } + }, + "id": "UrlDispatchRule" + }, + "ListVersionsResponse": { + "id": "ListVersionsResponse", + "description": "Response message for Versions.ListVersions.", + "type": "object", + "properties": { + "versions": { + "description": "The versions belonging to the requested service.", + "type": "array", + "items": { + "$ref": "Version" + } }, - "locationId": { - "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", "type": "string" + } + } + }, + "ListAuthorizedDomainsResponse": { + "description": "Response message for AuthorizedDomains.ListAuthorizedDomains.", + "type": "object", + "properties": { + "domains": { + "description": "The authorized domains belonging to the user.", + "type": "array", + "items": { + "$ref": "AuthorizedDomain" + } }, - "servingStatus": { - "enumDescriptions": [ - "Serving status is unspecified.", - "Application is serving.", - "Application has been disabled by the user.", - "Application has been disabled by the system." - ], - "enum": [ - "UNSPECIFIED", - "SERVING", - "USER_DISABLED", - "SYSTEM_DISABLED" - ], - "description": "Serving status of this application.", + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", "type": "string" } }, - "id": "Application" + "id": "ListAuthorizedDomainsResponse" }, - "Instance": { - "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", + "DomainMapping": { + "id": "DomainMapping", + "description": "A domain serving an App Engine application.", "type": "object", "properties": { - "vmStatus": { - "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "name": { + "description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", "type": "string" }, - "availability": { - "enumDescriptions": [ - "", - "", - "" - ], - "enum": [ - "UNSPECIFIED", - "RESIDENT", - "DYNAMIC" - ], - "description": "Availability of the instance.@OutputOnly", + "sslSettings": { + "description": "SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.", + "$ref": "SslSettings" + }, + "id": { + "description": "Relative name of the domain serving the application. Example: example.com.", "type": "string" }, - "errors": { - "description": "Number of errors since this instance was started.@OutputOnly", + "resourceRecords": { + "description": "The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", + "type": "array", + "items": { + "$ref": "ResourceRecord" + } + } + } + }, + "ApiEndpointHandler": { + "description": "Uses Google Cloud Endpoints to handle requests.", + "type": "object", + "properties": { + "scriptPath": { + "description": "Path to the script from the application root directory.", + "type": "string" + } + }, + "id": "ApiEndpointHandler" + }, + "Empty": { + "id": "Empty", + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object", + "properties": {} + }, + "AutomaticScaling": { + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", + "type": "object", + "properties": { + "minTotalInstances": { + "description": "Minimum number of instances that should be maintained for this version.", "format": "int32", "type": "integer" }, - "startTime": { - "description": "Time that this instance was started.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "vmDebugEnabled": { - "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "boolean" + "networkUtilization": { + "description": "Target scaling by network usage.", + "$ref": "NetworkUtilization" }, - "requests": { - "description": "Number of requests since this instance was started.@OutputOnly", + "maxConcurrentRequests": { + "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", "format": "int32", "type": "integer" }, - "appEngineRelease": { - "description": "App Engine release this instance is running on.@OutputOnly", + "coolDownPeriod": { + "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", + "format": "google-duration", "type": "string" }, - "vmName": { - "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "maxPendingLatency": { + "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", + "format": "google-duration", "type": "string" }, - "vmId": { - "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" + "cpuUtilization": { + "$ref": "CpuUtilization", + "description": "Target scaling by CPU usage." }, - "qps": { - "description": "Average queries per second (QPS) over the last minute.@OutputOnly", - "format": "float", - "type": "number" + "diskUtilization": { + "description": "Target scaling by disk usage.", + "$ref": "DiskUtilization" }, - "vmZoneName": { - "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "minPendingLatency": { + "description": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.", + "format": "google-duration", "type": "string" }, - "name": { - "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly", - "type": "string" + "requestUtilization": { + "$ref": "RequestUtilization", + "description": "Target scaling by request utilization." }, - "averageLatency": { - "description": "Average latency (ms) over the last minute.@OutputOnly", + "maxIdleInstances": { + "description": "Maximum number of idle instances that should be maintained for this version.", "format": "int32", "type": "integer" }, - "id": { - "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", - "type": "string" - }, - "memoryUsage": { - "description": "Total memory in use (bytes).@OutputOnly", - "format": "int64", - "type": "string" + "minIdleInstances": { + "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.", + "format": "int32", + "type": "integer" }, - "vmIp": { - "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" + "maxTotalInstances": { + "description": "Maximum number of instances that should be started to handle requests.", + "format": "int32", + "type": "integer" } }, - "id": "Instance" + "id": "AutomaticScaling" }, - "LivenessCheck": { - "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.", + "ZipInfo": { + "description": "The zip file information for a zip deployment.", "type": "object", "properties": { - "checkInterval": { - "description": "Interval between health checks.", - "format": "google-duration", + "sourceUrl": { + "description": "URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", "type": "string" }, - "failureThreshold": { - "description": "Number of consecutive failed checks required before considering the VM unhealthy.", - "format": "uint32", + "filesCount": { + "description": "An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.", + "format": "int32", "type": "integer" - }, - "timeout": { - "description": "Time before the check is considered failed.", - "format": "google-duration", + } + }, + "id": "ZipInfo" + }, + "AuthorizedCertificate": { + "description": "An SSL certificate that a user has been authorized to administer. A user is authorized to administer any certificate that applies to one of their authorized domains.", + "type": "object", + "properties": { + "displayName": { + "description": "The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.", "type": "string" }, - "initialDelay": { - "description": "The initial delay before starting to execute the checks.", - "format": "google-duration", - "type": "string" + "certificateRawData": { + "$ref": "CertificateRawData", + "description": "The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority." }, - "path": { - "description": "The request path.", + "visibleDomainMappings": { + "description": "The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET requests when specifically requested by the view=FULL option.@OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, + "expireTime": { + "description": "The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "host": { - "description": "Host header to send when performing a HTTP Liveness check. Example: \"myapp.appspot.com\"", + "name": { + "description": "Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", "type": "string" }, - "successThreshold": { - "description": "Number of consecutive successful checks required before considering the VM healthy.", - "format": "uint32", + "domainMappingsCount": { + "description": "Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET requests when specifically requested by the view=FULL option.@OutputOnly", + "format": "int32", "type": "integer" + }, + "domainNames": { + "description": "Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "description": "Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", + "type": "string" } }, - "id": "LivenessCheck" + "id": "AuthorizedCertificate" }, - "Location": { - "description": "A resource that represents Google Cloud Platform location.", + "ResourceRecord": { + "description": "A DNS resource record.", "type": "object", "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", - "type": "object" - }, "name": { - "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "description": "Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.", "type": "string" }, - "locationId": { - "description": "The canonical id for this location. For example: \"us-east1\".", + "type": { + "enumDescriptions": [ + "An A resource record. Data is an IPv4 address.", + "An AAAA resource record. Data is an IPv6 address.", + "A CNAME resource record. Data is a domain name to be aliased." + ], + "enum": [ + "A", + "AAAA", + "CNAME" + ], + "description": "Resource record type. Example: AAAA.", "type": "string" }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata. For example the available capacity at the given location.", - "type": "object" + "rrdata": { + "description": "Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).", + "type": "string" } }, - "id": "Location" + "id": "ResourceRecord" }, - "NetworkUtilization": { - "description": "Target scaling by network usage. Only applicable for VM runtimes.", + "Library": { + "id": "Library", + "description": "Third-party Python runtime library that is required by the application.", "type": "object", "properties": { - "targetSentBytesPerSecond": { - "description": "Target bytes sent per second.", - "format": "int32", - "type": "integer" - }, - "targetSentPacketsPerSecond": { - "description": "Target packets sent per second.", - "format": "int32", - "type": "integer" - }, - "targetReceivedBytesPerSecond": { - "description": "Target bytes received per second.", - "format": "int32", - "type": "integer" + "version": { + "description": "Version of the library to select, or \"latest\".", + "type": "string" }, - "targetReceivedPacketsPerSecond": { - "description": "Target packets received per second.", - "format": "int32", - "type": "integer" + "name": { + "description": "Name of the library. Example: \"django\".", + "type": "string" } - }, - "id": "NetworkUtilization" + } }, - "HealthCheck": { - "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", "type": "object", "properties": { - "timeout": { - "description": "Time before the health check is considered failed.", - "format": "google-duration", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "unhealthyThreshold": { - "description": "Number of consecutive failed health checks required before removing traffic.", - "format": "uint32", - "type": "integer" - }, - "disableHealthCheck": { - "description": "Whether to explicitly disable health checks for this instance.", - "type": "boolean" - }, - "host": { - "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Location" + } + } + }, + "id": "ListLocationsResponse" + }, + "ContainerInfo": { + "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", + "type": "object", + "properties": { + "image": { + "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", "type": "string" - }, - "restartThreshold": { - "description": "Number of consecutive failed health checks required before an instance is restarted.", - "format": "uint32", + } + }, + "id": "ContainerInfo" + }, + "RequestUtilization": { + "id": "RequestUtilization", + "description": "Target scaling by request utilization. Only applicable for VM runtimes.", + "type": "object", + "properties": { + "targetRequestCountPerSecond": { + "description": "Target requests per second.", + "format": "int32", "type": "integer" }, - "healthyThreshold": { - "description": "Number of consecutive successful health checks required before receiving traffic.", - "format": "uint32", + "targetConcurrentRequests": { + "description": "Target number of concurrent requests.", + "format": "int32", "type": "integer" - }, - "checkInterval": { - "description": "Interval between health checks.", - "format": "google-duration", - "type": "string" } - }, - "id": "HealthCheck" + } }, - "ReadinessCheck": { - "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.", + "UrlMap": { + "id": "UrlMap", + "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", "type": "object", "properties": { - "host": { - "description": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"", - "type": "string" + "staticFiles": { + "description": "Returns the contents of a file, such as an image, as the response.", + "$ref": "StaticFilesHandler" }, - "successThreshold": { - "description": "Number of consecutive successful checks required before receiving traffic.", - "format": "uint32", - "type": "integer" + "redirectHttpResponseCode": { + "enumDescriptions": [ + "Not specified. 302 is assumed.", + "301 Moved Permanently code.", + "302 Moved Temporarily code.", + "303 See Other code.", + "307 Temporary Redirect code." + ], + "enum": [ + "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED", + "REDIRECT_HTTP_RESPONSE_CODE_301", + "REDIRECT_HTTP_RESPONSE_CODE_302", + "REDIRECT_HTTP_RESPONSE_CODE_303", + "REDIRECT_HTTP_RESPONSE_CODE_307" + ], + "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", + "type": "string" }, - "checkInterval": { - "description": "Interval between health checks.", - "format": "google-duration", + "securityLevel": { + "enumDescriptions": [ + "Not specified.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + ], + "enum": [ + "SECURE_UNSPECIFIED", + "SECURE_DEFAULT", + "SECURE_NEVER", + "SECURE_OPTIONAL", + "SECURE_ALWAYS" + ], + "description": "Security (HTTPS) enforcement for this URL.", "type": "string" }, - "failureThreshold": { - "description": "Number of consecutive failed checks required before removing traffic.", - "format": "uint32", - "type": "integer" + "authFailAction": { + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string", + "enumDescriptions": [ + "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", + "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", + "Rejects request with a 401 HTTP status code and an error message." + ], + "enum": [ + "AUTH_FAIL_ACTION_UNSPECIFIED", + "AUTH_FAIL_ACTION_REDIRECT", + "AUTH_FAIL_ACTION_UNAUTHORIZED" + ] }, - "timeout": { - "description": "Time before the check is considered failed.", - "format": "google-duration", + "script": { + "description": "Executes a script to handle the request that matches this URL pattern.", + "$ref": "ScriptHandler" + }, + "urlRegex": { + "description": "URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", "type": "string" }, - "path": { - "description": "The request path.", + "login": { + "enumDescriptions": [ + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + ], + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" + ], + "description": "Level of login required to access this resource.", "type": "string" + }, + "apiEndpoint": { + "description": "Uses API Endpoints to handle requests.", + "$ref": "ApiEndpointHandler" } - }, - "id": "ReadinessCheck" + } }, - "DebugInstanceRequest": { - "description": "Request message for Instances.DebugInstance.", + "EndpointsApiService": { + "id": "EndpointsApiService", + "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview).", "type": "object", "properties": { - "sshKey": { - "description": "Public SSH key to add to the instance. Examples:\n[USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]\n[USERNAME]:ssh-rsa [KEY_VALUE] google-ssh {\"userName\":\"[USERNAME]\",\"expireOn\":\"[EXPIRE_TIME]\"}For more information, see Adding and Removing SSH Keys (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).", + "name": { + "description": "Endpoints service name which is the name of the \"service\" resource in the Service Management API. For example \"myapi.endpoints.myproject.cloud.goog\"", + "type": "string" + }, + "configId": { + "description": "Endpoints service configuration id as specified by the Service Management API. For example \"2016-09-19r1\"", "type": "string" } - }, - "id": "DebugInstanceRequest" + } }, - "OperationMetadataV1Beta5": { - "description": "Metadata for the given google.longrunning.Operation.", + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", "type": "object", "properties": { - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime", + "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.", "type": "string" }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", - "type": "string" - }, - "method": { - "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", - "type": "string" - } - }, - "id": "OperationMetadataV1Beta5" - }, - "Version": { - "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", - "type": "object", - "properties": { - "errorHandlers": { - "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "ErrorHandler" - } - }, - "defaultExpiration": { - "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", - "format": "google-duration", - "type": "string" - }, - "libraries": { - "description": "Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "Library" - } - }, - "nobuildFilesRegex": { - "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", - "type": "string" - }, - "basicScaling": { - "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", - "$ref": "BasicScaling" - }, - "runtime": { - "description": "Desired runtime. Example: python27.", - "type": "string" - }, - "createdBy": { - "description": "Email address of the user who created this version.@OutputOnly", - "type": "string" - }, - "id": { - "description": "Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\".", - "type": "string" - }, - "envVariables": { - "additionalProperties": { - "type": "string" - }, - "description": "Environment variables available to the application.Only returned in GET requests if view=FULL is set.", - "type": "object" - }, - "livenessCheck": { - "description": "Configures liveness health checking for VM instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set.", - "$ref": "LivenessCheck" - }, - "network": { - "description": "Extra network settings. Only applicable for VM runtimes.", - "$ref": "Network" - }, - "betaSettings": { - "description": "Metadata settings that are supplied to this version to enable beta runtime features.", + "metadata": { + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", "type": "object", "additionalProperties": { - "type": "string" - } - }, - "env": { - "description": "App Engine execution environment for this version.Defaults to standard.", - "type": "string" - }, - "handlers": { - "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "UrlMap" + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" } }, - "automaticScaling": { - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", - "$ref": "AutomaticScaling" - }, - "diskUsageBytes": { - "description": "Total size in bytes of all the files that are included in this version and curerntly hosted on the App Engine disk.@OutputOnly", - "format": "int64", - "type": "string" - }, - "healthCheck": { - "$ref": "HealthCheck", - "description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." - }, - "threadsafe": { - "description": "Whether multiple requests can be dispatched to this version at once.", - "type": "boolean" - }, - "readinessCheck": { - "$ref": "ReadinessCheck", - "description": "Configures readiness health checking for VM instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." - }, - "manualScaling": { - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", - "$ref": "ManualScaling" - }, - "name": { - "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly", - "type": "string" - }, - "apiConfig": { - "$ref": "ApiConfigHandler", - "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set." - }, - "endpointsApiService": { - "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.", - "$ref": "EndpointsApiService" - }, - "vm": { - "description": "Whether to deploy this version in a container on a virtual machine.", + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", "type": "boolean" }, - "versionUrl": { - "description": "Serving URL for this version. Example: \"https://myversion-dot-myservice-dot-myapp.appspot.com\"@OutputOnly", - "type": "string" - }, - "instanceClass": { - "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object" + } + }, + "id": "Operation" + }, + "ApiConfigHandler": { + "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", + "type": "object", + "properties": { + "url": { + "description": "URL to serve the endpoint at.", "type": "string" }, - "servingStatus": { + "securityLevel": { + "description": "Security (HTTPS) enforcement for this URL.", + "type": "string", "enumDescriptions": [ "Not specified.", - "Currently serving. Instances are created according to the scaling settings of the version.", - "Disabled. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." ], "enum": [ - "SERVING_STATUS_UNSPECIFIED", - "SERVING", - "STOPPED" - ], - "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", - "type": "string" - }, - "deployment": { - "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.", - "$ref": "Deployment" - }, - "createTime": { - "description": "Time that this version was created.@OutputOnly", - "format": "google-datetime", - "type": "string" + "SECURE_UNSPECIFIED", + "SECURE_DEFAULT", + "SECURE_NEVER", + "SECURE_OPTIONAL", + "SECURE_ALWAYS" + ] }, - "inboundServices": { + "authFailAction": { + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string", "enumDescriptions": [ - "Not specified.", - "Allows an application to receive mail.", - "Allows an application to receive email-bound notifications.", - "Allows an application to receive error stanzas.", - "Allows an application to receive instant messages.", - "Allows an application to receive user subscription POSTs.", - "Allows an application to receive a user's chat presence.", - "Registers an application for notifications when a client connects or disconnects from a channel.", - "Enables warmup requests." + "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", + "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", + "Rejects request with a 401 HTTP status code and an error message." ], - "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", - "type": "array", - "items": { - "enum": [ - "INBOUND_SERVICE_UNSPECIFIED", - "INBOUND_SERVICE_MAIL", - "INBOUND_SERVICE_MAIL_BOUNCE", - "INBOUND_SERVICE_XMPP_ERROR", - "INBOUND_SERVICE_XMPP_MESSAGE", - "INBOUND_SERVICE_XMPP_SUBSCRIBE", - "INBOUND_SERVICE_XMPP_PRESENCE", - "INBOUND_SERVICE_CHANNEL_PRESENCE", - "INBOUND_SERVICE_WARMUP" - ], - "type": "string" - } + "enum": [ + "AUTH_FAIL_ACTION_UNSPECIFIED", + "AUTH_FAIL_ACTION_REDIRECT", + "AUTH_FAIL_ACTION_UNAUTHORIZED" + ] }, - "resources": { - "description": "Machine resources for this version. Only applicable for VM runtimes.", - "$ref": "Resources" - } - }, - "id": "Version" - }, - "RepairApplicationRequest": { - "description": "Request message for 'Applications.RepairApplication'.", - "type": "object", - "properties": {}, - "id": "RepairApplicationRequest" - }, - "CertificateRawData": { - "description": "An SSL certificate obtained from a certificate authority.", - "type": "object", - "properties": { - "publicCertificate": { - "description": "PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: \u003cpre\u003e -----BEGIN CERTIFICATE----- \u003ccertificate_value\u003e -----END CERTIFICATE----- \u003c/pre\u003e", + "script": { + "description": "Path to the script from the application root directory.", "type": "string" }, - "privateKey": { - "description": "Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: \u003cpre\u003e -----BEGIN RSA PRIVATE KEY----- \u003cunencrypted_key_value\u003e -----END RSA PRIVATE KEY----- \u003c/pre\u003e @InputOnly", + "login": { + "enumDescriptions": [ + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + ], + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" + ], + "description": "Level of login required to access this resource. Defaults to optional.", "type": "string" } }, - "id": "CertificateRawData" + "id": "ApiConfigHandler" }, - "FileInfo": { - "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", + "StaticFilesHandler": { + "id": "StaticFilesHandler", + "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", "type": "object", "properties": { - "sha1Sum": { - "description": "The SHA1 hash of the file, in hex.", - "type": "string" + "applicationReadable": { + "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", + "type": "boolean" }, - "mimeType": { - "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", - "type": "string" + "httpHeaders": { + "description": "HTTP headers to use for all responses from these URLs.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "sourceUrl": { - "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", - "type": "string" - } - }, - "id": "FileInfo" - }, - "ScriptHandler": { - "description": "Executes a script to handle the request that matches the URL pattern.", - "type": "object", - "properties": { - "scriptPath": { - "description": "Path to the script from the application root directory.", - "type": "string" - } - }, - "id": "ScriptHandler" - }, - "OperationMetadataExperimental": { - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object", - "properties": { - "method": { - "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", + "uploadPathRegex": { + "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", "type": "string" }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", + "path": { + "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.", "type": "string" }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", + "mimeType": { + "description": "MIME type used to serve all files served by this handler.Defaults to file-specific MIME types, which are derived from each file's filename extension.", "type": "string" }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" + "requireMatchingFile": { + "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", + "type": "boolean" }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", + "expiration": { + "description": "Time a static file served by this handler should be cached by web proxies and browsers.", + "format": "google-duration", "type": "string" } - }, - "id": "OperationMetadataExperimental" + } }, - "AuthorizedDomain": { - "description": "A domain that a user has been authorized to administer. To authorize use of a domain, verify ownership via Webmaster Central (https://www.google.com/webmasters/verification/home).", + "BasicScaling": { + "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", "type": "object", "properties": { - "id": { - "description": "Fully qualified domain name of the domain authorized for use. Example: example.com.", - "type": "string" + "maxInstances": { + "description": "Maximum number of instances to create for this version.", + "format": "int32", + "type": "integer" }, - "name": { - "description": "Full path to the AuthorizedDomain resource in the API. Example: apps/myapp/authorizedDomains/example.com.@OutputOnly", + "idleTimeout": { + "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", + "format": "google-duration", "type": "string" } }, - "id": "AuthorizedDomain" + "id": "BasicScaling" }, - "TrafficSplit": { - "description": "Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.", + "DiskUtilization": { + "id": "DiskUtilization", + "description": "Target scaling by disk usage. Only applicable for VM runtimes.", "type": "object", "properties": { - "shardBy": { - "enumDescriptions": [ - "Diversion method unspecified.", - "Diversion based on a specially named cookie, \"GOOGAPPUID.\" The cookie must be set by the application itself or no diversion will occur.", - "Diversion based on applying the modulus operation to a fingerprint of the IP address.", - "Diversion based on weighted random assignment. An incoming request is randomly routed to a version in the traffic split, with probability proportional to the version's traffic share." - ], - "enum": [ - "UNSPECIFIED", - "COOKIE", - "IP", - "RANDOM" - ], - "description": "Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.", - "type": "string" + "targetWriteBytesPerSecond": { + "description": "Target bytes written per second.", + "format": "int32", + "type": "integer" }, - "allocations": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", - "type": "object" - } - }, - "id": "TrafficSplit" - }, - "OperationMetadataV1Beta": { - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object", - "properties": { - "warning": { - "description": "Durable messages that persist on every operation poll. @OutputOnly", - "type": "array", - "items": { - "type": "string" - } + "targetReadBytesPerSecond": { + "description": "Target bytes read per second.", + "format": "int32", + "type": "integer" }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" + "targetReadOpsPerSecond": { + "description": "Target ops read per seconds.", + "format": "int32", + "type": "integer" }, - "user": { - "description": "User who requested this operation.@OutputOnly", + "targetWriteOpsPerSecond": { + "description": "Target ops written per second.", + "format": "int32", + "type": "integer" + } + } + }, + "CpuUtilization": { + "description": "Target scaling by CPU usage.", + "type": "object", + "properties": { + "aggregationWindowLength": { + "description": "Period of time over which CPU utilization is calculated.", + "format": "google-duration", "type": "string" }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "targetUtilization": { + "description": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.", + "format": "double", + "type": "number" + } + }, + "id": "CpuUtilization" + }, + "IdentityAwareProxy": { + "id": "IdentityAwareProxy", + "description": "Identity-Aware Proxy", + "type": "object", + "properties": { + "oauth2ClientSecret": { + "description": "OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", "type": "string" }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "oauth2ClientId": { + "description": "OAuth2 client ID to use for the authentication flow.", "type": "string" }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", + "oauth2ClientSecretSha256": { + "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", "type": "string" }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" + "enabled": { + "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", + "type": "boolean" } - }, - "id": "OperationMetadataV1Beta" + } }, - "ListServicesResponse": { - "description": "Response message for Services.ListServices.", + "Status": { + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "services": { - "description": "The services belonging to the requested application.", + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "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.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", "type": "array", "items": { - "$ref": "Service" + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } } - }, - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" } }, - "id": "ListServicesResponse" + "id": "Status" }, - "Deployment": { - "description": "Code and application artifacts used to deploy a version to App Engine.", + "ManualScaling": { + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", "type": "object", "properties": { - "zip": { - "$ref": "ZipInfo", - "description": "The zip file for this deployment, if this is a zip deployment." - }, - "container": { - "$ref": "ContainerInfo", - "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." - }, - "files": { - "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", - "type": "object", - "additionalProperties": { - "$ref": "FileInfo" - } + "instances": { + "description": "Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", + "format": "int32", + "type": "integer" } }, - "id": "Deployment" + "id": "ManualScaling" }, - "Resources": { - "description": "Machine resources for a version.", + "LocationMetadata": { + "description": "Metadata for the given google.cloud.location.Location.", "type": "object", "properties": { - "cpu": { - "description": "Number of CPU cores needed.", - "format": "double", - "type": "number" - }, - "memoryGb": { - "description": "Memory (GB) needed.", - "format": "double", - "type": "number" - }, - "volumes": { - "description": "User specified volumes.", - "type": "array", - "items": { - "$ref": "Volume" - } + "flexibleEnvironmentAvailable": { + "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", + "type": "boolean" }, - "diskGb": { - "description": "Disk size (GB) needed.", - "format": "double", - "type": "number" + "standardEnvironmentAvailable": { + "description": "App Engine Standard Environment is available in the given location.@OutputOnly", + "type": "boolean" } }, - "id": "Resources" + "id": "LocationMetadata" }, - "Volume": { - "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", + "Service": { + "id": "Service", + "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle tasks such as backend data analysis or API requests from mobile devices. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", "type": "object", "properties": { - "sizeGb": { - "description": "Volume size in gigabytes.", - "format": "double", - "type": "number" + "id": { + "description": "Relative name of the service within the application. Example: default.@OutputOnly", + "type": "string" }, "name": { - "description": "Unique name for the volume.", + "description": "Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly", "type": "string" }, - "volumeType": { - "description": "Underlying volume type, e.g. 'tmpfs'.", - "type": "string" + "split": { + "description": "Mapping that defines fractional HTTP traffic diversion to different versions within the service.", + "$ref": "TrafficSplit" } - }, - "id": "Volume" + } }, - "ListInstancesResponse": { - "description": "Response message for Instances.ListInstances.", + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", "type": "object", "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "instances": { - "description": "The instances belonging to the requested version.", + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "$ref": "Instance" + "$ref": "Operation" } - } - }, - "id": "ListInstancesResponse" - }, - "ListDomainMappingsResponse": { - "description": "Response message for DomainMappings.ListDomainMappings.", - "type": "object", - "properties": { + }, "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", + "description": "The standard List next-page token.", "type": "string" - }, - "domainMappings": { - "description": "The domain mappings for the application.", - "type": "array", - "items": { - "$ref": "DomainMapping" - } } }, - "id": "ListDomainMappingsResponse" + "id": "ListOperationsResponse" }, - "UrlDispatchRule": { - "description": "Rules to match an HTTP request and dispatch that request to a service.", + "OperationMetadata": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "path": { - "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.", + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", "type": "string" }, - "domain": { - "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "service": { - "description": "Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.", + "operationType": { + "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", + "type": "string" + }, + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "type": "string" + }, + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" } }, - "id": "UrlDispatchRule" + "id": "OperationMetadata" }, - "ListVersionsResponse": { - "description": "Response message for Versions.ListVersions.", + "ListAuthorizedCertificatesResponse": { + "id": "ListAuthorizedCertificatesResponse", + "description": "Response message for AuthorizedCertificates.ListAuthorizedCertificates.", "type": "object", "properties": { - "versions": { - "description": "The versions belonging to the requested service.", - "type": "array", - "items": { - "$ref": "Version" - } - }, "nextPageToken": { "description": "Continuation token for fetching the next page of results.", "type": "string" + }, + "certificates": { + "description": "The SSL certificates the user is authorized to administer.", + "type": "array", + "items": { + "$ref": "AuthorizedCertificate" + } } - }, - "id": "ListVersionsResponse" + } }, - "ListAuthorizedDomainsResponse": { - "description": "Response message for AuthorizedDomains.ListAuthorizedDomains.", + "ErrorHandler": { + "description": "Custom static error page to be served when an error occurs.", "type": "object", "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", + "errorCode": { + "enumDescriptions": [ + "Not specified. ERROR_CODE_DEFAULT is assumed.", + "All other error types.", + "Application has exceeded a resource quota.", + "Client blocked by the application's Denial of Service protection configuration.", + "Deadline reached before the application responds." + ], + "enum": [ + "ERROR_CODE_UNSPECIFIED", + "ERROR_CODE_DEFAULT", + "ERROR_CODE_OVER_QUOTA", + "ERROR_CODE_DOS_API_DENIAL", + "ERROR_CODE_TIMEOUT" + ], + "description": "Error condition this handler applies to.", + "type": "string" + }, + "mimeType": { + "description": "MIME type of file. Defaults to text/html.", + "type": "string" + }, + "staticFile": { + "description": "Static file content to be served for this error.", "type": "string" - }, - "domains": { - "description": "The authorized domains belonging to the user.", - "type": "array", - "items": { - "$ref": "AuthorizedDomain" - } } }, - "id": "ListAuthorizedDomainsResponse" - }, - "Empty": { - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object", - "properties": {}, - "id": "Empty" + "id": "ErrorHandler" }, - "ApiEndpointHandler": { - "description": "Uses Google Cloud Endpoints to handle requests.", + "SslSettings": { + "description": "SSL configuration for a DomainMapping resource.", "type": "object", "properties": { - "scriptPath": { - "description": "Path to the script from the application root directory.", + "certificateId": { + "description": "ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support. Example: 12345.", "type": "string" } }, - "id": "ApiEndpointHandler" + "id": "SslSettings" }, - "DomainMapping": { - "description": "A domain serving an App Engine application.", + "OperationMetadataV1": { + "id": "OperationMetadataV1", + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "id": { - "description": "Relative name of the domain serving the application. Example: example.com.", - "type": "string" - }, - "resourceRecords": { - "description": "The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", "type": "array", "items": { - "$ref": "ResourceRecord" + "type": "string" } }, - "name": { - "description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "sslSettings": { - "$ref": "SslSettings", - "description": "SSL configuration for this domain. If unconfigured, this domain will not serve with SSL." - } - }, - "id": "DomainMapping" - }, - "ZipInfo": { - "description": "The zip file information for a zip deployment.", - "type": "object", - "properties": { - "filesCount": { - "description": "An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.", - "format": "int32", - "type": "integer" + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" }, - "sourceUrl": { - "description": "URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", "type": "string" } - }, - "id": "ZipInfo" + } }, - "AutomaticScaling": { - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", + "Application": { + "id": "Application", + "description": "An Application resource contains the top-level configuration of an App Engine application.", "type": "object", "properties": { - "maxIdleInstances": { - "description": "Maximum number of idle instances that should be maintained for this version.", - "format": "int32", - "type": "integer" - }, - "requestUtilization": { - "description": "Target scaling by request utilization.", - "$ref": "RequestUtilization" + "authDomain": { + "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.", + "type": "string" }, - "minIdleInstances": { - "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.", - "format": "int32", - "type": "integer" + "iap": { + "$ref": "IdentityAwareProxy" }, - "maxTotalInstances": { - "description": "Maximum number of instances that should be started to handle requests.", - "format": "int32", - "type": "integer" + "codeBucket": { + "description": "Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", + "type": "string" }, - "minTotalInstances": { - "description": "Minimum number of instances that should be maintained for this version.", - "format": "int32", - "type": "integer" + "defaultBucket": { + "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", + "type": "string" }, - "networkUtilization": { - "$ref": "NetworkUtilization", - "description": "Target scaling by network usage." + "dispatchRules": { + "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.@OutputOnly", + "type": "array", + "items": { + "$ref": "UrlDispatchRule" + } }, - "coolDownPeriod": { - "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", - "format": "google-duration", + "gcrDomain": { + "description": "The Google Container Registry domain used for storing managed build docker images for this application.", "type": "string" }, - "maxConcurrentRequests": { - "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", - "format": "int32", - "type": "integer" + "name": { + "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", + "type": "string" }, - "maxPendingLatency": { - "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", + "defaultCookieExpiration": { + "description": "Cookie expiration policy for this application.", "format": "google-duration", "type": "string" }, - "cpuUtilization": { - "$ref": "CpuUtilization", - "description": "Target scaling by CPU usage." + "id": { + "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", + "type": "string" }, - "diskUtilization": { - "$ref": "DiskUtilization", - "description": "Target scaling by disk usage." + "locationId": { + "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", + "type": "string" }, - "minPendingLatency": { - "description": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.", - "format": "google-duration", + "servingStatus": { + "description": "Serving status of this application.", + "type": "string", + "enumDescriptions": [ + "Serving status is unspecified.", + "Application is serving.", + "Application has been disabled by the user.", + "Application has been disabled by the system." + ], + "enum": [ + "UNSPECIFIED", + "SERVING", + "USER_DISABLED", + "SYSTEM_DISABLED" + ] + }, + "defaultHostname": { + "description": "Hostname used to reach this application, as resolved by App Engine.@OutputOnly", "type": "string" } - }, - "id": "AutomaticScaling" + } }, - "AuthorizedCertificate": { - "description": "An SSL certificate that a user has been authorized to administer. A user is authorized to administer any certificate that applies to one of their authorized domains.", + "Network": { + "description": "Extra network settings. Only applicable for VM runtimes.", "type": "object", "properties": { - "expireTime": { - "description": "The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, "name": { - "description": "Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", + "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", "type": "string" }, - "domainMappingsCount": { - "description": "Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET requests when specifically requested by the view=FULL option.@OutputOnly", - "format": "int32", - "type": "integer" - }, - "domainNames": { - "description": "Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", + "forwardedPorts": { + "description": "List of ports, or port pairs, to forward from the virtual machine to the application container.", "type": "array", "items": { "type": "string" } }, - "id": { - "description": "Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", + "instanceTag": { + "description": "Tag to apply to the VM instance during creation.", "type": "string" }, - "displayName": { - "description": "The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.", + "subnetworkName": { + "description": "Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network.\nIf the network the VM instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.\nIf the network the VM instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetwork_name) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.\nIf the network the VM instance is being created in is a custom Subnet Mode Network, then the subnetwork_name must be specified and the IP address is created from the IPCidrRange of the subnetwork.If specified, the subnetwork must exist in the same region as the Flex app.", "type": "string" - }, - "certificateRawData": { - "$ref": "CertificateRawData", - "description": "The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority." - }, - "visibleDomainMappings": { - "description": "The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET requests when specifically requested by the view=FULL option.@OutputOnly", - "type": "array", - "items": { - "type": "string" - } } }, - "id": "AuthorizedCertificate" + "id": "Network" }, - "ResourceRecord": { - "description": "A DNS resource record.", + "Instance": { + "id": "Instance", + "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", "type": "object", "properties": { - "type": { - "description": "Resource record type. Example: AAAA.", - "type": "string", + "vmName": { + "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "qps": { + "description": "Average queries per second (QPS) over the last minute.@OutputOnly", + "format": "float", + "type": "number" + }, + "vmId": { + "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "name": { + "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly", + "type": "string" + }, + "vmZoneName": { + "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "averageLatency": { + "description": "Average latency (ms) over the last minute.@OutputOnly", + "format": "int32", + "type": "integer" + }, + "vmIp": { + "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "memoryUsage": { + "description": "Total memory in use (bytes).@OutputOnly", + "format": "int64", + "type": "string" + }, + "id": { + "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "type": "string" + }, + "availability": { "enumDescriptions": [ - "An A resource record. Data is an IPv4 address.", - "An AAAA resource record. Data is an IPv6 address.", - "A CNAME resource record. Data is a domain name to be aliased." + "", + "", + "" ], "enum": [ - "A", - "AAAA", - "CNAME" - ] + "UNSPECIFIED", + "RESIDENT", + "DYNAMIC" + ], + "description": "Availability of the instance.@OutputOnly", + "type": "string" }, - "rrdata": { - "description": "Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).", + "vmStatus": { + "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", "type": "string" }, - "name": { - "description": "Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.", + "errors": { + "description": "Number of errors since this instance was started.@OutputOnly", + "format": "int32", + "type": "integer" + }, + "startTime": { + "description": "Time that this instance was started.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "vmDebugEnabled": { + "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "boolean" + }, + "requests": { + "description": "Number of requests since this instance was started.@OutputOnly", + "format": "int32", + "type": "integer" + }, + "appEngineRelease": { + "description": "App Engine release this instance is running on.@OutputOnly", "type": "string" } - }, - "id": "ResourceRecord" + } }, - "Library": { - "description": "Third-party Python runtime library that is required by the application.", + "LivenessCheck": { + "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.", "type": "object", "properties": { - "name": { - "description": "Name of the library. Example: \"django\".", + "initialDelay": { + "description": "The initial delay before starting to execute the checks.", + "format": "google-duration", "type": "string" }, - "version": { - "description": "Version of the library to select, or \"latest\".", + "path": { + "description": "The request path.", "type": "string" - } - }, - "id": "Library" - }, - "ListLocationsResponse": { - "description": "The response message for Locations.ListLocations.", - "type": "object", - "properties": { - "locations": { - "description": "A list of locations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Location" - } }, - "nextPageToken": { - "description": "The standard List next-page token.", + "host": { + "description": "Host header to send when performing a HTTP Liveness check. Example: \"myapp.appspot.com\"", + "type": "string" + }, + "successThreshold": { + "description": "Number of consecutive successful checks required before considering the VM healthy.", + "format": "uint32", + "type": "integer" + }, + "checkInterval": { + "description": "Interval between health checks.", + "format": "google-duration", + "type": "string" + }, + "failureThreshold": { + "description": "Number of consecutive failed checks required before considering the VM unhealthy.", + "format": "uint32", + "type": "integer" + }, + "timeout": { + "description": "Time before the check is considered failed.", + "format": "google-duration", "type": "string" } }, - "id": "ListLocationsResponse" + "id": "LivenessCheck" }, - "ContainerInfo": { - "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", + "Location": { + "description": "A resource that represents Google Cloud Platform location.", "type": "object", "properties": { - "image": { - "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "type": "string" + }, + "locationId": { + "description": "The canonical id for this location. For example: \"us-east1\".", "type": "string" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given location.", + "type": "object" + }, + "labels": { + "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", + "type": "object", + "additionalProperties": { + "type": "string" + } } }, - "id": "ContainerInfo" + "id": "Location" }, - "RequestUtilization": { - "description": "Target scaling by request utilization. Only applicable for VM runtimes.", + "NetworkUtilization": { + "id": "NetworkUtilization", + "description": "Target scaling by network usage. Only applicable for VM runtimes.", "type": "object", "properties": { - "targetRequestCountPerSecond": { - "description": "Target requests per second.", + "targetSentBytesPerSecond": { + "description": "Target bytes sent per second.", "format": "int32", "type": "integer" }, - "targetConcurrentRequests": { - "description": "Target number of concurrent requests.", + "targetSentPacketsPerSecond": { + "description": "Target packets sent per second.", + "format": "int32", + "type": "integer" + }, + "targetReceivedBytesPerSecond": { + "description": "Target bytes received per second.", + "format": "int32", + "type": "integer" + }, + "targetReceivedPacketsPerSecond": { + "description": "Target packets received per second.", "format": "int32", "type": "integer" } - }, - "id": "RequestUtilization" + } }, - "UrlMap": { - "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", + "HealthCheck": { + "id": "HealthCheck", + "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", "type": "object", "properties": { - "redirectHttpResponseCode": { - "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", - "type": "string", - "enumDescriptions": [ - "Not specified. 302 is assumed.", - "301 Moved Permanently code.", - "302 Moved Temporarily code.", - "303 See Other code.", - "307 Temporary Redirect code." - ], - "enum": [ - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED", - "REDIRECT_HTTP_RESPONSE_CODE_301", - "REDIRECT_HTTP_RESPONSE_CODE_302", - "REDIRECT_HTTP_RESPONSE_CODE_303", - "REDIRECT_HTTP_RESPONSE_CODE_307" - ] + "unhealthyThreshold": { + "description": "Number of consecutive failed health checks required before removing traffic.", + "format": "uint32", + "type": "integer" }, - "securityLevel": { - "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." - ], - "enum": [ - "SECURE_UNSPECIFIED", - "SECURE_DEFAULT", - "SECURE_NEVER", - "SECURE_OPTIONAL", - "SECURE_ALWAYS" - ], - "description": "Security (HTTPS) enforcement for this URL.", - "type": "string" + "disableHealthCheck": { + "description": "Whether to explicitly disable health checks for this instance.", + "type": "boolean" }, - "authFailAction": { - "enumDescriptions": [ - "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", - "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", - "Rejects request with a 401 HTTP status code and an error message." - ], - "enum": [ - "AUTH_FAIL_ACTION_UNSPECIFIED", - "AUTH_FAIL_ACTION_REDIRECT", - "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "host": { + "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", "type": "string" }, - "script": { - "$ref": "ScriptHandler", - "description": "Executes a script to handle the request that matches this URL pattern." + "healthyThreshold": { + "description": "Number of consecutive successful health checks required before receiving traffic.", + "format": "uint32", + "type": "integer" }, - "urlRegex": { - "description": "URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", + "restartThreshold": { + "description": "Number of consecutive failed health checks required before an instance is restarted.", + "format": "uint32", + "type": "integer" + }, + "checkInterval": { + "description": "Interval between health checks.", + "format": "google-duration", "type": "string" }, - "login": { - "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." - ], - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ], - "description": "Level of login required to access this resource.", + "timeout": { + "description": "Time before the health check is considered failed.", + "format": "google-duration", + "type": "string" + } + } + }, + "ReadinessCheck": { + "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.", + "type": "object", + "properties": { + "checkInterval": { + "description": "Interval between health checks.", + "format": "google-duration", + "type": "string" + }, + "failureThreshold": { + "description": "Number of consecutive failed checks required before removing traffic.", + "format": "uint32", + "type": "integer" + }, + "timeout": { + "description": "Time before the check is considered failed.", + "format": "google-duration", "type": "string" }, - "apiEndpoint": { - "description": "Uses API Endpoints to handle requests.", - "$ref": "ApiEndpointHandler" + "path": { + "description": "The request path.", + "type": "string" }, - "staticFiles": { - "description": "Returns the contents of a file, such as an image, as the response.", - "$ref": "StaticFilesHandler" + "successThreshold": { + "description": "Number of consecutive successful checks required before receiving traffic.", + "format": "uint32", + "type": "integer" + }, + "host": { + "description": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"", + "type": "string" } }, - "id": "UrlMap" + "id": "ReadinessCheck" }, - "EndpointsApiService": { - "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview).", + "DebugInstanceRequest": { + "id": "DebugInstanceRequest", + "description": "Request message for Instances.DebugInstance.", "type": "object", "properties": { - "name": { - "description": "Endpoints service name which is the name of the \"service\" resource in the Service Management API. For example \"myapi.endpoints.myproject.cloud.goog\"", - "type": "string" - }, - "configId": { - "description": "Endpoints service configuration id as specified by the Service Management API. For example \"2016-09-19r1\"", + "sshKey": { + "description": "Public SSH key to add to the instance. Examples:\n[USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]\n[USERNAME]:ssh-rsa [KEY_VALUE] google-ssh {\"userName\":\"[USERNAME]\",\"expireOn\":\"[EXPIRE_TIME]\"}For more information, see Adding and Removing SSH Keys (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).", "type": "string" } - }, - "id": "EndpointsApiService" + } }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a network API call.", + "OperationMetadataV1Beta5": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" }, - "metadata": { - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" }, - "done": { - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", - "type": "boolean" + "method": { + "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", + "type": "string" }, - "response": { - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "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.", + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", "type": "string" } }, - "id": "Operation" + "id": "OperationMetadataV1Beta5" }, - "ApiConfigHandler": { - "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", + "Version": { + "id": "Version", + "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", "type": "object", "properties": { - "securityLevel": { - "description": "Security (HTTPS) enforcement for this URL.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." - ], - "enum": [ - "SECURE_UNSPECIFIED", - "SECURE_DEFAULT", - "SECURE_NEVER", - "SECURE_OPTIONAL", - "SECURE_ALWAYS" - ] + "readinessCheck": { + "$ref": "ReadinessCheck", + "description": "Configures readiness health checking for VM instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." }, - "authFailAction": { - "enumDescriptions": [ - "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", - "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", - "Rejects request with a 401 HTTP status code and an error message." - ], - "enum": [ - "AUTH_FAIL_ACTION_UNSPECIFIED", - "AUTH_FAIL_ACTION_REDIRECT", - "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "manualScaling": { + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "$ref": "ManualScaling" + }, + "name": { + "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly", "type": "string" }, - "script": { - "description": "Path to the script from the application root directory.", + "apiConfig": { + "$ref": "ApiConfigHandler", + "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set." + }, + "endpointsApiService": { + "$ref": "EndpointsApiService", + "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app." + }, + "vm": { + "description": "Whether to deploy this version in a container on a virtual machine.", + "type": "boolean" + }, + "versionUrl": { + "description": "Serving URL for this version. Example: \"https://myversion-dot-myservice-dot-myapp.appspot.com\"@OutputOnly", "type": "string" }, - "login": { - "description": "Level of login required to access this resource. Defaults to optional.", - "type": "string", + "instanceClass": { + "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", + "type": "string" + }, + "servingStatus": { "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + "Not specified.", + "Currently serving. Instances are created according to the scaling settings of the version.", + "Disabled. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." ], "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ] - }, - "url": { - "description": "URL to serve the endpoint at.", - "type": "string" - } - }, - "id": "ApiConfigHandler" - }, - "StaticFilesHandler": { - "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", - "type": "object", - "properties": { - "mimeType": { - "description": "MIME type used to serve all files served by this handler.Defaults to file-specific MIME types, which are derived from each file's filename extension.", + "SERVING_STATUS_UNSPECIFIED", + "SERVING", + "STOPPED" + ], + "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", "type": "string" }, - "requireMatchingFile": { - "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", - "type": "boolean" + "deployment": { + "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.", + "$ref": "Deployment" }, - "expiration": { - "description": "Time a static file served by this handler should be cached by web proxies and browsers.", - "format": "google-duration", + "createTime": { + "description": "Time that this version was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "httpHeaders": { - "additionalProperties": { - "type": "string" + "inboundServices": { + "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", + "type": "array", + "items": { + "type": "string", + "enum": [ + "INBOUND_SERVICE_UNSPECIFIED", + "INBOUND_SERVICE_MAIL", + "INBOUND_SERVICE_MAIL_BOUNCE", + "INBOUND_SERVICE_XMPP_ERROR", + "INBOUND_SERVICE_XMPP_MESSAGE", + "INBOUND_SERVICE_XMPP_SUBSCRIBE", + "INBOUND_SERVICE_XMPP_PRESENCE", + "INBOUND_SERVICE_CHANNEL_PRESENCE", + "INBOUND_SERVICE_WARMUP" + ] }, - "description": "HTTP headers to use for all responses from these URLs.", - "type": "object" + "enumDescriptions": [ + "Not specified.", + "Allows an application to receive mail.", + "Allows an application to receive email-bound notifications.", + "Allows an application to receive error stanzas.", + "Allows an application to receive instant messages.", + "Allows an application to receive user subscription POSTs.", + "Allows an application to receive a user's chat presence.", + "Registers an application for notifications when a client connects or disconnects from a channel.", + "Enables warmup requests." + ] }, - "applicationReadable": { - "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", - "type": "boolean" + "resources": { + "description": "Machine resources for this version. Only applicable for VM runtimes.", + "$ref": "Resources" }, - "uploadPathRegex": { - "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", - "type": "string" + "errorHandlers": { + "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", + "type": "array", + "items": { + "$ref": "ErrorHandler" + } }, - "path": { - "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.", + "defaultExpiration": { + "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", + "format": "google-duration", "type": "string" - } - }, - "id": "StaticFilesHandler" - }, - "BasicScaling": { - "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", - "type": "object", - "properties": { - "maxInstances": { - "description": "Maximum number of instances to create for this version.", - "format": "int32", - "type": "integer" }, - "idleTimeout": { - "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", - "format": "google-duration", + "libraries": { + "description": "Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.", + "type": "array", + "items": { + "$ref": "Library" + } + }, + "nobuildFilesRegex": { + "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", "type": "string" - } - }, - "id": "BasicScaling" - }, - "DiskUtilization": { - "description": "Target scaling by disk usage. Only applicable for VM runtimes.", - "type": "object", - "properties": { - "targetReadBytesPerSecond": { - "description": "Target bytes read per second.", - "format": "int32", - "type": "integer" - }, - "targetReadOpsPerSecond": { - "description": "Target ops read per seconds.", - "format": "int32", - "type": "integer" }, - "targetWriteOpsPerSecond": { - "description": "Target ops written per second.", - "format": "int32", - "type": "integer" + "basicScaling": { + "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", + "$ref": "BasicScaling" }, - "targetWriteBytesPerSecond": { - "description": "Target bytes written per second.", - "format": "int32", - "type": "integer" - } - }, - "id": "DiskUtilization" - }, - "CpuUtilization": { - "description": "Target scaling by CPU usage.", - "type": "object", - "properties": { - "aggregationWindowLength": { - "description": "Period of time over which CPU utilization is calculated.", - "format": "google-duration", + "runtime": { + "description": "Desired runtime. Example: python27.", "type": "string" }, - "targetUtilization": { - "description": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.", - "format": "double", - "type": "number" - } - }, - "id": "CpuUtilization" - }, - "IdentityAwareProxy": { - "description": "Identity-Aware Proxy", - "type": "object", - "properties": { - "oauth2ClientSecret": { - "description": "OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", + "createdBy": { + "description": "Email address of the user who created this version.@OutputOnly", "type": "string" }, - "oauth2ClientId": { - "description": "OAuth2 client ID to use for the authentication flow.", + "id": { + "description": "Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\".", "type": "string" }, - "oauth2ClientSecretSha256": { - "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", + "envVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "Environment variables available to the application.Only returned in GET requests if view=FULL is set.", + "type": "object" + }, + "livenessCheck": { + "$ref": "LivenessCheck", + "description": "Configures liveness health checking for VM instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set." + }, + "network": { + "description": "Extra network settings. Only applicable for VM runtimes.", + "$ref": "Network" + }, + "betaSettings": { + "additionalProperties": { + "type": "string" + }, + "description": "Metadata settings that are supplied to this version to enable beta runtime features.", + "type": "object" + }, + "env": { + "description": "App Engine execution environment for this version.Defaults to standard.", "type": "string" }, - "enabled": { - "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", - "type": "boolean" - } - }, - "id": "IdentityAwareProxy" - }, - "Status": { - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "handlers": { + "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "$ref": "UrlMap" } }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "automaticScaling": { + "$ref": "AutomaticScaling", + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." }, - "message": { - "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.", + "diskUsageBytes": { + "description": "Total size in bytes of all the files that are included in this version and curerntly hosted on the App Engine disk.@OutputOnly", + "format": "int64", "type": "string" + }, + "healthCheck": { + "description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set.", + "$ref": "HealthCheck" + }, + "threadsafe": { + "description": "Whether multiple requests can be dispatched to this version at once.", + "type": "boolean" } - }, - "id": "Status" + } }, - "ManualScaling": { - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "RepairApplicationRequest": { + "id": "RepairApplicationRequest", + "description": "Request message for 'Applications.RepairApplication'.", "type": "object", - "properties": { - "instances": { - "description": "Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", - "format": "int32", - "type": "integer" - } - }, - "id": "ManualScaling" + "properties": {} }, - "LocationMetadata": { - "description": "Metadata for the given google.cloud.location.Location.", + "CertificateRawData": { + "id": "CertificateRawData", + "description": "An SSL certificate obtained from a certificate authority.", "type": "object", "properties": { - "flexibleEnvironmentAvailable": { - "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", - "type": "boolean" + "publicCertificate": { + "description": "PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: \u003cpre\u003e -----BEGIN CERTIFICATE----- \u003ccertificate_value\u003e -----END CERTIFICATE----- \u003c/pre\u003e", + "type": "string" }, - "standardEnvironmentAvailable": { - "description": "App Engine Standard Environment is available in the given location.@OutputOnly", - "type": "boolean" + "privateKey": { + "description": "Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: \u003cpre\u003e -----BEGIN RSA PRIVATE KEY----- \u003cunencrypted_key_value\u003e -----END RSA PRIVATE KEY----- \u003c/pre\u003e @InputOnly", + "type": "string" } - }, - "id": "LocationMetadata" + } }, - "Service": { - "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle tasks such as backend data analysis or API requests from mobile devices. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", + "FileInfo": { + "id": "FileInfo", + "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", "type": "object", "properties": { - "split": { - "description": "Mapping that defines fractional HTTP traffic diversion to different versions within the service.", - "$ref": "TrafficSplit" + "sha1Sum": { + "description": "The SHA1 hash of the file, in hex.", + "type": "string" }, - "id": { - "description": "Relative name of the service within the application. Example: default.@OutputOnly", + "mimeType": { + "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", "type": "string" }, - "name": { - "description": "Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly", + "sourceUrl": { + "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", "type": "string" } - }, - "id": "Service" + } }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "ScriptHandler": { + "id": "ScriptHandler", + "description": "Executes a script to handle the request that matches the URL pattern.", "type": "object", "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", + "scriptPath": { + "description": "Path to the script from the application root directory.", "type": "string" } - }, - "id": "ListOperationsResponse" + } }, - "OperationMetadata": { + "OperationMetadataExperimental": { + "id": "OperationMetadataExperimental", "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime", + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", "type": "string" }, - "operationType": { - "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", + "method": { + "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", "type": "string" }, "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", + "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", "type": "string" } - }, - "id": "OperationMetadata" + } }, - "ListAuthorizedCertificatesResponse": { - "description": "Response message for AuthorizedCertificates.ListAuthorizedCertificates.", + "AuthorizedDomain": { + "id": "AuthorizedDomain", + "description": "A domain that a user has been authorized to administer. To authorize use of a domain, verify ownership via Webmaster Central (https://www.google.com/webmasters/verification/home).", "type": "object", "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", + "id": { + "description": "Fully qualified domain name of the domain authorized for use. Example: example.com.", "type": "string" }, - "certificates": { - "description": "The SSL certificates the user is authorized to administer.", - "type": "array", - "items": { - "$ref": "AuthorizedCertificate" - } + "name": { + "description": "Full path to the AuthorizedDomain resource in the API. Example: apps/myapp/authorizedDomains/example.com.@OutputOnly", + "type": "string" } - }, - "id": "ListAuthorizedCertificatesResponse" + } } }, - "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "version": "v1beta", "baseUrl": "https://appengine.googleapis.com/", "auth": { @@ -3094,8 +3084,18 @@ } } }, - "kind": "discovery#restDescription", "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", "servicePath": "", - "rootUrl": "https://appengine.googleapis.com/" + "kind": "discovery#restDescription", + "rootUrl": "https://appengine.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "appengine", + "batchPath": "batch", + "revision": "20170522", + "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", + "id": "appengine:v1beta", + "title": "Google App Engine Admin API", + "ownerName": "Google", + "discoveryVersion": "v1" } diff --git a/DiscoveryJson/appengine_v1beta4.json b/DiscoveryJson/appengine_v1beta4.json index e0ba27d85e..5f5de2fd5f 100644 --- a/DiscoveryJson/appengine_v1beta4.json +++ b/DiscoveryJson/appengine_v1beta4.json @@ -1,44 +1,93 @@ { + "version": "v1beta4", + "baseUrl": "https://appengine.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/appengine.admin": { + "description": "View and manage your applications deployed on Google App Engine" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", + "servicePath": "", + "kind": "discovery#restDescription", + "rootUrl": "https://appengine.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "appengine", + "batchPath": "batch", + "revision": "20170522", + "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", + "id": "appengine:v1beta4", + "title": "Google App Engine Admin API", + "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "apps": { "methods": { + "create": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Operation" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta4/apps", + "id": "appengine.apps.create", + "path": "v1beta4/apps", + "request": { + "$ref": "Application" + }, + "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/)." + }, "get": { - "description": "Gets information about an application.", + "httpMethod": "GET", "response": { "$ref": "Application" }, "parameterOrder": [ "appsId" ], - "httpMethod": "GET", "parameters": { "ensureResourcesExist": { + "description": "Certain resources associated with an application are created on-demand. Controls whether these resources should be created when performing the GET operation. If specified and any resources could not be created, the request will fail with an error code. Additionally, this parameter can cause the request to take longer to complete.", "type": "boolean", - "location": "query", - "description": "Certain resources associated with an application are created on-demand. Controls whether these resources should be created when performing the GET operation. If specified and any resources could not be created, the request will fail with an error code. Additionally, this parameter can cause the request to take longer to complete." + "location": "query" }, "appsId": { + "description": "Part of `name`. Name of the application to get. Example: apps/myapp.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. Name of the application to get. Example: apps/myapp." + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1beta4/apps/{appsId}", + "id": "appengine.apps.get", "path": "v1beta4/apps/{appsId}", - "id": "appengine.apps.get" + "description": "Gets information about an application." }, "patch": { - "response": { - "$ref": "Operation" - }, + "httpMethod": "PATCH", "parameterOrder": [ "appsId" ], - "httpMethod": "PATCH", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], @@ -50,440 +99,133 @@ "type": "string" }, "mask": { - "location": "query", "description": "Standard field mask for the set of fields to be updated.", "format": "google-fieldmask", - "type": "string" + "type": "string", + "location": "query" } }, "flatPath": "v1beta4/apps/{appsId}", - "path": "v1beta4/apps/{appsId}", "id": "appengine.apps.patch", + "path": "v1beta4/apps/{appsId}", "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps#Application.FIELDS.auth_domain)\ndefault_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps#Application.FIELDS.default_cookie_expiration)", "request": { "$ref": "Application" } - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta4/apps", - "id": "appengine.apps.create", - "path": "v1beta4/apps", - "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/).", - "request": { - "$ref": "Application" - } } }, "resources": { - "modules": { + "locations": { "methods": { - "delete": { - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}", - "id": "appengine.apps.modules.delete", - "description": "Deletes the specified module and all enclosed versions.", - "parameterOrder": [ - "appsId", - "modulesId" - ], + "list": { "response": { - "$ref": "Operation" - }, - "httpMethod": "DELETE", - "parameters": { - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default." - } + "$ref": "ListLocationsResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "get": { - "description": "Gets the current configuration of the specified module.", - "httpMethod": "GET", "parameterOrder": [ - "appsId", - "modulesId" + "appsId" ], - "response": { - "$ref": "Module" - }, + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default." + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" }, - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - } - }, - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", - "id": "appengine.apps.modules.get", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}" - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "appsId" - ], - "response": { - "$ref": "ListModulesResponse" - }, - "parameters": { "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp.", + "description": "Part of `name`. The resource that owns the locations collection, if applicable.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "pageToken": { "location": "query", - "description": "Continuation token for fetching the next page of results.", + "description": "The standard list page token.", "type": "string" }, "pageSize": { - "type": "integer", "location": "query", - "description": "Maximum results to return per page.", - "format": "int32" + "description": "The standard list page size.", + "format": "int32", + "type": "integer" } }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta4/apps/{appsId}/modules", - "id": "appengine.apps.modules.list", - "path": "v1beta4/apps/{appsId}/modules", - "description": "Lists all the modules in the application." + "flatPath": "v1beta4/apps/{appsId}/locations", + "path": "v1beta4/apps/{appsId}/locations", + "id": "appengine.apps.locations.list", + "description": "Lists information about the supported locations for this service." }, - "patch": { + "get": { + "description": "Get information about a location.", "response": { - "$ref": "Operation" + "$ref": "Location" }, "parameterOrder": [ "appsId", - "modulesId" + "locationsId" ], - "httpMethod": "PATCH", + "httpMethod": "GET", "parameters": { - "modulesId": { + "appsId": { + "description": "Part of `name`. Resource name for the location.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "mask": { - "type": "string", - "location": "query", - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask" + "location": "path" }, - "appsId": { + "locationsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default." - }, - "migrateTraffic": { - "location": "query", - "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules#shardby) field in the Module resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", - "type": "boolean" + "location": "path" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}", - "id": "appengine.apps.modules.patch", - "request": { - "$ref": "Module" - }, - "description": "Updates the configuration of the specified module." + "flatPath": "v1beta4/apps/{appsId}/locations/{locationsId}", + "path": "v1beta4/apps/{appsId}/locations/{locationsId}", + "id": "appengine.apps.locations.get" } - }, + } + }, + "modules": { "resources": { "versions": { - "methods": { - "get": { - "response": { - "$ref": "Version" - }, - "parameterOrder": [ - "appsId", - "modulesId", - "versionsId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "versionsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "view": { - "type": "string", - "location": "query", - "enum": [ - "BASIC", - "FULL" + "resources": { + "instances": { + "methods": { + "delete": { + "id": "appengine.apps.modules.versions.instances.delete", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}", + "description": "Stops a running instance.", + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "modulesId", + "versionsId", + "instancesId" ], - "description": "Controls the set of fields returned in the Get response." - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "id": "appengine.apps.modules.versions.get", - "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource." - }, - "list": { - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", - "id": "appengine.apps.modules.versions.list", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", - "description": "Lists the versions of a module.", - "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "modulesId" - ], - "response": { - "$ref": "ListVersionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default." - }, - "pageToken": { - "location": "query", - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer" - }, - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "view": { - "type": "string", - "location": "query", - "enum": [ - "BASIC", - "FULL" - ], - "description": "Controls the set of fields returned in the List response." - } - } - }, - "patch": { - "request": { - "$ref": "Version" - }, - "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "modulesId", - "versionsId" - ], - "httpMethod": "PATCH", - "parameters": { - "modulesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "versionsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "mask": { - "type": "string", - "location": "query", - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask" - }, - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default/versions/1." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "id": "appengine.apps.modules.versions.patch" - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "appsId", - "modulesId" - ], - "response": { - "$ref": "Operation" - }, - "parameters": { - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", - "id": "appengine.apps.modules.versions.create", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", - "request": { - "$ref": "Version" - }, - "description": "Deploys code and resource files to a new version." - }, - "delete": { - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", - "id": "appengine.apps.modules.versions.delete", - "description": "Deletes an existing version.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "modulesId", - "versionsId" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1." - }, - "modulesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "versionsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - } - } - } - }, - "resources": { - "instances": { - "methods": { - "get": { "response": { - "$ref": "Instance" + "$ref": "Operation" }, - "parameterOrder": [ - "appsId", - "modulesId", - "versionsId", - "instancesId" - ], - "httpMethod": "GET", "parameters": { "appsId": { - "location": "path", "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "instancesId": { - "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "modulesId": { "location": "path", @@ -499,117 +241,109 @@ } }, "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.modules.versions.instances.get", - "description": "Gets instance information." + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}" }, - "list": { + "get": { + "id": "appengine.apps.modules.versions.instances.get", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}", + "description": "Gets instance information.", "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "modulesId", - "versionsId" - ], "response": { - "$ref": "ListInstancesResponse" - }, - "parameters": { - "modulesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "versionsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1.", - "required": true, - "type": "string" - }, - "pageToken": { - "type": "string", - "location": "query", - "description": "Continuation token for fetching the next page of results." - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances", - "id": "appengine.apps.modules.versions.instances.list", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances", - "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list)." - }, - "debug": { - "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment.", - "request": { - "$ref": "DebugInstanceRequest" + "$ref": "Instance" }, - "httpMethod": "POST", "parameterOrder": [ "appsId", "modulesId", "versionsId", "instancesId" ], - "response": { - "$ref": "Operation" - }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { "appsId": { - "location": "path", "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "instancesId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "location": "path" }, "modulesId": { - "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}" + }, + "list": { + "response": { + "$ref": "ListInstancesResponse" + }, + "parameterOrder": [ + "appsId", + "modulesId", + "versionsId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer" + }, + "modulesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" + }, + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" } }, - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}:debug", - "id": "appengine.apps.modules.versions.instances.debug", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}:debug" + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances", + "id": "appengine.apps.modules.versions.instances.list", + "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list)." }, - "delete": { - "description": "Stops a running instance.", - "httpMethod": "DELETE", + "debug": { "response": { "$ref": "Operation" }, @@ -619,55 +353,313 @@ "versionsId", "instancesId" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "POST", "parameters": { - "modulesId": { + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "location": "path" }, - "versionsId": { + "instancesId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "appsId": { + "modulesId": { "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.", + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" }, - "instancesId": { + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "location": "path" } }, - "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.modules.versions.instances.delete", - "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}:debug", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances/{instancesId}:debug", + "id": "appengine.apps.modules.versions.instances.debug", + "request": { + "$ref": "DebugInstanceRequest" + }, + "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment." } } } + }, + "methods": { + "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "modulesId", + "versionsId" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1.", + "required": true, + "type": "string" + }, + "modulesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "id": "appengine.apps.modules.versions.delete", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "description": "Deletes an existing version." + }, + "get": { + "response": { + "$ref": "Version" + }, + "parameterOrder": [ + "appsId", + "modulesId", + "versionsId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default/versions/v1.", + "required": true, + "type": "string", + "location": "path" + }, + "modulesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "view": { + "enum": [ + "BASIC", + "FULL" + ], + "description": "Controls the set of fields returned in the Get response.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "id": "appengine.apps.modules.versions.get", + "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource." + }, + "list": { + "response": { + "$ref": "ListVersionsResponse" + }, + "parameterOrder": [ + "appsId", + "modulesId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default.", + "required": true, + "type": "string" + }, + "pageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer" + }, + "modulesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "view": { + "location": "query", + "enum": [ + "BASIC", + "FULL" + ], + "description": "Controls the set of fields returned in the List response.", + "type": "string" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", + "id": "appengine.apps.modules.versions.list", + "description": "Lists the versions of a module." + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "appsId", + "modulesId", + "versionsId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default/versions/1.", + "required": true, + "type": "string" + }, + "modulesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "mask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "id": "appengine.apps.modules.versions.patch", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}", + "request": { + "$ref": "Version" + }, + "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment." + }, + "create": { + "description": "Deploys code and resource files to a new version.", + "request": { + "$ref": "Version" + }, + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "modulesId" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default.", + "required": true, + "type": "string" + }, + "modulesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions", + "id": "appengine.apps.modules.versions.create" + } } } - } - }, - "operations": { + }, "methods": { - "list": { + "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "modulesId" + ], "response": { - "$ref": "ListOperationsResponse" + "$ref": "Operation" + }, + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default.", + "required": true, + "type": "string" + }, + "modulesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", + "id": "appengine.apps.modules.delete", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}", + "description": "Deletes the specified module and all enclosed versions." + }, + "get": { "parameterOrder": [ - "appsId" + "appsId", + "modulesId" ], "httpMethod": "GET", + "response": { + "$ref": "Module" + }, "scopes": [ "https://www.googleapis.com/auth/appengine.admin", "https://www.googleapis.com/auth/cloud-platform", @@ -676,72 +668,112 @@ "parameters": { "appsId": { "location": "path", - "description": "Part of `name`. The name of the operation collection.", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/modules/default.", + "required": true, + "type": "string" + }, + "modulesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}", + "id": "appengine.apps.modules.get", + "description": "Gets the current configuration of the specified module." + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListModulesResponse" + }, + "parameterOrder": [ + "appsId" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp.", "required": true, "type": "string" }, "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" + "description": "Continuation token for fetching the next page of results.", + "type": "string", + "location": "query" }, "pageSize": { + "description": "Maximum results to return per page.", + "format": "int32", "type": "integer", - "location": "query", - "description": "The standard list page size.", - "format": "int32" - }, - "filter": { - "type": "string", - "location": "query", - "description": "The standard list filter." + "location": "query" } }, - "flatPath": "v1beta4/apps/{appsId}/operations", - "path": "v1beta4/apps/{appsId}/operations", - "id": "appengine.apps.operations.list", - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta4/apps/{appsId}/modules", + "id": "appengine.apps.modules.list", + "path": "v1beta4/apps/{appsId}/modules", + "description": "Lists all the modules in the application." }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "patch": { + "description": "Updates the configuration of the specified module.", + "request": { + "$ref": "Module" + }, "response": { "$ref": "Operation" }, "parameterOrder": [ "appsId", - "operationsId" + "modulesId" ], - "httpMethod": "GET", + "httpMethod": "PATCH", "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "operationsId": { - "required": true, - "type": "string", + "appsId": { "location": "path", - "description": "Part of `name`. See documentation of `appsId`." + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/modules/default.", + "required": true, + "type": "string" }, - "appsId": { + "migrateTraffic": { + "location": "query", + "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta4/apps.modules#shardby) field in the Module resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", + "type": "boolean" + }, + "modulesId": { + "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. The name of the operation resource." + "location": "path" + }, + "mask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" } }, - "flatPath": "v1beta4/apps/{appsId}/operations/{operationsId}", - "path": "v1beta4/apps/{appsId}/operations/{operationsId}", - "id": "appengine.apps.operations.get" + "flatPath": "v1beta4/apps/{appsId}/modules/{modulesId}", + "path": "v1beta4/apps/{appsId}/modules/{modulesId}", + "id": "appengine.apps.modules.patch" } } }, - "locations": { + "operations": { "methods": { "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", "response": { - "$ref": "ListLocationsResponse" + "$ref": "ListOperationsResponse" }, "parameterOrder": [ "appsId" @@ -754,65 +786,64 @@ ], "parameters": { "filter": { - "type": "string", "location": "query", - "description": "The standard list filter." + "description": "The standard list filter.", + "type": "string" }, "appsId": { "location": "path", - "description": "Part of `name`. The resource that owns the locations collection, if applicable.", + "description": "Part of `name`. The name of the operation collection.", "required": true, "type": "string" }, "pageToken": { + "description": "The standard list page token.", "type": "string", - "location": "query", - "description": "The standard list page token." + "location": "query" }, "pageSize": { - "type": "integer", "location": "query", "description": "The standard list page size.", - "format": "int32" + "format": "int32", + "type": "integer" } }, - "flatPath": "v1beta4/apps/{appsId}/locations", - "path": "v1beta4/apps/{appsId}/locations", - "id": "appengine.apps.locations.list", - "description": "Lists information about the supported locations for this service." + "flatPath": "v1beta4/apps/{appsId}/operations", + "path": "v1beta4/apps/{appsId}/operations", + "id": "appengine.apps.operations.list" }, "get": { + "path": "v1beta4/apps/{appsId}/operations/{operationsId}", + "id": "appengine.apps.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "response": { + "$ref": "Operation" + }, "parameterOrder": [ "appsId", - "locationsId" + "operationsId" ], - "response": { - "$ref": "Location" - }, "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "parameters": { "appsId": { + "description": "Part of `name`. The name of the operation resource.", "required": true, "type": "string", - "location": "path", - "description": "Part of `name`. Resource name for the location." + "location": "path" }, - "locationsId": { + "operationsId": { "location": "path", "description": "Part of `name`. See documentation of `appsId`.", "required": true, "type": "string" } }, - "flatPath": "v1beta4/apps/{appsId}/locations/{locationsId}", - "path": "v1beta4/apps/{appsId}/locations/{locationsId}", - "id": "appengine.apps.locations.get", - "description": "Get information about a location." + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta4/apps/{appsId}/operations/{operationsId}" } } } @@ -820,39 +851,49 @@ } }, "parameters": { - "upload_protocol": { + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", "type": "string", + "location": "query" + }, + "bearer_token": { "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" }, "prettyPrint": { - "type": "boolean", - "default": "true", "location": "query", - "description": "Returns response with indentations and line breaks." + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "type": "string", + "location": "query" }, "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "location": "query" }, "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], "location": "query", "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ] + "type": "string" }, "callback": { "location": "query", @@ -860,6 +901,11 @@ "type": "string" }, "alt": { + "enum": [ + "json", + "media", + "proto" + ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -868,85 +914,338 @@ ], "location": "query", "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] + "default": "json" + }, + "key": { + "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.", + "type": "string", + "location": "query" }, "access_token": { - "location": "query", "description": "OAuth access token.", - "type": "string" + "type": "string", + "location": "query" }, - "key": { - "location": "query", - "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.", - "type": "string" + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + } + }, + "schemas": { + "ListInstancesResponse": { + "properties": { + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "instances": { + "description": "The instances belonging to the requested version.", + "type": "array", + "items": { + "$ref": "Instance" + } + } + }, + "id": "ListInstancesResponse", + "description": "Response message for Instances.ListInstances.", + "type": "object" + }, + "ErrorHandler": { + "properties": { + "errorCode": { + "enum": [ + "ERROR_CODE_UNSPECIFIED", + "ERROR_CODE_DEFAULT", + "ERROR_CODE_OVER_QUOTA", + "ERROR_CODE_DOS_API_DENIAL", + "ERROR_CODE_TIMEOUT" + ], + "description": "Error condition this handler applies to.", + "type": "string", + "enumDescriptions": [ + "Not specified. ERROR_CODE_DEFAULT is assumed.", + "All other error types.", + "Application has exceeded a resource quota.", + "Client blocked by the application's Denial of Service protection configuration.", + "Deadline reached before the application responds." + ] + }, + "mimeType": { + "description": "MIME type of file. Defaults to text/html.", + "type": "string" + }, + "staticFile": { + "description": "Static file content to be served for this error.", + "type": "string" + } + }, + "id": "ErrorHandler", + "description": "Custom static error page to be served when an error occurs.", + "type": "object" + }, + "OperationMetadataV1": { + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", + "properties": { + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" + }, + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" + } + }, + "id": "OperationMetadataV1" + }, + "Network": { + "description": "Extra network settings. Only applicable for VM runtimes.", + "type": "object", + "properties": { + "forwardedPorts": { + "description": "List of ports, or port pairs, to forward from the virtual machine to the application container.", + "type": "array", + "items": { + "type": "string" + } + }, + "instanceTag": { + "description": "Tag to apply to the VM instance during creation.", + "type": "string" + }, + "name": { + "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", + "type": "string" + } + }, + "id": "Network" }, - "quotaUser": { - "type": "string", - "location": "query", - "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." + "Application": { + "properties": { + "defaultBucket": { + "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", + "type": "string" + }, + "dispatchRules": { + "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a module or version. Rules are order-dependent.@OutputOnly", + "type": "array", + "items": { + "$ref": "UrlDispatchRule" + } + }, + "defaultHostname": { + "description": "Hostname used to reach the application, as resolved by App Engine.@OutputOnly", + "type": "string" + }, + "name": { + "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", + "type": "string" + }, + "iap": { + "$ref": "IdentityAwareProxy" + }, + "authDomain": { + "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.", + "type": "string" + }, + "defaultCookieExpiration": { + "description": "Cookie expiration policy for this application.", + "format": "google-duration", + "type": "string" + }, + "id": { + "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", + "type": "string" + }, + "codeBucket": { + "description": "Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", + "type": "string" + }, + "location": { + "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", + "type": "string" + } + }, + "id": "Application", + "description": "An Application resource contains the top-level configuration of an App Engine application.", + "type": "object" }, - "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." + "UrlDispatchRule": { + "description": "Rules to match an HTTP request and dispatch that request to a module.", + "type": "object", + "properties": { + "domain": { + "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", + "type": "string" + }, + "module": { + "description": "Resource ID of a module in this application that should serve the matched request. The module must already exist. Example: default.", + "type": "string" + }, + "path": { + "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.", + "type": "string" + } + }, + "id": "UrlDispatchRule" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "Instance": { + "properties": { + "averageLatency": { + "description": "Average latency (ms) over the last minute.@OutputOnly", + "format": "int32", + "type": "integer" + }, + "id": { + "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "type": "string" + }, + "memoryUsage": { + "description": "Total memory in use (bytes).@OutputOnly", + "format": "int64", + "type": "string" + }, + "vmIp": { + "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "vmStatus": { + "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "errors": { + "description": "Number of errors since this instance was started.@OutputOnly", + "format": "uint32", + "type": "integer" + }, + "availability": { + "enumDescriptions": [ + "", + "", + "" + ], + "enum": [ + "UNSPECIFIED", + "RESIDENT", + "DYNAMIC" + ], + "description": "Availability of the instance.@OutputOnly", + "type": "string" + }, + "requests": { + "description": "Number of requests since this instance was started.@OutputOnly", + "format": "int32", + "type": "integer" + }, + "appEngineRelease": { + "description": "App Engine release this instance is running on.@OutputOnly", + "type": "string" + }, + "startTimestamp": { + "description": "Time that this instance was started.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "vmName": { + "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "vmId": { + "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "qps": { + "description": "Average queries per second (QPS) over the last minute.@OutputOnly", + "format": "float", + "type": "number" + }, + "vmUnlocked": { + "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "boolean" + }, + "name": { + "description": "Full path to the Instance resource in the API. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.@OutputOnly", + "type": "string" + }, + "vmZoneName": { + "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + } + }, + "id": "Instance", + "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", + "type": "object" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - } - }, - "schemas": { "ListVersionsResponse": { "description": "Response message for Versions.ListVersions.", "type": "object", "properties": { "nextPageToken": { - "type": "string", - "description": "Continuation token for fetching the next page of results." + "description": "Continuation token for fetching the next page of results.", + "type": "string" }, "versions": { + "description": "The versions belonging to the requested module.", "type": "array", "items": { "$ref": "Version" - }, - "description": "The versions belonging to the requested module." + } } }, "id": "ListVersionsResponse" }, "Module": { - "description": "A Module resource is a logical component of an application that can share state and communicate in a secure fashion with other modules. For example, an application that handles customer requests might include separate modules to handle tasks such as backend data analysis or API requests from mobile devices. Each module has a collection of versions that define a specific set of code used to implement the functionality of that module.", - "type": "object", "properties": { "name": { - "type": "string", - "description": "Full path to the Module resource in the API. Example: apps/myapp/modules/default.@OutputOnly" + "description": "Full path to the Module resource in the API. Example: apps/myapp/modules/default.@OutputOnly", + "type": "string" }, "split": { "$ref": "TrafficSplit", "description": "Mapping that defines fractional HTTP traffic diversion to different versions within the module." }, "id": { - "type": "string", - "description": "Relative name of the module within the application. Example: default.@OutputOnly" + "description": "Relative name of the module within the application. Example: default.@OutputOnly", + "type": "string" } }, - "id": "Module" + "id": "Module", + "description": "A Module resource is a logical component of an application that can share state and communicate in a secure fashion with other modules. For example, an application that handles customer requests might include separate modules to handle tasks such as backend data analysis or API requests from mobile devices. Each module has a collection of versions that define a specific set of code used to implement the functionality of that module.", + "type": "object" }, "ApiEndpointHandler": { - "type": "object", "properties": { "scriptPath": { "description": "Path to the script from the application root directory.", @@ -954,25 +1253,46 @@ } }, "id": "ApiEndpointHandler", - "description": "Uses Google Cloud Endpoints to handle requests." + "description": "Uses Google Cloud Endpoints to handle requests.", + "type": "object" }, - "AutomaticScaling": { - "type": "object", + "StaticDirectoryHandler": { "properties": { - "maxIdleInstances": { - "description": "Maximum number of idle instances that should be maintained for this version.", - "format": "int32", - "type": "integer" + "mimeType": { + "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are direved from each file's filename extension.", + "type": "string" }, - "requestUtilization": { - "$ref": "RequestUtilization", - "description": "Target scaling by request utilization." + "requireMatchingFile": { + "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", + "type": "boolean" }, - "minIdleInstances": { - "type": "integer", - "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a module.", - "format": "int32" + "expiration": { + "description": "Time a static file served by this handler should be cached.", + "format": "google-duration", + "type": "string" + }, + "applicationReadable": { + "description": "Whether files should also be uploaded as code data. By default, files declared in static directory handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", + "type": "boolean" + }, + "httpHeaders": { + "additionalProperties": { + "type": "string" + }, + "description": "HTTP headers to use for all responses from these URLs.", + "type": "object" }, + "directory": { + "description": "Path to the directory containing the static files from the application root directory. Everything after the end of the matched URL pattern is appended to static_dir to form the full path to the requested file.", + "type": "string" + } + }, + "id": "StaticDirectoryHandler", + "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static directory handlers make it easy to serve the entire contents of a directory as static files.", + "type": "object" + }, + "AutomaticScaling": { + "properties": { "maxTotalInstances": { "description": "Maximum number of instances that should be started to handle requests.", "format": "int32", @@ -988,9 +1308,9 @@ "description": "Target scaling by network usage." }, "coolDownPeriod": { - "type": "string", "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", - "format": "google-duration" + "format": "google-duration", + "type": "string" }, "maxConcurrentRequests": { "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", @@ -998,132 +1318,105 @@ "type": "integer" }, "maxPendingLatency": { - "type": "string", "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", - "format": "google-duration" + "format": "google-duration", + "type": "string" }, "cpuUtilization": { "$ref": "CpuUtilization", "description": "Target scaling by CPU usage." }, "diskUtilization": { - "$ref": "DiskUtilization", - "description": "Target scaling by disk usage." + "description": "Target scaling by disk usage.", + "$ref": "DiskUtilization" }, "minPendingLatency": { - "type": "string", "description": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.", - "format": "google-duration" + "format": "google-duration", + "type": "string" + }, + "maxIdleInstances": { + "description": "Maximum number of idle instances that should be maintained for this version.", + "format": "int32", + "type": "integer" + }, + "requestUtilization": { + "$ref": "RequestUtilization", + "description": "Target scaling by request utilization." + }, + "minIdleInstances": { + "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a module.", + "format": "int32", + "type": "integer" } }, "id": "AutomaticScaling", - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", + "type": "object" }, - "StaticDirectoryHandler": { - "type": "object", + "NetworkUtilization": { "properties": { - "requireMatchingFile": { - "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", - "type": "boolean" - }, - "expiration": { - "description": "Time a static file served by this handler should be cached.", - "format": "google-duration", - "type": "string" - }, - "applicationReadable": { - "type": "boolean", - "description": "Whether files should also be uploaded as code data. By default, files declared in static directory handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas." - }, - "httpHeaders": { - "additionalProperties": { - "type": "string" - }, - "description": "HTTP headers to use for all responses from these URLs.", - "type": "object" + "targetSentBytesPerSec": { + "description": "Target bytes sent per second.", + "format": "int32", + "type": "integer" }, - "directory": { - "type": "string", - "description": "Path to the directory containing the static files from the application root directory. Everything after the end of the matched URL pattern is appended to static_dir to form the full path to the requested file." + "targetReceivedPacketsPerSec": { + "description": "Target packets received per second.", + "format": "int32", + "type": "integer" }, - "mimeType": { - "type": "string", - "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are direved from each file's filename extension." + "targetReceivedBytesPerSec": { + "description": "Target bytes received per second.", + "format": "int32", + "type": "integer" + }, + "targetSentPacketsPerSec": { + "description": "Target packets sent per second.", + "format": "int32", + "type": "integer" } }, - "id": "StaticDirectoryHandler", - "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static directory handlers make it easy to serve the entire contents of a directory as static files." + "id": "NetworkUtilization", + "description": "Target scaling by network usage. Only applicable for VM runtimes.", + "type": "object" }, "Location": { "description": "A resource that represents Google Cloud Platform location.", "type": "object", "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", + "type": "object" + }, "name": { "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", "type": "string" }, "locationId": { - "type": "string", - "description": "The canonical id for this location. For example: \"us-east1\"." + "description": "The canonical id for this location. For example: \"us-east1\".", + "type": "string" }, "metadata": { - "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "Service-specific metadata. For example the available capacity at the given location." - }, - "labels": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n" + "description": "Service-specific metadata. For example the available capacity at the given location.", + "type": "object" } }, "id": "Location" }, - "NetworkUtilization": { - "description": "Target scaling by network usage. Only applicable for VM runtimes.", - "type": "object", - "properties": { - "targetReceivedBytesPerSec": { - "type": "integer", - "description": "Target bytes received per second.", - "format": "int32" - }, - "targetSentPacketsPerSec": { - "type": "integer", - "description": "Target packets sent per second.", - "format": "int32" - }, - "targetSentBytesPerSec": { - "description": "Target bytes sent per second.", - "format": "int32", - "type": "integer" - }, - "targetReceivedPacketsPerSec": { - "type": "integer", - "description": "Target packets received per second.", - "format": "int32" - } - }, - "id": "NetworkUtilization" - }, "HealthCheck": { - "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", - "type": "object", "properties": { - "timeout": { - "type": "string", - "description": "Time before the health check is considered failed.", - "format": "google-duration" - }, "unhealthyThreshold": { - "type": "integer", "description": "Number of consecutive failed health checks required before removing traffic.", - "format": "uint32" + "format": "uint32", + "type": "integer" }, "disableHealthCheck": { "description": "Whether to explicitly disable health checks for this instance.", @@ -1134,39 +1427,32 @@ "type": "string" }, "healthyThreshold": { - "type": "integer", "description": "Number of consecutive successful health checks required before receiving traffic.", - "format": "uint32" + "format": "uint32", + "type": "integer" }, "restartThreshold": { - "type": "integer", "description": "Number of consecutive failed health checks required before an instance is restarted.", - "format": "uint32" + "format": "uint32", + "type": "integer" }, "checkInterval": { "description": "Interval between health checks.", "format": "google-duration", "type": "string" - } - }, - "id": "HealthCheck" - }, - "SourceReference": { - "description": "Reference to a particular snapshot of the source tree used to build and deploy the application.", - "type": "object", - "properties": { - "repository": { - "description": "URI string identifying the repository. Example: \"https://source.developers.google.com/p/app-123/r/default\"", - "type": "string" }, - "revisionId": { - "description": "The canonical, persistent identifier of the deployed revision. Aliases that include tags or branch names are not allowed. Example (git): \"2198322f89e0bb2e25021667c2ed489d1fd34e6b\"", + "timeout": { + "description": "Time before the health check is considered failed.", + "format": "google-duration", "type": "string" } }, - "id": "SourceReference" + "id": "HealthCheck", + "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", + "type": "object" }, "DebugInstanceRequest": { + "description": "Request message for Instances.DebugInstance.", "type": "object", "properties": { "sshKey": { @@ -1174,23 +1460,22 @@ "type": "string" } }, - "id": "DebugInstanceRequest", - "description": "Request message for Instances.DebugInstance." + "id": "DebugInstanceRequest" }, - "Library": { - "description": "Third-party Python runtime library that is required by the application.", - "type": "object", + "SourceReference": { "properties": { - "version": { - "description": "Version of the library to select, or \"latest\".", + "repository": { + "description": "URI string identifying the repository. Example: \"https://source.developers.google.com/p/app-123/r/default\"", "type": "string" }, - "name": { - "description": "Name of the library. Example: \"django\".", + "revisionId": { + "description": "The canonical, persistent identifier of the deployed revision. Aliases that include tags or branch names are not allowed. Example (git): \"2198322f89e0bb2e25021667c2ed489d1fd34e6b\"", "type": "string" } }, - "id": "Library" + "id": "SourceReference", + "description": "Reference to a particular snapshot of the source tree used to build and deploy the application.", + "type": "object" }, "OperationMetadataV1Beta5": { "description": "Metadata for the given google.longrunning.Operation.", @@ -1201,14 +1486,14 @@ "type": "string" }, "insertTime": { - "type": "string", "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "endTime": { - "type": "string", "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "user": { "description": "User who requested this operation.@OutputOnly", @@ -1221,42 +1506,43 @@ }, "id": "OperationMetadataV1Beta5" }, + "Library": { + "properties": { + "name": { + "description": "Name of the library. Example: \"django\".", + "type": "string" + }, + "version": { + "description": "Version of the library to select, or \"latest\".", + "type": "string" + } + }, + "id": "Library", + "description": "Third-party Python runtime library that is required by the application.", + "type": "object" + }, "ListLocationsResponse": { - "description": "The response message for Locations.ListLocations.", - "type": "object", "properties": { "nextPageToken": { "description": "The standard List next-page token.", "type": "string" }, "locations": { + "description": "A list of locations that matches the specified filter in the request.", "type": "array", "items": { "$ref": "Location" - }, - "description": "A list of locations that matches the specified filter in the request." - } - }, - "id": "ListLocationsResponse" - }, - "ContainerInfo": { - "type": "object", - "properties": { - "image": { - "type": "string", - "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"" + } } }, - "id": "ContainerInfo", - "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment." + "id": "ListLocationsResponse", + "description": "The response message for Locations.ListLocations.", + "type": "object" }, "Version": { + "description": "A Version resource is a specific set of source code and configuration files that are deployed into a module.", "type": "object", "properties": { - "automaticScaling": { - "$ref": "AutomaticScaling", - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." - }, "healthCheck": { "$ref": "HealthCheck", "description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." @@ -1270,23 +1556,22 @@ "description": "A module with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time." }, "name": { - "type": "string", - "description": "Full path to the Version resource in the API. Example: apps/myapp/modules/default/versions/v1.@OutputOnly" + "description": "Full path to the Version resource in the API. Example: apps/myapp/modules/default/versions/v1.@OutputOnly", + "type": "string" }, "apiConfig": { - "$ref": "ApiConfigHandler", - "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set." + "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set.", + "$ref": "ApiConfigHandler" }, "vm": { - "type": "boolean", - "description": "Whether to deploy this version in a container on a virtual machine." + "description": "Whether to deploy this version in a container on a virtual machine.", + "type": "boolean" }, "instanceClass": { - "type": "string", - "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling." + "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", + "type": "string" }, "servingStatus": { - "type": "string", "enumDescriptions": [ "Not specified.", "Currently serving. Instances are created according to the scaling settings of the version.", @@ -1297,17 +1582,26 @@ "SERVING", "STOPPED" ], - "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING." + "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", + "type": "string" }, "deployment": { - "$ref": "Deployment", - "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set." - }, - "resources": { - "$ref": "Resources", - "description": "Machine resources for this version. Only applicable for VM runtimes." + "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.", + "$ref": "Deployment" }, "inboundServices": { + "enumDescriptions": [ + "Not specified.", + "Allows an application to receive mail.", + "Allows an application to receive email-bound notifications.", + "Allows an application to receive error stanzas.", + "Allows an application to receive instant messages.", + "Allows an application to receive user subscription POSTs.", + "Allows an application to receive a user's chat presence.", + "Registers an application for notifications when a client connects or disconnects from a channel.", + "Enables warmup requests." + ], + "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", "type": "array", "items": { "enum": [ @@ -1322,26 +1616,18 @@ "INBOUND_SERVICE_WARMUP" ], "type": "string" - }, - "enumDescriptions": [ - "Not specified.", - "Allows an application to receive mail.", - "Allows an application to receive email-bound notifications.", - "Allows an application to receive error stanzas.", - "Allows an application to receive instant messages.", - "Allows an application to receive user subscription POSTs.", - "Allows an application to receive a user's chat presence.", - "Registers an application for notifications when a client connects or disconnects from a channel.", - "Enables warmup requests." - ], - "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service." + } + }, + "resources": { + "$ref": "Resources", + "description": "Machine resources for this version. Only applicable for VM runtimes." }, "errorHandlers": { + "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { "$ref": "ErrorHandler" - }, - "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set." + } }, "defaultExpiration": { "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", @@ -1349,21 +1635,21 @@ "type": "string" }, "libraries": { + "description": "Configuration for third-party Python runtime libraries required by the application.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { "$ref": "Library" - }, - "description": "Configuration for third-party Python runtime libraries required by the application.Only returned in GET requests if view=FULL is set." - }, - "creationTime": { - "type": "string", - "description": "Time that this version was created.@OutputOnly", - "format": "google-datetime" + } }, "nobuildFilesRegex": { "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", "type": "string" }, + "creationTime": { + "description": "Time that this version was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, "basicScaling": { "$ref": "BasicScaling", "description": "A module with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity." @@ -1388,11 +1674,11 @@ "description": "Extra network settings. Only applicable for VM runtimes." }, "betaSettings": { - "type": "object", "additionalProperties": { "type": "string" }, - "description": "Metadata settings that are supplied to this version to enable beta runtime features." + "description": "Metadata settings that are supplied to this version to enable beta runtime features.", + "type": "object" }, "env": { "description": "App Engine execution environment to use for this version.Defaults to 1.", @@ -1408,10 +1694,24 @@ "deployer": { "description": "Email address of the user who created this version.@OutputOnly", "type": "string" + }, + "automaticScaling": { + "$ref": "AutomaticScaling", + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." + } + }, + "id": "Version" + }, + "ContainerInfo": { + "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", + "type": "object", + "properties": { + "image": { + "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", + "type": "string" } }, - "id": "Version", - "description": "A Version resource is a specific set of source code and configuration files that are deployed into a module." + "id": "ContainerInfo" }, "RequestUtilization": { "description": "Target scaling by request utilization. Only applicable for VM runtimes.", @@ -1422,28 +1722,85 @@ "format": "int32", "type": "integer" }, - "targetConcurrentRequests": { - "type": "integer", - "description": "Target number of concurrent requests.", - "format": "int32" - } - }, - "id": "RequestUtilization" - }, - "UrlMap": { - "type": "object", - "properties": { + "targetConcurrentRequests": { + "description": "Target number of concurrent requests.", + "format": "int32", + "type": "integer" + } + }, + "id": "RequestUtilization" + }, + "UrlMap": { + "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code, or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", + "type": "object", + "properties": { + "securityLevel": { + "enum": [ + "SECURE_UNSPECIFIED", + "SECURE_DEFAULT", + "SECURE_NEVER", + "SECURE_OPTIONAL", + "SECURE_ALWAYS" + ], + "description": "Security (HTTPS) enforcement for this URL.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + ] + }, + "authFailAction": { + "enumDescriptions": [ + "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", + "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", + "Rejects request with a 401 HTTP status code and an error message." + ], + "enum": [ + "AUTH_FAIL_ACTION_UNSPECIFIED", + "AUTH_FAIL_ACTION_REDIRECT", + "AUTH_FAIL_ACTION_UNAUTHORIZED" + ], + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string" + }, + "script": { + "$ref": "ScriptHandler", + "description": "Executes a script to handle the request that matches this URL pattern." + }, + "urlRegex": { + "description": "A URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", + "type": "string" + }, + "login": { + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" + ], + "description": "Level of login required to access this resource.", + "type": "string", + "enumDescriptions": [ + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." + ] + }, "apiEndpoint": { - "$ref": "ApiEndpointHandler", - "description": "Uses API Endpoints to handle requests." + "description": "Uses API Endpoints to handle requests.", + "$ref": "ApiEndpointHandler" }, "staticDirectory": { - "$ref": "StaticDirectoryHandler", - "description": "Serves the entire contents of a directory as static files.This attribute is deprecated. You can mimic the behavior of static directories using static files." + "description": "Serves the entire contents of a directory as static files.This attribute is deprecated. You can mimic the behavior of static directories using static files.", + "$ref": "StaticDirectoryHandler" }, "staticFiles": { - "$ref": "StaticFilesHandler", - "description": "Returns the contents of a file, such as an image, as the response." + "description": "Returns the contents of a file, such as an image, as the response.", + "$ref": "StaticFilesHandler" }, "redirectHttpResponseCode": { "enum": [ @@ -1462,6 +1819,50 @@ "303 See Other code.", "307 Temporary Redirect code." ] + } + }, + "id": "UrlMap" + }, + "Operation": { + "properties": { + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object" + }, + "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.", + "type": "string" + }, + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", + "type": "boolean" + } + }, + "id": "Operation", + "description": "This resource represents a long-running operation that is the result of a network API call.", + "type": "object" + }, + "ApiConfigHandler": { + "properties": { + "url": { + "description": "URL to serve the endpoint at.", + "type": "string" }, "securityLevel": { "enum": [ @@ -1496,11 +1897,7 @@ ] }, "script": { - "$ref": "ScriptHandler", - "description": "Executes a script to handle the request that matches this URL pattern." - }, - "urlRegex": { - "description": "A URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", + "description": "Path to the script from the application root directory.", "type": "string" }, "login": { @@ -1510,7 +1907,7 @@ "LOGIN_ADMIN", "LOGIN_REQUIRED" ], - "description": "Level of login required to access this resource.", + "description": "Level of login required to access this resource. Defaults to optional.", "type": "string", "enumDescriptions": [ "Not specified. LOGIN_OPTIONAL is assumed.", @@ -1520,231 +1917,128 @@ ] } }, - "id": "UrlMap", - "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code, or by serving static files uploaded with the version, such as images, CSS, or JavaScript." - }, - "ApiConfigHandler": { + "id": "ApiConfigHandler", "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", + "type": "object" + }, + "FileInfo": { + "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", "type": "object", "properties": { - "authFailAction": { - "type": "string", - "enumDescriptions": [ - "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", - "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", - "Rejects request with a 401 HTTP status code and an error message." - ], - "enum": [ - "AUTH_FAIL_ACTION_UNSPECIFIED", - "AUTH_FAIL_ACTION_REDIRECT", - "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect." - }, - "script": { - "type": "string", - "description": "Path to the script from the application root directory." - }, - "login": { - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ], - "description": "Level of login required to access this resource. Defaults to optional.", - "type": "string", - "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken." - ] + "sha1Sum": { + "description": "The SHA1 hash of the file, in hex.", + "type": "string" }, - "url": { - "type": "string", - "description": "URL to serve the endpoint at." + "mimeType": { + "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", + "type": "string" }, - "securityLevel": { - "enum": [ - "SECURE_UNSPECIFIED", - "SECURE_DEFAULT", - "SECURE_NEVER", - "SECURE_OPTIONAL", - "SECURE_ALWAYS" - ], - "description": "Security (HTTPS) enforcement for this URL.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." - ] + "sourceUrl": { + "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", + "type": "string" } }, - "id": "ApiConfigHandler" + "id": "FileInfo" }, - "Operation": { - "type": "object", + "StaticFilesHandler": { "properties": { - "metadata": { - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any." + "uploadPathRegex": { + "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", + "type": "string" }, - "done": { - "type": "boolean", - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available." + "path": { + "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.", + "type": "string" }, - "response": { - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse." + "mimeType": { + "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.", + "type": "string" }, - "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, the name should have the format of operations/some/unique/name." + "requireMatchingFile": { + "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", + "type": "boolean" }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - } - }, - "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a network API call." - }, - "ScriptHandler": { - "type": "object", - "properties": { - "scriptPath": { - "type": "string", - "description": "Path to the script from the application root directory." - } - }, - "id": "ScriptHandler", - "description": "Executes a script to handle the request that matches the URL pattern." - }, - "StaticFilesHandler": { - "type": "object", - "properties": { "expiration": { "description": "Time a static file served by this handler should be cached.", "format": "google-duration", "type": "string" }, "httpHeaders": { - "type": "object", "additionalProperties": { "type": "string" }, - "description": "HTTP headers to use for all responses from these URLs." + "description": "HTTP headers to use for all responses from these URLs.", + "type": "object" }, "applicationReadable": { - "type": "boolean", - "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas." - }, - "uploadPathRegex": { - "type": "string", - "description": "Regular expression that matches the file paths for all files that should be referenced by this handler." - }, - "path": { - "type": "string", - "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern." - }, - "mimeType": { - "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.", - "type": "string" - }, - "requireMatchingFile": { - "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", + "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", "type": "boolean" } }, "id": "StaticFilesHandler", - "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them." - }, - "FileInfo": { - "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", - "type": "object", - "properties": { - "sha1Sum": { - "type": "string", - "description": "The SHA1 hash of the file, in hex." - }, - "mimeType": { - "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", - "type": "string" - }, - "sourceUrl": { - "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", - "type": "string" - } - }, - "id": "FileInfo" + "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", + "type": "object" }, - "BasicScaling": { - "description": "A module with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", + "ScriptHandler": { + "description": "Executes a script to handle the request that matches the URL pattern.", "type": "object", "properties": { - "maxInstances": { - "description": "Maximum number of instances to create for this version.", - "format": "int32", - "type": "integer" - }, - "idleTimeout": { - "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", - "format": "google-duration", + "scriptPath": { + "description": "Path to the script from the application root directory.", "type": "string" } }, - "id": "BasicScaling" + "id": "ScriptHandler" }, "DiskUtilization": { - "type": "object", "properties": { - "targetReadOpsPerSec": { - "type": "integer", - "description": "Target ops read per second.", - "format": "int32" - }, "targetReadBytesPerSec": { - "type": "integer", "description": "Target bytes read per second.", - "format": "int32" + "format": "int32", + "type": "integer" }, "targetWriteOpsPerSec": { - "type": "integer", "description": "Target ops written per second.", - "format": "int32" + "format": "int32", + "type": "integer" }, "targetWriteBytesPerSec": { - "type": "integer", "description": "Target bytes written per second.", - "format": "int32" + "format": "int32", + "type": "integer" + }, + "targetReadOpsPerSec": { + "description": "Target ops read per second.", + "format": "int32", + "type": "integer" } }, "id": "DiskUtilization", - "description": "Target scaling by disk usage. Only applicable for VM runtimes." + "description": "Target scaling by disk usage. Only applicable for VM runtimes.", + "type": "object" }, - "OperationMetadataExperimental": { - "type": "object", + "BasicScaling": { "properties": { - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", + "idleTimeout": { + "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", + "format": "google-duration", "type": "string" }, + "maxInstances": { + "description": "Maximum number of instances to create for this version.", + "format": "int32", + "type": "integer" + } + }, + "id": "BasicScaling", + "description": "A module with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", + "type": "object" + }, + "OperationMetadataExperimental": { + "properties": { "user": { - "type": "string", - "description": "User who requested this operation.@OutputOnly" + "description": "User who requested this operation.@OutputOnly", + "type": "string" }, "target": { "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", @@ -1755,65 +2049,69 @@ "type": "string" }, "insertTime": { - "type": "string", "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } }, "id": "OperationMetadataExperimental", - "description": "Metadata for the given google.longrunning.Operation." + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object" }, "CpuUtilization": { - "type": "object", "properties": { "aggregationWindowLength": { - "type": "string", "description": "Period of time over which CPU utilization is calculated.", - "format": "google-duration" + "format": "google-duration", + "type": "string" }, "targetUtilization": { - "type": "number", "description": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.", - "format": "double" + "format": "double", + "type": "number" } }, "id": "CpuUtilization", - "description": "Target scaling by CPU usage." + "description": "Target scaling by CPU usage.", + "type": "object" }, "IdentityAwareProxy": { - "description": "Identity-Aware Proxy", - "type": "object", "properties": { + "oauth2ClientSecretSha256": { + "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", + "type": "string" + }, + "enabled": { + "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", + "type": "boolean" + }, "oauth2ClientSecret": { "description": "For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", "type": "string" }, "oauth2ClientId": { - "type": "string", - "description": "OAuth2 client ID to use for the authentication flow." - }, - "oauth2ClientSecretSha256": { - "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", + "description": "OAuth2 client ID to use for the authentication flow.", "type": "string" - }, - "enabled": { - "type": "boolean", - "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty." } }, - "id": "IdentityAwareProxy" + "id": "IdentityAwareProxy", + "description": "Identity-Aware Proxy", + "type": "object" }, "Status": { - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", - "type": "object", "properties": { "details": { "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", "type": "array", "items": { "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" }, "type": "object" } @@ -1824,11 +2122,13 @@ "type": "integer" }, "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." + "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.", + "type": "string" } }, - "id": "Status" + "id": "Status", + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", + "type": "object" }, "TrafficSplit": { "description": "Traffic routing configuration for versions within a single module. Traffic splits define how traffic directed to the module is assigned to versions.", @@ -1849,12 +2149,12 @@ ] }, "allocations": { - "type": "object", "additionalProperties": { - "type": "number", - "format": "double" + "format": "double", + "type": "number" }, - "description": "Mapping from version IDs within the module to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the module may not have any traffic allocation. Modules that have traffic allocated cannot be deleted until either the module is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits." + "description": "Mapping from version IDs within the module to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the module may not have any traffic allocation. Modules that have traffic allocated cannot be deleted until either the module is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", + "type": "object" } }, "id": "TrafficSplit" @@ -1864,515 +2164,215 @@ "type": "object", "properties": { "instances": { - "type": "integer", "description": "Number of instances to assign to the module at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", - "format": "int32" + "format": "int32", + "type": "integer" } }, "id": "ManualScaling" }, "LocationMetadata": { + "description": "Metadata for the given google.cloud.location.Location.", "type": "object", "properties": { - "flexibleEnvironmentAvailable": { - "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", - "type": "boolean" - }, "standardEnvironmentAvailable": { "description": "App Engine Standard Environment is available in the given location.@OutputOnly", "type": "boolean" + }, + "flexibleEnvironmentAvailable": { + "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", + "type": "boolean" } }, - "id": "LocationMetadata", - "description": "Metadata for the given google.cloud.location.Location." + "id": "LocationMetadata" }, "OperationMetadataV1Beta": { - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object", "properties": { - "target": { - "type": "string", - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "ephemeralMessage": { - "type": "string", - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", - "type": "string" - }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, "insertTime": { "description": "Time that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", "type": "array", "items": { "type": "string" - }, - "description": "Durable messages that persist on every operation poll. @OutputOnly" - } - }, - "id": "OperationMetadataV1Beta" - }, - "ListModulesResponse": { - "description": "Response message for Modules.ListModules.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "modules": { - "description": "The modules belonging to the requested application.", - "type": "array", - "items": { - "$ref": "Module" - } - } - }, - "id": "ListModulesResponse" - }, - "Deployment": { - "type": "object", - "properties": { - "files": { - "additionalProperties": { - "$ref": "FileInfo" - }, - "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", - "type": "object" - }, - "container": { - "$ref": "ContainerInfo", - "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." - }, - "sourceReferences": { - "description": "Origin of the source code for this deployment. There can be more than one source reference per version if source code is distributed among multiple repositories.", - "type": "array", - "items": { - "$ref": "SourceReference" - } - } - }, - "id": "Deployment", - "description": "Code and application artifacts used to deploy a version to App Engine." - }, - "Resources": { - "description": "Machine resources for a version.", - "type": "object", - "properties": { - "volumes": { - "description": "User specified volumes.", - "type": "array", - "items": { - "$ref": "Volume" } }, - "diskGb": { - "description": "Disk size (GB) needed.", - "format": "double", - "type": "number" - }, - "cpu": { - "description": "Number of CPU cores needed.", - "format": "double", - "type": "number" - }, - "memoryGb": { - "type": "number", - "description": "Memory (GB) needed.", - "format": "double" - } - }, - "id": "Resources" - }, - "Volume": { - "type": "object", - "properties": { - "sizeGb": { - "type": "number", - "description": "Volume size in gigabytes.", - "format": "double" - }, - "name": { - "description": "Unique name for the volume.", - "type": "string" - }, - "volumeType": { - "type": "string", - "description": "Underlying volume type, e.g. 'tmpfs'." - } - }, - "id": "Volume", - "description": "Volumes mounted within the app container. Only applicable for VM runtimes." - }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - }, - "operations": { - "type": "array", - "items": { - "$ref": "Operation" - }, - "description": "A list of operations that matches the specified filter in the request." - } - }, - "id": "ListOperationsResponse" - }, - "OperationMetadata": { - "type": "object", - "properties": { - "endTime": { - "type": "string", - "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime" - }, - "operationType": { - "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", - "type": "string" - }, - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" }, "user": { "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "target": { - "type": "string", - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", - "type": "string" - } - }, - "id": "OperationMetadata", - "description": "Metadata for the given google.longrunning.Operation." - }, - "ListInstancesResponse": { - "description": "Response message for Instances.ListInstances.", - "type": "object", - "properties": { - "instances": { - "type": "array", - "items": { - "$ref": "Instance" - }, - "description": "The instances belonging to the requested version." - }, - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - } - }, - "id": "ListInstancesResponse" - }, - "OperationMetadataV1": { - "type": "object", - "properties": { - "endTime": { - "type": "string", - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime" - }, - "insertTime": { - "type": "string", - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime" - }, - "warning": { - "description": "Durable messages that persist on every operation poll. @OutputOnly", - "type": "array", - "items": { - "type": "string" - } - }, - "target": { - "type": "string", - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly" - }, - "user": { - "type": "string", - "description": "User who requested this operation.@OutputOnly" - }, "ephemeralMessage": { - "type": "string", - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", - "type": "string" - } - }, - "id": "OperationMetadataV1", - "description": "Metadata for the given google.longrunning.Operation." - }, - "ErrorHandler": { - "type": "object", - "properties": { - "staticFile": { - "type": "string", - "description": "Static file content to be served for this error." - }, - "errorCode": { - "type": "string", - "enumDescriptions": [ - "Not specified. ERROR_CODE_DEFAULT is assumed.", - "All other error types.", - "Application has exceeded a resource quota.", - "Client blocked by the application's Denial of Service protection configuration.", - "Deadline reached before the application responds." - ], - "enum": [ - "ERROR_CODE_UNSPECIFIED", - "ERROR_CODE_DEFAULT", - "ERROR_CODE_OVER_QUOTA", - "ERROR_CODE_DOS_API_DENIAL", - "ERROR_CODE_TIMEOUT" - ], - "description": "Error condition this handler applies to." + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" }, - "mimeType": { - "type": "string", - "description": "MIME type of file. Defaults to text/html." + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } }, - "id": "ErrorHandler", - "description": "Custom static error page to be served when an error occurs." + "id": "OperationMetadataV1Beta", + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object" }, - "Network": { - "description": "Extra network settings. Only applicable for VM runtimes.", - "type": "object", + "ListModulesResponse": { "properties": { - "forwardedPorts": { + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "modules": { + "description": "The modules belonging to the requested application.", "type": "array", "items": { - "type": "string" - }, - "description": "List of ports, or port pairs, to forward from the virtual machine to the application container." - }, - "instanceTag": { - "type": "string", - "description": "Tag to apply to the VM instance during creation." - }, - "name": { - "type": "string", - "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default." + "$ref": "Module" + } } }, - "id": "Network" + "id": "ListModulesResponse", + "description": "Response message for Modules.ListModules.", + "type": "object" }, - "Application": { + "Resources": { + "description": "Machine resources for a version.", "type": "object", "properties": { - "dispatchRules": { + "volumes": { + "description": "User specified volumes.", "type": "array", "items": { - "$ref": "UrlDispatchRule" - }, - "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a module or version. Rules are order-dependent.@OutputOnly" - }, - "defaultHostname": { - "description": "Hostname used to reach the application, as resolved by App Engine.@OutputOnly", - "type": "string" - }, - "name": { - "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", - "type": "string" - }, - "authDomain": { - "type": "string", - "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account." - }, - "iap": { - "$ref": "IdentityAwareProxy" + "$ref": "Volume" + } }, - "defaultCookieExpiration": { - "description": "Cookie expiration policy for this application.", - "format": "google-duration", - "type": "string" + "diskGb": { + "description": "Disk size (GB) needed.", + "format": "double", + "type": "number" }, - "id": { - "type": "string", - "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp." + "cpu": { + "description": "Number of CPU cores needed.", + "format": "double", + "type": "number" }, - "codeBucket": { - "description": "Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", - "type": "string" + "memoryGb": { + "description": "Memory (GB) needed.", + "format": "double", + "type": "number" + } + }, + "id": "Resources" + }, + "Deployment": { + "properties": { + "container": { + "$ref": "ContainerInfo", + "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." }, - "location": { - "type": "string", - "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US" + "sourceReferences": { + "description": "Origin of the source code for this deployment. There can be more than one source reference per version if source code is distributed among multiple repositories.", + "type": "array", + "items": { + "$ref": "SourceReference" + } }, - "defaultBucket": { - "description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", - "type": "string" + "files": { + "additionalProperties": { + "$ref": "FileInfo" + }, + "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", + "type": "object" } }, - "id": "Application", - "description": "An Application resource contains the top-level configuration of an App Engine application." + "id": "Deployment", + "description": "Code and application artifacts used to deploy a version to App Engine.", + "type": "object" }, - "Instance": { - "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", + "Volume": { + "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", "type": "object", "properties": { - "averageLatency": { - "description": "Average latency (ms) over the last minute.@OutputOnly", - "format": "int32", - "type": "integer" - }, - "vmIp": { - "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" - }, - "id": { - "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "volumeType": { + "description": "Underlying volume type, e.g. 'tmpfs'.", "type": "string" }, - "memoryUsage": { - "type": "string", - "description": "Total memory in use (bytes).@OutputOnly", - "format": "int64" + "sizeGb": { + "description": "Volume size in gigabytes.", + "format": "double", + "type": "number" }, - "vmStatus": { - "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "name": { + "description": "Unique name for the volume.", "type": "string" - }, - "availability": { - "enum": [ - "UNSPECIFIED", - "RESIDENT", - "DYNAMIC" - ], - "description": "Availability of the instance.@OutputOnly", - "type": "string", - "enumDescriptions": [ - "", - "", - "" - ] - }, - "errors": { - "description": "Number of errors since this instance was started.@OutputOnly", - "format": "uint32", - "type": "integer" - }, - "requests": { - "description": "Number of requests since this instance was started.@OutputOnly", - "format": "int32", - "type": "integer" - }, - "appEngineRelease": { - "description": "App Engine release this instance is running on.@OutputOnly", + } + }, + "id": "Volume" + }, + "ListOperationsResponse": { + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "startTimestamp": { - "description": "Time that this instance was started.@OutputOnly", + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + } + }, + "id": "ListOperationsResponse", + "description": "The response message for Operations.ListOperations.", + "type": "object" + }, + "OperationMetadata": { + "properties": { + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", "format": "google-datetime", "type": "string" }, - "vmName": { - "type": "string", - "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly" - }, - "vmId": { - "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "qps": { - "description": "Average queries per second (QPS) over the last minute.@OutputOnly", - "format": "float", - "type": "number" - }, - "vmZoneName": { - "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", "type": "string" }, - "name": { - "description": "Full path to the Instance resource in the API. Example: apps/myapp/modules/default/versions/v1/instances/instance-1.@OutputOnly", + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", "type": "string" }, - "vmUnlocked": { - "type": "boolean", - "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly" - } - }, - "id": "Instance" - }, - "UrlDispatchRule": { - "description": "Rules to match an HTTP request and dispatch that request to a module.", - "type": "object", - "properties": { - "domain": { - "type": "string", - "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\"." - }, - "module": { - "type": "string", - "description": "Resource ID of a module in this application that should serve the matched request. The module must already exist. Example: default." + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "path": { - "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.", + "operationType": { + "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", "type": "string" } }, - "id": "UrlDispatchRule" + "id": "OperationMetadata", + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object" } }, "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "version": "v1beta4", - "baseUrl": "https://appengine.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/appengine.admin": { - "description": "View and manage your applications deployed on Google App Engine" - }, - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, - "servicePath": "", - "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", - "kind": "discovery#restDescription", - "rootUrl": "https://appengine.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "appengine", - "batchPath": "batch", - "revision": "20170506", - "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", - "id": "appengine:v1beta4", - "title": "Google App Engine Admin API", - "ownerName": "Google", - "discoveryVersion": "v1" + "protocol": "rest" } diff --git a/DiscoveryJson/appengine_v1beta5.json b/DiscoveryJson/appengine_v1beta5.json index 89d0368c0e..f672174809 100644 --- a/DiscoveryJson/appengine_v1beta5.json +++ b/DiscoveryJson/appengine_v1beta5.json @@ -1,1050 +1,640 @@ { - "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", - "servicePath": "", - "kind": "discovery#restDescription", - "rootUrl": "https://appengine.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "appengine", - "batchPath": "batch", - "revision": "20170506", - "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", - "id": "appengine:v1beta5", - "title": "Google App Engine Admin API", - "discoveryVersion": "v1", - "ownerName": "Google", - "resources": { - "apps": { - "methods": { - "get": { - "flatPath": "v1beta5/apps/{appsId}", - "id": "appengine.apps.get", - "path": "v1beta5/apps/{appsId}", - "description": "Gets information about an application.", - "httpMethod": "GET", - "response": { - "$ref": "Application" - }, - "parameterOrder": [ - "appsId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "ensureResourcesExist": { - "description": "Certain resources associated with an application are created on-demand. Controls whether these resources should be created when performing the GET operation. If specified and any resources could not be created, the request will fail with an error code. Additionally, this parameter can cause the request to take longer to complete. Note: This parameter will be deprecated in a future version of the API.", - "type": "boolean", - "location": "query" - }, - "appsId": { - "description": "Part of `name`. Name of the application to get. Example: apps/myapp.", - "required": true, - "type": "string", - "location": "path" - } + "parameters": { + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "type": "string", + "location": "query", + "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." + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + } + }, + "schemas": { + "OperationMetadata": { + "id": "OperationMetadata", + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", + "properties": { + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Timestamp that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "operationType": { + "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", + "type": "string" + }, + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", + "type": "string" + }, + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + } + } + }, + "ListInstancesResponse": { + "description": "Response message for Instances.ListInstances.", + "type": "object", + "properties": { + "instances": { + "description": "The instances belonging to the requested version.", + "type": "array", + "items": { + "$ref": "Instance" } }, - "patch": { - "id": "appengine.apps.patch", - "path": "v1beta5/apps/{appsId}", - "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps#Application.FIELDS.auth_domain)\ndefault_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps#Application.FIELDS.default_cookie_expiration)", - "request": { - "$ref": "Application" - }, - "httpMethod": "PATCH", - "parameterOrder": [ - "appsId" + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + } + }, + "id": "ListInstancesResponse" + }, + "ErrorHandler": { + "type": "object", + "properties": { + "staticFile": { + "description": "Static file content to be served for this error.", + "type": "string" + }, + "errorCode": { + "enumDescriptions": [ + "Not specified. ERROR_CODE_DEFAULT is assumed.", + "All other error types.", + "Application has exceeded a resource quota.", + "Client blocked by the application's Denial of Service protection configuration.", + "Deadline reached before the application responds." ], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "enum": [ + "ERROR_CODE_UNSPECIFIED", + "ERROR_CODE_DEFAULT", + "ERROR_CODE_OVER_QUOTA", + "ERROR_CODE_DOS_API_DENIAL", + "ERROR_CODE_TIMEOUT" ], - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the Application resource to update. Example: apps/myapp.", - "required": true, - "type": "string" - }, - "mask": { - "location": "query", - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string" - } - }, - "flatPath": "v1beta5/apps/{appsId}" + "description": "Error condition this handler applies to.", + "type": "string" }, - "create": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta5/apps", - "id": "appengine.apps.create", - "path": "v1beta5/apps", - "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/).", - "request": { - "$ref": "Application" - } + "mimeType": { + "description": "MIME type of file. Defaults to text/html.", + "type": "string" } }, - "resources": { - "operations": { - "methods": { - "list": { - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "appsId" - ], - "httpMethod": "GET", - "parameters": { - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - }, - "appsId": { - "description": "Part of `name`. The name of the operation collection.", - "required": true, - "type": "string", - "location": "path" - }, - "pageToken": { - "type": "string", - "location": "query", - "description": "The standard list page token." - }, - "pageSize": { - "location": "query", - "description": "The standard list page size.", - "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/operations", - "path": "v1beta5/apps/{appsId}/operations", - "id": "appengine.apps.operations.list", - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." - }, - "get": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "operationsId" - ], - "httpMethod": "GET", - "parameters": { - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. The name of the operation resource." - }, - "operationsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/operations/{operationsId}", - "path": "v1beta5/apps/{appsId}/operations/{operationsId}", - "id": "appengine.apps.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service." - } + "id": "ErrorHandler", + "description": "Custom static error page to be served when an error occurs." + }, + "OperationMetadataV1": { + "id": "OperationMetadataV1", + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", + "properties": { + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", + "type": "array", + "items": { + "type": "string" } }, - "locations": { - "methods": { - "list": { - "description": "Lists information about the supported locations for this service.", - "httpMethod": "GET", - "parameterOrder": [ - "appsId" - ], - "response": { - "$ref": "ListLocationsResponse" - }, - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `name`. The resource that owns the locations collection, if applicable.", - "required": true, - "type": "string" - }, - "pageToken": { - "type": "string", - "location": "query", - "description": "The standard list page token." - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/locations", - "id": "appengine.apps.locations.list", - "path": "v1beta5/apps/{appsId}/locations" - }, - "get": { - "description": "Get information about a location.", - "parameterOrder": [ - "appsId", - "locationsId" - ], - "response": { - "$ref": "Location" - }, - "httpMethod": "GET", - "parameters": { - "locationsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Resource name for the location." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/locations/{locationsId}", - "path": "v1beta5/apps/{appsId}/locations/{locationsId}", - "id": "appengine.apps.locations.get" - } + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" + }, + "target": { + "type": "string", + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly" + }, + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" + } + } + }, + "Application": { + "description": "An Application resource contains the top-level configuration of an App Engine application.", + "type": "object", + "properties": { + "codeBucket": { + "description": "A Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", + "type": "string" + }, + "location": { + "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", + "type": "string" + }, + "defaultBucket": { + "description": "A Google Cloud Storage bucket that can be used by the application to store content.@OutputOnly", + "type": "string" + }, + "dispatchRules": { + "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent.@OutputOnly", + "type": "array", + "items": { + "$ref": "UrlDispatchRule" } }, - "services": { - "methods": { - "get": { - "description": "Gets the current configuration of the specified service.", - "response": { - "$ref": "Service" - }, - "parameterOrder": [ - "appsId", - "servicesId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}", - "path": "v1beta5/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.get" - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListServicesResponse" - }, - "parameterOrder": [ - "appsId" - ], - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp." - }, - "pageToken": { - "location": "query", - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services", - "id": "appengine.apps.services.list", - "path": "v1beta5/apps/{appsId}/services", - "description": "Lists all the services in the application." - }, - "patch": { - "path": "v1beta5/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.patch", - "description": "Updates the configuration of the specified service.", - "request": { - "$ref": "Service" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId" - ], - "httpMethod": "PATCH", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "migrateTraffic": { - "location": "query", - "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", - "type": "boolean" - }, - "mask": { - "location": "query", - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string" - }, - "servicesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "appsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default." - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}" - }, - "delete": { - "description": "Deletes the specified service and all enclosed versions.", - "parameterOrder": [ - "appsId", - "servicesId" - ], - "httpMethod": "DELETE", - "response": { - "$ref": "Operation" - }, - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}", - "path": "v1beta5/apps/{appsId}/services/{servicesId}", - "id": "appengine.apps.services.delete" - } + "defaultHostname": { + "type": "string", + "description": "Hostname used to reach the application, as resolved by App Engine.@OutputOnly" + }, + "name": { + "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", + "type": "string" + }, + "authDomain": { + "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.", + "type": "string" + }, + "iap": { + "$ref": "IdentityAwareProxy" + }, + "id": { + "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.", + "type": "string" + }, + "defaultCookieExpiration": { + "description": "Cookie expiration policy for this application.", + "format": "google-duration", + "type": "string" + } + }, + "id": "Application" + }, + "Network": { + "description": "Extra network settings. Only applicable for VM runtimes.", + "type": "object", + "properties": { + "forwardedPorts": { + "type": "array", + "items": { + "type": "string" }, - "resources": { - "versions": { - "methods": { - "delete": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", - "required": true, - "type": "string", - "location": "path" - }, - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.delete", - "description": "Deletes an existing version.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId" - ], - "httpMethod": "DELETE" - }, - "get": { - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId" - ], - "httpMethod": "GET", - "response": { - "$ref": "Version" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", - "required": true, - "type": "string" - }, - "versionsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "view": { - "location": "query", - "enum": [ - "BASIC", - "FULL" - ], - "description": "Controls the set of fields returned in the Get response.", - "type": "string" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.get", - "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource." - }, - "list": { - "description": "Lists the versions of a service.", - "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "servicesId" - ], - "response": { - "$ref": "ListVersionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "view": { - "type": "string", - "location": "query", - "enum": [ - "BASIC", - "FULL" - ], - "description": "Controls the set of fields returned in the List response." - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.list", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions" - }, - "patch": { - "httpMethod": "PATCH", - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId" - ], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "servicesId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "appsId": { - "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", - "required": true, - "type": "string", - "location": "path" - }, - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, - "mask": { - "description": "Standard field mask for the set of fields to be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "id": "appengine.apps.services.versions.patch", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", - "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", - "request": { - "$ref": "Version" - } - }, - "create": { - "request": { - "$ref": "Version" - }, - "description": "Deploys new code and resource files to a new version.", - "httpMethod": "POST", - "parameterOrder": [ - "appsId", - "servicesId" - ], - "response": { - "$ref": "Operation" - }, - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "description": "Part of `name`. Name of the resource to update. For example: \"apps/myapp/services/default\".", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions", - "id": "appengine.apps.services.versions.create", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions" - } - }, - "resources": { - "instances": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "response": { - "$ref": "Instance" - }, - "parameters": { - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", - "required": true, - "type": "string" - }, - "instancesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "versionsId": { - "required": true, - "type": "string", - "location": "path", - "description": "Part of `name`. See documentation of `appsId`." - }, - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.services.versions.instances.get", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "description": "Gets instance information." - }, - "list": { - "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).", - "response": { - "$ref": "ListInstancesResponse" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId" - ], - "httpMethod": "GET", - "parameters": { - "servicesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Continuation token for fetching the next page of results.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Maximum results to return per page.", - "format": "int32", - "type": "integer" - }, - "versionsId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", - "id": "appengine.apps.services.versions.instances.list" - }, - "debug": { - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", - "id": "appengine.apps.services.versions.instances.debug", - "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment.", - "request": { - "$ref": "DebugInstanceRequest" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "versionsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", - "required": true, - "type": "string" - }, - "instancesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug" - }, - "delete": { - "description": "Stops a running instance.", - "httpMethod": "DELETE", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "appsId", - "servicesId", - "versionsId", - "instancesId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "versionsId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - }, - "servicesId": { - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string", - "location": "path" - }, - "appsId": { - "location": "path", - "description": "Part of `name`. Name of the resource requested. For example: \"apps/myapp/services/default/versions/v1/instances/instance-1\".", - "required": true, - "type": "string" - }, - "instancesId": { - "location": "path", - "description": "Part of `name`. See documentation of `appsId`.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", - "id": "appengine.apps.services.versions.instances.delete", - "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}" - } - } - } - } - } - } - } - } - } - }, - "parameters": { - "upload_protocol": { - "type": "string", - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "uploadType": { - "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" + "description": "List of ports, or port pairs, to forward from the virtual machine to the application container." + }, + "instanceTag": { + "description": "Tag to apply to the VM instance during creation.", + "type": "string" + }, + "subnetworkName": { + "description": "Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network.\nIf the network the VM instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.\nIf the network the VM instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetwork_name) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.\nIf the network the VM instance is being created in is a custom Subnet Mode Network, then the subnetwork_name must be specified and the IP address is created from the IPCidrRange of the subnetwork.If specified, the subnetwork must exist in the same region as the Flex app.", + "type": "string" + }, + "name": { + "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", + "type": "string" + } + }, + "id": "Network" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "UrlDispatchRule": { + "description": "Rules to match an HTTP request and dispatch that request to a service.", + "type": "object", + "properties": { + "domain": { + "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", + "type": "string" + }, + "service": { + "type": "string", + "description": "Resource id of a service in this application that should serve the matched request. The service must already exist. Example: default." + }, + "path": { + "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.", + "type": "string" + } + }, + "id": "UrlDispatchRule" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - } - }, - "schemas": { - "Resources": { + "Instance": { + "id": "Instance", + "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application.", "type": "object", "properties": { - "cpu": { - "type": "number", - "description": "Number of CPU cores needed.", - "format": "double" + "appEngineRelease": { + "description": "App Engine release this instance is running on.@OutputOnly", + "type": "string" }, - "memoryGb": { - "type": "number", - "description": "Memory (GB) needed.", - "format": "double" + "startTimestamp": { + "description": "Time that this instance was started.@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "volumes": { - "description": "Volumes mounted within the app container.", + "vmName": { + "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "qps": { + "description": "Average queries per second (QPS) over the last minute.@OutputOnly", + "format": "float", + "type": "number" + }, + "vmId": { + "type": "string", + "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly" + }, + "vmZoneName": { + "type": "string", + "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly" + }, + "name": { + "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly", + "type": "string" + }, + "vmUnlocked": { + "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "boolean" + }, + "averageLatency": { + "type": "integer", + "description": "Average latency (ms) over the last minute.@OutputOnly", + "format": "int32" + }, + "vmIp": { + "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "memoryUsage": { + "description": "Total memory in use (bytes).@OutputOnly", + "format": "int64", + "type": "string" + }, + "id": { + "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", + "type": "string" + }, + "vmStatus": { + "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "type": "string" + }, + "availability": { + "enumDescriptions": [ + "", + "", + "" + ], + "enum": [ + "UNSPECIFIED", + "RESIDENT", + "DYNAMIC" + ], + "description": "Availability of the instance.@OutputOnly", + "type": "string" + }, + "errors": { + "description": "Number of errors since this instance was started.@OutputOnly", + "format": "uint32", + "type": "integer" + }, + "requests": { + "description": "Number of requests since this instance was started.@OutputOnly", + "format": "int32", + "type": "integer" + } + } + }, + "ListVersionsResponse": { + "description": "Response message for Versions.ListVersions.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "versions": { + "description": "The versions belonging to the requested service.", "type": "array", "items": { - "$ref": "Volume" + "$ref": "Version" } + } + }, + "id": "ListVersionsResponse" + }, + "ApiEndpointHandler": { + "description": "Uses Google Cloud Endpoints to handle requests.", + "type": "object", + "properties": { + "scriptPath": { + "description": "Path to the script from the application root directory.", + "type": "string" + } + }, + "id": "ApiEndpointHandler" + }, + "AutomaticScaling": { + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics.", + "type": "object", + "properties": { + "coolDownPeriod": { + "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", + "format": "google-duration", + "type": "string" + }, + "maxConcurrentRequests": { + "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", + "format": "int32", + "type": "integer" + }, + "maxPendingLatency": { + "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", + "format": "google-duration", + "type": "string" + }, + "cpuUtilization": { + "$ref": "CpuUtilization", + "description": "Target scaling by CPU usage." + }, + "diskUtilization": { + "$ref": "DiskUtilization", + "description": "Target scaling by disk usage." + }, + "minPendingLatency": { + "description": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.", + "format": "google-duration", + "type": "string" + }, + "maxIdleInstances": { + "description": "Maximum number of idle instances that should be maintained for this version.", + "format": "int32", + "type": "integer" + }, + "requestUtilization": { + "$ref": "RequestUtilization", + "description": "Target scaling by request utilization." + }, + "minIdleInstances": { + "type": "integer", + "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a module.", + "format": "int32" + }, + "maxTotalInstances": { + "description": "Maximum number of instances that should be started to handle requests.", + "format": "int32", + "type": "integer" + }, + "minTotalInstances": { + "description": "Minimum number of instances that should be maintained for this version.", + "format": "int32", + "type": "integer" + }, + "networkUtilization": { + "$ref": "NetworkUtilization", + "description": "Target scaling by network usage." + } + }, + "id": "AutomaticScaling" + }, + "NetworkUtilization": { + "properties": { + "targetReceivedBytesPerSec": { + "description": "Target bytes received per second.", + "format": "int32", + "type": "integer" + }, + "targetSentPacketsPerSec": { + "description": "Target packets sent per second.", + "format": "int32", + "type": "integer" }, - "diskGb": { - "description": "Disk size (GB) needed.", - "format": "double", - "type": "number" + "targetSentBytesPerSec": { + "description": "Target bytes sent per second.", + "format": "int32", + "type": "integer" + }, + "targetReceivedPacketsPerSec": { + "description": "Target packets received per second.", + "format": "int32", + "type": "integer" } }, - "id": "Resources", - "description": "Machine resources for a version." + "id": "NetworkUtilization", + "description": "Target scaling by network usage. Only applicable for VM runtimes.", + "type": "object" }, - "Deployment": { - "description": "Code and application artifacts used to deploy a version to App Engine.", + "Location": { + "description": "A resource that represents Google Cloud Platform location.", "type": "object", "properties": { - "container": { - "$ref": "ContainerInfo", - "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "type": "string" }, - "sourceReferences": { - "description": "Origin of the source code for this deployment. There can be more than one source reference per version if source code is distributed among multiple repositories.", - "type": "array", - "items": { - "$ref": "SourceReference" - } + "locationId": { + "type": "string", + "description": "The canonical id for this location. For example: \"us-east1\"." }, - "files": { + "metadata": { + "type": "object", "additionalProperties": { - "$ref": "FileInfo" + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" }, - "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", + "description": "Service-specific metadata. For example the available capacity at the given location." + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", "type": "object" } }, - "id": "Deployment" + "id": "Location" }, - "Volume": { - "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", + "HealthCheck": { + "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", "type": "object", "properties": { - "sizeGb": { - "description": "Volume size in gigabytes.", - "format": "double", - "type": "number" + "host": { + "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", + "type": "string" }, - "name": { - "description": "Unique name for the volume.", + "restartThreshold": { + "description": "Number of consecutive failed health checks required before an instance is restarted.", + "format": "uint32", + "type": "integer" + }, + "healthyThreshold": { + "description": "Number of consecutive successful health checks required before receiving traffic.", + "format": "uint32", + "type": "integer" + }, + "checkInterval": { + "description": "Interval between health checks.", + "format": "google-duration", "type": "string" }, - "volumeType": { - "description": "Underlying volume type, e.g. 'tmpfs'.", + "timeout": { + "description": "Time before the health check is considered failed.", + "format": "google-duration", "type": "string" + }, + "unhealthyThreshold": { + "description": "Number of consecutive failed health checks required before removing traffic.", + "format": "uint32", + "type": "integer" + }, + "disableHealthCheck": { + "type": "boolean", + "description": "Whether to explicitly disable health checks for this instance." } }, - "id": "Volume" + "id": "HealthCheck" }, - "Service": { - "id": "Service", - "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle other tasks such as API requests from mobile devices or backend data analysis. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", + "DebugInstanceRequest": { + "description": "Request message for Instances.DebugInstance.", "type": "object", "properties": { - "name": { + "sshKey": { + "description": "Public SSH key to add to the instance. Examples:\n[USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]\n[USERNAME]:ssh-rsa [KEY_VALUE] google-ssh {\"userName\":\"[USERNAME]\",\"expireOn\":\"[EXPIRE_TIME]\"}For more information, see Adding and Removing SSH Keys (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).", + "type": "string" + } + }, + "id": "DebugInstanceRequest" + }, + "SourceReference": { + "description": "Reference to a particular snapshot of the source tree used to build and deploy the application.", + "type": "object", + "properties": { + "revisionId": { "type": "string", - "description": "Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly" + "description": "The canonical, persistent identifier of the deployed revision. Aliases that include tags or branch names are not allowed. Example (git): \"2198322f89e0bb2e25021667c2ed489d1fd34e6b\"" }, - "split": { - "description": "Mapping that defines fractional HTTP traffic diversion to different versions within the service.", - "$ref": "TrafficSplit" - }, - "id": { - "description": "Relative name of the service within the application. Example: default.@OutputOnly", + "repository": { + "description": "URI string identifying the repository. Example: \"https://source.developers.google.com/p/app-123/r/default\"", "type": "string" } - } + }, + "id": "SourceReference" }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "Library": { + "description": "Third-party Python runtime library that is required by the application.", "type": "object", "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", + "name": { + "description": "Name of the library. Example: \"django\".", "type": "string" }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } + "version": { + "description": "Version of the library to select, or \"latest\".", + "type": "string" } }, - "id": "ListOperationsResponse" + "id": "Library" }, - "OperationMetadata": { + "OperationMetadataV1Beta5": { + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", "properties": { - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly", - "type": "string" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", + "method": { + "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly", "type": "string" }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly", + "insertTime": { + "description": "Timestamp that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, "endTime": { @@ -1052,1314 +642,1724 @@ "format": "google-datetime", "type": "string" }, - "operationType": { - "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly", + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", "type": "string" } }, - "id": "OperationMetadata", - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object" + "id": "OperationMetadataV1Beta5" }, - "ListInstancesResponse": { - "description": "Response message for Instances.ListInstances.", + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", "type": "object", "properties": { - "instances": { - "description": "The instances belonging to the requested version.", + "locations": { + "description": "A list of locations that matches the specified filter in the request.", "type": "array", "items": { - "$ref": "Instance" + "$ref": "Location" } }, "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", + "description": "The standard List next-page token.", "type": "string" } }, - "id": "ListInstancesResponse" + "id": "ListLocationsResponse" }, - "ErrorHandler": { - "description": "Custom static error page to be served when an error occurs.", + "Version": { + "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", "type": "object", "properties": { - "errorCode": { - "enumDescriptions": [ - "Not specified. ERROR_CODE_DEFAULT is assumed.", - "All other error types.", - "Application has exceeded a resource quota.", - "Client blocked by the application's Denial of Service protection configuration.", - "Deadline reached before the application responds." - ], - "enum": [ - "ERROR_CODE_UNSPECIFIED", - "ERROR_CODE_DEFAULT", - "ERROR_CODE_OVER_QUOTA", - "ERROR_CODE_DOS_API_DENIAL", - "ERROR_CODE_TIMEOUT" - ], - "description": "Error condition this handler applies to.", - "type": "string" + "apiConfig": { + "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set.", + "$ref": "ApiConfigHandler" }, - "mimeType": { - "description": "MIME type of file. Defaults to text/html.", - "type": "string" + "endpointsApiService": { + "$ref": "EndpointsApiService", + "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app." }, - "staticFile": { - "description": "Static file content to be served for this error.", - "type": "string" - } - }, - "id": "ErrorHandler" - }, - "OperationMetadataV1": { - "type": "object", - "properties": { - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" + "vm": { + "description": "Whether to deploy this version in a container on a virtual machine.", + "type": "boolean" }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", + "instanceClass": { + "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", "type": "string" }, - "warning": { + "servingStatus": { + "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Currently serving. Instances are created according to the scaling settings of the version.", + "Disabled from serving. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." + ], + "enum": [ + "SERVING_STATUS_UNSPECIFIED", + "SERVING", + "STOPPED" + ] + }, + "deployment": { + "$ref": "Deployment", + "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set." + }, + "inboundServices": { + "enumDescriptions": [ + "Not specified.", + "Allows an application to receive mail.", + "Allows an application to receive email-bound notifications.", + "Allows an application to receive error stanzas.", + "Allows an application to receive instant messages.", + "Allows an application to receive user subscription POSTs.", + "Allows an application to receive a user's chat presence.", + "Registers an application for notifications when a client connects or disconnects from a channel.", + "Enables warmup requests." + ], + "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", "type": "array", "items": { - "type": "string" - }, - "description": "Durable messages that persist on every operation poll. @OutputOnly" + "type": "string", + "enum": [ + "INBOUND_SERVICE_UNSPECIFIED", + "INBOUND_SERVICE_MAIL", + "INBOUND_SERVICE_MAIL_BOUNCE", + "INBOUND_SERVICE_XMPP_ERROR", + "INBOUND_SERVICE_XMPP_MESSAGE", + "INBOUND_SERVICE_XMPP_SUBSCRIBE", + "INBOUND_SERVICE_XMPP_PRESENCE", + "INBOUND_SERVICE_CHANNEL_PRESENCE", + "INBOUND_SERVICE_WARMUP" + ] + } }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", - "type": "string" + "resources": { + "$ref": "Resources", + "description": "Machine resources for this version. Only applicable for VM runtimes." }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" + "errorHandlers": { + "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.", + "type": "array", + "items": { + "$ref": "ErrorHandler" + } }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "defaultExpiration": { + "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", + "format": "google-duration", "type": "string" }, - "method": { - "type": "string", - "description": "API method that initiated this operation. Example: google.appengine.v1.Versions.CreateVersion.@OutputOnly" - } - }, - "id": "OperationMetadataV1", - "description": "Metadata for the given google.longrunning.Operation." - }, - "Network": { - "properties": { - "forwardedPorts": { - "description": "List of ports, or port pairs, to forward from the virtual machine to the application container.", + "libraries": { + "description": "Configuration for third-party Python runtime libraries required by the application.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { - "type": "string" + "$ref": "Library" } }, - "instanceTag": { - "type": "string", - "description": "Tag to apply to the VM instance during creation." - }, - "subnetworkName": { - "description": "Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network.\nIf the network the VM instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.\nIf the network the VM instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetwork_name) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.\nIf the network the VM instance is being created in is a custom Subnet Mode Network, then the subnetwork_name must be specified and the IP address is created from the IPCidrRange of the subnetwork.If specified, the subnetwork must exist in the same region as the Flex app.", + "nobuildFilesRegex": { + "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", "type": "string" }, - "name": { - "description": "Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.", - "type": "string" - } - }, - "id": "Network", - "description": "Extra network settings. Only applicable for VM runtimes.", - "type": "object" - }, - "Application": { - "description": "An Application resource contains the top-level configuration of an App Engine application.", - "type": "object", - "properties": { - "iap": { - "$ref": "IdentityAwareProxy" + "creationTime": { + "type": "string", + "description": "Time that this version was created.@OutputOnly", + "format": "google-datetime" }, - "authDomain": { - "description": "Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.", + "basicScaling": { + "$ref": "BasicScaling", + "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity." + }, + "runtime": { + "description": "Desired runtime. Example: python27.", "type": "string" }, "id": { "type": "string", - "description": "Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp." + "description": "Relative name of the version within the module. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\"." }, - "defaultCookieExpiration": { - "description": "Cookie expiration policy for this application.", - "format": "google-duration", - "type": "string" + "envVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "Environment variables made available to the application.Only returned in GET requests if view=FULL is set.", + "type": "object" }, - "codeBucket": { - "description": "A Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.@OutputOnly", - "type": "string" + "network": { + "$ref": "Network", + "description": "Extra network settings. Only applicable for VM runtimes." }, - "location": { - "description": "Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored.Defaults to us-central.Options are:us-central - Central USeurope-west - Western Europeus-east1 - Eastern US", - "type": "string" + "betaSettings": { + "additionalProperties": { + "type": "string" + }, + "description": "Metadata settings that are supplied to this version to enable beta runtime features.", + "type": "object" }, - "defaultBucket": { - "description": "A Google Cloud Storage bucket that can be used by the application to store content.@OutputOnly", + "env": { + "description": "App Engine execution environment to use for this version.Defaults to 1.", "type": "string" }, - "dispatchRules": { - "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent.@OutputOnly", + "handlers": { + "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", "type": "array", "items": { - "$ref": "UrlDispatchRule" + "$ref": "UrlMap" } }, - "defaultHostname": { - "description": "Hostname used to reach the application, as resolved by App Engine.@OutputOnly", + "deployer": { + "description": "Email address of the user who created this version.@OutputOnly", + "type": "string" + }, + "automaticScaling": { + "$ref": "AutomaticScaling", + "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." + }, + "diskUsageBytes": { + "description": "Total size of version files hosted on App Engine disk in bytes.@OutputOnly", + "format": "int64", "type": "string" }, + "healthCheck": { + "description": "Configures health checking for VM instances. Unhealthy instances are be stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set.", + "$ref": "HealthCheck" + }, + "threadsafe": { + "description": "Whether multiple requests can be dispatched to this version at once.", + "type": "boolean" + }, + "manualScaling": { + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "$ref": "ManualScaling" + }, "name": { - "description": "Full path to the Application resource in the API. Example: apps/myapp.@OutputOnly", + "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly", "type": "string" } }, - "id": "Application" + "id": "Version" }, - "UrlDispatchRule": { + "ContainerInfo": { + "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", "type": "object", "properties": { - "domain": { - "description": "Domain name to match against. The wildcard \"*\" is supported if specified before a period: \"*.\".Defaults to matching all domains: \"*\".", - "type": "string" - }, - "service": { - "description": "Resource id of a service in this application that should serve the matched request. The service must already exist. Example: default.", - "type": "string" - }, - "path": { - "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.", + "image": { + "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", "type": "string" } }, - "id": "UrlDispatchRule", - "description": "Rules to match an HTTP request and dispatch that request to a service." + "id": "ContainerInfo" }, - "Instance": { + "RequestUtilization": { + "description": "Target scaling by request utilization. Only applicable for VM runtimes.", "type": "object", "properties": { - "requests": { - "description": "Number of requests since this instance was started.@OutputOnly", + "targetRequestCountPerSec": { + "description": "Target requests per second.", "format": "int32", "type": "integer" }, - "appEngineRelease": { + "targetConcurrentRequests": { + "type": "integer", + "description": "Target number of concurrent requests.", + "format": "int32" + } + }, + "id": "RequestUtilization" + }, + "EndpointsApiService": { + "id": "EndpointsApiService", + "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview).", + "type": "object", + "properties": { + "name": { "type": "string", - "description": "App Engine release this instance is running on.@OutputOnly" + "description": "Endpoints service name which is the name of the \"service\" resource in the Service Management API. For example \"myapi.endpoints.myproject.cloud.goog\"" }, - "startTimestamp": { - "description": "Time that this instance was started.@OutputOnly", - "format": "google-datetime", + "configId": { + "description": "Endpoints service configuration id as specified by the Service Management API. For example \"2016-09-19r1\"", "type": "string" + } + } + }, + "UrlMap": { + "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code, or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", + "type": "object", + "properties": { + "staticFiles": { + "$ref": "StaticFilesHandler", + "description": "Returns the contents of a file, such as an image, as the response." }, - "vmName": { + "redirectHttpResponseCode": { + "enum": [ + "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED", + "REDIRECT_HTTP_RESPONSE_CODE_301", + "REDIRECT_HTTP_RESPONSE_CODE_302", + "REDIRECT_HTTP_RESPONSE_CODE_303", + "REDIRECT_HTTP_RESPONSE_CODE_307" + ], + "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", "type": "string", - "description": "Name of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly" - }, - "vmId": { - "description": "Virtual machine ID of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" - }, - "qps": { - "description": "Average queries per second (QPS) over the last minute.@OutputOnly", - "format": "float", - "type": "number" - }, - "name": { - "description": "Full path to the Instance resource in the API. Example: apps/myapp/services/default/versions/v1/instances/instance-1.@OutputOnly", - "type": "string" - }, - "vmZoneName": { - "description": "Zone where the virtual machine is located. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" - }, - "vmUnlocked": { - "type": "boolean", - "description": "Whether this instance is in debug mode. Only applicable for instances in App Engine flexible environment.@OutputOnly" - }, - "averageLatency": { - "description": "Average latency (ms) over the last minute.@OutputOnly", - "format": "int32", - "type": "integer" + "enumDescriptions": [ + "Not specified. 302 is assumed.", + "301 Moved Permanently code.", + "302 Moved Temporarily code.", + "303 See Other code.", + "307 Temporary Redirect code." + ] }, - "id": { - "description": "Relative name of the instance within the version. Example: instance-1.@OutputOnly", - "type": "string" + "securityLevel": { + "enum": [ + "SECURE_UNSPECIFIED", + "SECURE_DEFAULT", + "SECURE_NEVER", + "SECURE_OPTIONAL", + "SECURE_ALWAYS" + ], + "description": "Security (HTTPS) enforcement for this URL.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + ] }, - "memoryUsage": { - "description": "Total memory in use (bytes).@OutputOnly", - "format": "int64", - "type": "string" + "authFailAction": { + "type": "string", + "enumDescriptions": [ + "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", + "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", + "Rejects request with an401 HTTP status code and an error message." + ], + "enum": [ + "AUTH_FAIL_ACTION_UNSPECIFIED", + "AUTH_FAIL_ACTION_REDIRECT", + "AUTH_FAIL_ACTION_UNAUTHORIZED" + ], + "description": "Action to take when users access resources that require authentication. Defaults to redirect." }, - "vmIp": { - "description": "The IP address of this instance. Only applicable for instances in App Engine flexible environment.@OutputOnly", - "type": "string" + "script": { + "$ref": "ScriptHandler", + "description": "Executes a script to handle the request that matches this URL pattern." }, - "vmStatus": { - "description": "Status of the virtual machine where this instance lives. Only applicable for instances in App Engine flexible environment.@OutputOnly", + "urlRegex": { + "description": "A URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", "type": "string" }, - "availability": { - "enum": [ - "UNSPECIFIED", - "RESIDENT", - "DYNAMIC" - ], - "description": "Availability of the instance.@OutputOnly", + "login": { + "description": "Level of login required to access this resource.", "type": "string", "enumDescriptions": [ - "", - "", - "" + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the action given in auth_fail_action is taken." + ], + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" ] }, - "errors": { - "description": "Number of errors since this instance was started.@OutputOnly", - "format": "uint32", - "type": "integer" - } - }, - "id": "Instance", - "description": "An Instance resource is the computing unit that App Engine uses to automatically scale an application." - }, - "ListVersionsResponse": { - "id": "ListVersionsResponse", - "description": "Response message for Versions.ListVersions.", - "type": "object", - "properties": { - "versions": { - "description": "The versions belonging to the requested service.", - "type": "array", - "items": { - "$ref": "Version" - } - }, - "nextPageToken": { - "description": "Continuation token for fetching the next page of results.", - "type": "string" - } - } - }, - "ApiEndpointHandler": { - "description": "Uses Google Cloud Endpoints to handle requests.", - "type": "object", - "properties": { - "scriptPath": { - "description": "Path to the script from the application root directory.", - "type": "string" + "apiEndpoint": { + "$ref": "ApiEndpointHandler", + "description": "Uses API Endpoints to handle requests." } }, - "id": "ApiEndpointHandler" + "id": "UrlMap" }, - "AutomaticScaling": { + "ApiConfigHandler": { + "id": "ApiConfigHandler", + "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", "type": "object", "properties": { - "maxConcurrentRequests": { - "description": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.", - "format": "int32", - "type": "integer" - }, - "coolDownPeriod": { - "description": "Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.", - "format": "google-duration", - "type": "string" - }, - "maxPendingLatency": { - "description": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.", - "format": "google-duration", + "url": { + "description": "URL to serve the endpoint at.", "type": "string" }, - "cpuUtilization": { - "description": "Target scaling by CPU usage.", - "$ref": "CpuUtilization" + "securityLevel": { + "enum": [ + "SECURE_UNSPECIFIED", + "SECURE_DEFAULT", + "SECURE_NEVER", + "SECURE_OPTIONAL", + "SECURE_ALWAYS" + ], + "description": "Security (HTTPS) enforcement for this URL.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", + "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", + "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", + "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + ] }, - "diskUtilization": { - "$ref": "DiskUtilization", - "description": "Target scaling by disk usage." + "authFailAction": { + "enum": [ + "AUTH_FAIL_ACTION_UNSPECIFIED", + "AUTH_FAIL_ACTION_REDIRECT", + "AUTH_FAIL_ACTION_UNAUTHORIZED" + ], + "description": "Action to take when users access resources that require authentication. Defaults to redirect.", + "type": "string", + "enumDescriptions": [ + "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", + "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", + "Rejects request with an401 HTTP status code and an error message." + ] }, - "minPendingLatency": { - "description": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.", - "format": "google-duration", + "script": { + "description": "Path to the script from the application root directory.", "type": "string" }, - "requestUtilization": { - "description": "Target scaling by request utilization.", - "$ref": "RequestUtilization" - }, - "maxIdleInstances": { - "description": "Maximum number of idle instances that should be maintained for this version.", - "format": "int32", - "type": "integer" - }, - "minIdleInstances": { - "description": "Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a module.", - "format": "int32", - "type": "integer" - }, - "maxTotalInstances": { - "description": "Maximum number of instances that should be started to handle requests.", - "format": "int32", - "type": "integer" - }, - "minTotalInstances": { - "description": "Minimum number of instances that should be maintained for this version.", - "format": "int32", - "type": "integer" - }, - "networkUtilization": { - "$ref": "NetworkUtilization", - "description": "Target scaling by network usage." + "login": { + "enum": [ + "LOGIN_UNSPECIFIED", + "LOGIN_OPTIONAL", + "LOGIN_ADMIN", + "LOGIN_REQUIRED" + ], + "description": "Level of login required to access this resource. Defaults to optional.", + "type": "string", + "enumDescriptions": [ + "Not specified. LOGIN_OPTIONAL is assumed.", + "Does not require that the user is signed in.", + "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", + "If the user has signed in, the handler proceeds normally. Otherwise, the action given in auth_fail_action is taken." + ] } - }, - "id": "AutomaticScaling", - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." + } }, - "Location": { - "description": "A resource that represents Google Cloud Platform location.", + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", "type": "object", "properties": { - "locationId": { - "description": "The canonical id for this location. For example: \"us-east1\".", - "type": "string" - }, - "metadata": { - "type": "object", + "response": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "Service-specific metadata. For example the available capacity at the given location." - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n{\"cloud.googleapis.com/region\": \"us-east1\"}\n", + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", "type": "object" }, "name": { - "description": "Resource name for the location, which may vary between implementations. For example: \"projects/example-project/locations/us-east1\"", + "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.", "type": "string" - } - }, - "id": "Location" - }, - "NetworkUtilization": { - "description": "Target scaling by network usage. Only applicable for VM runtimes.", - "type": "object", - "properties": { - "targetSentPacketsPerSec": { - "description": "Target packets sent per second.", - "format": "int32", - "type": "integer" - }, - "targetSentBytesPerSec": { - "description": "Target bytes sent per second.", - "format": "int32", - "type": "integer" - }, - "targetReceivedPacketsPerSec": { - "description": "Target packets received per second.", - "format": "int32", - "type": "integer" }, - "targetReceivedBytesPerSec": { - "description": "Target bytes received per second.", - "format": "int32", - "type": "integer" - } - }, - "id": "NetworkUtilization" - }, - "HealthCheck": { - "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.", - "type": "object", - "properties": { - "timeout": { - "type": "string", - "description": "Time before the health check is considered failed.", - "format": "google-duration" + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." }, - "unhealthyThreshold": { - "description": "Number of consecutive failed health checks required before removing traffic.", - "format": "uint32", - "type": "integer" + "metadata": { + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } }, - "disableHealthCheck": { - "description": "Whether to explicitly disable health checks for this instance.", + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", "type": "boolean" - }, - "host": { - "description": "Host header to send when performing an HTTP health check. Example: \"myapp.appspot.com\"", - "type": "string" - }, - "healthyThreshold": { - "description": "Number of consecutive successful health checks required before receiving traffic.", - "format": "uint32", - "type": "integer" - }, - "restartThreshold": { - "description": "Number of consecutive failed health checks required before an instance is restarted.", - "format": "uint32", - "type": "integer" - }, - "checkInterval": { - "description": "Interval between health checks.", - "format": "google-duration", - "type": "string" } }, - "id": "HealthCheck" + "id": "Operation" }, - "SourceReference": { + "FileInfo": { + "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", + "type": "object", "properties": { - "repository": { - "description": "URI string identifying the repository. Example: \"https://source.developers.google.com/p/app-123/r/default\"", + "mimeType": { + "type": "string", + "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage." + }, + "sourceUrl": { + "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", "type": "string" }, - "revisionId": { - "description": "The canonical, persistent identifier of the deployed revision. Aliases that include tags or branch names are not allowed. Example (git): \"2198322f89e0bb2e25021667c2ed489d1fd34e6b\"", + "sha1Sum": { + "description": "The SHA1 hash of the file, in hex.", "type": "string" } }, - "id": "SourceReference", - "description": "Reference to a particular snapshot of the source tree used to build and deploy the application.", - "type": "object" + "id": "FileInfo" }, - "DebugInstanceRequest": { - "description": "Request message for Instances.DebugInstance.", + "StaticFilesHandler": { + "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", "type": "object", "properties": { - "sshKey": { - "description": "Public SSH key to add to the instance. Examples:\n[USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]\n[USERNAME]:ssh-rsa [KEY_VALUE] google-ssh {\"userName\":\"[USERNAME]\",\"expireOn\":\"[EXPIRE_TIME]\"}For more information, see Adding and Removing SSH Keys (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).", + "applicationReadable": { + "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", + "type": "boolean" + }, + "httpHeaders": { + "additionalProperties": { + "type": "string" + }, + "description": "HTTP headers to use for all responses from these URLs.", + "type": "object" + }, + "uploadPathRegex": { + "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", "type": "string" - } - }, - "id": "DebugInstanceRequest" - }, - "OperationMetadataV1Beta5": { - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object", - "properties": { - "method": { - "type": "string", - "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly" }, - "insertTime": { - "description": "Timestamp that this operation was created.@OutputOnly", - "format": "google-datetime", + "path": { + "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.", "type": "string" }, - "endTime": { - "description": "Timestamp that this operation completed.@OutputOnly", - "format": "google-datetime", + "mimeType": { + "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.", "type": "string" }, - "user": { - "type": "string", - "description": "User who requested this operation.@OutputOnly" + "requireMatchingFile": { + "description": "Whether this handler should match the request if the file referenced by the handler does not exist.", + "type": "boolean" }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "expiration": { + "description": "Time a static file served by this handler should be cached.", + "format": "google-duration", "type": "string" } }, - "id": "OperationMetadataV1Beta5" + "id": "StaticFilesHandler" }, - "Library": { - "description": "Third-party Python runtime library that is required by the application.", + "ScriptHandler": { + "description": "Executes a script to handle the request that matches the URL pattern.", "type": "object", "properties": { - "name": { - "description": "Name of the library. Example: \"django\".", - "type": "string" - }, - "version": { - "description": "Version of the library to select, or \"latest\".", + "scriptPath": { + "description": "Path to the script from the application root directory.", "type": "string" } }, - "id": "Library" + "id": "ScriptHandler" }, - "ListLocationsResponse": { - "description": "The response message for Locations.ListLocations.", + "BasicScaling": { + "id": "BasicScaling", + "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", "type": "object", "properties": { - "locations": { - "description": "A list of locations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Location" - } + "maxInstances": { + "description": "Maximum number of instances to create for this version.", + "format": "int32", + "type": "integer" }, - "nextPageToken": { - "description": "The standard List next-page token.", + "idleTimeout": { + "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", + "format": "google-duration", "type": "string" } - }, - "id": "ListLocationsResponse" + } }, - "ContainerInfo": { - "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", + "DiskUtilization": { + "description": "Target scaling by disk usage. Only applicable for VM runtimes.", "type": "object", "properties": { - "image": { - "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", - "type": "string" + "targetReadBytesPerSec": { + "description": "Target bytes read per second.", + "format": "int32", + "type": "integer" + }, + "targetWriteOpsPerSec": { + "description": "Target ops written per second.", + "format": "int32", + "type": "integer" + }, + "targetWriteBytesPerSec": { + "description": "Target bytes written per second.", + "format": "int32", + "type": "integer" + }, + "targetReadOpsPerSec": { + "description": "Target ops read per second.", + "format": "int32", + "type": "integer" } }, - "id": "ContainerInfo" + "id": "DiskUtilization" }, - "Version": { - "description": "A Version resource is a specific set of source code and configuration files that are deployed into a service.", + "OperationMetadataExperimental": { + "description": "Metadata for the given google.longrunning.Operation.", "type": "object", "properties": { - "id": { - "type": "string", - "description": "Relative name of the version within the module. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\"." - }, - "envVariables": { - "additionalProperties": { - "type": "string" - }, - "description": "Environment variables made available to the application.Only returned in GET requests if view=FULL is set.", - "type": "object" - }, - "network": { - "$ref": "Network", - "description": "Extra network settings. Only applicable for VM runtimes." - }, - "betaSettings": { - "additionalProperties": { - "type": "string" - }, - "description": "Metadata settings that are supplied to this version to enable beta runtime features.", - "type": "object" - }, - "env": { - "type": "string", - "description": "App Engine execution environment to use for this version.Defaults to 1." - }, - "handlers": { - "description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "UrlMap" - } - }, - "deployer": { - "description": "Email address of the user who created this version.@OutputOnly", - "type": "string" - }, - "automaticScaling": { - "$ref": "AutomaticScaling", - "description": "Automatic scaling is based on request rate, response latencies, and other application metrics." - }, - "diskUsageBytes": { - "description": "Total size of version files hosted on App Engine disk in bytes.@OutputOnly", - "format": "int64", - "type": "string" - }, - "healthCheck": { - "$ref": "HealthCheck", - "description": "Configures health checking for VM instances. Unhealthy instances are be stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." - }, - "threadsafe": { - "description": "Whether multiple requests can be dispatched to this version at once.", - "type": "boolean" - }, - "manualScaling": { - "$ref": "ManualScaling", - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time." - }, - "name": { - "type": "string", - "description": "Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.@OutputOnly" - }, - "apiConfig": { - "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/).Only returned in GET requests if view=FULL is set.", - "$ref": "ApiConfigHandler" - }, - "endpointsApiService": { - "$ref": "EndpointsApiService", - "description": "Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app." - }, - "vm": { - "description": "Whether to deploy this version in a container on a virtual machine.", - "type": "boolean" - }, - "instanceClass": { - "description": "Instance class that is used to run this version. Valid values are:\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.", - "type": "string" - }, - "servingStatus": { - "enumDescriptions": [ - "Not specified.", - "Currently serving. Instances are created according to the scaling settings of the version.", - "Disabled from serving. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING." - ], - "enum": [ - "SERVING_STATUS_UNSPECIFIED", - "SERVING", - "STOPPED" - ], - "description": "Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.", - "type": "string" - }, - "deployment": { - "description": "Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.", - "$ref": "Deployment" - }, - "inboundServices": { - "enumDescriptions": [ - "Not specified.", - "Allows an application to receive mail.", - "Allows an application to receive email-bound notifications.", - "Allows an application to receive error stanzas.", - "Allows an application to receive instant messages.", - "Allows an application to receive user subscription POSTs.", - "Allows an application to receive a user's chat presence.", - "Registers an application for notifications when a client connects or disconnects from a channel.", - "Enables warmup requests." - ], - "description": "Before an application can receive email or XMPP messages, the application must be configured to enable the service.", - "type": "array", - "items": { - "enum": [ - "INBOUND_SERVICE_UNSPECIFIED", - "INBOUND_SERVICE_MAIL", - "INBOUND_SERVICE_MAIL_BOUNCE", - "INBOUND_SERVICE_XMPP_ERROR", - "INBOUND_SERVICE_XMPP_MESSAGE", - "INBOUND_SERVICE_XMPP_SUBSCRIBE", - "INBOUND_SERVICE_XMPP_PRESENCE", - "INBOUND_SERVICE_CHANNEL_PRESENCE", - "INBOUND_SERVICE_WARMUP" - ], - "type": "string" - } - }, - "resources": { - "description": "Machine resources for this version. Only applicable for VM runtimes.", - "$ref": "Resources" + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "errorHandlers": { - "type": "array", - "items": { - "$ref": "ErrorHandler" - }, - "description": "Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set." + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "defaultExpiration": { - "description": "Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.", - "format": "google-duration", + "user": { + "description": "User who requested this operation.@OutputOnly", "type": "string" }, - "libraries": { - "description": "Configuration for third-party Python runtime libraries required by the application.Only returned in GET requests if view=FULL is set.", - "type": "array", - "items": { - "$ref": "Library" - } + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", + "type": "string" }, - "nobuildFilesRegex": { - "type": "string", - "description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set." + "method": { + "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", + "type": "string" + } + }, + "id": "OperationMetadataExperimental" + }, + "CpuUtilization": { + "type": "object", + "properties": { + "targetUtilization": { + "description": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.", + "format": "double", + "type": "number" }, - "creationTime": { - "description": "Time that this version was created.@OutputOnly", - "format": "google-datetime", + "aggregationWindowLength": { + "description": "Period of time over which CPU utilization is calculated.", + "format": "google-duration", + "type": "string" + } + }, + "id": "CpuUtilization", + "description": "Target scaling by CPU usage." + }, + "IdentityAwareProxy": { + "description": "Identity-Aware Proxy", + "type": "object", + "properties": { + "oauth2ClientSecret": { + "description": "For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", "type": "string" }, - "basicScaling": { - "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", - "$ref": "BasicScaling" + "oauth2ClientId": { + "description": "OAuth2 client ID to use for the authentication flow.", + "type": "string" }, - "runtime": { - "description": "Desired runtime. Example: python27.", + "oauth2ClientSecretSha256": { + "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", "type": "string" + }, + "enabled": { + "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", + "type": "boolean" } }, - "id": "Version" + "id": "IdentityAwareProxy" }, - "RequestUtilization": { - "description": "Target scaling by request utilization. Only applicable for VM runtimes.", + "Status": { + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "targetRequestCountPerSec": { - "description": "Target requests per second.", + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", "type": "integer" }, - "targetConcurrentRequests": { - "description": "Target number of concurrent requests.", - "format": "int32", - "type": "integer" + "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", + "items": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use." } }, - "id": "RequestUtilization" + "id": "Status" }, - "UrlMap": { - "description": "URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code, or by serving static files uploaded with the version, such as images, CSS, or JavaScript.", + "TrafficSplit": { + "description": "Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.", "type": "object", "properties": { - "redirectHttpResponseCode": { - "enum": [ - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED", - "REDIRECT_HTTP_RESPONSE_CODE_301", - "REDIRECT_HTTP_RESPONSE_CODE_302", - "REDIRECT_HTTP_RESPONSE_CODE_303", - "REDIRECT_HTTP_RESPONSE_CODE_307" - ], - "description": "30x code to use when performing redirects for the secure field. Defaults to 302.", - "type": "string", - "enumDescriptions": [ - "Not specified. 302 is assumed.", - "301 Moved Permanently code.", - "302 Moved Temporarily code.", - "303 See Other code.", - "307 Temporary Redirect code." - ] - }, - "securityLevel": { + "shardBy": { "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." + "Diversion method unspecified.", + "Diversion based on a specially named cookie, \"GOOGAPPUID.\" The cookie must be set by the application itself or else no diversion will occur.", + "Diversion based on applying the modulus operation to a fingerprint of the IP address." ], "enum": [ - "SECURE_UNSPECIFIED", - "SECURE_DEFAULT", - "SECURE_NEVER", - "SECURE_OPTIONAL", - "SECURE_ALWAYS" + "UNSPECIFIED", + "COOKIE", + "IP" ], - "description": "Security (HTTPS) enforcement for this URL.", + "description": "Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.", "type": "string" }, - "authFailAction": { - "enum": [ - "AUTH_FAIL_ACTION_UNSPECIFIED", - "AUTH_FAIL_ACTION_REDIRECT", - "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", - "type": "string", - "enumDescriptions": [ - "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", - "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", - "Rejects request with an401 HTTP status code and an error message." - ] + "allocations": { + "additionalProperties": { + "format": "double", + "type": "number" + }, + "description": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", + "type": "object" + } + }, + "id": "TrafficSplit" + }, + "ManualScaling": { + "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", + "type": "object", + "properties": { + "instances": { + "description": "Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", + "format": "int32", + "type": "integer" + } + }, + "id": "ManualScaling" + }, + "LocationMetadata": { + "description": "Metadata for the given google.cloud.location.Location.", + "type": "object", + "properties": { + "standardEnvironmentAvailable": { + "description": "App Engine Standard Environment is available in the given location.@OutputOnly", + "type": "boolean" }, - "script": { - "description": "Executes a script to handle the request that matches this URL pattern.", - "$ref": "ScriptHandler" + "flexibleEnvironmentAvailable": { + "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", + "type": "boolean" + } + }, + "id": "LocationMetadata" + }, + "OperationMetadataV1Beta": { + "description": "Metadata for the given google.longrunning.Operation.", + "type": "object", + "properties": { + "warning": { + "description": "Durable messages that persist on every operation poll. @OutputOnly", + "type": "array", + "items": { + "type": "string" + } }, - "urlRegex": { - "description": "A URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.", + "insertTime": { + "description": "Time that this operation was created.@OutputOnly", + "format": "google-datetime", "type": "string" }, - "login": { - "description": "Level of login required to access this resource.", - "type": "string", - "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the action given in auth_fail_action is taken." - ], - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ] + "user": { + "description": "User who requested this operation.@OutputOnly", + "type": "string" }, - "apiEndpoint": { - "$ref": "ApiEndpointHandler", - "description": "Uses API Endpoints to handle requests." + "target": { + "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", + "type": "string" }, - "staticFiles": { - "$ref": "StaticFilesHandler", - "description": "Returns the contents of a file, such as an image, as the response." + "ephemeralMessage": { + "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", + "type": "string" + }, + "method": { + "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", + "type": "string" + }, + "endTime": { + "description": "Time that this operation completed.@OutputOnly", + "format": "google-datetime", + "type": "string" } }, - "id": "UrlMap" + "id": "OperationMetadataV1Beta" }, - "EndpointsApiService": { - "type": "object", + "ListServicesResponse": { "properties": { - "name": { - "description": "Endpoints service name which is the name of the \"service\" resource in the Service Management API. For example \"myapi.endpoints.myproject.cloud.goog\"", - "type": "string" + "services": { + "description": "The services belonging to the requested application.", + "type": "array", + "items": { + "$ref": "Service" + } }, - "configId": { - "description": "Endpoints service configuration id as specified by the Service Management API. For example \"2016-09-19r1\"", + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", "type": "string" } }, - "id": "EndpointsApiService", - "description": "Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy.The fields here refer to the name and configuration id of a \"service\" resource in the Service Management API (https://cloud.google.com/service-management/overview)." + "id": "ListServicesResponse", + "description": "Response message for Services.ListServices.", + "type": "object" }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a network API call.", + "Deployment": { + "description": "Code and application artifacts used to deploy a version to App Engine.", "type": "object", "properties": { - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", - "type": "object" + "container": { + "$ref": "ContainerInfo", + "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." }, - "done": { - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", - "type": "boolean" + "sourceReferences": { + "description": "Origin of the source code for this deployment. There can be more than one source reference per version if source code is distributed among multiple repositories.", + "type": "array", + "items": { + "$ref": "SourceReference" + } }, - "response": { + "files": { "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." + "$ref": "FileInfo" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "description": "Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call.", "type": "object" - }, - "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.", - "type": "string" - }, - "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" } }, - "id": "Operation" + "id": "Deployment" }, - "ApiConfigHandler": { - "description": "Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/endpoints/) configuration for API handlers.", + "Resources": { + "description": "Machine resources for a version.", "type": "object", "properties": { - "securityLevel": { - "enum": [ - "SECURE_UNSPECIFIED", - "SECURE_DEFAULT", - "SECURE_NEVER", - "SECURE_OPTIONAL", - "SECURE_ALWAYS" - ], - "description": "Security (HTTPS) enforcement for this URL.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.", - "Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.", - "Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.", - "Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect." - ] + "volumes": { + "description": "Volumes mounted within the app container.", + "type": "array", + "items": { + "$ref": "Volume" + } }, - "authFailAction": { - "enum": [ - "AUTH_FAIL_ACTION_UNSPECIFIED", - "AUTH_FAIL_ACTION_REDIRECT", - "AUTH_FAIL_ACTION_UNAUTHORIZED" - ], - "description": "Action to take when users access resources that require authentication. Defaults to redirect.", - "type": "string", - "enumDescriptions": [ - "Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.", - "Redirects user to \"accounts.google.com\". The user is redirected back to the application URL after signing in or creating an account.", - "Rejects request with an401 HTTP status code and an error message." - ] + "diskGb": { + "description": "Disk size (GB) needed.", + "format": "double", + "type": "number" }, - "script": { - "description": "Path to the script from the application root directory.", - "type": "string" + "cpu": { + "description": "Number of CPU cores needed.", + "format": "double", + "type": "number" }, - "login": { - "enumDescriptions": [ - "Not specified. LOGIN_OPTIONAL is assumed.", - "Does not require that the user is signed in.", - "If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.", - "If the user has signed in, the handler proceeds normally. Otherwise, the action given in auth_fail_action is taken." - ], - "enum": [ - "LOGIN_UNSPECIFIED", - "LOGIN_OPTIONAL", - "LOGIN_ADMIN", - "LOGIN_REQUIRED" - ], - "description": "Level of login required to access this resource. Defaults to optional.", + "memoryGb": { + "description": "Memory (GB) needed.", + "format": "double", + "type": "number" + } + }, + "id": "Resources" + }, + "Service": { + "description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle other tasks such as API requests from mobile devices or backend data analysis. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.", + "type": "object", + "properties": { + "name": { + "description": "Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly", "type": "string" }, - "url": { - "description": "URL to serve the endpoint at.", + "split": { + "$ref": "TrafficSplit", + "description": "Mapping that defines fractional HTTP traffic diversion to different versions within the service." + }, + "id": { + "description": "Relative name of the service within the application. Example: default.@OutputOnly", "type": "string" } }, - "id": "ApiConfigHandler" + "id": "Service" }, - "FileInfo": { - "description": "Single source file that is part of the version to be deployed. Each source file that is deployed must be specified separately.", + "Volume": { + "id": "Volume", + "description": "Volumes mounted within the app container. Only applicable for VM runtimes.", "type": "object", "properties": { - "sha1Sum": { - "description": "The SHA1 hash of the file, in hex.", + "volumeType": { + "description": "Underlying volume type, e.g. 'tmpfs'.", "type": "string" }, - "mimeType": { - "description": "The MIME type of the file.Defaults to the value from Google Cloud Storage.", + "sizeGb": { + "description": "Volume size in gigabytes.", + "format": "double", + "type": "number" + }, + "name": { + "description": "Unique name for the volume.", + "type": "string" + } + } + }, + "ListOperationsResponse": { + "type": "object", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "sourceUrl": { - "description": "URL source to use to fetch this file. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\u003cbucket\u003e/\u003cobject\u003e'.", - "type": "string" + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + } + }, + "id": "ListOperationsResponse", + "description": "The response message for Operations.ListOperations." + } + }, + "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", + "version": "v1beta5", + "baseUrl": "https://appengine.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/appengine.admin": { + "description": "View and manage your applications deployed on Google App Engine" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "servicePath": "", + "description": "The App Engine Admin API enables developers to provision and manage their App Engine applications.", + "kind": "discovery#restDescription", + "rootUrl": "https://appengine.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "appengine", + "batchPath": "batch", + "revision": "20170522", + "documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", + "id": "appengine:v1beta5", + "title": "Google App Engine Admin API", + "discoveryVersion": "v1", + "ownerName": "Google", + "resources": { + "apps": { + "methods": { + "get": { + "description": "Gets information about an application.", + "httpMethod": "GET", + "parameterOrder": [ + "appsId" + ], + "response": { + "$ref": "Application" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the application to get. Example: apps/myapp.", + "required": true, + "type": "string" + }, + "ensureResourcesExist": { + "description": "Certain resources associated with an application are created on-demand. Controls whether these resources should be created when performing the GET operation. If specified and any resources could not be created, the request will fail with an error code. Additionally, this parameter can cause the request to take longer to complete. Note: This parameter will be deprecated in a future version of the API.", + "type": "boolean", + "location": "query" + } + }, + "flatPath": "v1beta5/apps/{appsId}", + "id": "appengine.apps.get", + "path": "v1beta5/apps/{appsId}" + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "appsId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "mask": { + "location": "query", + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string" + }, + "appsId": { + "description": "Part of `name`. Name of the Application resource to update. Example: apps/myapp.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}", + "id": "appengine.apps.patch", + "path": "v1beta5/apps/{appsId}", + "request": { + "$ref": "Application" + }, + "description": "Updates the specified Application resource. You can update the following fields:\nauth_domain (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps#Application.FIELDS.auth_domain)\ndefault_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps#Application.FIELDS.default_cookie_expiration)" + }, + "create": { + "response": { + "$ref": "Operation" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps", + "path": "v1beta5/apps", + "id": "appengine.apps.create", + "request": { + "$ref": "Application" + }, + "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields:\nid - The ID of the target Cloud Platform project.\nlocation - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/)." } }, - "id": "FileInfo" - }, - "StaticFilesHandler": { - "description": "Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.", - "type": "object", - "properties": { - "expiration": { - "description": "Time a static file served by this handler should be cached.", - "format": "google-duration", - "type": "string" - }, - "httpHeaders": { - "description": "HTTP headers to use for all responses from these URLs.", - "type": "object", - "additionalProperties": { - "type": "string" + "resources": { + "services": { + "methods": { + "get": { + "description": "Gets the current configuration of the specified service.", + "httpMethod": "GET", + "parameterOrder": [ + "appsId", + "servicesId" + ], + "response": { + "$ref": "Service" + }, + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.get", + "path": "v1beta5/apps/{appsId}/services/{servicesId}" + }, + "list": { + "description": "Lists all the services in the application.", + "httpMethod": "GET", + "response": { + "$ref": "ListServicesResponse" + }, + "parameterOrder": [ + "appsId" + ], + "parameters": { + "pageSize": { + "location": "query", + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp.", + "required": true, + "type": "string" + }, + "pageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta5/apps/{appsId}/services", + "id": "appengine.apps.services.list", + "path": "v1beta5/apps/{appsId}/services" + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "appsId", + "servicesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + }, + "migrateTraffic": { + "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", + "type": "boolean", + "location": "query" + }, + "mask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.patch", + "path": "v1beta5/apps/{appsId}/services/{servicesId}", + "request": { + "$ref": "Service" + }, + "description": "Updates the configuration of the specified service." + }, + "delete": { + "path": "v1beta5/apps/{appsId}/services/{servicesId}", + "id": "appengine.apps.services.delete", + "description": "Deletes the specified service and all enclosed versions.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "servicesId" + ], + "httpMethod": "DELETE", + "parameters": { + "servicesId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. See documentation of `appsId`." + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}" + } + }, + "resources": { + "versions": { + "resources": { + "instances": { + "methods": { + "debug": { + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", + "id": "appengine.apps.services.versions.instances.debug", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug", + "request": { + "$ref": "DebugInstanceRequest" + }, + "description": "Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine where the instance lives. While in \"debug mode\", the instance continues to serve live traffic. You should delete the instance when you are done debugging and then allow the system to take over and determine if another instance should be started.Only applicable for instances in App Engine flexible environment.", + "httpMethod": "POST", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", + "required": true, + "type": "string" + }, + "instancesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Stops a running instance.", + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "description": "Part of `name`. Name of the resource requested. For example: \"apps/myapp/services/default/versions/v1/instances/instance-1\".", + "required": true, + "type": "string", + "location": "path" + }, + "instancesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", + "id": "appengine.apps.services.versions.instances.delete", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}" + }, + "get": { + "response": { + "$ref": "Instance" + }, + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId", + "instancesId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1.", + "required": true, + "type": "string", + "location": "path" + }, + "instancesId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. See documentation of `appsId`." + } + }, + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}", + "id": "appengine.apps.services.versions.instances.get", + "description": "Gets instance information." + }, + "list": { + "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "httpMethod": "GET", + "response": { + "$ref": "ListInstancesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "Continuation token for fetching the next page of results.", + "type": "string" + }, + "pageSize": { + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "versionsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances", + "id": "appengine.apps.services.versions.instances.list" + } + } + } + }, + "methods": { + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "appsId", + "servicesId" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource to update. For example: \"apps/myapp/services/default\".", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions", + "id": "appengine.apps.services.versions.create", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions", + "request": { + "$ref": "Version" + }, + "description": "Deploys new code and resource files to a new version." + }, + "delete": { + "description": "Deletes an existing version.", + "httpMethod": "DELETE", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1." + }, + "versionsId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. See documentation of `appsId`." + } + }, + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "id": "appengine.apps.services.versions.delete", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}" + }, + "get": { + "httpMethod": "GET", + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "response": { + "$ref": "Version" + }, + "parameters": { + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "view": { + "location": "query", + "enum": [ + "BASIC", + "FULL" + ], + "description": "Controls the set of fields returned in the Get response.", + "type": "string" + }, + "servicesId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + }, + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default/versions/v1.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "id": "appengine.apps.services.versions.get", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource." + }, + "list": { + "response": { + "$ref": "ListVersionsResponse" + }, + "parameterOrder": [ + "appsId", + "servicesId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "servicesId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. See documentation of `appsId`." + }, + "appsId": { + "description": "Part of `name`. Name of the resource requested. Example: apps/myapp/services/default.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Maximum results to return per page.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "view": { + "location": "query", + "enum": [ + "BASIC", + "FULL" + ], + "description": "Controls the set of fields returned in the List response.", + "type": "string" + } + }, + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions", + "id": "appengine.apps.services.versions.list", + "description": "Lists the versions of a service." + }, + "patch": { + "request": { + "$ref": "Version" + }, + "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:\nserving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.serving_status): For Version resources that use basic scaling, manual scaling, or run in the App Engine flexible environment.\ninstance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.instance_class): For Version resources that run in the App Engine standard environment.\nautomatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.\nautomatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.automatic_scaling): For Version resources that use automatic scaling and run in the App Engine standard environment.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "servicesId", + "versionsId" + ], + "httpMethod": "PATCH", + "parameters": { + "versionsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "mask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + }, + "servicesId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Name of the resource to update. Example: apps/myapp/services/default/versions/1.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}", + "id": "appengine.apps.services.versions.patch" + } + } + } } }, - "applicationReadable": { - "description": "Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.", - "type": "boolean" - }, - "uploadPathRegex": { - "description": "Regular expression that matches the file paths for all files that should be referenced by this handler.", - "type": "string" - }, - "path": { - "description": "Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.", - "type": "string" - }, - "mimeType": { - "description": "MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.", - "type": "string" - }, - "requireMatchingFile": { - "type": "boolean", - "description": "Whether this handler should match the request if the file referenced by the handler does not exist." - } - }, - "id": "StaticFilesHandler" - }, - "ScriptHandler": { - "description": "Executes a script to handle the request that matches the URL pattern.", - "type": "object", - "properties": { - "scriptPath": { - "description": "Path to the script from the application root directory.", - "type": "string" - } - }, - "id": "ScriptHandler" - }, - "DiskUtilization": { - "id": "DiskUtilization", - "description": "Target scaling by disk usage. Only applicable for VM runtimes.", - "type": "object", - "properties": { - "targetReadOpsPerSec": { - "description": "Target ops read per second.", - "format": "int32", - "type": "integer" - }, - "targetReadBytesPerSec": { - "description": "Target bytes read per second.", - "format": "int32", - "type": "integer" - }, - "targetWriteOpsPerSec": { - "description": "Target ops written per second.", - "format": "int32", - "type": "integer" - }, - "targetWriteBytesPerSec": { - "description": "Target bytes written per second.", - "format": "int32", - "type": "integer" - } - } - }, - "BasicScaling": { - "properties": { - "idleTimeout": { - "description": "Duration of time after the last request that an instance must wait before the instance is shut down.", - "format": "google-duration", - "type": "string" - }, - "maxInstances": { - "description": "Maximum number of instances to create for this version.", - "format": "int32", - "type": "integer" - } - }, - "id": "BasicScaling", - "description": "A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.", - "type": "object" - }, - "OperationMetadataExperimental": { - "properties": { - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/customDomains/example.com.@OutputOnly", - "type": "string" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.experimental.CustomDomains.CreateCustomDomain.@OutputOnly", - "type": "string" - }, - "insertTime": { - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime", - "type": "string" - } - }, - "id": "OperationMetadataExperimental", - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object" - }, - "CpuUtilization": { - "type": "object", - "properties": { - "aggregationWindowLength": { - "type": "string", - "description": "Period of time over which CPU utilization is calculated.", - "format": "google-duration" - }, - "targetUtilization": { - "type": "number", - "description": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.", - "format": "double" - } - }, - "id": "CpuUtilization", - "description": "Target scaling by CPU usage." - }, - "IdentityAwareProxy": { - "properties": { - "oauth2ClientSecret": { - "description": "For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", - "type": "string" - }, - "oauth2ClientId": { - "type": "string", - "description": "OAuth2 client ID to use for the authentication flow." - }, - "oauth2ClientSecretSha256": { - "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", - "type": "string" - }, - "enabled": { - "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", - "type": "boolean" - } - }, - "id": "IdentityAwareProxy", - "description": "Identity-Aware Proxy", - "type": "object" - }, - "Status": { - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "operations": { + "methods": { + "list": { + "flatPath": "v1beta5/apps/{appsId}/operations", + "path": "v1beta5/apps/{appsId}/operations", + "id": "appengine.apps.operations.list", + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", + "response": { + "$ref": "ListOperationsResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "appsId" + ], + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "appsId": { + "description": "Part of `name`. The name of the operation collection.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "The standard list page token." + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } + } + }, + "get": { + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "appsId": { + "location": "path", + "description": "Part of `name`. The name of the operation resource.", + "required": true, + "type": "string" + }, + "operationsId": { + "location": "path", + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta5/apps/{appsId}/operations/{operationsId}", + "path": "v1beta5/apps/{appsId}/operations/{operationsId}", + "id": "appengine.apps.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "appsId", + "operationsId" + ], + "httpMethod": "GET" } } }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "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.", - "type": "string" - } - }, - "id": "Status" - }, - "TrafficSplit": { - "description": "Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.", - "type": "object", - "properties": { - "shardBy": { - "enum": [ - "UNSPECIFIED", - "COOKIE", - "IP" - ], - "description": "Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.", - "type": "string", - "enumDescriptions": [ - "Diversion method unspecified.", - "Diversion based on a specially named cookie, \"GOOGAPPUID.\" The cookie must be set by the application itself or else no diversion will occur.", - "Diversion based on applying the modulus operation to a fingerprint of the IP address." - ] - }, - "allocations": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.", - "type": "object" - } - }, - "id": "TrafficSplit" - }, - "ManualScaling": { - "description": "A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.", - "type": "object", - "properties": { - "instances": { - "description": "Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.", - "format": "int32", - "type": "integer" - } - }, - "id": "ManualScaling" - }, - "LocationMetadata": { - "description": "Metadata for the given google.cloud.location.Location.", - "type": "object", - "properties": { - "flexibleEnvironmentAvailable": { - "description": "App Engine Flexible Environment is available in the given location.@OutputOnly", - "type": "boolean" - }, - "standardEnvironmentAvailable": { - "description": "App Engine Standard Environment is available in the given location.@OutputOnly", - "type": "boolean" - } - }, - "id": "LocationMetadata" - }, - "OperationMetadataV1Beta": { - "description": "Metadata for the given google.longrunning.Operation.", - "type": "object", - "properties": { - "target": { - "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", - "type": "string" - }, - "user": { - "description": "User who requested this operation.@OutputOnly", - "type": "string" - }, - "ephemeralMessage": { - "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", - "type": "string" - }, - "method": { - "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", - "type": "string" - }, - "endTime": { - "description": "Time that this operation completed.@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "insertTime": { - "type": "string", - "description": "Time that this operation was created.@OutputOnly", - "format": "google-datetime" - }, - "warning": { - "description": "Durable messages that persist on every operation poll. @OutputOnly", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "OperationMetadataV1Beta" - }, - "ListServicesResponse": { - "id": "ListServicesResponse", - "description": "Response message for Services.ListServices.", - "type": "object", - "properties": { - "services": { - "description": "The services belonging to the requested application.", - "type": "array", - "items": { - "$ref": "Service" + "locations": { + "methods": { + "list": { + "path": "v1beta5/apps/{appsId}/locations", + "id": "appengine.apps.locations.list", + "description": "Lists information about the supported locations for this service.", + "parameterOrder": [ + "appsId" + ], + "response": { + "$ref": "ListLocationsResponse" + }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "appsId": { + "required": true, + "type": "string", + "location": "path", + "description": "Part of `name`. The resource that owns the locations collection, if applicable." + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "The standard list page token." + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1beta5/apps/{appsId}/locations" + }, + "get": { + "description": "Get information about a location.", + "httpMethod": "GET", + "parameterOrder": [ + "appsId", + "locationsId" + ], + "response": { + "$ref": "Location" + }, + "parameters": { + "locationsId": { + "description": "Part of `name`. See documentation of `appsId`.", + "required": true, + "type": "string", + "location": "path" + }, + "appsId": { + "location": "path", + "description": "Part of `name`. Resource name for the location.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/appengine.admin", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta5/apps/{appsId}/locations/{locationsId}", + "id": "appengine.apps.locations.get", + "path": "v1beta5/apps/{appsId}/locations/{locationsId}" + } } - }, - "nextPageToken": { - "type": "string", - "description": "Continuation token for fetching the next page of results." - } - } - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "version": "v1beta5", - "baseUrl": "https://appengine.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/appengine.admin": { - "description": "View and manage your applications deployed on Google App Engine" - }, - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" } } } diff --git a/DiscoveryJson/appstate_v1.json b/DiscoveryJson/appstate_v1.json index e80b5a7ab8..0944f8859d 100644 --- a/DiscoveryJson/appstate_v1.json +++ b/DiscoveryJson/appstate_v1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/FdkanktExV3oAOPPZT7FjY9Da58\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/mddf_TOm6OvMXDrWD-WxgIEEb-g\"", "discoveryVersion": "v1", "id": "appstate:v1", "name": "appstate", "canonicalName": "App State", "version": "v1", - "revision": "20170511", + "revision": "20170518", "title": "Google App State API", "description": "The Google App State API.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/bigquery_v2.json b/DiscoveryJson/bigquery_v2.json index 2e5a80298d..d2a6488771 100644 --- a/DiscoveryJson/bigquery_v2.json +++ b/DiscoveryJson/bigquery_v2.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/9v2DvSjbMrXkrt5_2sOTOHvoALs\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/g_G3eD_OgD8-ScdUNw6NbiklXmE\"", "discoveryVersion": "v1", "id": "bigquery:v2", "name": "bigquery", "version": "v2", - "revision": "20170430", + "revision": "20170511", "title": "BigQuery API", "description": "A data platform for customers to create, manage, share and query data.", "ownerDomain": "google.com", @@ -896,7 +896,7 @@ }, "query": { "type": "string", - "description": "[Required] BigQuery SQL query to execute." + "description": "[Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL." }, "queryParameters": { "type": "array", @@ -1733,7 +1733,7 @@ "properties": { "description": { "type": "string", - "description": "[Optional] The field description. The maximum length is 16K characters." + "description": "[Optional] The field description. The maximum length is 512 characters." }, "fields": { "type": "array", diff --git a/DiscoveryJson/bigquerydatatransfer_v1.json b/DiscoveryJson/bigquerydatatransfer_v1.json index 7971a75bfe..3a39187f4b 100644 --- a/DiscoveryJson/bigquerydatatransfer_v1.json +++ b/DiscoveryJson/bigquerydatatransfer_v1.json @@ -4,6 +4,10 @@ "projects": { "methods": { "isEnabled": { + "description": "Returns true if data transfer is enabled for a project.", + "request": { + "$ref": "IsEnabledRequest" + }, "response": { "$ref": "IsEnabledResponse" }, @@ -11,38 +15,23 @@ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], "parameters": { "name": { - "location": "path", - "description": "The name of the project resource in the form:\n`projects/{project_id}`", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "The name of the project resource in the form:\n`projects/{project_id}`" } }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], "flatPath": "v1/projects/{projectsId}:isEnabled", "path": "v1/{+name}:isEnabled", - "id": "bigquerydatatransfer.projects.isEnabled", - "request": { - "$ref": "IsEnabledRequest" - }, - "description": "Returns true if data transfer is enabled for a project." + "id": "bigquerydatatransfer.projects.isEnabled" }, "setEnabled": { - "request": { - "$ref": "SetEnabledRequest" - }, - "description": "Enables or disables data transfer for a project. This\nmethod requires the additional scope of\n'https://www.googleapis.com/auth/cloudplatformprojects'\nto manage the cloud project permissions.", - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, "parameters": { "name": { "location": "path", @@ -54,13 +43,34 @@ }, "flatPath": "v1/projects/{projectsId}:setEnabled", "id": "bigquerydatatransfer.projects.setEnabled", - "path": "v1/{+name}:setEnabled" + "path": "v1/{+name}:setEnabled", + "description": "Enables or disables data transfer for a project. This\nmethod requires the additional scope of\n'https://www.googleapis.com/auth/cloudplatformprojects'\nto manage the cloud project permissions.", + "request": { + "$ref": "SetEnabledRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + } } }, "resources": { "dataSources": { "methods": { "get": { + "path": "v1/{+name}", + "id": "bigquerydatatransfer.projects.dataSources.get", + "description": "Retrieves a supported data source and returns its settings,\nwhich can be used for UI rendering.", + "response": { + "$ref": "DataSource" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/bigquery" ], @@ -73,55 +83,49 @@ "location": "path" } }, - "flatPath": "v1/projects/{projectsId}/dataSources/{dataSourcesId}", - "id": "bigquerydatatransfer.projects.dataSources.get", - "path": "v1/{+name}", - "description": "Retrieves a supported data source and returns its settings,\nwhich can be used for UI rendering.", - "httpMethod": "GET", - "response": { - "$ref": "DataSource" - }, - "parameterOrder": [ - "name" - ] + "flatPath": "v1/projects/{projectsId}/dataSources/{dataSourcesId}" }, "list": { + "path": "v1/{+parent}/dataSources", + "id": "bigquerydatatransfer.projects.dataSources.list", "description": "Lists supported data sources and returns their settings,\nwhich can be used for UI rendering.", - "httpMethod": "GET", "response": { "$ref": "ListDataSourcesResponse" }, + "httpMethod": "GET", "parameterOrder": [ "parent" ], + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], "parameters": { + "parent": { + "description": "The BigQuery project id for which data sources should be returned.\nMust be in the form: `projects/{project_id}`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, "pageToken": { + "description": "Pagination token, which can be used to request a specific page\nof `ListDataSourcesRequest` list results. For multiple-page\nresults, `ListDataSourcesResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results.", "type": "string", - "location": "query", - "description": "Pagination token, which can be used to request a specific page\nof `ListDataSourcesRequest` list results. For multiple-page\nresults, `ListDataSourcesResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results." + "location": "query" }, "pageSize": { "description": "Page size. The default page size is the maximum value of 1000 results.", "format": "int32", "type": "integer", "location": "query" - }, - "parent": { - "location": "path", - "description": "The BigQuery project id for which data sources should be returned.\nMust be in the form: `projects/{project_id}`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$" } }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "flatPath": "v1/projects/{projectsId}/dataSources", - "id": "bigquerydatatransfer.projects.dataSources.list", - "path": "v1/{+parent}/dataSources" + "flatPath": "v1/projects/{projectsId}/dataSources" }, "checkValidCreds": { + "description": "Returns true if valid credentials exist for the given data source and\nrequesting user.", + "request": { + "$ref": "CheckValidCredsRequest" + }, "response": { "$ref": "CheckValidCredsResponse" }, @@ -129,237 +133,120 @@ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], "parameters": { "name": { + "pattern": "^projects/[^/]+/dataSources/[^/]+$", + "location": "path", "description": "The data source in the form:\n`projects/{project_id}/dataSources/{data_source_id}`", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/dataSources/[^/]+$", - "location": "path" + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], "flatPath": "v1/projects/{projectsId}/dataSources/{dataSourcesId}:checkValidCreds", "path": "v1/{+name}:checkValidCreds", - "id": "bigquerydatatransfer.projects.dataSources.checkValidCreds", - "request": { - "$ref": "CheckValidCredsRequest" - }, - "description": "Returns true if valid credentials exist for the given data source and\nrequesting user." + "id": "bigquerydatatransfer.projects.dataSources.checkValidCreds" } } }, "transferConfigs": { - "resources": { - "runs": { - "methods": { - "delete": { - "description": "Deletes the specified transfer run.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "parameters": { - "name": { - "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}", - "path": "v1/{+name}", - "id": "bigquerydatatransfer.projects.transferConfigs.runs.delete" - }, - "get": { - "response": { - "$ref": "TransferRun" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "parameters": { - "name": { - "location": "path", - "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$" - } - }, - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}", - "path": "v1/{+name}", - "id": "bigquerydatatransfer.projects.transferConfigs.runs.get", - "description": "Returns information about the particular transfer run." + "methods": { + "create": { + "response": { + "$ref": "TransferConfig" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "parameters": { + "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "The BigQuery project id where the transfer configuration should be created.", + "required": true, + "type": "string" }, - "list": { - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs", - "path": "v1/{+parent}/runs", - "id": "bigquerydatatransfer.projects.transferConfigs.runs.list", - "description": "Returns information about running and completed jobs.", - "response": { - "$ref": "ListTransferRunsResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "parameters": { - "pageToken": { - "description": "Pagination token, which can be used to request a specific page\nof `ListTransferRunsRequest` list results. For multiple-page\nresults, `ListTransferRunsResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results.", - "type": "string", - "location": "query" - }, - "statuses": { - "repeated": true, - "location": "query", - "enum": [ - "TRANSFER_STATUS_UNSPECIFIED", - "INACTIVE", - "PENDING", - "RUNNING", - "SUCCEEDED", - "FAILED", - "CANCELLED" - ], - "description": "When specified, only transfer runs with requested statuses are returned.", - "type": "string" - }, - "pageSize": { - "description": "Page size. The default page size is the maximum value of 1000 results.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "runAttempt": { - "type": "string", - "location": "query", - "enum": [ - "RUN_ATTEMPT_UNSPECIFIED", - "LATEST" - ], - "description": "Indicates how run attempts are to be pulled." - }, - "parent": { - "location": "path", - "description": "Name of transfer configuration for which transfer runs should be retrieved.\nFormat of transfer configuration resource name is:\n`projects/{project_id}/transferConfigs/{config_id}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ] + "authorizationCode": { + "location": "query", + "description": "Optional OAuth2 authorization code to use with this transfer configuration.\nThis is required if new credentials are needed, as indicated by\n`CheckValidCreds`.\nIn order to obtain authorization_code, please make a\nrequest to\nhttps://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=\u003cdatatransferapiclientid\u003e&scope=\u003cdata_source_scopes\u003e&redirect_uri=\u003credirect_uri\u003e\n\n* client_id should be OAuth client_id of BigQuery DTS API for the given\n data source returned by ListDataSources method.\n* data_source_scopes are the scopes returned by ListDataSources method.\n* redirect_uri is an optional parameter. If not specified, then\n authorization code is posted to the opener of authorization flow window.\n Otherwise it will be sent to the redirect uri. A special value of\n urn:ietf:wg:oauth:2.0:oob means that authorization code should be\n returned in the title bar of the browser, with the page text prompting\n the user to copy the code and paste it in the application.", + "type": "string" } }, - "resources": { - "transferLogs": { - "methods": { - "list": { - "description": "Returns user facing log messages for the data transfer run.", - "response": { - "$ref": "ListTransferLogsResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "parameters": { - "pageSize": { - "description": "Page size. The default page size is the maximum value of 1000 results.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "messageTypes": { - "type": "string", - "repeated": true, - "location": "query", - "enum": [ - "MESSAGE_SEVERITY_UNSPECIFIED", - "INFO", - "WARNING", - "ERROR" - ], - "description": "Message types to return. If not populated - INFO, WARNING and ERROR\nmessages are returned." - }, - "parent": { - "description": "Transfer run name in the form:\n`projects/{project_id}/transferConfigs/{config_Id}/runs/{run_id}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Pagination token, which can be used to request a specific page\nof `ListTransferLogsRequest` list results. For multiple-page\nresults, `ListTransferLogsResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results.", - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs", - "path": "v1/{+parent}/transferLogs", - "id": "bigquerydatatransfer.projects.transferConfigs.runs.transferLogs.list" - } - } - } - } - } - }, - "methods": { - "get": { - "description": "Returns information about a data transfer config.", - "httpMethod": "GET", - "response": { + "flatPath": "v1/projects/{projectsId}/transferConfigs", + "path": "v1/{+parent}/transferConfigs", + "id": "bigquerydatatransfer.projects.transferConfigs.create", + "description": "Creates a new data transfer configuration.", + "request": { "$ref": "TransferConfig" + } + }, + "scheduleRuns": { + "request": { + "$ref": "ScheduleTransferRunsRequest" }, + "description": "Creates transfer runs for a time range [range_start_time, range_end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.", + "httpMethod": "POST", "parameterOrder": [ - "name" + "parent" ], + "response": { + "$ref": "ScheduleTransferRunsResponse" + }, + "parameters": { + "parent": { + "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", + "location": "path", + "description": "Transfer configuration name in the form:\n`projects/{project_id}/transferConfigs/{config_id}`.", + "required": true, + "type": "string" + } + }, "scopes": [ "https://www.googleapis.com/auth/bigquery" ], + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRuns", + "id": "bigquerydatatransfer.projects.transferConfigs.scheduleRuns", + "path": "v1/{+parent}:scheduleRuns" + }, + "get": { + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}", + "id": "bigquerydatatransfer.projects.transferConfigs.get", + "path": "v1/{+name}", + "description": "Returns information about a data transfer config.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "TransferConfig" + }, "parameters": { "name": { + "location": "path", "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}`", "required": true, "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/transferConfigs/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}", - "id": "bigquerydatatransfer.projects.transferConfigs.get", - "path": "v1/{+name}" + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ] }, "patch": { - "description": "Updates a data transfer configuration.\nAll fields must be set, even if they are not updated.", - "request": { + "response": { "$ref": "TransferConfig" }, - "httpMethod": "PATCH", "parameterOrder": [ "name" ], - "response": { - "$ref": "TransferConfig" - }, + "httpMethod": "PATCH", "scopes": [ "https://www.googleapis.com/auth/bigquery" ], @@ -371,21 +258,25 @@ "location": "query" }, "name": { - "location": "path", "description": "The resource name of the transfer run.\nTransfer run names have the form\n`projects/{project_id}/transferConfigs/{config_id}`.\nWhere `config_id` is usually a uuid, even though it is not\nguaranteed or required. The name is ignored when creating a transfer run.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+$" + "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", + "location": "path" }, "authorizationCode": { - "location": "query", "description": "Optional OAuth2 authorization code to use with this transfer configuration.\nIf it is provided, the transfer configuration will be associated with the\ngaia id of the authorizing user.\nIn order to obtain authorization_code, please make a\nrequest to\nhttps://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=\u003cdatatransferapiclientid\u003e&scope=\u003cdata_source_scopes\u003e&redirect_uri=\u003credirect_uri\u003e\n\n* client_id should be OAuth client_id of BigQuery DTS API for the given\n data source returned by ListDataSources method.\n* data_source_scopes are the scopes returned by ListDataSources method.\n* redirect_uri is an optional parameter. If not specified, then\n authorization code is posted to the opener of authorization flow window.\n Otherwise it will be sent to the redirect uri. A special value of\n urn:ietf:wg:oauth:2.0:oob means that authorization code should be\n returned in the title bar of the browser, with the page text prompting\n the user to copy the code and paste it in the application.", - "type": "string" + "type": "string", + "location": "query" } }, "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}", + "path": "v1/{+name}", "id": "bigquerydatatransfer.projects.transferConfigs.patch", - "path": "v1/{+name}" + "description": "Updates a data transfer configuration.\nAll fields must be set, even if they are not updated.", + "request": { + "$ref": "TransferConfig" + } }, "delete": { "description": "Deletes a data transfer configuration,\nincluding any associated transfer runs and logs.", @@ -401,11 +292,11 @@ ], "parameters": { "name": { - "location": "path", "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}`", "required": true, "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+$" + "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", + "location": "path" } }, "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}", @@ -413,34 +304,14 @@ "id": "bigquerydatatransfer.projects.transferConfigs.delete" }, "list": { - "flatPath": "v1/projects/{projectsId}/transferConfigs", - "id": "bigquerydatatransfer.projects.transferConfigs.list", - "path": "v1/{+parent}/transferConfigs", - "description": "Returns information about all data transfers in the project.", - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], "response": { "$ref": "ListTransferConfigsResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" + "parameterOrder": [ + "parent" ], + "httpMethod": "GET", "parameters": { - "parent": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The BigQuery project id for which data sources\nshould be returned: `projects/{project_id}`." - }, - "dataSourceIds": { - "repeated": true, - "location": "query", - "description": "When specified, only configurations of requested data sources are returned.", - "type": "string" - }, "pageToken": { "location": "query", "description": "Pagination token, which can be used to request a specific page\nof `ListTransfersRequest` list results. For multiple-page\nresults, `ListTransfersResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results.", @@ -451,68 +322,197 @@ "description": "Page size. The default page size is the maximum value of 1000 results.", "format": "int32", "type": "integer" - } - } - }, - "create": { - "response": { - "$ref": "TransferConfig" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "parameters": { - "authorizationCode": { - "description": "Optional OAuth2 authorization code to use with this transfer configuration.\nThis is required if new credentials are needed, as indicated by\n`CheckValidCreds`.\nIn order to obtain authorization_code, please make a\nrequest to\nhttps://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=\u003cdatatransferapiclientid\u003e&scope=\u003cdata_source_scopes\u003e&redirect_uri=\u003credirect_uri\u003e\n\n* client_id should be OAuth client_id of BigQuery DTS API for the given\n data source returned by ListDataSources method.\n* data_source_scopes are the scopes returned by ListDataSources method.\n* redirect_uri is an optional parameter. If not specified, then\n authorization code is posted to the opener of authorization flow window.\n Otherwise it will be sent to the redirect uri. A special value of\n urn:ietf:wg:oauth:2.0:oob means that authorization code should be\n returned in the title bar of the browser, with the page text prompting\n the user to copy the code and paste it in the application.", - "type": "string", - "location": "query" }, "parent": { - "description": "The BigQuery project id where the transfer configuration should be created.", + "description": "The BigQuery project id for which data sources\nshould be returned: `projects/{project_id}`.", "required": true, "type": "string", "pattern": "^projects/[^/]+$", "location": "path" + }, + "dataSourceIds": { + "description": "When specified, only configurations of requested data sources are returned.", + "type": "string", + "repeated": true, + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "flatPath": "v1/projects/{projectsId}/transferConfigs", + "path": "v1/{+parent}/transferConfigs", + "id": "bigquerydatatransfer.projects.transferConfigs.list", + "description": "Returns information about all data transfers in the project." + } + }, + "resources": { + "runs": { + "methods": { + "delete": { + "path": "v1/{+name}", + "id": "bigquerydatatransfer.projects.transferConfigs.runs.delete", + "description": "Deletes the specified transfer run.", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "parameters": { + "name": { + "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}" + }, + "get": { + "parameters": { + "name": { + "description": "The field will contain name of the resource requested, for example:\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}", + "path": "v1/{+name}", + "id": "bigquerydatatransfer.projects.transferConfigs.runs.get", + "description": "Returns information about the particular transfer run.", + "response": { + "$ref": "TransferRun" + }, + "httpMethod": "GET", + "parameterOrder": [ + "name" + ] + }, + "list": { + "path": "v1/{+parent}/runs", + "id": "bigquerydatatransfer.projects.transferConfigs.runs.list", + "description": "Returns information about running and completed jobs.", + "response": { + "$ref": "ListTransferRunsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "parameters": { + "pageToken": { + "location": "query", + "description": "Pagination token, which can be used to request a specific page\nof `ListTransferRunsRequest` list results. For multiple-page\nresults, `ListTransferRunsResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results.", + "type": "string" + }, + "statuses": { + "repeated": true, + "location": "query", + "enum": [ + "TRANSFER_STATUS_UNSPECIFIED", + "INACTIVE", + "PENDING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLED" + ], + "description": "When specified, only transfer runs with requested statuses are returned.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Page size. The default page size is the maximum value of 1000 results.", + "format": "int32", + "type": "integer" + }, + "runAttempt": { + "location": "query", + "enum": [ + "RUN_ATTEMPT_UNSPECIFIED", + "LATEST" + ], + "description": "Indicates how run attempts are to be pulled.", + "type": "string" + }, + "parent": { + "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", + "location": "path", + "description": "Name of transfer configuration for which transfer runs should be retrieved.\nFormat of transfer configuration resource name is:\n`projects/{project_id}/transferConfigs/{config_id}`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs" } }, - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "flatPath": "v1/projects/{projectsId}/transferConfigs", - "path": "v1/{+parent}/transferConfigs", - "id": "bigquerydatatransfer.projects.transferConfigs.create", - "request": { - "$ref": "TransferConfig" - }, - "description": "Creates a new data transfer configuration." - }, - "scheduleRuns": { - "response": { - "$ref": "ScheduleTransferRunsResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/bigquery" - ], - "parameters": { - "parent": { - "description": "Transfer configuration name in the form:\n`projects/{project_id}/transferConfigs/{config_id}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/transferConfigs/[^/]+$", - "location": "path" + "resources": { + "transferLogs": { + "methods": { + "list": { + "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs", + "path": "v1/{+parent}/transferLogs", + "id": "bigquerydatatransfer.projects.transferConfigs.runs.transferLogs.list", + "description": "Returns user facing log messages for the data transfer run.", + "response": { + "$ref": "ListTransferLogsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/bigquery" + ], + "parameters": { + "parent": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", + "location": "path", + "description": "Transfer run name in the form:\n`projects/{project_id}/transferConfigs/{config_Id}/runs/{run_id}`." + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "Pagination token, which can be used to request a specific page\nof `ListTransferLogsRequest` list results. For multiple-page\nresults, `ListTransferLogsResponse` outputs\na `next_page` token, which can be used as the\n`page_token` value to request the next page of list results." + }, + "pageSize": { + "description": "Page size. The default page size is the maximum value of 1000 results.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "messageTypes": { + "repeated": true, + "location": "query", + "enum": [ + "MESSAGE_SEVERITY_UNSPECIFIED", + "INFO", + "WARNING", + "ERROR" + ], + "description": "Message types to return. If not populated - INFO, WARNING and ERROR\nmessages are returned.", + "type": "string" + } + } + } + } } - }, - "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRuns", - "path": "v1/{+parent}:scheduleRuns", - "id": "bigquerydatatransfer.projects.transferConfigs.scheduleRuns", - "description": "Creates transfer runs for a time range [range_start_time, range_end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.", - "request": { - "$ref": "ScheduleTransferRunsRequest" } } } @@ -521,6 +521,22 @@ } }, "parameters": { + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, "access_token": { "description": "OAuth access token.", "type": "string", @@ -537,14 +553,9 @@ "location": "query" }, "pp": { + "description": "Pretty-print response.", "type": "boolean", "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", "location": "query" }, "bearer_token": { @@ -552,10 +563,15 @@ "description": "OAuth bearer token.", "type": "string" }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, "upload_protocol": { + "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" + "type": "string" }, "prettyPrint": { "location": "query", @@ -563,49 +579,33 @@ "type": "boolean", "default": "true" }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, "uploadType": { "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", "location": "query" }, - "fields": { - "type": "string", + "callback": { "location": "query", - "description": "Selector specifying which fields to include in a partial response." + "description": "JSONP", + "type": "string" }, "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" ], - "location": "query" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], "location": "query", - "description": "Data format for response.", - "default": "json", "enum": [ - "json", - "media", - "proto" + "1", + "2" ], - "type": "string" + "description": "V1 error format." } }, "version": "v1", @@ -614,32 +614,31 @@ "kind": "discovery#restDescription", "servicePath": "", "basePath": "", - "revision": "20170513", - "documentationLink": "https://cloud.google.com/bigquery/", "id": "bigquerydatatransfer:v1", + "documentationLink": "https://cloud.google.com/bigquery/", + "revision": "20170522", "discoveryVersion": "v1", "version_module": "True", "schemas": { "ListTransferConfigsResponse": { - "description": "The returned list of pipelines in the project.", "type": "object", "properties": { - "nextPageToken": { - "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`ListTransferConfigsRequest.page_token`\nto request the next page of list results.\n@OutputOnly", - "type": "string" - }, "transferConfigs": { - "description": "The stored pipeline transfer configurations.\n@OutputOnly", "type": "array", "items": { "$ref": "TransferConfig" - } + }, + "description": "The stored pipeline transfer configurations.\n@OutputOnly" + }, + "nextPageToken": { + "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`ListTransferConfigsRequest.page_token`\nto request the next page of list results.\n@OutputOnly", + "type": "string" } }, - "id": "ListTransferConfigsResponse" + "id": "ListTransferConfigsResponse", + "description": "The returned list of pipelines in the project." }, "SetEnabledRequest": { - "description": "A request to set whether data transfer is enabled or disabled for a project.", "type": "object", "properties": { "enabled": { @@ -647,10 +646,10 @@ "type": "boolean" } }, - "id": "SetEnabledRequest" + "id": "SetEnabledRequest", + "description": "A request to set whether data transfer is enabled or disabled for a project." }, "IsEnabledResponse": { - "description": "A response to indicate whether data transfer is enabled for the project.", "type": "object", "properties": { "enabled": { @@ -658,34 +657,20 @@ "type": "boolean" } }, - "id": "IsEnabledResponse" + "id": "IsEnabledResponse", + "description": "A response to indicate whether data transfer is enabled for the project." }, "DataSource": { - "id": "DataSource", "description": "Represents data source metadata. Metadata is sufficient to\nrender UI and request proper OAuth tokens.", "type": "object", "properties": { - "authorizationType": { - "enum": [ - "AUTHORIZATION_TYPE_UNSPECIFIED", - "AUTHORIZATION_CODE", - "GOOGLE_PLUS_AUTHORIZATION_CODE" - ], - "description": "Indicates the type of authorization.", - "type": "string", - "enumDescriptions": [ - "Type unspecified.", - "Use OAuth 2 authorization codes that can be exchanged\nfor a refresh token on the backend.", - "Return an authorization code for a given Google+ page that can then be\nexchanged for a refresh token on the backend." - ] - }, "supportsCustomSchedule": { "description": "Specifies whether the data source supports a user defined schedule, or\noperates on the default schedule.\nWhen set to `true`, user can override default schedule.", "type": "boolean" }, "displayName": { - "description": "User friendly data source name.", - "type": "string" + "type": "string", + "description": "User friendly data source name." }, "dataRefreshType": { "type": "string", @@ -702,19 +687,19 @@ "description": "Specifies whether the data source supports automatic data refresh for the\npast few days, and how it's supported.\nFor some data sources, data might not be complete until a few days later,\nso it's useful to refresh data automatically." }, "parameters": { - "description": "Data source parameters.", "type": "array", "items": { "$ref": "DataSourceParameter" - } + }, + "description": "Data source parameters." }, "helpUrl": { "description": "Url for the help document for this data source.", "type": "string" }, "defaultSchedule": { - "description": "Default data transfer schedule.\nExamples of valid schedules include:\n`1st,3rd monday of month 15:30`,\n`every wed,fri of jan,jun 13:15`, and\n`first sunday of quarter 00:00`.", - "type": "string" + "type": "string", + "description": "Default data transfer schedule.\nExamples of valid schedules include:\n`1st,3rd monday of month 15:30`,\n`every wed,fri of jan,jun 13:15`, and\n`first sunday of quarter 00:00`." }, "supportsMultipleTransfers": { "description": "Indicates whether the data source supports multiple transfers\nto different BigQuery targets.", @@ -731,8 +716,8 @@ "type": "integer" }, "manualRunsDisabled": { - "description": "Disables backfilling and manual run scheduling\nfor the data source.", - "type": "boolean" + "type": "boolean", + "description": "Disables backfilling and manual run scheduling\nfor the data source." }, "transferType": { "description": "Transfer type. Currently supports only batch transfers,\nwhich are transfers that use the BigQuery batch APIs (load or\nquery) to ingest the data.", @@ -770,64 +755,53 @@ "clientId": { "description": "Data source client id which should be used to receive refresh token.\nWhen not supplied, no offline credentials are populated for data transfer.", "type": "string" + }, + "authorizationType": { + "enumDescriptions": [ + "Type unspecified.", + "Use OAuth 2 authorization codes that can be exchanged\nfor a refresh token on the backend.", + "Return an authorization code for a given Google+ page that can then be\nexchanged for a refresh token on the backend." + ], + "enum": [ + "AUTHORIZATION_TYPE_UNSPECIFIED", + "AUTHORIZATION_CODE", + "GOOGLE_PLUS_AUTHORIZATION_CODE" + ], + "description": "Indicates the type of authorization.", + "type": "string" } - } + }, + "id": "DataSource" }, "ScheduleTransferRunsRequest": { - "description": "A request to schedule transfer runs for a time range.", - "type": "object", "properties": { - "rangeStartTime": { - "description": "Start time of the range of transfer runs.", + "rangeEndTime": { + "description": "End time of the range of transfer runs.", "format": "google-datetime", "type": "string" }, - "rangeEndTime": { - "description": "End time of the range of transfer runs.", + "rangeStartTime": { + "description": "Start time of the range of transfer runs.", "format": "google-datetime", "type": "string" } }, - "id": "ScheduleTransferRunsRequest" + "id": "ScheduleTransferRunsRequest", + "description": "A request to schedule transfer runs for a time range.", + "type": "object" }, "Empty": { + "type": "object", "properties": {}, "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object" + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." }, "TransferConfig": { + "description": "Represents a data transfer configuration. A transfer configuration\ncontains all metadata needed to perform a data transfer. For example,\n`destination_dataset_id` specifies where data should be stored.\nWhen a new transfer configuration is created, the specified\n`destination_dataset_id` is created when needed and shared with the\nappropriate data source service account.", "type": "object", "properties": { - "dataRefreshWindowDays": { - "description": "The number of days to look back to automatically refresh the data.\nFor example, if `data_refresh_window_days = 10`, then every day\nBigQuery reingests data for [today-10, today-1], rather than ingesting data\nfor just [today-1].\nOnly valid if the data source supports the feature. Set the value to 0\nto use the default value.", - "format": "int32", - "type": "integer" - }, - "dataSourceId": { - "description": "Data source id. Cannot be changed once data transfer is created.", - "type": "string" - }, - "status": { - "enumDescriptions": [ - "Status placeholder.", - "Data transfer is inactive.", - "Data transfer is scheduled and is waiting to be picked up by\ndata transfer backend.", - "Data transfer is in progress.", - "Data transfer completed successsfully.", - "Data transfer failed.", - "Data transfer is cancelled." - ], - "enum": [ - "TRANSFER_STATUS_UNSPECIFIED", - "INACTIVE", - "PENDING", - "RUNNING", - "SUCCEEDED", - "FAILED", - "CANCELLED" - ], - "description": "Status of the most recently updated transfer run.\n@OutputOnly", + "destinationDatasetId": { + "description": "The BigQuery target dataset id.", "type": "string" }, "name": { @@ -839,10 +813,6 @@ "format": "int64", "type": "string" }, - "destinationDatasetId": { - "description": "The BigQuery target dataset id.", - "type": "string" - }, "params": { "additionalProperties": { "description": "Properties of the object.", @@ -856,9 +826,9 @@ "type": "string" }, "nextRunTime": { + "type": "string", "description": "Next time when data transfer will run. Output only. Applicable\nonly for batch data transfers.\n@OutputOnly", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "disabled": { "description": "Is this config disabled. When set to true, no runs are scheduled\nfor a given transfer.", @@ -872,49 +842,53 @@ "schedule": { "description": "Data transfer schedule in GROC format.\nIf the data source does not support a custom schedule, this should be\nempty. If it is empty, the default value for the data source will be\nused.\nThe specified times are in UTC.\nExamples of valid GROC include:\n`1st,3rd monday of month 15:30`,\n`every wed,fri of jan,jun 13:15`, and\n`first sunday of quarter 00:00`.", "type": "string" + }, + "dataRefreshWindowDays": { + "description": "The number of days to look back to automatically refresh the data.\nFor example, if `data_refresh_window_days = 10`, then every day\nBigQuery reingests data for [today-10, today-1], rather than ingesting data\nfor just [today-1].\nOnly valid if the data source supports the feature. Set the value to 0\nto use the default value.", + "format": "int32", + "type": "integer" + }, + "dataSourceId": { + "description": "Data source id. Cannot be changed once data transfer is created.", + "type": "string" + }, + "status": { + "type": "string", + "enumDescriptions": [ + "Status placeholder.", + "Data transfer is inactive.", + "Data transfer is scheduled and is waiting to be picked up by\ndata transfer backend.", + "Data transfer is in progress.", + "Data transfer completed successsfully.", + "Data transfer failed.", + "Data transfer is cancelled." + ], + "enum": [ + "TRANSFER_STATUS_UNSPECIFIED", + "INACTIVE", + "PENDING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLED" + ], + "description": "Status of the most recently updated transfer run.\n@OutputOnly" } }, - "id": "TransferConfig", - "description": "Represents a data transfer configuration. A transfer configuration\ncontains all metadata needed to perform a data transfer. For example,\n`destination_dataset_id` specifies where data should be stored.\nWhen a new transfer configuration is created, the specified\n`destination_dataset_id` is created when needed and shared with the\nappropriate data source service account." + "id": "TransferConfig" }, "TransferRun": { + "id": "TransferRun", "description": "Represents a data transfer run.", "type": "object", "properties": { - "destinationDatasetId": { - "type": "string", - "description": "The BigQuery target dataset id." - }, - "name": { - "description": "The resource name of the transfer run.\nTransfer run names have the form\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`.\nThe name is ignored when creating a transfer run.", - "type": "string" - }, - "userId": { - "description": "The user id for this transfer run.\n@OutputOnly", - "format": "int64", - "type": "string" - }, - "params": { - "description": "Data transfer specific parameters.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - } - }, - "endTime": { - "description": "Time when transfer run ended. Parameter ignored by server for input\nrequests.\n@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "startTime": { + "scheduleTime": { "type": "string", - "description": "Time when transfer run was started. Parameter ignored by server for input\nrequests.\n@OutputOnly", + "description": "Minimum time after which a transfer run can be started.", "format": "google-datetime" }, - "scheduleTime": { - "description": "Minimum time after which a transfer run can be started.", - "format": "google-datetime", + "schedule": { + "description": "Describes the schedule of this transfer run if it was created as part of\na regular schedule. For batch transfer runs that are directly created,\nthis is empty.\nNOTE: the system might choose to delay the schedule depending on the\ncurrent load, so `schedule_time` doesn't always matches this.\n@OutputOnly", "type": "string" }, "updateTime": { @@ -922,22 +896,16 @@ "format": "google-datetime", "type": "string" }, - "schedule": { - "description": "Describes the schedule of this transfer run if it was created as part of\na regular schedule. For batch transfer runs that are directly created,\nthis is empty.\nNOTE: the system might choose to delay the schedule depending on the\ncurrent load, so `schedule_time` doesn't always matches this.\n@OutputOnly", - "type": "string" - }, "runTime": { - "type": "string", "description": "For batch transfer runs, specifies the date and time that\ndata should be ingested.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "dataSourceId": { "description": "Data source id.\n@OutputOnly", "type": "string" }, "status": { - "description": "Data transfer run status. Ignored for input requests.\n@OutputOnly", - "type": "string", "enumDescriptions": [ "Status placeholder.", "Data transfer is inactive.", @@ -955,24 +923,56 @@ "SUCCEEDED", "FAILED", "CANCELLED" - ] + ], + "description": "Data transfer run status. Ignored for input requests.\n@OutputOnly", + "type": "string" + }, + "userId": { + "description": "The user id for this transfer run.\n@OutputOnly", + "format": "int64", + "type": "string" + }, + "name": { + "description": "The resource name of the transfer run.\nTransfer run names have the form\n`projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`.\nThe name is ignored when creating a transfer run.", + "type": "string" + }, + "destinationDatasetId": { + "description": "The BigQuery target dataset id.", + "type": "string" + }, + "params": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Data transfer specific parameters.", + "type": "object" + }, + "endTime": { + "description": "Time when transfer run ended. Parameter ignored by server for input\nrequests.\n@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "startTime": { + "description": "Time when transfer run was started. Parameter ignored by server for input\nrequests.\n@OutputOnly", + "format": "google-datetime", + "type": "string" } - }, - "id": "TransferRun" + } }, "CheckValidCredsRequest": { + "description": "A request to determine whether the user has valid credentials. This method\nis used to limit the number of OAuth popups in the user interface. The\nuser id is inferred from the API call context.\nIf the data source has the Google+ authorization type, this method\nreturns false, as it cannot be determined whether the credentials are\nalready valid merely based on the user id.", "type": "object", "properties": {}, - "id": "CheckValidCredsRequest", - "description": "A request to determine whether the user has valid credentials. This method\nis used to limit the number of OAuth popups in the user interface. The\nuser id is inferred from the API call context.\nIf the data source has the Google+ authorization type, this method\nreturns false, as it cannot be determined whether the credentials are\nalready valid merely based on the user id." + "id": "CheckValidCredsRequest" }, "CheckValidCredsResponse": { "description": "A response indicating whether the credentials exist and are valid.", "type": "object", "properties": { "hasValidCreds": { - "description": "If set to `true`, the credentials exist and are valid.", - "type": "boolean" + "type": "boolean", + "description": "If set to `true`, the credentials exist and are valid." } }, "id": "CheckValidCredsResponse" @@ -991,18 +991,34 @@ }, "id": "ScheduleTransferRunsResponse" }, + "ListTransferLogsResponse": { + "description": "The returned list transfer run messages.", + "type": "object", + "properties": { + "transferMessages": { + "type": "array", + "items": { + "$ref": "TransferMessage" + }, + "description": "The stored pipeline transfer messages.\n@OutputOnly" + }, + "nextPageToken": { + "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`GetTransferRunLogRequest.page_token`\nto request the next page of list results.\n@OutputOnly", + "type": "string" + } + }, + "id": "ListTransferLogsResponse" + }, "TransferMessage": { "description": "Represents a user facing message for a particular data transfer run.", "type": "object", "properties": { "messageTime": { - "type": "string", "description": "Time when message was logged.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "severity": { - "description": "Message severity.", - "type": "string", "enumDescriptions": [ "No severity specified.", "Informational message.", @@ -1014,7 +1030,9 @@ "INFO", "WARNING", "ERROR" - ] + ], + "description": "Message severity.", + "type": "string" }, "messageText": { "description": "Message text.", @@ -1023,24 +1041,6 @@ }, "id": "TransferMessage" }, - "ListTransferLogsResponse": { - "description": "The returned list transfer run messages.", - "type": "object", - "properties": { - "transferMessages": { - "description": "The stored pipeline transfer messages.\n@OutputOnly", - "type": "array", - "items": { - "$ref": "TransferMessage" - } - }, - "nextPageToken": { - "type": "string", - "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`GetTransferRunLogRequest.page_token`\nto request the next page of list results.\n@OutputOnly" - } - }, - "id": "ListTransferLogsResponse" - }, "ListDataSourcesResponse": { "description": "Returns list of supported data sources and their metadata.", "type": "object", @@ -1060,58 +1060,19 @@ "id": "ListDataSourcesResponse" }, "DataSourceParameter": { - "id": "DataSourceParameter", "description": "Represents a data source parameter with validation rules, so that\nparameters can be rendered in the UI. These parameters are given to us by\nsupported data sources, and include all needed information for rendering\nand validation.\nThus, whoever uses this api can decide to generate either generic ui,\nor custom data source specific forms.", "type": "object", "properties": { - "fields": { - "description": "When parameter is a record, describes child fields.", - "type": "array", - "items": { - "$ref": "DataSourceParameter" - } - }, - "maxValue": { - "description": "For integer and double values specifies maxminum allowed value.", - "format": "double", - "type": "number" - }, - "type": { - "enumDescriptions": [ - "Type unspecified.", - "String parameter.", - "Integer parameter (64-bits).\nWill be serialized to json as string.", - "Double precision floating point parameter.", - "Boolean parameter.", - "Record parameter.", - "Page ID for a Google+ Page." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "STRING", - "INTEGER", - "DOUBLE", - "BOOLEAN", - "RECORD", - "PLUS_PAGE" - ], - "description": "Parameter type.", - "type": "string" - }, - "recurse": { - "description": "If set to true, schema should be taken from the parent with the same\nparameter_id. Only applicable when parameter type is RECORD.", - "type": "boolean" - }, "description": { "description": "Parameter description.", "type": "string" }, "allowedValues": { - "description": "All possible values for the parameter.", "type": "array", "items": { "type": "string" - } + }, + "description": "All possible values for the parameter." }, "minValue": { "description": "For integer and double values specifies minimum allowed value.", @@ -1123,8 +1084,8 @@ "type": "string" }, "validationRegex": { - "type": "string", - "description": "Regular expression which can be used for parameter validation." + "description": "Regular expression which can be used for parameter validation.", + "type": "string" }, "paramId": { "description": "Parameter identifier.", @@ -1149,10 +1110,51 @@ "immutable": { "description": "Cannot be changed after initial creation.", "type": "boolean" + }, + "fields": { + "description": "When parameter is a record, describes child fields.", + "type": "array", + "items": { + "$ref": "DataSourceParameter" + } + }, + "maxValue": { + "description": "For integer and double values specifies maxminum allowed value.", + "format": "double", + "type": "number" + }, + "type": { + "enumDescriptions": [ + "Type unspecified.", + "String parameter.", + "Integer parameter (64-bits).\nWill be serialized to json as string.", + "Double precision floating point parameter.", + "Boolean parameter.", + "Record parameter.", + "Page ID for a Google+ Page." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "STRING", + "INTEGER", + "DOUBLE", + "BOOLEAN", + "RECORD", + "PLUS_PAGE" + ], + "description": "Parameter type.", + "type": "string" + }, + "recurse": { + "description": "If set to true, schema should be taken from the parent with the same\nparameter_id. Only applicable when parameter type is RECORD.", + "type": "boolean" } - } + }, + "id": "DataSourceParameter" }, "ListTransferRunsResponse": { + "id": "ListTransferRunsResponse", + "description": "The returned list of pipelines in the project.", "type": "object", "properties": { "transferRuns": { @@ -1163,23 +1165,21 @@ } }, "nextPageToken": { - "type": "string", - "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`ListTransferRunsRequest.page_token`\nto request the next page of list results.\n@OutputOnly" + "description": "The next-pagination token. For multiple-page list results,\nthis token can be used as the\n`ListTransferRunsRequest.page_token`\nto request the next page of list results.\n@OutputOnly", + "type": "string" } - }, - "id": "ListTransferRunsResponse", - "description": "The returned list of pipelines in the project." + } }, "IsEnabledRequest": { - "type": "object", - "properties": {}, "id": "IsEnabledRequest", - "description": "A request to determine whether data transfer is enabled for the project." + "description": "A request to determine whether data transfer is enabled for the project.", + "type": "object", + "properties": {} } }, "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, "protocol": "rest", "canonicalName": "BIGQUERYDATATRANSFER", diff --git a/DiscoveryJson/calendar_v3.json b/DiscoveryJson/calendar_v3.json index 8f8c7cc4db..a3f97bb5ed 100644 --- a/DiscoveryJson/calendar_v3.json +++ b/DiscoveryJson/calendar_v3.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/eI6SS1Oz39XrjeJVED35oLgs5XI\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/2lA7PDfBLSRcPUfw7VoE4FMZQd0\"", "discoveryVersion": "v1", "id": "calendar:v3", "name": "calendar", "version": "v3", - "revision": "20170507", + "revision": "20170516", "title": "Calendar API", "description": "Manipulates events and other calendar data.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/classroom_v1.json b/DiscoveryJson/classroom_v1.json index 45caf4815c..83d144fc39 100644 --- a/DiscoveryJson/classroom_v1.json +++ b/DiscoveryJson/classroom_v1.json @@ -1,45 +1,73 @@ { + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly": { + "description": "View your course work and grades in Google Classroom" + }, + "https://www.googleapis.com/auth/classroom.coursework.students": { + "description": "Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer" + }, + "https://www.googleapis.com/auth/classroom.coursework.students.readonly": { + "description": "View course work and grades for students in the Google Classroom classes you teach or administer" + }, + "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly": { + "description": "View your Google Classroom guardians" + }, + "https://www.googleapis.com/auth/classroom.coursework.me.readonly": { + "description": "View your course work and grades in Google Classroom" + }, + "https://www.googleapis.com/auth/classroom.profile.emails": { + "description": "View the email addresses of people in your classes" + }, + "https://www.googleapis.com/auth/classroom.coursework.me": { + "description": "Manage your course work and view your grades in Google Classroom" + }, + "https://www.googleapis.com/auth/classroom.rosters": { + "description": "Manage your Google Classroom class rosters" + }, + "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly": { + "description": "View course work and grades for students in the Google Classroom classes you teach or administer" + }, + "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly": { + "description": "View guardians for students in your Google Classroom classes" + }, + "https://www.googleapis.com/auth/classroom.courses": { + "description": "Manage your Google Classroom classes" + }, + "https://www.googleapis.com/auth/classroom.courses.readonly": { + "description": "View your Google Classroom classes" + }, + "https://www.googleapis.com/auth/classroom.rosters.readonly": { + "description": "View your Google Classroom class rosters" + }, + "https://www.googleapis.com/auth/classroom.profile.photos": { + "description": "View the profile photos of people in your classes" + }, + "https://www.googleapis.com/auth/classroom.guardianlinks.students": { + "description": "View and manage guardians for students in your Google Classroom classes" + } + } + } + }, + "servicePath": "", + "description": "Manages classes, rosters, and invitations in Google Classroom.", + "kind": "discovery#restDescription", + "rootUrl": "https://classroom.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "classroom", "batchPath": "batch", "id": "classroom:v1", "documentationLink": "https://developers.google.com/classroom/", - "revision": "20170510", + "revision": "20170522", "title": "Google Classroom API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "invitations": { "methods": { - "accept": { - "httpMethod": "POST", - "parameterOrder": [ - "id" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "id": { - "required": true, - "type": "string", - "location": "path", - "description": "Identifier of the invitation to accept." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.rosters" - ], - "flatPath": "v1/invitations/{id}:accept", - "id": "classroom.invitations.accept", - "path": "v1/invitations/{id}:accept", - "description": "Accepts an invitation, removing it and adding the invited user to the\nteachers or students (as appropriate) of the specified course. Only the\ninvited user may accept an invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to accept the\nrequested invitation or for access errors.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * CourseTeacherLimitReached\n * UserGroupsMembershipLimitReached\n* `NOT_FOUND` if no invitation exists with the requested ID." - }, "delete": { - "id": "classroom.invitations.delete", - "path": "v1/invitations/{id}", - "description": "Deletes an invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to delete the\nrequested invitation or for access errors.\n* `NOT_FOUND` if no invitation exists with the requested ID.", "httpMethod": "DELETE", "response": { "$ref": "Empty" @@ -47,55 +75,57 @@ "parameterOrder": [ "id" ], + "scopes": [ + "https://www.googleapis.com/auth/classroom.rosters" + ], "parameters": { "id": { - "location": "path", "description": "Identifier of the invitation to delete.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.rosters" - ], - "flatPath": "v1/invitations/{id}" + "flatPath": "v1/invitations/{id}", + "id": "classroom.invitations.delete", + "path": "v1/invitations/{id}", + "description": "Deletes an invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to delete the\nrequested invitation or for access errors.\n* `NOT_FOUND` if no invitation exists with the requested ID." }, "get": { "httpMethod": "GET", - "parameterOrder": [ - "id" - ], "response": { "$ref": "Invitation" }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.rosters", - "https://www.googleapis.com/auth/classroom.rosters.readonly" + "parameterOrder": [ + "id" ], "parameters": { "id": { - "location": "path", "description": "Identifier of the invitation to return.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.rosters", + "https://www.googleapis.com/auth/classroom.rosters.readonly" + ], "flatPath": "v1/invitations/{id}", "id": "classroom.invitations.get", "path": "v1/invitations/{id}", "description": "Returns an invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view the\nrequested invitation or for access errors.\n* `NOT_FOUND` if no invitation exists with the requested ID." }, "list": { - "response": { - "$ref": "ListInvitationsResponse" - }, - "parameterOrder": [], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.rosters", + "https://www.googleapis.com/auth/classroom.rosters.readonly" + ], "parameters": { "userId": { - "location": "query", "description": "Restricts returned invitations to those for a specific user. The identifier\ncan be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", - "type": "string" + "type": "string", + "location": "query" }, "pageToken": { "location": "query", @@ -109,114 +139,68 @@ "location": "query" }, "courseId": { - "location": "query", "description": "Restricts returned invitations to those for a course with the specified\nidentifier.", - "type": "string" + "type": "string", + "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.rosters", - "https://www.googleapis.com/auth/classroom.rosters.readonly" - ], "flatPath": "v1/invitations", "path": "v1/invitations", "id": "classroom.invitations.list", - "description": "Returns a list of invitations that the requesting user is permitted to\nview, restricted to those that match the list request.\n\n*Note:* At least one of `user_id` or `course_id` must be supplied. Both\nfields can be supplied.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` for access errors." + "description": "Returns a list of invitations that the requesting user is permitted to\nview, restricted to those that match the list request.\n\n*Note:* At least one of `user_id` or `course_id` must be supplied. Both\nfields can be supplied.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` for access errors.", + "parameterOrder": [], + "httpMethod": "GET", + "response": { + "$ref": "ListInvitationsResponse" + } }, "create": { + "id": "classroom.invitations.create", + "path": "v1/invitations", + "request": { + "$ref": "Invitation" + }, + "description": "Creates an invitation. Only one invitation for a user and course may exist\nat a time. Delete and re-create an invitation to make changes.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\ninvitations for this course or for access errors.\n* `NOT_FOUND` if the course or the user does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled or if\nthe user already has this role or a role with greater permissions.\n* `ALREADY_EXISTS` if an invitation for the specified user and course\nalready exists.", "httpMethod": "POST", "parameterOrder": [], "response": { "$ref": "Invitation" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/classroom.rosters" ], - "parameters": {}, - "flatPath": "v1/invitations", - "id": "classroom.invitations.create", - "path": "v1/invitations", - "description": "Creates an invitation. Only one invitation for a user and course may exist\nat a time. Delete and re-create an invitation to make changes.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\ninvitations for this course or for access errors.\n* `NOT_FOUND` if the course or the user does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled or if\nthe user already has this role or a role with greater permissions.\n* `ALREADY_EXISTS` if an invitation for the specified user and course\nalready exists.", - "request": { - "$ref": "Invitation" - } - } - } - }, - "courses": { - "methods": { - "list": { - "httpMethod": "GET", - "parameterOrder": [], + "flatPath": "v1/invitations" + }, + "accept": { + "description": "Accepts an invitation, removing it and adding the invited user to the\nteachers or students (as appropriate) of the specified course. Only the\ninvited user may accept an invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to accept the\nrequested invitation or for access errors.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * CourseTeacherLimitReached\n * UserGroupsMembershipLimitReached\n* `NOT_FOUND` if no invitation exists with the requested ID.", "response": { - "$ref": "ListCoursesResponse" + "$ref": "Empty" }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses", - "https://www.googleapis.com/auth/classroom.courses.readonly" + "httpMethod": "POST", + "parameterOrder": [ + "id" ], "parameters": { - "studentId": { - "description": "Restricts returned courses to those having a student with the specified\nidentifier. The identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", - "type": "string", - "location": "query" - }, - "pageToken": { - "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request must be\notherwise identical to the one that resulted in this token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32" - }, - "teacherId": { - "location": "query", - "description": "Restricts returned courses to those having a teacher with the specified\nidentifier. The identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "id": { + "location": "path", + "description": "Identifier of the invitation to accept.", + "required": true, "type": "string" - }, - "courseStates": { - "location": "query", - "enum": [ - "COURSE_STATE_UNSPECIFIED", - "ACTIVE", - "ARCHIVED", - "PROVISIONED", - "DECLINED", - "SUSPENDED" - ], - "description": "Restricts returned courses to those in one of the specified states\nThe default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED.", - "type": "string", - "repeated": true } }, - "flatPath": "v1/courses", - "id": "classroom.courses.list", - "path": "v1/courses", - "description": "Returns a list of courses that the requesting user is permitted to view,\nrestricted to those that match the request.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` for access errors.\n* `INVALID_ARGUMENT` if the query argument is malformed.\n* `NOT_FOUND` if any users specified in the query arguments do not exist." - }, - "create": { - "request": { - "$ref": "Course" - }, - "description": "Creates a course.\n\nThe user specified in `ownerId` is the owner of the created course\nand added as a teacher.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\ncourses or for access errors.\n* `NOT_FOUND` if the primary teacher is not a valid user.\n* `FAILED_PRECONDITION` if the course owner's account is disabled or for\nthe following request errors:\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if an alias was specified in the `id` and\nalready exists.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Course" - }, - "parameters": {}, "scopes": [ - "https://www.googleapis.com/auth/classroom.courses" + "https://www.googleapis.com/auth/classroom.rosters" ], - "flatPath": "v1/courses", - "id": "classroom.courses.create", - "path": "v1/courses" - }, + "flatPath": "v1/invitations/{id}:accept", + "path": "v1/invitations/{id}:accept", + "id": "classroom.invitations.accept" + } + } + }, + "courses": { + "methods": { "get": { - "description": "Returns a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.", "response": { "$ref": "Course" }, @@ -224,6 +208,10 @@ "id" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses", + "https://www.googleapis.com/auth/classroom.courses.readonly" + ], "parameters": { "id": { "location": "path", @@ -232,22 +220,12 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses", - "https://www.googleapis.com/auth/classroom.courses.readonly" - ], "flatPath": "v1/courses/{id}", "path": "v1/courses/{id}", - "id": "classroom.courses.get" + "id": "classroom.courses.get", + "description": "Returns a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID." }, "patch": { - "flatPath": "v1/courses/{id}", - "path": "v1/courses/{id}", - "id": "classroom.courses.patch", - "description": "Updates one or more fields in a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to modify the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.\n* `INVALID_ARGUMENT` if invalid fields are specified in the update mask or\nif no update mask is supplied.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseNotModifiable", - "request": { - "$ref": "Course" - }, "response": { "$ref": "Course" }, @@ -255,15 +233,12 @@ "id" ], "httpMethod": "PATCH", - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses" - ], "parameters": { "id": { + "description": "Identifier of the course to update.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string", - "location": "path", - "description": "Identifier of the course to update.\nThis identifier can be either the Classroom-assigned identifier or an\nalias." + "location": "path" }, "updateMask": { "location": "query", @@ -271,14 +246,27 @@ "format": "google-fieldmask", "type": "string" } - } - }, - "update": { - "description": "Updates a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to modify the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseNotModifiable", + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses" + ], + "flatPath": "v1/courses/{id}", + "path": "v1/courses/{id}", + "id": "classroom.courses.patch", "request": { "$ref": "Course" }, - "httpMethod": "PUT", + "description": "Updates one or more fields in a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to modify the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.\n* `INVALID_ARGUMENT` if invalid fields are specified in the update mask or\nif no update mask is supplied.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseNotModifiable" + }, + "update": { + "flatPath": "v1/courses/{id}", + "id": "classroom.courses.update", + "path": "v1/courses/{id}", + "description": "Updates a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to modify the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.\n* `FAILED_PRECONDITION` for the following request errors:\n * CourseNotModifiable", + "request": { + "$ref": "Course" + }, + "httpMethod": "PUT", "parameterOrder": [ "id" ], @@ -295,171 +283,106 @@ "type": "string", "location": "path" } - }, - "flatPath": "v1/courses/{id}", - "id": "classroom.courses.update", - "path": "v1/courses/{id}" + } }, "delete": { - "flatPath": "v1/courses/{id}", - "path": "v1/courses/{id}", - "id": "classroom.courses.delete", "description": "Deletes a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to delete the\nrequested course or for access errors.\n* `NOT_FOUND` if no course exists with the requested ID.", + "httpMethod": "DELETE", "response": { "$ref": "Empty" }, "parameterOrder": [ "id" ], - "httpMethod": "DELETE", "parameters": { "id": { - "location": "path", "description": "Identifier of the course to delete.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/classroom.courses" - ] - } - }, - "resources": { - "aliases": { - "methods": { - "list": { - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses", - "https://www.googleapis.com/auth/classroom.courses.readonly" - ], - "parameters": { - "pageToken": { - "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32" - }, - "courseId": { - "location": "path", - "description": "The identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/courses/{courseId}/aliases", - "id": "classroom.courses.aliases.list", - "path": "v1/courses/{courseId}/aliases", - "description": "Returns a list of aliases for a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\ncourse or for access errors.\n* `NOT_FOUND` if the course does not exist.", - "httpMethod": "GET", - "parameterOrder": [ - "courseId" - ], - "response": { - "$ref": "ListCourseAliasesResponse" - } + ], + "flatPath": "v1/courses/{id}", + "id": "classroom.courses.delete", + "path": "v1/courses/{id}" + }, + "list": { + "response": { + "$ref": "ListCoursesResponse" + }, + "httpMethod": "GET", + "parameterOrder": [], + "parameters": { + "pageSize": { + "location": "query", + "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", + "format": "int32", + "type": "integer" }, - "create": { - "flatPath": "v1/courses/{courseId}/aliases", - "id": "classroom.courses.aliases.create", - "path": "v1/courses/{courseId}/aliases", - "description": "Creates an alias for a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create the\nalias or for access errors.\n* `NOT_FOUND` if the course does not exist.\n* `ALREADY_EXISTS` if the alias already exists.\n* `FAILED_PRECONDITION` if the alias requested does not make sense for the\n requesting user or course (for example, if a user not in a domain\n attempts to access a domain-scoped alias).", - "request": { - "$ref": "CourseAlias" - }, - "httpMethod": "POST", - "parameterOrder": [ - "courseId" - ], - "response": { - "$ref": "CourseAlias" - }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses" - ], - "parameters": { - "courseId": { - "description": "Identifier of the course to alias.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string", - "location": "path" - } - } + "teacherId": { + "description": "Restricts returned courses to those having a teacher with the specified\nidentifier. The identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "type": "string", + "location": "query" }, - "delete": { - "flatPath": "v1/courses/{courseId}/aliases/{alias}", - "path": "v1/courses/{courseId}/aliases/{alias}", - "id": "classroom.courses.aliases.delete", - "description": "Deletes an alias of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to remove the\nalias or for access errors.\n* `NOT_FOUND` if the alias does not exist.\n* `FAILED_PRECONDITION` if the alias requested does not make sense for the\n requesting user or course (for example, if a user not in a domain\n attempts to delete a domain-scoped alias).", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "courseId", - "alias" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/classroom.courses" + "courseStates": { + "location": "query", + "enum": [ + "COURSE_STATE_UNSPECIFIED", + "ACTIVE", + "ARCHIVED", + "PROVISIONED", + "DECLINED", + "SUSPENDED" ], - "parameters": { - "courseId": { - "location": "path", - "description": "Identifier of the course whose alias should be deleted.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - }, - "alias": { - "description": "Alias to delete.\nThis may not be the Classroom-assigned identifier.", - "required": true, - "type": "string", - "location": "path" - } - } + "description": "Restricts returned courses to those in one of the specified states\nThe default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED.", + "type": "string", + "repeated": true + }, + "studentId": { + "location": "query", + "description": "Restricts returned courses to those having a student with the specified\nidentifier. The identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request must be\notherwise identical to the one that resulted in this token.", + "type": "string" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses", + "https://www.googleapis.com/auth/classroom.courses.readonly" + ], + "flatPath": "v1/courses", + "path": "v1/courses", + "id": "classroom.courses.list", + "description": "Returns a list of courses that the requesting user is permitted to view,\nrestricted to those that match the request.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` for access errors.\n* `INVALID_ARGUMENT` if the query argument is malformed.\n* `NOT_FOUND` if any users specified in the query arguments do not exist." }, + "create": { + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses" + ], + "parameters": {}, + "flatPath": "v1/courses", + "path": "v1/courses", + "id": "classroom.courses.create", + "description": "Creates a course.\n\nThe user specified in `ownerId` is the owner of the created course\nand added as a teacher.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\ncourses or for access errors.\n* `NOT_FOUND` if the primary teacher is not a valid user.\n* `FAILED_PRECONDITION` if the course owner's account is disabled or for\nthe following request errors:\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if an alias was specified in the `id` and\nalready exists.", + "request": { + "$ref": "Course" + }, + "response": { + "$ref": "Course" + }, + "parameterOrder": [], + "httpMethod": "POST" + } + }, + "resources": { "students": { "methods": { - "create": { - "request": { - "$ref": "Student" - }, - "description": "Adds a user as a student of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\nstudents in this course or for access errors.\n* `NOT_FOUND` if the requested course ID does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled,\nfor the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if the user is already a student or teacher in the\ncourse.", - "httpMethod": "POST", - "parameterOrder": [ - "courseId" - ], - "response": { - "$ref": "Student" - }, - "parameters": { - "courseId": { - "description": "Identifier of the course to create the student in.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string", - "location": "path" - }, - "enrollmentCode": { - "description": "Enrollment code of the course to create the student in.\nThis code is required if userId\ncorresponds to the requesting user; it may be omitted if the requesting\nuser has administrative permissions to create students for any user.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.profile.emails", - "https://www.googleapis.com/auth/classroom.profile.photos", - "https://www.googleapis.com/auth/classroom.rosters" - ], - "flatPath": "v1/courses/{courseId}/students", - "id": "classroom.courses.students.create", - "path": "v1/courses/{courseId}/students" - }, "delete": { "description": "Deletes a student of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to delete\nstudents of this course or for access errors.\n* `NOT_FOUND` if no student of this course has the requested ID or if the\ncourse does not exist.", "response": { @@ -492,41 +415,40 @@ "id": "classroom.courses.students.delete" }, "get": { - "id": "classroom.courses.students.get", - "path": "v1/courses/{courseId}/students/{userId}", - "description": "Returns a student of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view\nstudents of this course or for access errors.\n* `NOT_FOUND` if no student of this course has the requested ID or if the\ncourse does not exist.", - "httpMethod": "GET", - "parameterOrder": [ - "courseId", - "userId" - ], "response": { "$ref": "Student" }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.profile.emails", - "https://www.googleapis.com/auth/classroom.profile.photos", - "https://www.googleapis.com/auth/classroom.rosters", - "https://www.googleapis.com/auth/classroom.rosters.readonly" + "parameterOrder": [ + "courseId", + "userId" ], + "httpMethod": "GET", "parameters": { "userId": { - "location": "path", "description": "Identifier of the student to return. The identifier can be one of the\nfollowing:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "courseId": { - "location": "path", "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "flatPath": "v1/courses/{courseId}/students/{userId}" + "scopes": [ + "https://www.googleapis.com/auth/classroom.profile.emails", + "https://www.googleapis.com/auth/classroom.profile.photos", + "https://www.googleapis.com/auth/classroom.rosters", + "https://www.googleapis.com/auth/classroom.rosters.readonly" + ], + "flatPath": "v1/courses/{courseId}/students/{userId}", + "path": "v1/courses/{courseId}/students/{userId}", + "id": "classroom.courses.students.get", + "description": "Returns a student of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view\nstudents of this course or for access errors.\n* `NOT_FOUND` if no student of this course has the requested ID or if the\ncourse does not exist." }, "list": { - "description": "Returns a list of students of this course that the requester\nis permitted to view.\n\nThis method returns the following error codes:\n\n* `NOT_FOUND` if the course does not exist.\n* `PERMISSION_DENIED` for access errors.", "httpMethod": "GET", "response": { "$ref": "ListStudentsResponse" @@ -535,22 +457,22 @@ "courseId" ], "parameters": { - "pageSize": { - "description": "Maximum number of items to return. Zero means no maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32", - "type": "integer", + "pageToken": { + "description": "nextPageToken\nvalue returned from a previous\nlist call, indicating that\nthe subsequent page of results should be returned.\n\nThe list request must be\notherwise identical to the one that resulted in this token.", + "type": "string", "location": "query" }, + "pageSize": { + "location": "query", + "description": "Maximum number of items to return. Zero means no maximum.\n\nThe server may return fewer than the specified number of results.", + "format": "int32", + "type": "integer" + }, "courseId": { + "location": "path", "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string", - "location": "path" - }, - "pageToken": { - "description": "nextPageToken\nvalue returned from a previous\nlist call, indicating that\nthe subsequent page of results should be returned.\n\nThe list request must be\notherwise identical to the one that resulted in this token.", - "type": "string", - "location": "query" + "type": "string" } }, "scopes": [ @@ -561,58 +483,66 @@ ], "flatPath": "v1/courses/{courseId}/students", "id": "classroom.courses.students.list", - "path": "v1/courses/{courseId}/students" - } - } - }, - "courseWork": { - "methods": { + "path": "v1/courses/{courseId}/students", + "description": "Returns a list of students of this course that the requester\nis permitted to view.\n\nThis method returns the following error codes:\n\n* `NOT_FOUND` if the course does not exist.\n* `PERMISSION_DENIED` for access errors." + }, "create": { - "flatPath": "v1/courses/{courseId}/courseWork", - "id": "classroom.courses.courseWork.create", - "path": "v1/courses/{courseId}/courseWork", - "description": "Creates course work.\n\nThe resulting course work (and corresponding student submissions) are\nassociated with the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\nmake the request. Classroom API requests to modify course work and student\nsubmissions must be made with an OAuth client ID from the associated\nDeveloper Console project.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, create course work in the requested course, share a\nDrive attachment, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.\n* `FAILED_PRECONDITION` for the following request error:\n * AttachmentNotVisible", - "request": { - "$ref": "CourseWork" + "response": { + "$ref": "Student" }, - "httpMethod": "POST", "parameterOrder": [ "courseId" ], - "response": { - "$ref": "CourseWork" - }, + "httpMethod": "POST", "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.students" + "https://www.googleapis.com/auth/classroom.profile.emails", + "https://www.googleapis.com/auth/classroom.profile.photos", + "https://www.googleapis.com/auth/classroom.rosters" ], "parameters": { + "enrollmentCode": { + "description": "Enrollment code of the course to create the student in.\nThis code is required if userId\ncorresponds to the requesting user; it may be omitted if the requesting\nuser has administrative permissions to create students for any user.", + "type": "string", + "location": "query" + }, "courseId": { - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "description": "Identifier of the course to create the student in.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string", - "location": "path" + "type": "string" } + }, + "flatPath": "v1/courses/{courseId}/students", + "path": "v1/courses/{courseId}/students", + "id": "classroom.courses.students.create", + "description": "Adds a user as a student of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\nstudents in this course or for access errors.\n* `NOT_FOUND` if the requested course ID does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled,\nfor the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if the user is already a student or teacher in the\ncourse.", + "request": { + "$ref": "Student" } - }, + } + } + }, + "courseWork": { + "methods": { "delete": { - "response": { - "$ref": "Empty" - }, + "httpMethod": "DELETE", "parameterOrder": [ "courseId", "id" ], - "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, "parameters": { - "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "id": { + "description": "Identifier of the course work to delete.\nThis identifier is a Classroom-assigned identifier.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, - "id": { + "courseId": { "location": "path", - "description": "Identifier of the course work to delete.\nThis identifier is a Classroom-assigned identifier.", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string" } @@ -621,29 +551,27 @@ "https://www.googleapis.com/auth/classroom.coursework.students" ], "flatPath": "v1/courses/{courseId}/courseWork/{id}", - "path": "v1/courses/{courseId}/courseWork/{id}", "id": "classroom.courses.courseWork.delete", + "path": "v1/courses/{courseId}/courseWork/{id}", "description": "Deletes a course work.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work, if the requesting user is not permitted\nto delete the requested course or for access errors.\n* `FAILED_PRECONDITION` if the requested course work has already been\ndeleted.\n* `NOT_FOUND` if no course exists with the requested ID." }, "patch": { - "response": { + "description": "Updates one or more fields of a course work.\n\nSee google.classroom.v1.CourseWork for details\nof which fields may be updated and who may change them.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work, if the user is not permitted to make the\nrequested modification to the student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `FAILED_PRECONDITION` if the requested course work has already been\ndeleted.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", + "request": { "$ref": "CourseWork" }, + "httpMethod": "PATCH", "parameterOrder": [ "courseId", "id" ], - "httpMethod": "PATCH", + "response": { + "$ref": "CourseWork" + }, "scopes": [ "https://www.googleapis.com/auth/classroom.coursework.students" ], "parameters": { - "id": { - "location": "path", - "description": "Identifier of the course work.", - "required": true, - "type": "string" - }, "updateMask": { "type": "string", "location": "query", @@ -651,21 +579,26 @@ "format": "google-fieldmask" }, "courseId": { - "location": "path", "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, + "type": "string", + "location": "path" + }, + "id": { + "location": "path", + "description": "Identifier of the course work.", + "required": true, "type": "string" } }, "flatPath": "v1/courses/{courseId}/courseWork/{id}", - "path": "v1/courses/{courseId}/courseWork/{id}", "id": "classroom.courses.courseWork.patch", - "description": "Updates one or more fields of a course work.\n\nSee google.classroom.v1.CourseWork for details\nof which fields may be updated and who may change them.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work, if the user is not permitted to make the\nrequested modification to the student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `FAILED_PRECONDITION` if the requested course work has already been\ndeleted.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", - "request": { - "$ref": "CourseWork" - } + "path": "v1/courses/{courseId}/courseWork/{id}" }, "get": { + "flatPath": "v1/courses/{courseId}/courseWork/{id}", + "id": "classroom.courses.courseWork.get", + "path": "v1/courses/{courseId}/courseWork/{id}", "description": "Returns course work.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course or course work does not exist.", "httpMethod": "GET", "parameterOrder": [ @@ -694,33 +627,20 @@ "https://www.googleapis.com/auth/classroom.coursework.me.readonly", "https://www.googleapis.com/auth/classroom.coursework.students", "https://www.googleapis.com/auth/classroom.coursework.students.readonly" - ], - "flatPath": "v1/courses/{courseId}/courseWork/{id}", - "id": "classroom.courses.courseWork.get", - "path": "v1/courses/{courseId}/courseWork/{id}" + ] }, "list": { + "path": "v1/courses/{courseId}/courseWork", + "id": "classroom.courses.courseWork.list", "description": "Returns a list of course work that the requester is permitted to view.\n\nCourse students may only view `PUBLISHED` course work. Course teachers\nand domain administrators may view all course work.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access\nthe requested course or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.", - "response": { - "$ref": "ListCourseWorkResponse" - }, "parameterOrder": [ "courseId" ], "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me", - "https://www.googleapis.com/auth/classroom.coursework.me.readonly", - "https://www.googleapis.com/auth/classroom.coursework.students", - "https://www.googleapis.com/auth/classroom.coursework.students.readonly" - ], + "response": { + "$ref": "ListCourseWorkResponse" + }, "parameters": { - "courseId": { - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string", - "location": "path" - }, "orderBy": { "description": "Optional sort ordering for results. A comma-separated list of fields with\nan optional sort direction keyword. Supported fields are `updateTime`\nand `dueDate`. Supported direction keywords are `asc` and `desc`.\nIf not specified, `updateTime desc` is the default behavior.\nExamples: `dueDate asc,updateTime desc`, `updateTime,dueDate desc`", "type": "string", @@ -738,38 +658,128 @@ "type": "integer" }, "courseWorkStates": { + "description": "Restriction on the work status to return. Only courseWork that matches\nis returned. If unspecified, items with a work status of `PUBLISHED`\nis returned.", + "type": "string", + "repeated": true, + "location": "query", "enum": [ "COURSE_WORK_STATE_UNSPECIFIED", "PUBLISHED", "DRAFT", "DELETED" - ], - "description": "Restriction on the work status to return. Only courseWork that matches\nis returned. If unspecified, items with a work status of `PUBLISHED`\nis returned.", + ] + }, + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "required": true, "type": "string", - "repeated": true, - "location": "query" + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.me", + "https://www.googleapis.com/auth/classroom.coursework.me.readonly", + "https://www.googleapis.com/auth/classroom.coursework.students", + "https://www.googleapis.com/auth/classroom.coursework.students.readonly" + ], + "flatPath": "v1/courses/{courseId}/courseWork" + }, + "create": { + "description": "Creates course work.\n\nThe resulting course work (and corresponding student submissions) are\nassociated with the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\nmake the request. Classroom API requests to modify course work and student\nsubmissions must be made with an OAuth client ID from the associated\nDeveloper Console project.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, create course work in the requested course, share a\nDrive attachment, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.\n* `FAILED_PRECONDITION` for the following request error:\n * AttachmentNotVisible", + "request": { + "$ref": "CourseWork" + }, + "response": { + "$ref": "CourseWork" + }, + "parameterOrder": [ + "courseId" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.students" + ], + "parameters": { + "courseId": { + "location": "path", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "required": true, + "type": "string" } }, "flatPath": "v1/courses/{courseId}/courseWork", "path": "v1/courses/{courseId}/courseWork", - "id": "classroom.courses.courseWork.list" + "id": "classroom.courses.courseWork.create" } }, "resources": { "studentSubmissions": { "methods": { - "turnIn": { - "httpMethod": "POST", + "patch": { + "parameters": { + "id": { + "location": "path", + "description": "Identifier of the student submission.", + "required": true, + "type": "string" + }, + "updateMask": { + "location": "query", + "description": "Mask that identifies which fields on the student submission to update.\nThis field is required to do an update. The update fails if invalid\nfields are specified.\n\nThe following fields may be specified by teachers:\n* `draft_grade`\n* `assigned_grade`", + "format": "google-fieldmask", + "type": "string" + }, + "courseWorkId": { + "description": "Identifier of the course work.", + "required": true, + "type": "string", + "location": "path" + }, + "courseId": { + "location": "path", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.me", + "https://www.googleapis.com/auth/classroom.coursework.students" + ], + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", + "id": "classroom.courses.courseWork.studentSubmissions.patch", + "request": { + "$ref": "StudentSubmission" + }, + "description": "Updates one or more fields of a student submission.\n\nSee google.classroom.v1.StudentSubmission for details\nof which fields may be updated and who may change them.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work, if the user is not permitted to make the\nrequested modification to the student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", + "response": { + "$ref": "StudentSubmission" + }, + "parameterOrder": [ + "courseId", + "courseWorkId", + "id" + ], + "httpMethod": "PATCH" + }, + "get": { + "httpMethod": "GET", "parameterOrder": [ "courseId", "courseWorkId", "id" ], "response": { - "$ref": "Empty" + "$ref": "StudentSubmission" }, "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me" + "https://www.googleapis.com/auth/classroom.coursework.me", + "https://www.googleapis.com/auth/classroom.coursework.me.readonly", + "https://www.googleapis.com/auth/classroom.coursework.students", + "https://www.googleapis.com/auth/classroom.coursework.students.readonly", + "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly", + "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly" ], "parameters": { "courseWorkId": { @@ -785,27 +795,24 @@ "type": "string" }, "id": { - "required": true, - "type": "string", "location": "path", - "description": "Identifier of the student submission." + "description": "Identifier of the student submission.", + "required": true, + "type": "string" } }, - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn", - "id": "classroom.courses.courseWork.studentSubmissions.turnIn", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn", - "description": "Turns in a student submission.\n\nTurning in a student submission transfers ownership of attached Drive\nfiles to the teacher and may also update the submission state.\n\nThis may only be called by the student that owns the specified student\nsubmission.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, turn in the requested student submission,\nor for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", - "request": { - "$ref": "TurnInStudentSubmissionRequest" - } + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", + "id": "classroom.courses.courseWork.studentSubmissions.get", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", + "description": "Returns a student submission.\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, course work, or student submission or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist." }, - "modifyAttachments": { + "return": { + "description": "Returns a student submission.\n\nReturning a student submission transfers ownership of attached Drive\nfiles to the student and may also update the submission state.\nUnlike the Classroom application, returning a student submission does not\nset assignedGrade to the draftGrade value.\n\nOnly a teacher of the course that contains the requested student submission\nmay call this method.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, return the requested student submission,\nor for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", "request": { - "$ref": "ModifyAttachmentsRequest" + "$ref": "ReturnStudentSubmissionRequest" }, - "description": "Modifies attachments of student submission.\n\nAttachments may only be added to student submissions belonging to course\nwork objects with a `workType` of `ASSIGNMENT`.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, if the user is not permitted to modify\nattachments on the requested student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", "response": { - "$ref": "StudentSubmission" + "$ref": "Empty" }, "parameterOrder": [ "courseId", @@ -813,13 +820,51 @@ "id" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.students" + ], "parameters": { - "id": { + "courseWorkId": { "location": "path", - "description": "Identifier of the student submission.", + "description": "Identifier of the course work.", + "required": true, + "type": "string" + }, + "courseId": { + "location": "path", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string" }, + "id": { + "description": "Identifier of the student submission.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return", + "id": "classroom.courses.courseWork.studentSubmissions.return" + }, + "reclaim": { + "description": "Reclaims a student submission on behalf of the student that owns it.\n\nReclaiming a student submission transfers ownership of attached Drive\nfiles to the student and update the submission state.\n\nOnly the student that owns the requested student submission may call this\nmethod, and only for a student submission that has been turned in.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, unsubmit the requested student submission,\nor for access errors.\n* `FAILED_PRECONDITION` if the student submission has not been turned in.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", + "request": { + "$ref": "ReclaimStudentSubmissionRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "courseId", + "courseWorkId", + "id" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.me" + ], + "parameters": { "courseWorkId": { "location": "path", "description": "Identifier of the course work.", @@ -827,26 +872,65 @@ "type": "string" }, "courseId": { + "location": "path", "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, + "type": "string" + }, + "id": { + "description": "Identifier of the student submission.", + "required": true, "type": "string", "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me", - "https://www.googleapis.com/auth/classroom.coursework.students" + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim", + "id": "classroom.courses.courseWork.studentSubmissions.reclaim", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim" + }, + "turnIn": { + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn", + "id": "classroom.courses.courseWork.studentSubmissions.turnIn", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn", + "request": { + "$ref": "TurnInStudentSubmissionRequest" + }, + "description": "Turns in a student submission.\n\nTurning in a student submission transfers ownership of attached Drive\nfiles to the teacher and may also update the submission state.\n\nThis may only be called by the student that owns the specified student\nsubmission.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, turn in the requested student submission,\nor for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", + "httpMethod": "POST", + "parameterOrder": [ + "courseId", + "courseWorkId", + "id" ], - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments", - "id": "classroom.courses.courseWork.studentSubmissions.modifyAttachments" + "response": { + "$ref": "Empty" + }, + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "required": true, + "type": "string", + "location": "path" + }, + "id": { + "location": "path", + "description": "Identifier of the student submission.", + "required": true, + "type": "string" + }, + "courseWorkId": { + "description": "Identifier of the course work.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.me" + ] }, "list": { - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions", - "id": "classroom.courses.courseWork.studentSubmissions.list", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions", "description": "Returns a list of student submissions that the requester is permitted to\nview, factoring in the OAuth scopes of the request.\n`-` may be specified as the `course_work_id` to include student\nsubmissions for multiple course work items.\n\nCourse students may only view their own work. Course teachers\nand domain administrators may view all student submissions.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.", - "httpMethod": "GET", "parameterOrder": [ "courseId", "courseWorkId" @@ -854,17 +938,26 @@ "response": { "$ref": "ListStudentSubmissionsResponse" }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.coursework.me", + "https://www.googleapis.com/auth/classroom.coursework.me.readonly", + "https://www.googleapis.com/auth/classroom.coursework.students", + "https://www.googleapis.com/auth/classroom.coursework.students.readonly", + "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly", + "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly" + ], "parameters": { "pageToken": { - "location": "query", "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "type": "integer", - "location": "query", "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32" + "format": "int32", + "type": "integer", + "location": "query" }, "states": { "repeated": true, @@ -886,16 +979,16 @@ "type": "string" }, "courseWorkId": { + "location": "path", "description": "Identifer of the student work to request.\nThis may be set to the string literal `\"-\"` to request student work for\nall course work in the specified course.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string", - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias." + "location": "path" }, "late": { "location": "query", @@ -908,17 +1001,19 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me", - "https://www.googleapis.com/auth/classroom.coursework.me.readonly", - "https://www.googleapis.com/auth/classroom.coursework.students", - "https://www.googleapis.com/auth/classroom.coursework.students.readonly", - "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly", - "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly" - ] + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions", + "id": "classroom.courses.courseWork.studentSubmissions.list" }, - "patch": { - "httpMethod": "PATCH", + "modifyAttachments": { + "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments", + "id": "classroom.courses.courseWork.studentSubmissions.modifyAttachments", + "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments", + "request": { + "$ref": "ModifyAttachmentsRequest" + }, + "description": "Modifies attachments of student submission.\n\nAttachments may only be added to student submissions belonging to course\nwork objects with a `workType` of `ASSIGNMENT`.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, if the user is not permitted to modify\nattachments on the requested student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", + "httpMethod": "POST", "parameterOrder": [ "courseId", "courseWorkId", @@ -927,72 +1022,7 @@ "response": { "$ref": "StudentSubmission" }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me", - "https://www.googleapis.com/auth/classroom.coursework.students" - ], - "parameters": { - "courseWorkId": { - "description": "Identifier of the course work.", - "required": true, - "type": "string", - "location": "path" - }, - "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - }, - "id": { - "description": "Identifier of the student submission.", - "required": true, - "type": "string", - "location": "path" - }, - "updateMask": { - "location": "query", - "description": "Mask that identifies which fields on the student submission to update.\nThis field is required to do an update. The update fails if invalid\nfields are specified.\n\nThe following fields may be specified by teachers:\n* `draft_grade`\n* `assigned_grade`", - "format": "google-fieldmask", - "type": "string" - } - }, - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", - "id": "classroom.courses.courseWork.studentSubmissions.patch", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", - "description": "Updates one or more fields of a student submission.\n\nSee google.classroom.v1.StudentSubmission for details\nof which fields may be updated and who may change them.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work, if the user is not permitted to make the\nrequested modification to the student submission, or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", - "request": { - "$ref": "StudentSubmission" - } - }, - "get": { - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}", - "id": "classroom.courses.courseWork.studentSubmissions.get", - "description": "Returns a student submission.\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, course work, or student submission or for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", - "response": { - "$ref": "StudentSubmission" - }, - "parameterOrder": [ - "courseId", - "courseWorkId", - "id" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me", - "https://www.googleapis.com/auth/classroom.coursework.me.readonly", - "https://www.googleapis.com/auth/classroom.coursework.students", - "https://www.googleapis.com/auth/classroom.coursework.students.readonly", - "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly", - "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly" - ], "parameters": { - "courseWorkId": { - "description": "Identifier of the course work.", - "required": true, - "type": "string", - "location": "path" - }, "courseId": { "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, @@ -1004,91 +1034,18 @@ "type": "string", "location": "path", "description": "Identifier of the student submission." - } - }, - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}" - }, - "return": { - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return", - "id": "classroom.courses.courseWork.studentSubmissions.return", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return", - "description": "Returns a student submission.\n\nReturning a student submission transfers ownership of attached Drive\nfiles to the student and may also update the submission state.\nUnlike the Classroom application, returning a student submission does not\nset assignedGrade to the draftGrade value.\n\nOnly a teacher of the course that contains the requested student submission\nmay call this method.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, return the requested student submission,\nor for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist.", - "request": { - "$ref": "ReturnStudentSubmissionRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "courseId", - "courseWorkId", - "id" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.students" - ], - "parameters": { + }, "courseWorkId": { - "location": "path", "description": "Identifier of the course work.", "required": true, - "type": "string" - }, - "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - }, - "id": { - "description": "Identifier of the student submission.", - "required": true, "type": "string", "location": "path" } - } - }, - "reclaim": { - "httpMethod": "POST", - "parameterOrder": [ - "courseId", - "courseWorkId", - "id" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "courseWorkId": { - "location": "path", - "description": "Identifier of the course work.", - "required": true, - "type": "string" - }, - "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - }, - "id": { - "location": "path", - "description": "Identifier of the student submission.", - "required": true, - "type": "string" - } }, "scopes": [ - "https://www.googleapis.com/auth/classroom.coursework.me" - ], - "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim", - "id": "classroom.courses.courseWork.studentSubmissions.reclaim", - "path": "v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim", - "request": { - "$ref": "ReclaimStudentSubmissionRequest" - }, - "description": "Reclaims a student submission on behalf of the student that owns it.\n\nReclaiming a student submission transfers ownership of attached Drive\nfiles to the student and update the submission state.\n\nOnly the student that owns the requested student submission may call this\nmethod, and only for a student submission that has been turned in.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work, unsubmit the requested student submission,\nor for access errors.\n* `FAILED_PRECONDITION` if the student submission has not been turned in.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course, course work, or student submission\ndoes not exist." + "https://www.googleapis.com/auth/classroom.coursework.me", + "https://www.googleapis.com/auth/classroom.coursework.students" + ] } } } @@ -1096,35 +1053,6 @@ }, "teachers": { "methods": { - "create": { - "flatPath": "v1/courses/{courseId}/teachers", - "path": "v1/courses/{courseId}/teachers", - "id": "classroom.courses.teachers.create", - "request": { - "$ref": "Teacher" - }, - "description": "Creates a teacher of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\nteachers in this course or for access errors.\n* `NOT_FOUND` if the requested course ID does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled,\nfor the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * CourseTeacherLimitReached\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if the user is already a teacher or student in the\ncourse.", - "response": { - "$ref": "Teacher" - }, - "parameterOrder": [ - "courseId" - ], - "httpMethod": "POST", - "parameters": { - "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.profile.emails", - "https://www.googleapis.com/auth/classroom.profile.photos", - "https://www.googleapis.com/auth/classroom.rosters" - ] - }, "delete": { "description": "Deletes a teacher of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to delete\nteachers of this course or for access errors.\n* `NOT_FOUND` if no teacher of this course has the requested ID or if the\ncourse does not exist.\n* `FAILED_PRECONDITION` if the requested ID belongs to the primary teacher\nof this course.", "response": { @@ -1146,10 +1074,10 @@ "type": "string" }, "courseId": { - "location": "path", - "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias." } }, "flatPath": "v1/courses/{courseId}/teachers/{userId}", @@ -1157,17 +1085,17 @@ "id": "classroom.courses.teachers.delete" }, "get": { - "id": "classroom.courses.teachers.get", "path": "v1/courses/{courseId}/teachers/{userId}", + "id": "classroom.courses.teachers.get", "description": "Returns a teacher of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view\nteachers of this course or for access errors.\n* `NOT_FOUND` if no teacher of this course has the requested ID or if the\ncourse does not exist.", - "httpMethod": "GET", + "response": { + "$ref": "Teacher" + }, "parameterOrder": [ "courseId", "userId" ], - "response": { - "$ref": "Teacher" - }, + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/classroom.profile.emails", "https://www.googleapis.com/auth/classroom.profile.photos", @@ -1176,43 +1104,45 @@ ], "parameters": { "userId": { - "location": "path", "description": "Identifier of the teacher to return. The identifier can be one of the\nfollowing:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "courseId": { - "location": "path", "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "flatPath": "v1/courses/{courseId}/teachers/{userId}" }, "list": { - "flatPath": "v1/courses/{courseId}/teachers", - "path": "v1/courses/{courseId}/teachers", - "id": "classroom.courses.teachers.list", - "description": "Returns a list of teachers of this course that the requester\nis permitted to view.\n\nThis method returns the following error codes:\n\n* `NOT_FOUND` if the course does not exist.\n* `PERMISSION_DENIED` for access errors.", + "httpMethod": "GET", "response": { "$ref": "ListTeachersResponse" }, "parameterOrder": [ "courseId" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.profile.emails", + "https://www.googleapis.com/auth/classroom.profile.photos", + "https://www.googleapis.com/auth/classroom.rosters", + "https://www.googleapis.com/auth/classroom.rosters.readonly" + ], "parameters": { "pageToken": { + "location": "query", "description": "nextPageToken\nvalue returned from a previous\nlist call, indicating that\nthe subsequent page of results should be returned.\n\nThe list request must be\notherwise identical to the one that resulted in this token.", - "type": "string", - "location": "query" + "type": "string" }, "pageSize": { + "location": "query", "description": "Maximum number of items to return. Zero means no maximum.\n\nThe server may return fewer than the specified number of results.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "courseId": { "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", @@ -1221,224 +1151,331 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/classroom.profile.emails", - "https://www.googleapis.com/auth/classroom.profile.photos", - "https://www.googleapis.com/auth/classroom.rosters", - "https://www.googleapis.com/auth/classroom.rosters.readonly" - ] - } - } - } - } - }, - "userProfiles": { - "methods": { - "get": { - "scopes": [ - "https://www.googleapis.com/auth/classroom.profile.emails", - "https://www.googleapis.com/auth/classroom.profile.photos", - "https://www.googleapis.com/auth/classroom.rosters", - "https://www.googleapis.com/auth/classroom.rosters.readonly" - ], - "parameters": { - "userId": { - "description": "Identifier of the profile to return. The identifier can be one of the\nfollowing:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1/userProfiles/{userId}", - "path": "v1/userProfiles/{userId}", - "id": "classroom.userProfiles.get", - "description": "Returns a user profile.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access\nthis user profile, if no profile exists with the requested ID, or for\naccess errors.", - "response": { - "$ref": "UserProfile" - }, - "parameterOrder": [ - "userId" - ], - "httpMethod": "GET" - } - }, - "resources": { - "guardianInvitations": { - "methods": { - "list": { + "flatPath": "v1/courses/{courseId}/teachers", + "id": "classroom.courses.teachers.list", + "path": "v1/courses/{courseId}/teachers", + "description": "Returns a list of teachers of this course that the requester\nis permitted to view.\n\nThis method returns the following error codes:\n\n* `NOT_FOUND` if the course does not exist.\n* `PERMISSION_DENIED` for access errors." + }, + "create": { + "description": "Creates a teacher of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create\nteachers in this course or for access errors.\n* `NOT_FOUND` if the requested course ID does not exist.\n* `FAILED_PRECONDITION` if the requested user's account is disabled,\nfor the following request errors:\n * CourseMemberLimitReached\n * CourseNotModifiable\n * CourseTeacherLimitReached\n * UserGroupsMembershipLimitReached\n* `ALREADY_EXISTS` if the user is already a teacher or student in the\ncourse.", + "request": { + "$ref": "Teacher" + }, "response": { - "$ref": "ListGuardianInvitationsResponse" + "$ref": "Teacher" }, "parameterOrder": [ - "studentId" + "courseId" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/classroom.profile.emails", + "https://www.googleapis.com/auth/classroom.profile.photos", + "https://www.googleapis.com/auth/classroom.rosters" ], - "httpMethod": "GET", "parameters": { - "pageToken": { - "location": "query", - "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", - "type": "string" - }, - "invitedEmailAddress": { - "location": "query", - "description": "If specified, only results with the specified `invited_email_address`\nwill be returned.", - "type": "string" - }, - "states": { - "description": "If specified, only results with the specified `state` values will be\nreturned. Otherwise, results with a `state` of `PENDING` will be returned.", - "type": "string", - "repeated": true, - "location": "query", - "enum": [ - "GUARDIAN_INVITATION_STATE_UNSPECIFIED", - "PENDING", - "COMPLETE" - ] - }, - "pageSize": { - "location": "query", - "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32", - "type": "integer" - }, - "studentId": { + "courseId": { "location": "path", - "description": "The ID of the student whose guardian invitations are to be returned.\nThe identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user\n* the string literal `\"-\"`, indicating that results should be returned for\n all students that the requesting user is permitted to view guardian\n invitations.", + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string" } }, - "flatPath": "v1/userProfiles/{studentId}/guardianInvitations", - "path": "v1/userProfiles/{studentId}/guardianInvitations", - "id": "classroom.userProfiles.guardianInvitations.list", - "description": "Returns a list of guardian invitations that the requesting user is\npermitted to view, filtered by the parameters provided.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if a `student_id` is specified, and the requesting\n user is not permitted to view guardian invitations for that student, if\n `\"-\"` is specified as the `student_id` and the user is not a domain\n administrator, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`). May also be returned if an invalid\n `page_token` or `state` is provided.\n* `NOT_FOUND` if a `student_id` is specified, and its format can be\n recognized, but Classroom has no record of that student." - }, - "get": { - "description": "Returns a specific guardian invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view\n guardian invitations for the student identified by the `student_id`, if\n guardians are not enabled for the domain in question, or for other\n access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`).\n* `NOT_FOUND` if Classroom cannot find any record of the given student or\n `invitation_id`. May also be returned if the student exists, but the\n requesting user does not have access to see that student.", + "flatPath": "v1/courses/{courseId}/teachers", + "path": "v1/courses/{courseId}/teachers", + "id": "classroom.courses.teachers.create" + } + } + }, + "aliases": { + "methods": { + "delete": { + "id": "classroom.courses.aliases.delete", + "path": "v1/courses/{courseId}/aliases/{alias}", + "description": "Deletes an alias of a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to remove the\nalias or for access errors.\n* `NOT_FOUND` if the alias does not exist.\n* `FAILED_PRECONDITION` if the alias requested does not make sense for the\n requesting user or course (for example, if a user not in a domain\n attempts to delete a domain-scoped alias).", + "httpMethod": "DELETE", + "parameterOrder": [ + "courseId", + "alias" + ], "response": { - "$ref": "GuardianInvitation" + "$ref": "Empty" }, - "parameterOrder": [ - "studentId", - "invitationId" + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses" ], - "httpMethod": "GET", "parameters": { - "invitationId": { - "description": "The `id` field of the `GuardianInvitation` being requested.", + "alias": { + "description": "Alias to delete.\nThis may not be the Classroom-assigned identifier.", "required": true, "type": "string", "location": "path" }, - "studentId": { + "courseId": { + "description": "Identifier of the course whose alias should be deleted.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, "type": "string", - "location": "path", - "description": "The ID of the student whose guardian invitation is being requested." + "location": "path" } }, - "flatPath": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", - "path": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", - "id": "classroom.userProfiles.guardianInvitations.get" + "flatPath": "v1/courses/{courseId}/aliases/{alias}" }, - "patch": { - "httpMethod": "PATCH", + "list": { "parameterOrder": [ - "studentId", - "invitationId" + "courseId" ], "response": { - "$ref": "GuardianInvitation" + "$ref": "ListCourseAliasesResponse" }, + "httpMethod": "GET", "parameters": { - "invitationId": { - "description": "The `id` field of the `GuardianInvitation` to be modified.", - "required": true, + "pageToken": { + "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", "type": "string", - "location": "path" + "location": "query" }, - "updateMask": { - "description": "Mask that identifies which fields on the course to update.\nThis field is required to do an update. The update will fail if invalid\nfields are specified. The following fields are valid:\n\n* `state`\n\nWhen set in a query parameter, this field should be specified as\n\n`updateMask=\u003cfield1\u003e,\u003cfield2\u003e,...`", - "format": "google-fieldmask", - "type": "string", - "location": "query" + "pageSize": { + "location": "query", + "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", + "format": "int32", + "type": "integer" }, - "studentId": { - "location": "path", - "description": "The ID of the student whose guardian invitation is to be modified.", + "courseId": { "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "The identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias." } }, - "flatPath": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", - "id": "classroom.userProfiles.guardianInvitations.patch", - "path": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", - "request": { - "$ref": "GuardianInvitation" - }, - "description": "Modifies a guardian invitation.\n\nCurrently, the only valid modification is to change the `state` from\n`PENDING` to `COMPLETE`. This has the effect of withdrawing the invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the current user does not have permission to\n manage guardians, if guardians are not enabled for the domain in question\n or for other access errors.\n* `FAILED_PRECONDITION` if the guardian link is not in the `PENDING` state.\n* `INVALID_ARGUMENT` if the format of the student ID provided\n cannot be recognized (it is not an email address, nor a `user_id` from\n this API), or if the passed `GuardianInvitation` has a `state` other than\n `COMPLETE`, or if it modifies fields other than `state`.\n* `NOT_FOUND` if the student ID provided is a valid student ID, but\n Classroom has no record of that student, or if the `id` field does not\n refer to a guardian invitation known to Classroom." + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses", + "https://www.googleapis.com/auth/classroom.courses.readonly" + ], + "flatPath": "v1/courses/{courseId}/aliases", + "path": "v1/courses/{courseId}/aliases", + "id": "classroom.courses.aliases.list", + "description": "Returns a list of aliases for a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\ncourse or for access errors.\n* `NOT_FOUND` if the course does not exist." }, "create": { - "flatPath": "v1/userProfiles/{studentId}/guardianInvitations", - "id": "classroom.userProfiles.guardianInvitations.create", - "path": "v1/userProfiles/{studentId}/guardianInvitations", - "description": "Creates a guardian invitation, and sends an email to the guardian asking\nthem to confirm that they are the student's guardian.\n\nOnce the guardian accepts the invitation, their `state` will change to\n`COMPLETED` and they will start receiving guardian notifications. A\n`Guardian` resource will also be created to represent the active guardian.\n\nThe request object must have the `student_id` and\n`invited_email_address` fields set. Failing to set these fields, or\nsetting any other fields in the request, will result in an error.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the current user does not have permission to\n manage guardians, if the guardian in question has already rejected\n too many requests for that student, if guardians are not enabled for the\n domain in question, or for other access errors.\n* `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian\n link limit.\n* `INVALID_ARGUMENT` if the guardian email address is not valid (for\n example, if it is too long), or if the format of the student ID provided\n cannot be recognized (it is not an email address, nor a `user_id` from\n this API). This error will also be returned if read-only fields are set,\n or if the `state` field is set to to a value other than `PENDING`.\n* `NOT_FOUND` if the student ID provided is a valid student ID, but\n Classroom has no record of that student.\n* `ALREADY_EXISTS` if there is already a pending guardian invitation for\n the student and `invited_email_address` provided, or if the provided\n `invited_email_address` matches the Google account of an existing\n `Guardian` for this user.", - "request": { - "$ref": "GuardianInvitation" - }, "httpMethod": "POST", "parameterOrder": [ - "studentId" + "courseId" ], "response": { - "$ref": "GuardianInvitation" + "$ref": "CourseAlias" }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courses" + ], "parameters": { - "studentId": { - "description": "ID of the student (in standard format)", + "courseId": { + "location": "path", + "description": "Identifier of the course to alias.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", "required": true, - "type": "string", - "location": "path" + "type": "string" } + }, + "flatPath": "v1/courses/{courseId}/aliases", + "id": "classroom.courses.aliases.create", + "path": "v1/courses/{courseId}/aliases", + "description": "Creates an alias for a course.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to create the\nalias or for access errors.\n* `NOT_FOUND` if the course does not exist.\n* `ALREADY_EXISTS` if the alias already exists.\n* `FAILED_PRECONDITION` if the alias requested does not make sense for the\n requesting user or course (for example, if a user not in a domain\n attempts to access a domain-scoped alias).", + "request": { + "$ref": "CourseAlias" } } } - }, - "guardians": { + } + } + }, + "userProfiles": { + "methods": { + "get": { + "description": "Returns a user profile.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access\nthis user profile, if no profile exists with the requested ID, or for\naccess errors.", + "httpMethod": "GET", + "parameterOrder": [ + "userId" + ], + "response": { + "$ref": "UserProfile" + }, + "parameters": { + "userId": { + "location": "path", + "description": "Identifier of the profile to return. The identifier can be one of the\nfollowing:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.profile.emails", + "https://www.googleapis.com/auth/classroom.profile.photos", + "https://www.googleapis.com/auth/classroom.rosters", + "https://www.googleapis.com/auth/classroom.rosters.readonly" + ], + "flatPath": "v1/userProfiles/{userId}", + "id": "classroom.userProfiles.get", + "path": "v1/userProfiles/{userId}" + } + }, + "resources": { + "guardianInvitations": { "methods": { - "delete": { + "list": { + "path": "v1/userProfiles/{studentId}/guardianInvitations", + "id": "classroom.userProfiles.guardianInvitations.list", + "description": "Returns a list of guardian invitations that the requesting user is\npermitted to view, filtered by the parameters provided.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if a `student_id` is specified, and the requesting\n user is not permitted to view guardian invitations for that student, if\n `\"-\"` is specified as the `student_id` and the user is not a domain\n administrator, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`). May also be returned if an invalid\n `page_token` or `state` is provided.\n* `NOT_FOUND` if a `student_id` is specified, and its format can be\n recognized, but Classroom has no record of that student.", + "response": { + "$ref": "ListGuardianInvitationsResponse" + }, + "parameterOrder": [ + "studentId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.students", + "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly" + ], + "parameters": { + "studentId": { + "location": "path", + "description": "The ID of the student whose guardian invitations are to be returned.\nThe identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user\n* the string literal `\"-\"`, indicating that results should be returned for\n all students that the requesting user is permitted to view guardian\n invitations.", + "required": true, + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", + "type": "string" + }, + "invitedEmailAddress": { + "type": "string", + "location": "query", + "description": "If specified, only results with the specified `invited_email_address`\nwill be returned." + }, + "states": { + "location": "query", + "enum": [ + "GUARDIAN_INVITATION_STATE_UNSPECIFIED", + "PENDING", + "COMPLETE" + ], + "description": "If specified, only results with the specified `state` values will be\nreturned. Otherwise, results with a `state` of `PENDING` will be returned.", + "type": "string", + "repeated": true + }, + "pageSize": { + "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1/userProfiles/{studentId}/guardianInvitations" + }, + "get": { + "flatPath": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", + "path": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", + "id": "classroom.userProfiles.guardianInvitations.get", + "description": "Returns a specific guardian invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to view\n guardian invitations for the student identified by the `student_id`, if\n guardians are not enabled for the domain in question, or for other\n access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`).\n* `NOT_FOUND` if Classroom cannot find any record of the given student or\n `invitation_id`. May also be returned if the student exists, but the\n requesting user does not have access to see that student.", "parameterOrder": [ "studentId", - "guardianId" + "invitationId" ], "response": { - "$ref": "Empty" + "$ref": "GuardianInvitation" }, - "httpMethod": "DELETE", + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.students", + "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly" + ], "parameters": { - "studentId": { + "invitationId": { "location": "path", - "description": "The student whose guardian is to be deleted. One of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "description": "The `id` field of the `GuardianInvitation` being requested.", "required": true, "type": "string" }, - "guardianId": { - "description": "The `id` field from a `Guardian`.", + "studentId": { + "location": "path", + "description": "The ID of the student whose guardian invitation is being requested.", + "required": true, + "type": "string" + } + } + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "studentId", + "invitationId" + ], + "response": { + "$ref": "GuardianInvitation" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.students" + ], + "parameters": { + "invitationId": { + "description": "The `id` field of the `GuardianInvitation` to be modified.", "required": true, "type": "string", "location": "path" + }, + "updateMask": { + "location": "query", + "description": "Mask that identifies which fields on the course to update.\nThis field is required to do an update. The update will fail if invalid\nfields are specified. The following fields are valid:\n\n* `state`\n\nWhen set in a query parameter, this field should be specified as\n\n`updateMask=\u003cfield1\u003e,\u003cfield2\u003e,...`", + "format": "google-fieldmask", + "type": "string" + }, + "studentId": { + "location": "path", + "description": "The ID of the student whose guardian invitation is to be modified.", + "required": true, + "type": "string" } }, - "flatPath": "v1/userProfiles/{studentId}/guardians/{guardianId}", - "path": "v1/userProfiles/{studentId}/guardians/{guardianId}", - "id": "classroom.userProfiles.guardians.delete", - "description": "Deletes a guardian.\n\nThe guardian will no longer receive guardian notifications and the guardian\nwill no longer be accessible via the API.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if no user that matches the provided `student_id`\n is visible to the requesting user, if the requesting user is not\n permitted to manage guardians for the student identified by the\n `student_id`, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API).\n* `NOT_FOUND` if the requesting user is permitted to modify guardians for\n the requested `student_id`, but no `Guardian` record exists for that\n student with the provided `guardian_id`." + "flatPath": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", + "id": "classroom.userProfiles.guardianInvitations.patch", + "path": "v1/userProfiles/{studentId}/guardianInvitations/{invitationId}", + "description": "Modifies a guardian invitation.\n\nCurrently, the only valid modification is to change the `state` from\n`PENDING` to `COMPLETE`. This has the effect of withdrawing the invitation.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the current user does not have permission to\n manage guardians, if guardians are not enabled for the domain in question\n or for other access errors.\n* `FAILED_PRECONDITION` if the guardian link is not in the `PENDING` state.\n* `INVALID_ARGUMENT` if the format of the student ID provided\n cannot be recognized (it is not an email address, nor a `user_id` from\n this API), or if the passed `GuardianInvitation` has a `state` other than\n `COMPLETE`, or if it modifies fields other than `state`.\n* `NOT_FOUND` if the student ID provided is a valid student ID, but\n Classroom has no record of that student, or if the `id` field does not\n refer to a guardian invitation known to Classroom.", + "request": { + "$ref": "GuardianInvitation" + } }, + "create": { + "request": { + "$ref": "GuardianInvitation" + }, + "description": "Creates a guardian invitation, and sends an email to the guardian asking\nthem to confirm that they are the student's guardian.\n\nOnce the guardian accepts the invitation, their `state` will change to\n`COMPLETED` and they will start receiving guardian notifications. A\n`Guardian` resource will also be created to represent the active guardian.\n\nThe request object must have the `student_id` and\n`invited_email_address` fields set. Failing to set these fields, or\nsetting any other fields in the request, will result in an error.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the current user does not have permission to\n manage guardians, if the guardian in question has already rejected\n too many requests for that student, if guardians are not enabled for the\n domain in question, or for other access errors.\n* `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian\n link limit.\n* `INVALID_ARGUMENT` if the guardian email address is not valid (for\n example, if it is too long), or if the format of the student ID provided\n cannot be recognized (it is not an email address, nor a `user_id` from\n this API). This error will also be returned if read-only fields are set,\n or if the `state` field is set to to a value other than `PENDING`.\n* `NOT_FOUND` if the student ID provided is a valid student ID, but\n Classroom has no record of that student.\n* `ALREADY_EXISTS` if there is already a pending guardian invitation for\n the student and `invited_email_address` provided, or if the provided\n `invited_email_address` matches the Google account of an existing\n `Guardian` for this user.", + "response": { + "$ref": "GuardianInvitation" + }, + "parameterOrder": [ + "studentId" + ], + "httpMethod": "POST", + "parameters": { + "studentId": { + "location": "path", + "description": "ID of the student (in standard format)", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.students" + ], + "flatPath": "v1/userProfiles/{studentId}/guardianInvitations", + "path": "v1/userProfiles/{studentId}/guardianInvitations", + "id": "classroom.userProfiles.guardianInvitations.create" + } + } + }, + "guardians": { + "methods": { "list": { - "flatPath": "v1/userProfiles/{studentId}/guardians", - "id": "classroom.userProfiles.guardians.list", - "path": "v1/userProfiles/{studentId}/guardians", - "description": "Returns a list of guardians that the requesting user is permitted to\nview, restricted to those that match the request.\n\nTo list guardians for any student that the requesting user may view\nguardians for, use the literal character `-` for the student ID.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if a `student_id` is specified, and the requesting\n user is not permitted to view guardian information for that student, if\n `\"-\"` is specified as the `student_id` and the user is not a domain\n administrator, if guardians are not enabled for the domain in question,\n if the `invited_email_address` filter is set by a user who is not a\n domain administrator, or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`). May also be returned if an invalid\n `page_token` is provided.\n* `NOT_FOUND` if a `student_id` is specified, and its format can be\n recognized, but Classroom has no record of that student.", "httpMethod": "GET", "response": { "$ref": "ListGuardiansResponse" @@ -1448,10 +1485,10 @@ ], "parameters": { "studentId": { + "location": "path", "description": "Filter results by the student who the guardian is linked to.\nThe identifier can be one of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user\n* the string literal `\"-\"`, indicating that results should be returned for\n all students that the requesting user has access to view.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "pageToken": { "location": "query", @@ -1459,22 +1496,29 @@ "type": "string" }, "invitedEmailAddress": { + "location": "query", "description": "Filter results by the email address that the original invitation was sent\nto, resulting in this guardian link.\nThis filter can only be used by domain administrators.", - "type": "string", - "location": "query" + "type": "string" }, "pageSize": { + "type": "integer", "location": "query", "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", - "format": "int32", - "type": "integer" + "format": "int32" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly", + "https://www.googleapis.com/auth/classroom.guardianlinks.students", + "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly" + ], + "flatPath": "v1/userProfiles/{studentId}/guardians", + "id": "classroom.userProfiles.guardians.list", + "path": "v1/userProfiles/{studentId}/guardians", + "description": "Returns a list of guardians that the requesting user is permitted to\nview, restricted to those that match the request.\n\nTo list guardians for any student that the requesting user may view\nguardians for, use the literal character `-` for the student ID.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if a `student_id` is specified, and the requesting\n user is not permitted to view guardian information for that student, if\n `\"-\"` is specified as the `student_id` and the user is not a domain\n administrator, if guardians are not enabled for the domain in question,\n if the `invited_email_address` filter is set by a user who is not a\n domain administrator, or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`). May also be returned if an invalid\n `page_token` is provided.\n* `NOT_FOUND` if a `student_id` is specified, and its format can be\n recognized, but Classroom has no record of that student." }, "get": { - "path": "v1/userProfiles/{studentId}/guardians/{guardianId}", - "id": "classroom.userProfiles.guardians.get", - "description": "Returns a specific guardian.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if no user that matches the provided `student_id`\n is visible to the requesting user, if the requesting user is not\n permitted to view guardian information for the student identified by the\n `student_id`, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`).\n* `NOT_FOUND` if the requesting user is permitted to view guardians for\n the requested `student_id`, but no `Guardian` record exists for that\n student that matches the provided `guardian_id`.", + "httpMethod": "GET", "response": { "$ref": "Guardian" }, @@ -1482,7 +1526,6 @@ "studentId", "guardianId" ], - "httpMethod": "GET", "parameters": { "studentId": { "required": true, @@ -1497,44 +1540,68 @@ "type": "string" } }, - "flatPath": "v1/userProfiles/{studentId}/guardians/{guardianId}" - } - } + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly", + "https://www.googleapis.com/auth/classroom.guardianlinks.students", + "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly" + ], + "flatPath": "v1/userProfiles/{studentId}/guardians/{guardianId}", + "id": "classroom.userProfiles.guardians.get", + "path": "v1/userProfiles/{studentId}/guardians/{guardianId}", + "description": "Returns a specific guardian.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if no user that matches the provided `student_id`\n is visible to the requesting user, if the requesting user is not\n permitted to view guardian information for the student identified by the\n `student_id`, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API, nor the literal string `me`).\n* `NOT_FOUND` if the requesting user is permitted to view guardians for\n the requested `student_id`, but no `Guardian` record exists for that\n student that matches the provided `guardian_id`." + }, + "delete": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "studentId", + "guardianId" + ], + "httpMethod": "DELETE", + "parameters": { + "studentId": { + "location": "path", + "description": "The student whose guardian is to be deleted. One of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "required": true, + "type": "string" + }, + "guardianId": { + "description": "The `id` field from a `Guardian`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.guardianlinks.students" + ], + "flatPath": "v1/userProfiles/{studentId}/guardians/{guardianId}", + "path": "v1/userProfiles/{studentId}/guardians/{guardianId}", + "id": "classroom.userProfiles.guardians.delete", + "description": "Deletes a guardian.\n\nThe guardian will no longer receive guardian notifications and the guardian\nwill no longer be accessible via the API.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if no user that matches the provided `student_id`\n is visible to the requesting user, if the requesting user is not\n permitted to manage guardians for the student identified by the\n `student_id`, if guardians are not enabled for the domain in question,\n or for other access errors.\n* `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot\n be recognized (it is not an email address, nor a `student_id` from the\n API).\n* `NOT_FOUND` if the requesting user is permitted to modify guardians for\n the requested `student_id`, but no `Guardian` record exists for that\n student with the provided `guardian_id`." + } + } } } } }, "parameters": { - "oauth_token": { - "type": "string", + "prettyPrint": { "location": "query", - "description": "OAuth 2.0 token for the current user." - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "upload_protocol": { + "fields": { "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, "uploadType": { + "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { "description": "V1 error format.", @@ -1550,11 +1617,13 @@ ] }, "callback": { - "location": "query", "description": "JSONP", - "type": "string" + "type": "string", + "location": "query" }, "alt": { + "description": "Data format for response.", + "default": "json", "enum": [ "json", "media", @@ -1566,19 +1635,17 @@ "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "location": "query" }, "access_token": { - "location": "query", "description": "OAuth access token.", - "type": "string" + "type": "string", + "location": "query" }, "key": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, "quotaUser": { "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.", @@ -1590,73 +1657,69 @@ "default": "true", "location": "query", "description": "Pretty-print response." + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" } }, "schemas": { - "Material": { - "description": "Material attached to course work.\n\nWhen creating attachments, setting the `form` field is not supported.", + "DriveFolder": { "type": "object", "properties": { - "driveFile": { - "$ref": "SharedDriveFile", - "description": "Google Drive file material." - }, - "form": { - "$ref": "Form", - "description": "Google Forms material." + "id": { + "description": "Drive API resource ID.", + "type": "string" }, - "link": { - "$ref": "Link", - "description": "Link material. On creation, will be upgraded to a more appropriate type\nif possible, and this will be reflected in the response." + "title": { + "description": "Title of the Drive folder.\n\nRead-only.", + "type": "string" }, - "youtubeVideo": { - "$ref": "YouTubeVideo", - "description": "YouTube video material." + "alternateLink": { + "description": "URL that can be used to access the Drive folder.\n\nRead-only.", + "type": "string" } }, - "id": "Material" + "id": "DriveFolder", + "description": "Representation of a Google Drive folder." }, - "CourseWork": { - "id": "CourseWork", - "description": "Course work created by a teacher for students of the course.", + "ShortAnswerSubmission": { + "description": "Student work for a short answer question.", "type": "object", "properties": { - "associatedWithDeveloper": { - "description": "Whether this course work item is associated with the Developer Console\nproject making the request.\n\nSee google.classroom.Work.CreateCourseWork for more\ndetails.\n\nRead-only.", - "type": "boolean" - }, - "materials": { - "description": "Additional materials.\n\nCourseWork must have no more than 20 material items.", - "type": "array", - "items": { - "$ref": "Material" - } - }, - "updateTime": { - "description": "Timestamp of the most recent change to this course work.\n\nRead-only.", - "format": "google-datetime", - "type": "string" - }, - "alternateLink": { - "description": "Absolute link to this course work in the Classroom web UI.\nThis is only populated if `state` is `PUBLISHED`.\n\nRead-only.", + "answer": { + "description": "Student response to a short-answer question.", "type": "string" + } + }, + "id": "ShortAnswerSubmission" + }, + "StudentSubmission": { + "id": "StudentSubmission", + "description": "Student submission for course work.\n\nStudentSubmission items are generated when a CourseWork item is created.\n\nStudentSubmissions that have never been accessed (i.e. with `state` = NEW)\nmay not have a creation time or update time.", + "type": "object", + "properties": { + "late": { + "description": "Whether this submission is late.\n\nRead-only.", + "type": "boolean" }, - "maxPoints": { - "description": "Maximum grade for this course work.\nIf zero or unspecified, this assignment is considered ungraded.\nThis must be a non-negative integer value.", + "draftGrade": { + "description": "Optional pending grade. If unset, no grade was set.\nThis must be a non-negative integer value.\n\nThis is only visible to and modifiable by course teachers.", "format": "double", "type": "number" }, - "assignment": { - "$ref": "Assignment", - "description": "Assignment details.\nThis is populated only when `work_type` is `ASSIGNMENT`.\n\nRead-only." - }, - "multipleChoiceQuestion": { - "$ref": "MultipleChoiceQuestion", - "description": "Multiple choice question details.\nFor read operations, this field is populated only when `work_type` is\n`MULTIPLE_CHOICE_QUESTION`.\nFor write operations, this field must be specified when creating course\nwork with a `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be\nset otherwise." - }, - "workType": { - "description": "Type of this course work.\n\nThe type is set when the course work is created and cannot be changed.", - "type": "string", + "courseWorkType": { "enumDescriptions": [ "No work type specified. This is never returned.", "An assignment.", @@ -1668,709 +1731,488 @@ "ASSIGNMENT", "SHORT_ANSWER_QUESTION", "MULTIPLE_CHOICE_QUESTION" - ] - }, - "description": { - "description": "Optional description of this course work.\nIf set, the description must be a valid UTF-8 string containing no more\nthan 30,000 characters.", + ], + "description": "Type of course work this submission is for.\n\nRead-only.", "type": "string" }, "creationTime": { - "description": "Timestamp when this course work was created.\n\nRead-only.", + "description": "Creation time of this submission.\nThis may be unset if the student has not accessed this item.\n\nRead-only.", "format": "google-datetime", "type": "string" }, - "dueDate": { - "description": "Optional date, in UTC, that submissions for this this course work are due.\nThis must be specified if `due_time` is specified.", - "$ref": "Date" - }, - "submissionModificationMode": { + "state": { "enumDescriptions": [ - "No modification mode specified. This is never returned.", - "Submisisons can be modified before being turned in.", - "Submisisons can be modified at any time." + "No state specified. This should never be returned.", + "The student has never accessed this submission. Attachments are not\nreturned and timestamps is not set.", + "Has been created.", + "Has been turned in to the teacher.", + "Has been returned to the student.", + "Student chose to \"unsubmit\" the assignment." ], "enum": [ - "SUBMISSION_MODIFICATION_MODE_UNSPECIFIED", - "MODIFIABLE_UNTIL_TURNED_IN", - "MODIFIABLE" + "SUBMISSION_STATE_UNSPECIFIED", + "NEW", + "CREATED", + "TURNED_IN", + "RETURNED", + "RECLAIMED_BY_STUDENT" ], - "description": "Setting to determine when students are allowed to modify submissions.\nIf unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`.", + "description": "State of this submission.\n\nRead-only.", "type": "string" }, - "state": { - "description": "Status of this course work.\nIf unspecified, the default state is `DRAFT`.", + "userId": { + "description": "Identifier for the student that owns this submission.\n\nRead-only.", + "type": "string" + }, + "courseWorkId": { "type": "string", - "enumDescriptions": [ - "No state specified. This is never returned.", - "Status for work that has been published.\nThis is the default state.", - "Status for work that is not yet published.\nWork in this state is visible only to course teachers and domain\nadministrators.", - "Status for work that was published but is now deleted.\nWork in this state is visible only to course teachers and domain\nadministrators.\nWork in this state is deleted after some time." - ], - "enum": [ - "COURSE_WORK_STATE_UNSPECIFIED", - "PUBLISHED", - "DRAFT", - "DELETED" - ] + "description": "Identifier for the course work this corresponds to.\n\nRead-only." }, "courseId": { - "type": "string", - "description": "Identifier of the course.\n\nRead-only." + "description": "Identifier of the course.\n\nRead-only.", + "type": "string" }, "id": { - "description": "Classroom-assigned identifier of this course work, unique per course.\n\nRead-only.", + "description": "Classroom-assigned Identifier for the student submission.\nThis is unique among submissions for the relevant course work.\n\nRead-only.", "type": "string" }, - "dueTime": { - "$ref": "TimeOfDay", - "description": "Optional time of day, in UTC, that submissions for this this course work\nare due.\nThis must be specified if `due_date` is specified." + "assignedGrade": { + "description": "Optional grade. If unset, no grade was set.\nThis must be a non-negative integer value.\n\nThis may be modified only by course teachers.", + "format": "double", + "type": "number" }, - "title": { - "description": "Title of this course work.\nThe title must be a valid UTF-8 string containing between 1 and 3000\ncharacters.", + "multipleChoiceSubmission": { + "$ref": "MultipleChoiceSubmission", + "description": "Submission content when course_work_type is MULTIPLE_CHOICE_QUESTION." + }, + "assignmentSubmission": { + "$ref": "AssignmentSubmission", + "description": "Submission content when course_work_type is ASSIGNMENT ." + }, + "shortAnswerSubmission": { + "$ref": "ShortAnswerSubmission", + "description": "Submission content when course_work_type is SHORT_ANSWER_QUESTION." + }, + "associatedWithDeveloper": { + "description": "Whether this student submission is associated with the Developer Console\nproject making the request.\n\nSee google.classroom.Work.CreateCourseWork for more\ndetails.\n\nRead-only.", + "type": "boolean" + }, + "updateTime": { + "description": "Last update time of this submission.\nThis may be unset if the student has not accessed this item.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + }, + "alternateLink": { + "description": "Absolute link to the submission in the Classroom web UI.\n\nRead-only.", "type": "string" } } }, - "Guardian": { - "description": "Association between a student and a guardian of that student. The guardian\nmay receive information about the student's course work.", - "type": "object", + "ListStudentSubmissionsResponse": { "properties": { - "studentId": { - "description": "Identifier for the student to whom the guardian relationship applies.", - "type": "string" - }, - "guardianId": { - "type": "string", - "description": "Identifier for the guardian." - }, - "invitedEmailAddress": { - "description": "The email address to which the initial guardian invitation was sent.\nThis field is only visible to domain administrators.", + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" }, - "guardianProfile": { - "$ref": "UserProfile", - "description": "User profile for the guardian." + "studentSubmissions": { + "description": "Student work that matches the request.", + "type": "array", + "items": { + "$ref": "StudentSubmission" + } } }, - "id": "Guardian" + "id": "ListStudentSubmissionsResponse", + "description": "Response when listing student submissions.", + "type": "object" }, - "UserProfile": { - "type": "object", + "TurnInStudentSubmissionRequest": { + "properties": {}, + "id": "TurnInStudentSubmissionRequest", + "description": "Request to turn in a student submission.", + "type": "object" + }, + "ModifyAttachmentsRequest": { "properties": { - "name": { - "$ref": "Name", - "description": "Name of the user.\n\nRead-only." - }, - "id": { - "description": "Identifier of the user.\n\nRead-only.", - "type": "string" - }, - "emailAddress": { - "description": "Email address of the user.\n\nRead-only.", - "type": "string" - }, - "photoUrl": { - "description": "URL of user's profile photo.\n\nRead-only.", - "type": "string" - }, - "permissions": { - "description": "Global permissions of the user.\n\nRead-only.", + "addAttachments": { + "description": "Attachments to add.\nA student submission may not have more than 20 attachments.\n\nForm attachments are not supported.", "type": "array", "items": { - "$ref": "GlobalPermission" + "$ref": "Attachment" } } }, - "id": "UserProfile", - "description": "Global information for a user." + "id": "ModifyAttachmentsRequest", + "description": "Request to modify the attachments of a student submission.", + "type": "object" }, - "ListStudentsResponse": { - "id": "ListStudentsResponse", - "description": "Response when listing students.", + "ListCourseWorkResponse": { + "description": "Response when listing course work.", "type": "object", "properties": { - "students": { - "description": "Students who match the list request.", + "courseWork": { "type": "array", "items": { - "$ref": "Student" - } + "$ref": "CourseWork" + }, + "description": "Course work items that match the request." }, "nextPageToken": { "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" } - } + }, + "id": "ListCourseWorkResponse" }, - "Student": { + "YouTubeVideo": { + "description": "YouTube video item.", + "type": "object", "properties": { - "userId": { - "description": "Identifier of the user.\n\nWhen specified as a parameter of a request, this identifier can be one of\nthe following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "thumbnailUrl": { + "description": "URL of a thumbnail image of the YouTube video.\n\nRead-only.", "type": "string" }, - "courseId": { - "description": "Identifier of the course.\n\nRead-only.", + "id": { + "description": "YouTube API resource ID.", "type": "string" }, - "profile": { - "$ref": "UserProfile", - "description": "Global user information for the student.\n\nRead-only." + "title": { + "description": "Title of the YouTube video.\n\nRead-only.", + "type": "string" }, - "studentWorkFolder": { - "$ref": "DriveFolder", - "description": "Information about a Drive Folder for this student's work in this course.\nOnly visible to the student and domain administrators.\n\nRead-only." + "alternateLink": { + "description": "URL that can be used to view the YouTube video.\n\nRead-only.", + "type": "string" } }, - "id": "Student", - "description": "Student in a course.", - "type": "object" + "id": "YouTubeVideo" }, - "Invitation": { - "description": "An invitation to join a course.", + "ListInvitationsResponse": { + "description": "Response when listing invitations.", "type": "object", "properties": { - "courseId": { - "description": "Identifier of the course to invite the user to.", + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" }, - "id": { - "description": "Identifier assigned by Classroom.\n\nRead-only.", + "invitations": { + "description": "Invitations that match the list request.", + "type": "array", + "items": { + "$ref": "Invitation" + } + } + }, + "id": "ListInvitationsResponse" + }, + "GuardianInvitation": { + "properties": { + "creationTime": { + "description": "The time that this invitation was created.\n\nRead-only.", + "format": "google-datetime", "type": "string" }, - "role": { + "invitationId": { + "description": "Unique identifier for this invitation.\n\nRead-only.", + "type": "string" + }, + "studentId": { + "description": "ID of the student (in standard format)", + "type": "string" + }, + "state": { + "description": "The state that this invitation is in.", "type": "string", "enumDescriptions": [ - "No course role.", - "Student in the course.", - "Teacher of the course." + "Should never be returned.", + "The invitation is active and awaiting a response.", + "The invitation is no longer active. It may have been accepted, declined,\nwithdrawn or it may have expired." ], "enum": [ - "COURSE_ROLE_UNSPECIFIED", - "STUDENT", - "TEACHER" - ], - "description": "Role to invite the user to have.\nMust not be `COURSE_ROLE_UNSPECIFIED`." + "GUARDIAN_INVITATION_STATE_UNSPECIFIED", + "PENDING", + "COMPLETE" + ] }, - "userId": { - "description": "Identifier of the invited user.\n\nWhen specified as a parameter of a request, this identifier can be set to\none of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", - "type": "string" + "invitedEmailAddress": { + "type": "string", + "description": "Email address that the invitation was sent to.\nThis field is only visible to domain administrators." } }, - "id": "Invitation" + "id": "GuardianInvitation", + "description": "An invitation to become the guardian of a specified user, sent to a specified\nemail address.", + "type": "object" }, - "DriveFolder": { - "type": "object", + "Attachment": { "properties": { - "id": { - "description": "Drive API resource ID.", - "type": "string" + "driveFile": { + "$ref": "DriveFile", + "description": "Google Drive file attachment." }, - "title": { - "type": "string", - "description": "Title of the Drive folder.\n\nRead-only." + "youTubeVideo": { + "$ref": "YouTubeVideo", + "description": "Youtube video attachment." }, - "alternateLink": { - "description": "URL that can be used to access the Drive folder.\n\nRead-only.", - "type": "string" + "form": { + "$ref": "Form", + "description": "Google Forms attachment." + }, + "link": { + "$ref": "Link", + "description": "Link attachment." } }, - "id": "DriveFolder", - "description": "Representation of a Google Drive folder." + "id": "Attachment", + "description": "Attachment added to student assignment work.\n\nWhen creating attachments, setting the `form` field is not supported.", + "type": "object" }, - "ShortAnswerSubmission": { - "description": "Student work for a short answer question.", + "CourseMaterialSet": { + "description": "A set of materials that appears on the \"About\" page of the course.\nThese materials might include a syllabus, schedule, or other background\ninformation relating to the course as a whole.", "type": "object", "properties": { - "answer": { - "description": "Student response to a short-answer question.", + "title": { + "description": "Title for this set.", "type": "string" + }, + "materials": { + "description": "Materials attached to this set.", + "type": "array", + "items": { + "$ref": "CourseMaterial" + } } }, - "id": "ShortAnswerSubmission" + "id": "CourseMaterialSet" }, - "TurnInStudentSubmissionRequest": { - "description": "Request to turn in a student submission.", + "TimeOfDay": { + "id": "TimeOfDay", + "description": "Represents a time of day. The date and time zone are either not significant\nor are specified elsewhere. An API may choose to allow leap seconds. Related\ntypes are google.type.Date and `google.protobuf.Timestamp`.", "type": "object", - "properties": {}, - "id": "TurnInStudentSubmissionRequest" + "properties": { + "minutes": { + "description": "Minutes of hour of day. Must be from 0 to 59.", + "format": "int32", + "type": "integer" + }, + "hours": { + "description": "Hours of day in 24 hour format. Should be from 0 to 23. An API may choose\nto allow the value \"24:00:00\" for scenarios like business closing time.", + "format": "int32", + "type": "integer" + }, + "nanos": { + "description": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.", + "format": "int32", + "type": "integer" + }, + "seconds": { + "description": "Seconds of minutes of the time. Must normally be from 0 to 59. An API may\nallow the value 60 if it allows leap-seconds.", + "format": "int32", + "type": "integer" + } + } }, - "ListStudentSubmissionsResponse": { - "description": "Response when listing student submissions.", + "ListCoursesResponse": { + "description": "Response when listing courses.", "type": "object", "properties": { "nextPageToken": { "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" }, - "studentSubmissions": { - "description": "Student work that matches the request.", + "courses": { + "description": "Courses that match the list request.", "type": "array", "items": { - "$ref": "StudentSubmission" + "$ref": "Course" } } }, - "id": "ListStudentSubmissionsResponse" + "id": "ListCoursesResponse" }, - "StudentSubmission": { - "id": "StudentSubmission", - "description": "Student submission for course work.\n\nStudentSubmission items are generated when a CourseWork item is created.\n\nStudentSubmissions that have never been accessed (i.e. with `state` = NEW)\nmay not have a creation time or update time.", + "Form": { + "description": "Google Forms item.", "type": "object", "properties": { - "late": { - "description": "Whether this submission is late.\n\nRead-only.", - "type": "boolean" + "thumbnailUrl": { + "description": "URL of a thumbnail image of the Form.\n\nRead-only.", + "type": "string" }, - "draftGrade": { - "description": "Optional pending grade. If unset, no grade was set.\nThis must be a non-negative integer value.\n\nThis is only visible to and modifiable by course teachers.", - "format": "double", - "type": "number" + "responseUrl": { + "description": "URL of the form responses document.\nOnly set if respsonses have been recorded and only when the\nrequesting user is an editor of the form.\n\nRead-only.", + "type": "string" }, - "courseWorkType": { - "enum": [ - "COURSE_WORK_TYPE_UNSPECIFIED", - "ASSIGNMENT", - "SHORT_ANSWER_QUESTION", - "MULTIPLE_CHOICE_QUESTION" - ], - "description": "Type of course work this submission is for.\n\nRead-only.", - "type": "string", - "enumDescriptions": [ - "No work type specified. This is never returned.", - "An assignment.", - "A short answer question.", - "A multiple-choice question." - ] - }, - "creationTime": { - "description": "Creation time of this submission.\nThis may be unset if the student has not accessed this item.\n\nRead-only.", - "format": "google-datetime", - "type": "string" - }, - "state": { - "enumDescriptions": [ - "No state specified. This should never be returned.", - "The student has never accessed this submission. Attachments are not\nreturned and timestamps is not set.", - "Has been created.", - "Has been turned in to the teacher.", - "Has been returned to the student.", - "Student chose to \"unsubmit\" the assignment." - ], - "enum": [ - "SUBMISSION_STATE_UNSPECIFIED", - "NEW", - "CREATED", - "TURNED_IN", - "RETURNED", - "RECLAIMED_BY_STUDENT" - ], - "description": "State of this submission.\n\nRead-only.", - "type": "string" - }, - "userId": { - "type": "string", - "description": "Identifier for the student that owns this submission.\n\nRead-only." - }, - "courseWorkId": { - "description": "Identifier for the course work this corresponds to.\n\nRead-only.", - "type": "string" - }, - "courseId": { - "description": "Identifier of the course.\n\nRead-only.", - "type": "string" - }, - "id": { - "description": "Classroom-assigned Identifier for the student submission.\nThis is unique among submissions for the relevant course work.\n\nRead-only.", - "type": "string" - }, - "assignedGrade": { - "description": "Optional grade. If unset, no grade was set.\nThis must be a non-negative integer value.\n\nThis may be modified only by course teachers.", - "format": "double", - "type": "number" - }, - "multipleChoiceSubmission": { - "description": "Submission content when course_work_type is MULTIPLE_CHOICE_QUESTION.", - "$ref": "MultipleChoiceSubmission" - }, - "assignmentSubmission": { - "$ref": "AssignmentSubmission", - "description": "Submission content when course_work_type is ASSIGNMENT ." - }, - "associatedWithDeveloper": { - "description": "Whether this student submission is associated with the Developer Console\nproject making the request.\n\nSee google.classroom.Work.CreateCourseWork for more\ndetails.\n\nRead-only.", - "type": "boolean" - }, - "shortAnswerSubmission": { - "description": "Submission content when course_work_type is SHORT_ANSWER_QUESTION.", - "$ref": "ShortAnswerSubmission" - }, - "updateTime": { - "description": "Last update time of this submission.\nThis may be unset if the student has not accessed this item.\n\nRead-only.", - "format": "google-datetime", + "formUrl": { + "description": "URL of the form.", "type": "string" }, - "alternateLink": { - "description": "Absolute link to the submission in the Classroom web UI.\n\nRead-only.", + "title": { + "description": "Title of the Form.\n\nRead-only.", "type": "string" } - } + }, + "id": "Form" }, - "ListCourseWorkResponse": { - "description": "Response when listing course work.", + "ListTeachersResponse": { "type": "object", "properties": { "nextPageToken": { "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" }, - "courseWork": { - "description": "Course work items that match the request.", - "type": "array", - "items": { - "$ref": "CourseWork" - } - } - }, - "id": "ListCourseWorkResponse" - }, - "ModifyAttachmentsRequest": { - "description": "Request to modify the attachments of a student submission.", - "type": "object", - "properties": { - "addAttachments": { - "description": "Attachments to add.\nA student submission may not have more than 20 attachments.\n\nForm attachments are not supported.", + "teachers": { + "description": "Teachers who match the list request.", "type": "array", "items": { - "$ref": "Attachment" + "$ref": "Teacher" } } }, - "id": "ModifyAttachmentsRequest" + "id": "ListTeachersResponse", + "description": "Response when listing teachers." }, - "YouTubeVideo": { - "description": "YouTube video item.", + "Link": { + "description": "URL item.", "type": "object", "properties": { - "alternateLink": { - "description": "URL that can be used to view the YouTube video.\n\nRead-only.", + "title": { + "description": "Title of the target of the URL.\n\nRead-only.", "type": "string" }, "thumbnailUrl": { - "description": "URL of a thumbnail image of the YouTube video.\n\nRead-only.", - "type": "string" - }, - "id": { - "description": "YouTube API resource ID.", + "description": "URL of a thumbnail image of the target URL.\n\nRead-only.", "type": "string" }, - "title": { - "description": "Title of the YouTube video.\n\nRead-only.", + "url": { + "description": "URL to link to.\nThis must be a valid UTF-8 string containing between 1 and 2024 characters.", "type": "string" } }, - "id": "YouTubeVideo" + "id": "Link" }, - "ListInvitationsResponse": { - "description": "Response when listing invitations.", + "ListGuardiansResponse": { + "description": "Response when listing guardians.", "type": "object", "properties": { - "invitations": { - "description": "Invitations that match the list request.", - "type": "array", - "items": { - "$ref": "Invitation" - } - }, "nextPageToken": { "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" + }, + "guardians": { + "description": "Guardians on this page of results that met the criteria specified in\nthe request.", + "type": "array", + "items": { + "$ref": "Guardian" + } } }, - "id": "ListInvitationsResponse" + "id": "ListGuardiansResponse" }, - "GuardianInvitation": { - "id": "GuardianInvitation", - "description": "An invitation to become the guardian of a specified user, sent to a specified\nemail address.", + "ListGuardianInvitationsResponse": { + "id": "ListGuardianInvitationsResponse", + "description": "Response when listing guardian invitations.", "type": "object", "properties": { - "studentId": { - "description": "ID of the student (in standard format)", - "type": "string" - }, - "state": { - "description": "The state that this invitation is in.", - "type": "string", - "enumDescriptions": [ - "Should never be returned.", - "The invitation is active and awaiting a response.", - "The invitation is no longer active. It may have been accepted, declined,\nwithdrawn or it may have expired." - ], - "enum": [ - "GUARDIAN_INVITATION_STATE_UNSPECIFIED", - "PENDING", - "COMPLETE" - ] - }, - "invitedEmailAddress": { - "type": "string", - "description": "Email address that the invitation was sent to.\nThis field is only visible to domain administrators." - }, - "creationTime": { - "description": "The time that this invitation was created.\n\nRead-only.", - "format": "google-datetime", + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", "type": "string" }, - "invitationId": { - "description": "Unique identifier for this invitation.\n\nRead-only.", - "type": "string" + "guardianInvitations": { + "description": "Guardian invitations that matched the list request.", + "type": "array", + "items": { + "$ref": "GuardianInvitation" + } } } }, - "Attachment": { + "ListCourseAliasesResponse": { + "description": "Response when listing course aliases.", + "type": "object", "properties": { - "link": { - "description": "Link attachment.", - "$ref": "Link" - }, - "driveFile": { - "description": "Google Drive file attachment.", - "$ref": "DriveFile" - }, - "youTubeVideo": { - "description": "Youtube video attachment.", - "$ref": "YouTubeVideo" + "aliases": { + "description": "The course aliases.", + "type": "array", + "items": { + "$ref": "CourseAlias" + } }, - "form": { - "description": "Google Forms attachment.", - "$ref": "Form" + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", + "type": "string" } }, - "id": "Attachment", - "description": "Attachment added to student assignment work.\n\nWhen creating attachments, setting the `form` field is not supported.", - "type": "object" + "id": "ListCourseAliasesResponse" }, - "CourseMaterialSet": { - "description": "A set of materials that appears on the \"About\" page of the course.\nThese materials might include a syllabus, schedule, or other background\ninformation relating to the course as a whole.", + "CourseAlias": { + "description": "Alternative identifier for a course.\n\nAn alias uniquely identifies a course. It must be unique within one of the\nfollowing scopes:\n\n* domain: A domain-scoped alias is visible to all users within the alias\ncreator's domain and can be created only by a domain admin. A domain-scoped\nalias is often used when a course has an identifier external to Classroom.\n\n* project: A project-scoped alias is visible to any request from an\napplication using the Developer Console project ID that created the alias\nand can be created by any project. A project-scoped alias is often used when\nan application has alternative identifiers. A random value can also be used\nto avoid duplicate courses in the event of transmission failures, as retrying\na request will return `ALREADY_EXISTS` if a previous one has succeeded.", "type": "object", "properties": { - "title": { - "description": "Title for this set.", + "alias": { + "description": "Alias string. The format of the string indicates the desired alias scoping.\n\n* `d:\u003cname\u003e` indicates a domain-scoped alias.\n Example: `d:math_101`\n* `p:\u003cname\u003e` indicates a project-scoped alias.\n Example: `p:abc123`\n\nThis field has a maximum length of 256 characters.", "type": "string" - }, - "materials": { - "description": "Materials attached to this set.", - "type": "array", - "items": { - "$ref": "CourseMaterial" - } } }, - "id": "CourseMaterialSet" + "id": "CourseAlias" }, - "TimeOfDay": { - "id": "TimeOfDay", - "description": "Represents a time of day. The date and time zone are either not significant\nor are specified elsewhere. An API may choose to allow leap seconds. Related\ntypes are google.type.Date and `google.protobuf.Timestamp`.", + "Date": { + "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", "type": "object", "properties": { - "hours": { - "description": "Hours of day in 24 hour format. Should be from 0 to 23. An API may choose\nto allow the value \"24:00:00\" for scenarios like business closing time.", - "format": "int32", - "type": "integer" - }, - "nanos": { - "description": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.", + "year": { + "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", "format": "int32", "type": "integer" }, - "seconds": { - "description": "Seconds of minutes of the time. Must normally be from 0 to 59. An API may\nallow the value 60 if it allows leap-seconds.", + "day": { + "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", "format": "int32", "type": "integer" }, - "minutes": { - "description": "Minutes of hour of day. Must be from 0 to 59.", + "month": { + "description": "Month of year. Must be from 1 to 12.", "format": "int32", "type": "integer" } - } + }, + "id": "Date" }, - "ListCoursesResponse": { - "description": "Response when listing courses.", + "MultipleChoiceSubmission": { + "id": "MultipleChoiceSubmission", + "description": "Student work for a multiple-choice question.", "type": "object", "properties": { - "nextPageToken": { - "type": "string", - "description": "Token identifying the next page of results to return. If empty, no further\nresults are available." - }, - "courses": { - "description": "Courses that match the list request.", - "type": "array", - "items": { - "$ref": "Course" - } - } - }, - "id": "ListCoursesResponse" - }, - "Form": { - "properties": { - "title": { - "description": "Title of the Form.\n\nRead-only.", - "type": "string" - }, - "thumbnailUrl": { - "type": "string", - "description": "URL of a thumbnail image of the Form.\n\nRead-only." - }, - "responseUrl": { - "type": "string", - "description": "URL of the form responses document.\nOnly set if respsonses have been recorded and only when the\nrequesting user is an editor of the form.\n\nRead-only." - }, - "formUrl": { - "description": "URL of the form.", - "type": "string" - } - }, - "id": "Form", - "description": "Google Forms item.", - "type": "object" - }, - "ListTeachersResponse": { - "description": "Response when listing teachers.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", - "type": "string" - }, - "teachers": { - "description": "Teachers who match the list request.", - "type": "array", - "items": { - "$ref": "Teacher" - } - } - }, - "id": "ListTeachersResponse" - }, - "Link": { - "id": "Link", - "description": "URL item.", - "type": "object", - "properties": { - "title": { - "description": "Title of the target of the URL.\n\nRead-only.", - "type": "string" - }, - "thumbnailUrl": { - "description": "URL of a thumbnail image of the target URL.\n\nRead-only.", + "answer": { + "description": "Student's select choice.", "type": "string" - }, - "url": { - "type": "string", - "description": "URL to link to.\nThis must be a valid UTF-8 string containing between 1 and 2024 characters." } } }, - "ListGuardiansResponse": { - "id": "ListGuardiansResponse", - "description": "Response when listing guardians.", + "CourseMaterial": { + "description": "A material attached to a course as part of a material set.", "type": "object", "properties": { - "nextPageToken": { - "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", - "type": "string" + "form": { + "description": "Google Forms attachment.", + "$ref": "Form" }, - "guardians": { - "description": "Guardians on this page of results that met the criteria specified in\nthe request.", - "type": "array", - "items": { - "$ref": "Guardian" - } - } - } - }, - "ListGuardianInvitationsResponse": { - "description": "Response when listing guardian invitations.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", - "type": "string" + "link": { + "$ref": "Link", + "description": "Link atatchment." }, - "guardianInvitations": { - "description": "Guardian invitations that matched the list request.", - "type": "array", - "items": { - "$ref": "GuardianInvitation" - } - } - }, - "id": "ListGuardianInvitationsResponse" - }, - "ListCourseAliasesResponse": { - "description": "Response when listing course aliases.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", - "type": "string" + "driveFile": { + "$ref": "DriveFile", + "description": "Google Drive file attachment." }, - "aliases": { - "description": "The course aliases.", - "type": "array", - "items": { - "$ref": "CourseAlias" - } - } - }, - "id": "ListCourseAliasesResponse" - }, - "CourseAlias": { - "description": "Alternative identifier for a course.\n\nAn alias uniquely identifies a course. It must be unique within one of the\nfollowing scopes:\n\n* domain: A domain-scoped alias is visible to all users within the alias\ncreator's domain and can be created only by a domain admin. A domain-scoped\nalias is often used when a course has an identifier external to Classroom.\n\n* project: A project-scoped alias is visible to any request from an\napplication using the Developer Console project ID that created the alias\nand can be created by any project. A project-scoped alias is often used when\nan application has alternative identifiers. A random value can also be used\nto avoid duplicate courses in the event of transmission failures, as retrying\na request will return `ALREADY_EXISTS` if a previous one has succeeded.", - "type": "object", - "properties": { - "alias": { - "description": "Alias string. The format of the string indicates the desired alias scoping.\n\n* `d:\u003cname\u003e` indicates a domain-scoped alias.\n Example: `d:math_101`\n* `p:\u003cname\u003e` indicates a project-scoped alias.\n Example: `p:abc123`\n\nThis field has a maximum length of 256 characters.", - "type": "string" + "youTubeVideo": { + "$ref": "YouTubeVideo", + "description": "Youtube video attachment." } }, - "id": "CourseAlias" - }, - "Date": { - "id": "Date", - "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", - "type": "object", - "properties": { - "year": { - "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", - "format": "int32", - "type": "integer" - }, - "day": { - "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", - "format": "int32", - "type": "integer" - }, - "month": { - "description": "Month of year. Must be from 1 to 12.", - "format": "int32", - "type": "integer" - } - } - }, - "MultipleChoiceSubmission": { - "id": "MultipleChoiceSubmission", - "description": "Student work for a multiple-choice question.", - "type": "object", - "properties": { - "answer": { - "description": "Student's select choice.", - "type": "string" - } - } + "id": "CourseMaterial" }, "Name": { + "description": "Details of the user's name.", + "type": "object", "properties": { "givenName": { "description": "The user's first name.\n\nRead-only.", @@ -2385,32 +2227,7 @@ "type": "string" } }, - "id": "Name", - "description": "Details of the user's name.", - "type": "object" - }, - "CourseMaterial": { - "description": "A material attached to a course as part of a material set.", - "type": "object", - "properties": { - "driveFile": { - "description": "Google Drive file attachment.", - "$ref": "DriveFile" - }, - "youTubeVideo": { - "$ref": "YouTubeVideo", - "description": "Youtube video attachment." - }, - "form": { - "description": "Google Forms attachment.", - "$ref": "Form" - }, - "link": { - "$ref": "Link", - "description": "Link atatchment." - } - }, - "id": "CourseMaterial" + "id": "Name" }, "Assignment": { "description": "Additional details for assignments.", @@ -2432,8 +2249,6 @@ "description": "Drive file details." }, "shareMode": { - "description": "Mechanism by which students access the Drive item.", - "type": "string", "enumDescriptions": [ "No sharing mode specified. This should never be returned.", "Students can view the shared file.", @@ -2445,19 +2260,20 @@ "VIEW", "EDIT", "STUDENT_COPY" - ] + ], + "description": "Mechanism by which students access the Drive item.", + "type": "string" } }, "id": "SharedDriveFile" }, "Empty": { - "properties": {}, - "id": "Empty", "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object" + "type": "object", + "properties": {}, + "id": "Empty" }, "MultipleChoiceQuestion": { - "id": "MultipleChoiceQuestion", "description": "Additional details for multiple-choice questions.", "type": "object", "properties": { @@ -2468,22 +2284,21 @@ "type": "string" } } - } + }, + "id": "MultipleChoiceQuestion" }, "Course": { + "id": "Course", + "description": "A Course in Classroom.", "type": "object", "properties": { - "section": { - "type": "string", - "description": "Section of the course.\nFor example, \"Period 2\".\nIf set, this field must be a valid UTF-8 string and no longer than 2800\ncharacters." - }, "id": { "description": "Identifier for this course assigned by Classroom.\n\nWhen\ncreating a course,\nyou may optionally set this identifier to an\nalias string in the\nrequest to create a corresponding alias. The `id` is still assigned by\nClassroom and cannot be updated after the course is created.\n\nSpecifying this field in a course update mask results in an error.", "type": "string" }, "room": { - "type": "string", - "description": "Optional room location.\nFor example, \"301\".\nIf set, this field must be a valid UTF-8 string and no longer than 650\ncharacters." + "description": "Optional room location.\nFor example, \"301\".\nIf set, this field must be a valid UTF-8 string and no longer than 650\ncharacters.", + "type": "string" }, "courseGroupEmail": { "description": "The email address of a Google group containing all members of the course.\nThis group does not accept email and can only be used for permissions.\n\nRead-only.", @@ -2494,20 +2309,20 @@ "type": "string" }, "courseMaterialSets": { - "description": "Sets of materials that appear on the \"about\" page of this course.\n\nRead-only.", "type": "array", "items": { "$ref": "CourseMaterialSet" - } + }, + "description": "Sets of materials that appear on the \"about\" page of this course.\n\nRead-only." }, "descriptionHeading": { "description": "Optional heading for the description.\nFor example, \"Welcome to 10th Grade Biology.\"\nIf set, this field must be a valid UTF-8 string and no longer than 3600\ncharacters.", "type": "string" }, "updateTime": { + "type": "string", "description": "Time of the most recent update to this course.\nSpecifying this field in a course update mask results in an error.\n\nRead-only.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "alternateLink": { "description": "Absolute link to this course in the Classroom web UI.\n\nRead-only.", @@ -2554,26 +2369,24 @@ "format": "google-datetime", "type": "string" }, + "teacherFolder": { + "$ref": "DriveFolder", + "description": "Information about a Drive Folder that is shared with all teachers of the\ncourse.\n\nThis field will only be set for teachers of the course and domain administrators.\n\nRead-only." + }, "name": { - "type": "string", - "description": "Name of the course.\nFor example, \"10th Grade Biology\".\nThe name is required. It must be between 1 and 750 characters and a valid\nUTF-8 string." + "description": "Name of the course.\nFor example, \"10th Grade Biology\".\nThe name is required. It must be between 1 and 750 characters and a valid\nUTF-8 string.", + "type": "string" }, - "teacherFolder": { - "description": "Information about a Drive Folder that is shared with all teachers of the\ncourse.\n\nThis field will only be set for teachers of the course and domain administrators.\n\nRead-only.", - "$ref": "DriveFolder" + "section": { + "description": "Section of the course.\nFor example, \"Period 2\".\nIf set, this field must be a valid UTF-8 string and no longer than 2800\ncharacters.", + "type": "string" } - }, - "id": "Course", - "description": "A Course in Classroom." + } }, "DriveFile": { "description": "Representation of a Google Drive file.", "type": "object", "properties": { - "id": { - "type": "string", - "description": "Drive API resource ID." - }, "title": { "description": "Title of the Drive item.\n\nRead-only.", "type": "string" @@ -2585,6 +2398,10 @@ "thumbnailUrl": { "description": "URL of a thumbnail image of the Drive item.\n\nRead-only.", "type": "string" + }, + "id": { + "description": "Drive API resource ID.", + "type": "string" } }, "id": "DriveFile" @@ -2594,16 +2411,16 @@ "type": "object", "properties": { "permission": { - "enum": [ - "PERMISSION_UNSPECIFIED", - "CREATE_COURSE" - ], - "description": "Permission value.", "type": "string", "enumDescriptions": [ "No permission is specified. This is not returned and is not a\nvalid value.", "User is permitted to create a course." - ] + ], + "enum": [ + "PERMISSION_UNSPECIFIED", + "CREATE_COURSE" + ], + "description": "Permission value." } }, "id": "GlobalPermission" @@ -2615,13 +2432,12 @@ "id": "ReturnStudentSubmissionRequest" }, "Teacher": { - "id": "Teacher", "description": "Teacher of a course.", "type": "object", "properties": { "profile": { - "description": "Global user information for the teacher.\n\nRead-only.", - "$ref": "UserProfile" + "$ref": "UserProfile", + "description": "Global user information for the teacher.\n\nRead-only." }, "userId": { "description": "Identifier of the user.\n\nWhen specified as a parameter of a request, this identifier can be one of\nthe following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", @@ -2631,7 +2447,8 @@ "description": "Identifier of the course.\n\nRead-only.", "type": "string" } - } + }, + "id": "Teacher" }, "ReclaimStudentSubmissionRequest": { "description": "Request to reclaim a student submission.", @@ -2644,67 +2461,286 @@ "type": "object", "properties": { "attachments": { - "description": "Attachments added by the student.\nDrive files that correspond to materials with a share mode of\nSTUDENT_COPY may not exist yet if the student has not accessed the\nassignment in Classroom.\n\nSome attachment metadata is only populated if the requesting user has\npermission to access it. Identifier and alternate_link fields are always\navailable, but others (e.g. title) may not be.", "type": "array", "items": { "$ref": "Attachment" - } + }, + "description": "Attachments added by the student.\nDrive files that correspond to materials with a share mode of\nSTUDENT_COPY may not exist yet if the student has not accessed the\nassignment in Classroom.\n\nSome attachment metadata is only populated if the requesting user has\npermission to access it. Identifier and alternate_link fields are always\navailable, but others (e.g. title) may not be." } }, "id": "AssignmentSubmission" - } - }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "version": "v1", - "baseUrl": "https://classroom.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/classroom.coursework.me": { - "description": "Manage your course work and view your grades in Google Classroom" - }, - "https://www.googleapis.com/auth/classroom.rosters": { - "description": "Manage your Google Classroom class rosters" + }, + "Material": { + "description": "Material attached to course work.\n\nWhen creating attachments, setting the `form` field is not supported.", + "type": "object", + "properties": { + "form": { + "$ref": "Form", + "description": "Google Forms material." }, - "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly": { - "description": "View course work and grades for students in the Google Classroom classes you teach or administer" + "link": { + "$ref": "Link", + "description": "Link material. On creation, will be upgraded to a more appropriate type\nif possible, and this will be reflected in the response." }, - "https://www.googleapis.com/auth/classroom.courses": { - "description": "Manage your Google Classroom classes" + "youtubeVideo": { + "description": "YouTube video material.", + "$ref": "YouTubeVideo" }, - "https://www.googleapis.com/auth/classroom.courses.readonly": { - "description": "View your Google Classroom classes" + "driveFile": { + "$ref": "SharedDriveFile", + "description": "Google Drive file material." + } + }, + "id": "Material" + }, + "CourseWork": { + "id": "CourseWork", + "description": "Course work created by a teacher for students of the course.", + "type": "object", + "properties": { + "updateTime": { + "description": "Timestamp of the most recent change to this course work.\n\nRead-only.", + "format": "google-datetime", + "type": "string" }, - "https://www.googleapis.com/auth/classroom.rosters.readonly": { - "description": "View your Google Classroom class rosters" + "alternateLink": { + "type": "string", + "description": "Absolute link to this course work in the Classroom web UI.\nThis is only populated if `state` is `PUBLISHED`.\n\nRead-only." }, - "https://www.googleapis.com/auth/classroom.profile.photos": { - "description": "View the profile photos of people in your classes" + "maxPoints": { + "description": "Maximum grade for this course work.\nIf zero or unspecified, this assignment is considered ungraded.\nThis must be a non-negative integer value.", + "format": "double", + "type": "number" }, - "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly": { - "description": "View your course work and grades in Google Classroom" + "workType": { + "enum": [ + "COURSE_WORK_TYPE_UNSPECIFIED", + "ASSIGNMENT", + "SHORT_ANSWER_QUESTION", + "MULTIPLE_CHOICE_QUESTION" + ], + "description": "Type of this course work.\n\nThe type is set when the course work is created and cannot be changed.", + "type": "string", + "enumDescriptions": [ + "No work type specified. This is never returned.", + "An assignment.", + "A short answer question.", + "A multiple-choice question." + ] }, - "https://www.googleapis.com/auth/classroom.coursework.students.readonly": { - "description": "View course work and grades for students in the Google Classroom classes you teach or administer" + "assignment": { + "$ref": "Assignment", + "description": "Assignment details.\nThis is populated only when `work_type` is `ASSIGNMENT`.\n\nRead-only." }, - "https://www.googleapis.com/auth/classroom.coursework.students": { - "description": "Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer" + "multipleChoiceQuestion": { + "description": "Multiple choice question details.\nFor read operations, this field is populated only when `work_type` is\n`MULTIPLE_CHOICE_QUESTION`.\nFor write operations, this field must be specified when creating course\nwork with a `work_type` of `MULTIPLE_CHOICE_QUESTION`, and it must not be\nset otherwise.", + "$ref": "MultipleChoiceQuestion" }, - "https://www.googleapis.com/auth/classroom.coursework.me.readonly": { - "description": "View your course work and grades in Google Classroom" + "description": { + "description": "Optional description of this course work.\nIf set, the description must be a valid UTF-8 string containing no more\nthan 30,000 characters.", + "type": "string" }, - "https://www.googleapis.com/auth/classroom.profile.emails": { - "description": "View the email addresses of people in your classes" + "creationTime": { + "description": "Timestamp when this course work was created.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + }, + "dueDate": { + "$ref": "Date", + "description": "Optional date, in UTC, that submissions for this this course work are due.\nThis must be specified if `due_time` is specified." + }, + "submissionModificationMode": { + "description": "Setting to determine when students are allowed to modify submissions.\nIf unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`.", + "type": "string", + "enumDescriptions": [ + "No modification mode specified. This is never returned.", + "Submisisons can be modified before being turned in.", + "Submisisons can be modified at any time." + ], + "enum": [ + "SUBMISSION_MODIFICATION_MODE_UNSPECIFIED", + "MODIFIABLE_UNTIL_TURNED_IN", + "MODIFIABLE" + ] + }, + "state": { + "enum": [ + "COURSE_WORK_STATE_UNSPECIFIED", + "PUBLISHED", + "DRAFT", + "DELETED" + ], + "description": "Status of this course work.\nIf unspecified, the default state is `DRAFT`.", + "type": "string", + "enumDescriptions": [ + "No state specified. This is never returned.", + "Status for work that has been published.\nThis is the default state.", + "Status for work that is not yet published.\nWork in this state is visible only to course teachers and domain\nadministrators.", + "Status for work that was published but is now deleted.\nWork in this state is visible only to course teachers and domain\nadministrators.\nWork in this state is deleted after some time." + ] + }, + "courseId": { + "description": "Identifier of the course.\n\nRead-only.", + "type": "string" + }, + "id": { + "description": "Classroom-assigned identifier of this course work, unique per course.\n\nRead-only.", + "type": "string" + }, + "dueTime": { + "$ref": "TimeOfDay", + "description": "Optional time of day, in UTC, that submissions for this this course work\nare due.\nThis must be specified if `due_date` is specified." + }, + "title": { + "description": "Title of this course work.\nThe title must be a valid UTF-8 string containing between 1 and 3000\ncharacters.", + "type": "string" + }, + "materials": { + "description": "Additional materials.\n\nCourseWork must have no more than 20 material items.", + "type": "array", + "items": { + "$ref": "Material" + } + }, + "associatedWithDeveloper": { + "description": "Whether this course work item is associated with the Developer Console\nproject making the request.\n\nSee google.classroom.Work.CreateCourseWork for more\ndetails.\n\nRead-only.", + "type": "boolean" + } + } + }, + "Guardian": { + "id": "Guardian", + "description": "Association between a student and a guardian of that student. The guardian\nmay receive information about the student's course work.", + "type": "object", + "properties": { + "guardianProfile": { + "$ref": "UserProfile", + "description": "User profile for the guardian." + }, + "studentId": { + "description": "Identifier for the student to whom the guardian relationship applies.", + "type": "string" + }, + "guardianId": { + "description": "Identifier for the guardian.", + "type": "string" + }, + "invitedEmailAddress": { + "description": "The email address to which the initial guardian invitation was sent.\nThis field is only visible to domain administrators.", + "type": "string" + } + } + }, + "ListStudentsResponse": { + "description": "Response when listing students.", + "type": "object", + "properties": { + "students": { + "description": "Students who match the list request.", + "type": "array", + "items": { + "$ref": "Student" + } + }, + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", + "type": "string" + } + }, + "id": "ListStudentsResponse" + }, + "UserProfile": { + "type": "object", + "properties": { + "emailAddress": { + "description": "Email address of the user.\n\nRead-only.", + "type": "string" + }, + "photoUrl": { + "description": "URL of user's profile photo.\n\nRead-only.", + "type": "string" + }, + "permissions": { + "type": "array", + "items": { + "$ref": "GlobalPermission" + }, + "description": "Global permissions of the user.\n\nRead-only." + }, + "name": { + "description": "Name of the user.\n\nRead-only.", + "$ref": "Name" + }, + "id": { + "description": "Identifier of the user.\n\nRead-only.", + "type": "string" + } + }, + "id": "UserProfile", + "description": "Global information for a user." + }, + "Student": { + "properties": { + "userId": { + "description": "Identifier of the user.\n\nWhen specified as a parameter of a request, this identifier can be one of\nthe following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user", + "type": "string" + }, + "courseId": { + "description": "Identifier of the course.\n\nRead-only.", + "type": "string" + }, + "profile": { + "description": "Global user information for the student.\n\nRead-only.", + "$ref": "UserProfile" + }, + "studentWorkFolder": { + "description": "Information about a Drive Folder for this student's work in this course.\nOnly visible to the student and domain administrators.\n\nRead-only.", + "$ref": "DriveFolder" + } + }, + "id": "Student", + "description": "Student in a course.", + "type": "object" + }, + "Invitation": { + "id": "Invitation", + "description": "An invitation to join a course.", + "type": "object", + "properties": { + "courseId": { + "type": "string", + "description": "Identifier of the course to invite the user to." + }, + "id": { + "description": "Identifier assigned by Classroom.\n\nRead-only.", + "type": "string" + }, + "role": { + "enumDescriptions": [ + "No course role.", + "Student in the course.", + "Teacher of the course." + ], + "enum": [ + "COURSE_ROLE_UNSPECIFIED", + "STUDENT", + "TEACHER" + ], + "description": "Role to invite the user to have.\nMust not be `COURSE_ROLE_UNSPECIFIED`.", + "type": "string" + }, + "userId": { + "type": "string", + "description": "Identifier of the invited user.\n\nWhen specified as a parameter of a request, this identifier can be set to\none of the following:\n\n* the numeric identifier for the user\n* the email address of the user\n* the string literal `\"me\"`, indicating the requesting user" } } } }, - "kind": "discovery#restDescription", - "servicePath": "", - "description": "Manages classes, rosters, and invitations in Google Classroom.", - "rootUrl": "https://classroom.googleapis.com/" + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "version": "v1", + "baseUrl": "https://classroom.googleapis.com/" } diff --git a/DiscoveryJson/cloudbuild_v1.json b/DiscoveryJson/cloudbuild_v1.json index 9bb19c8a2c..34728f0101 100644 --- a/DiscoveryJson/cloudbuild_v1.json +++ b/DiscoveryJson/cloudbuild_v1.json @@ -1,159 +1,75 @@ { + "canonicalName": "Cloud Build", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://cloudbuild.googleapis.com/", + "ownerDomain": "google.com", + "name": "cloudbuild", + "batchPath": "batch", "title": "Google Cloud Container Builder API", "ownerName": "Google", "resources": { - "operations": { - "methods": { - "cancel": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string", - "pattern": "^operations/.+$", - "location": "path" - } - }, - "flatPath": "v1/operations/{operationsId}:cancel", - "path": "v1/{+name}:cancel", - "id": "cloudbuild.operations.cancel", - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", - "request": { - "$ref": "CancelOperationRequest" - } - }, - "list": { - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - }, - "name": { - "location": "path", - "description": "The name of the operation collection.", - "required": true, - "type": "string", - "pattern": "^operations$" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/operations", - "path": "v1/{+name}", - "id": "cloudbuild.operations.list", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." - }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^operations/.+$", - "location": "path", - "description": "The name of the operation resource.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/operations/{operationsId}", - "path": "v1/{+name}", - "id": "cloudbuild.operations.get" - } - } - }, "projects": { "resources": { - "builds": { + "triggers": { "methods": { - "create": { - "description": "Starts a build with the specified configuration.\n\nThe long-running Operation returned by this method will include the ID of\nthe build, which can be passed to GetBuild to determine its status (e.g.,\nsuccess or failure).", - "request": { - "$ref": "Build" + "delete": { + "response": { + "$ref": "Empty" }, - "httpMethod": "POST", "parameterOrder": [ - "projectId" + "projectId", + "triggerId" ], - "response": { - "$ref": "Operation" - }, + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "triggerId": { + "location": "path", + "description": "ID of the BuildTrigger to delete.", + "required": true, + "type": "string" + }, "projectId": { - "description": "ID of the project.", + "description": "ID of the project that owns the trigger.", "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1/projects/{projectId}/builds", - "id": "cloudbuild.projects.builds.create", - "path": "v1/projects/{projectId}/builds" + "flatPath": "v1/projects/{projectId}/triggers/{triggerId}", + "path": "v1/projects/{projectId}/triggers/{triggerId}", + "id": "cloudbuild.projects.triggers.delete", + "description": "Deletes an BuildTrigger by its project ID and trigger ID.\n\nThis API is experimental." }, - "cancel": { - "request": { - "$ref": "CancelBuildRequest" - }, - "description": "Cancels a requested build in progress.", - "response": { - "$ref": "Build" - }, + "get": { "parameterOrder": [ "projectId", - "id" + "triggerId" ], - "httpMethod": "POST", + "response": { + "$ref": "BuildTrigger" + }, + "httpMethod": "GET", "parameters": { - "projectId": { - "description": "ID of the project.", + "triggerId": { + "description": "ID of the BuildTrigger to get.", "required": true, "type": "string", "location": "path" }, - "id": { + "projectId": { "location": "path", - "description": "ID of the build.", + "description": "ID of the project that owns the trigger.", "required": true, "type": "string" } @@ -161,117 +77,36 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectId}/builds/{id}:cancel", - "path": "v1/projects/{projectId}/builds/{id}:cancel", - "id": "cloudbuild.projects.builds.cancel" - }, - "get": { - "flatPath": "v1/projects/{projectId}/builds/{id}", - "id": "cloudbuild.projects.builds.get", - "path": "v1/projects/{projectId}/builds/{id}", - "description": "Returns information about a previously requested build.\n\nThe Build that is returned includes its status (e.g., success or failure,\nor in-progress), and timing information.", - "httpMethod": "GET", - "response": { - "$ref": "Build" - }, - "parameterOrder": [ - "projectId", - "id" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "projectId": { - "location": "path", - "description": "ID of the project.", - "required": true, - "type": "string" - }, - "id": { - "location": "path", - "description": "ID of the build.", - "required": true, - "type": "string" - } - } + "flatPath": "v1/projects/{projectId}/triggers/{triggerId}", + "id": "cloudbuild.projects.triggers.get", + "path": "v1/projects/{projectId}/triggers/{triggerId}", + "description": "Gets information about a BuildTrigger.\n\nThis API is experimental." }, "list": { - "flatPath": "v1/projects/{projectId}/builds", - "path": "v1/projects/{projectId}/builds", - "id": "cloudbuild.projects.builds.list", - "description": "Lists previously requested builds.\n\nPreviously requested builds may still be in-progress, or may have finished\nsuccessfully or unsuccessfully.", - "response": { - "$ref": "ListBuildsResponse" - }, "httpMethod": "GET", "parameterOrder": [ "projectId" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "pageSize": { - "description": "Number of results to return in the list.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "projectId": { - "description": "ID of the project.", - "required": true, - "type": "string", - "location": "path" - }, - "filter": { - "location": "query", - "description": "The raw filter text to constrain the results.", - "type": "string" - }, - "pageToken": { - "description": "Token to provide to skip to a particular spot in the list.", - "type": "string", - "location": "query" - } - } - } - } - }, - "triggers": { - "methods": { - "delete": { - "flatPath": "v1/projects/{projectId}/triggers/{triggerId}", - "id": "cloudbuild.projects.triggers.delete", - "path": "v1/projects/{projectId}/triggers/{triggerId}", - "description": "Deletes an BuildTrigger by its project ID and trigger ID.\n\nThis API is experimental.", - "httpMethod": "DELETE", - "parameterOrder": [ - "projectId", - "triggerId" - ], "response": { - "$ref": "Empty" + "$ref": "ListBuildTriggersResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "triggerId": { - "description": "ID of the BuildTrigger to delete.", + "projectId": { + "description": "ID of the project for which to list BuildTriggers.", "required": true, "type": "string", "location": "path" - }, - "projectId": { - "location": "path", - "description": "ID of the project that owns the trigger.", - "required": true, - "type": "string" } - } + }, + "flatPath": "v1/projects/{projectId}/triggers", + "id": "cloudbuild.projects.triggers.list", + "path": "v1/projects/{projectId}/triggers", + "description": "Lists existing BuildTrigger.\n\nThis API is experimental." }, - "get": { + "patch": { "response": { "$ref": "BuildTrigger" }, @@ -279,19 +114,19 @@ "projectId", "triggerId" ], - "httpMethod": "GET", + "httpMethod": "PATCH", "parameters": { - "triggerId": { - "location": "path", - "description": "ID of the BuildTrigger to get.", - "required": true, - "type": "string" - }, "projectId": { "location": "path", "description": "ID of the project that owns the trigger.", "required": true, "type": "string" + }, + "triggerId": { + "description": "ID of the BuildTrigger to update.", + "required": true, + "type": "string", + "location": "path" } }, "scopes": [ @@ -299,115 +134,283 @@ ], "flatPath": "v1/projects/{projectId}/triggers/{triggerId}", "path": "v1/projects/{projectId}/triggers/{triggerId}", - "id": "cloudbuild.projects.triggers.get", - "description": "Gets information about a BuildTrigger.\n\nThis API is experimental." - }, - "list": { - "description": "Lists existing BuildTrigger.\n\nThis API is experimental.", - "response": { - "$ref": "ListBuildTriggersResponse" + "id": "cloudbuild.projects.triggers.patch", + "request": { + "$ref": "BuildTrigger" }, + "description": "Updates an BuildTrigger by its project ID and trigger ID.\n\nThis API is experimental." + }, + "create": { + "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "httpMethod": "GET", + "response": { + "$ref": "BuildTrigger" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { - "location": "path", - "description": "ID of the project for which to list BuildTriggers.", + "description": "ID of the project for which to configure automatic builds.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "flatPath": "v1/projects/{projectId}/triggers", + "id": "cloudbuild.projects.triggers.create", "path": "v1/projects/{projectId}/triggers", - "id": "cloudbuild.projects.triggers.list" - }, - "patch": { + "description": "Creates a new BuildTrigger.\n\nThis API is experimental.", "request": { "$ref": "BuildTrigger" + } + } + } + }, + "builds": { + "methods": { + "cancel": { + "request": { + "$ref": "CancelBuildRequest" }, - "description": "Updates an BuildTrigger by its project ID and trigger ID.\n\nThis API is experimental.", - "httpMethod": "PATCH", + "description": "Cancels a requested build in progress.", + "httpMethod": "POST", "parameterOrder": [ "projectId", - "triggerId" + "id" ], "response": { - "$ref": "BuildTrigger" + "$ref": "Build" }, "parameters": { - "triggerId": { - "description": "ID of the BuildTrigger to update.", + "projectId": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "ID of the project." }, - "projectId": { - "description": "ID of the project that owns the trigger.", + "id": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "ID of the build." } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectId}/triggers/{triggerId}", - "id": "cloudbuild.projects.triggers.patch", - "path": "v1/projects/{projectId}/triggers/{triggerId}" + "flatPath": "v1/projects/{projectId}/builds/{id}:cancel", + "id": "cloudbuild.projects.builds.cancel", + "path": "v1/projects/{projectId}/builds/{id}:cancel" }, - "create": { - "description": "Creates a new BuildTrigger.\n\nThis API is experimental.", - "request": { - "$ref": "BuildTrigger" + "get": { + "flatPath": "v1/projects/{projectId}/builds/{id}", + "id": "cloudbuild.projects.builds.get", + "path": "v1/projects/{projectId}/builds/{id}", + "description": "Returns information about a previously requested build.\n\nThe Build that is returned includes its status (e.g., success or failure,\nor in-progress), and timing information.", + "httpMethod": "GET", + "parameterOrder": [ + "projectId", + "id" + ], + "response": { + "$ref": "Build" + }, + "parameters": { + "projectId": { + "description": "ID of the project.", + "required": true, + "type": "string", + "location": "path" + }, + "id": { + "description": "ID of the build.", + "required": true, + "type": "string", + "location": "path" + } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "path": "v1/projects/{projectId}/builds", + "id": "cloudbuild.projects.builds.list", + "description": "Lists previously requested builds.\n\nPreviously requested builds may still be in-progress, or may have finished\nsuccessfully or unsuccessfully.", "response": { - "$ref": "BuildTrigger" + "$ref": "ListBuildsResponse" }, + "httpMethod": "GET", "parameterOrder": [ "projectId" ], - "httpMethod": "POST", + "parameters": { + "pageSize": { + "description": "Number of results to return in the list.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "projectId": { + "description": "ID of the project.", + "required": true, + "type": "string", + "location": "path" + }, + "filter": { + "location": "query", + "description": "The raw filter text to constrain the results.", + "type": "string" + }, + "pageToken": { + "description": "Token to provide to skip to a particular spot in the list.", + "type": "string", + "location": "query" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], + "flatPath": "v1/projects/{projectId}/builds" + }, + "create": { "parameters": { "projectId": { - "description": "ID of the project for which to configure automatic builds.", + "description": "ID of the project.", "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1/projects/{projectId}/triggers", - "path": "v1/projects/{projectId}/triggers", - "id": "cloudbuild.projects.triggers.create" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectId}/builds", + "id": "cloudbuild.projects.builds.create", + "path": "v1/projects/{projectId}/builds", + "request": { + "$ref": "Build" + }, + "description": "Starts a build with the specified configuration.\n\nThe long-running Operation returned by this method will include the ID of\nthe build, which can be passed to GetBuild to determine its status (e.g.,\nsuccess or failure).", + "httpMethod": "POST", + "parameterOrder": [ + "projectId" + ], + "response": { + "$ref": "Operation" + } } } } } + }, + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "request": { + "$ref": "CancelOperationRequest" + }, + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^operations/.+$", + "location": "path" + } + }, + "flatPath": "v1/operations/{operationsId}:cancel", + "path": "v1/{+name}:cancel", + "id": "cloudbuild.operations.cancel" + }, + "list": { + "id": "cloudbuild.operations.list", + "path": "v1/{+name}", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", + "httpMethod": "GET", + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" + }, + "name": { + "required": true, + "type": "string", + "pattern": "^operations$", + "location": "path", + "description": "The name of the operation collection." + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "The standard list page token." + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v1/operations" + }, + "get": { + "path": "v1/{+name}", + "id": "cloudbuild.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "parameters": { + "name": { + "pattern": "^operations/.+$", + "location": "path", + "description": "The name of the operation resource.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/operations/{operationsId}" + } + } } }, "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "fields": { "location": "query", @@ -415,11 +418,12 @@ "type": "string" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { + "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" @@ -429,10 +433,10 @@ "1", "2" ], - "description": "V1 error format.", - "type": "string" + "description": "V1 error format." }, "alt": { + "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -445,23 +449,22 @@ "json", "media", "proto" - ], - "type": "string" + ] }, - "access_token": { + "key": { "location": "query", - "description": "OAuth access token.", + "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.", "type": "string" }, - "key": { - "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.", + "access_token": { + "description": "OAuth access token.", "type": "string", "location": "query" }, "quotaUser": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, "pp": { "description": "Pretty-print response.", @@ -470,28 +473,147 @@ "location": "query" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" + "type": "string", + "location": "query" }, "oauth_token": { + "location": "query", "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { "type": "string", - "location": "query" + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" } }, "version": "v1", "baseUrl": "https://cloudbuild.googleapis.com/", - "servicePath": "", "description": "Builds container images in the cloud.", "kind": "discovery#restDescription", + "servicePath": "", "basePath": "", "id": "cloudbuild:v1", "documentationLink": "https://cloud.google.com/container-builder/docs/", - "revision": "20170517", + "revision": "20170522", "discoveryVersion": "v1", "version_module": "True", "schemas": { + "BuildOptions": { + "id": "BuildOptions", + "description": "Optional arguments to enable specific features of builds.", + "type": "object", + "properties": { + "requestedVerifyOption": { + "description": "Requested verifiability options.", + "type": "string", + "enumDescriptions": [ + "Not a verifiable build. (default)", + "Verified build." + ], + "enum": [ + "NOT_VERIFIED", + "VERIFIED" + ] + }, + "sourceProvenanceHash": { + "enumDescriptions": [ + "No hash requested.", + "Use a sha256 hash." + ], + "description": "Requested hash for SourceProvenance.", + "type": "array", + "items": { + "enum": [ + "NONE", + "SHA256" + ], + "type": "string" + } + } + } + }, + "StorageSource": { + "type": "object", + "properties": { + "generation": { + "description": "Google Cloud Storage generation for the object. If the generation is\nomitted, the latest generation will be used.", + "format": "int64", + "type": "string" + }, + "bucket": { + "description": "Google Cloud Storage bucket containing source (see\n[Bucket Name\nRequirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).", + "type": "string" + }, + "object": { + "description": "Google Cloud Storage object containing source.\n\nThis object must be a gzipped archive file (.tar.gz) containing source to\nbuild.", + "type": "string" + } + }, + "id": "StorageSource", + "description": "StorageSource describes the location of the source in an archive file in\nGoogle Cloud Storage." + }, + "Results": { + "id": "Results", + "description": "Results describes the artifacts created by the build pipeline.", + "type": "object", + "properties": { + "buildStepImages": { + "description": "List of build step digests, in order corresponding to build step indices.", + "type": "array", + "items": { + "type": "string" + } + }, + "images": { + "description": "Images that were built as a part of the build.", + "type": "array", + "items": { + "$ref": "BuiltImage" + } + } + } + }, + "BuildOperationMetadata": { + "description": "Metadata for build operations.", + "type": "object", + "properties": { + "build": { + "$ref": "Build", + "description": "The build that the operation is tracking." + } + }, + "id": "BuildOperationMetadata" + }, + "SourceProvenance": { + "description": "Provenance of the source. Ways to find the original source, or verify that\nsome source was used for this build.", + "type": "object", + "properties": { + "resolvedRepoSource": { + "$ref": "RepoSource", + "description": "A copy of the build's source.repo_source, if exists, with any\nrevisions resolved." + }, + "resolvedStorageSource": { + "description": "A copy of the build's source.storage_source, if exists, with any\ngenerations resolved.", + "$ref": "StorageSource" + }, + "fileHashes": { + "description": "Hash(es) of the build source, which can be used to verify that the original\nsource integrity was maintained in the build. Note that FileHashes will\nonly be populated if BuildOptions has requested a SourceProvenanceHash.\n\nThe keys to this map are file paths used as build source and the values\ncontain the hash values for those files.\n\nIf the build source came in a single package such as a gzipped tarfile\n(.tar.gz), the FileHash will be for the single path to that file.\n@OutputOnly", + "type": "object", + "additionalProperties": { + "$ref": "FileHashes" + } + } + }, + "id": "SourceProvenance" + }, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "type": "object", @@ -499,7 +621,6 @@ "id": "CancelOperationRequest" }, "ListBuildTriggersResponse": { - "description": "Response containing existing BuildTriggers.", "type": "object", "properties": { "triggers": { @@ -510,22 +631,13 @@ } } }, - "id": "ListBuildTriggersResponse" + "id": "ListBuildTriggersResponse", + "description": "Response containing existing BuildTriggers." }, "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", "properties": { - "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" - }, - "metadata": { - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, "done": { "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", "type": "boolean" @@ -541,11 +653,21 @@ "name": { "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" } }, - "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", - "type": "object" + "id": "Operation" }, "BuiltImage": { "description": "BuiltImage describes an image built by the pipeline.", @@ -562,45 +684,31 @@ }, "id": "BuiltImage" }, - "Hash": { - "description": "Container message for hash values.", + "BuildStep": { + "description": "BuildStep describes a step to perform in the build pipeline.", "type": "object", "properties": { - "type": { - "enumDescriptions": [ - "No hash requested.", - "Use a sha256 hash." - ], - "enum": [ - "NONE", - "SHA256" - ], - "description": "The type of hash that was performed.", + "entrypoint": { + "description": "Optional entrypoint to be used instead of the build step image's default\nIf unset, the image's default will be used.", "type": "string" }, - "value": { - "description": "The hash value.", - "format": "byte", + "id": { + "description": "Optional unique identifier for this build step, used in wait_for to\nreference this build step as a dependency.", "type": "string" - } - }, - "id": "Hash" - }, - "BuildStep": { - "properties": { + }, "dir": { "description": "Working directory (relative to project source root) to use when running\nthis operation's container.", "type": "string" }, - "waitFor": { - "description": "The ID(s) of the step(s) that this build step depends on.\nThis build step will not start until all the build steps in wait_for\nhave completed successfully. If wait_for is empty, this build step will\nstart when all previous build steps in the Build.Steps list have completed\nsuccessfully.", + "env": { "type": "array", "items": { "type": "string" - } + }, + "description": "A list of environment variable definitions to be used when running a step.\n\nThe elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\"\nbeing given the value \"VALUE\"." }, - "env": { - "description": "A list of environment variable definitions to be used when running a step.\n\nThe elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\"\nbeing given the value \"VALUE\".", + "waitFor": { + "description": "The ID(s) of the step(s) that this build step depends on.\nThis build step will not start until all the build steps in wait_for\nhave completed successfully. If wait_for is empty, this build step will\nstart when all previous build steps in the Build.Steps list have completed\nsuccessfully.", "type": "array", "items": { "type": "string" @@ -616,18 +724,32 @@ "name": { "description": "The name of the container image that will run this particular build step.\n\nIf the image is already available in the host's Docker daemon's cache, it\nwill be run directly. If not, the host will attempt to pull the image\nfirst, using the builder service account's credentials if necessary.\n\nThe Docker daemon's cache will already have the latest versions of all of\nthe officially supported build steps\n([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)).\nThe Docker daemon will also have cached many of the layers for some popular\nimages, like \"ubuntu\", \"debian\", but they will be refreshed at the time you\nattempt to use them.\n\nIf you built an image in a previous build step, it will be stored in the\nhost's Docker daemon's cache and is available to use as the name for a\nlater build step.", "type": "string" - }, - "entrypoint": { - "description": "Optional entrypoint to be used instead of the build step image's default\nIf unset, the image's default will be used.", + } + }, + "id": "BuildStep" + }, + "Hash": { + "properties": { + "value": { + "description": "The hash value.", + "format": "byte", "type": "string" }, - "id": { - "description": "Optional unique identifier for this build step, used in wait_for to\nreference this build step as a dependency.", - "type": "string" + "type": { + "enum": [ + "NONE", + "SHA256" + ], + "description": "The type of hash that was performed.", + "type": "string", + "enumDescriptions": [ + "No hash requested.", + "Use a sha256 hash." + ] } }, - "id": "BuildStep", - "description": "BuildStep describes a step to perform in the build pipeline.", + "id": "Hash", + "description": "Container message for hash values.", "type": "object" }, "RepoSource": { @@ -658,7 +780,6 @@ "id": "RepoSource" }, "FileHashes": { - "description": "Container message for hashes of byte content of files, used in\nSourceProvenance messages to verify integrity of source input to the build.", "type": "object", "properties": { "fileHash": { @@ -669,131 +790,105 @@ } } }, - "id": "FileHashes" + "id": "FileHashes", + "description": "Container message for hashes of byte content of files, used in\nSourceProvenance messages to verify integrity of source input to the build." }, "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { + "code": { + "type": "integer", + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32" + }, "message": { "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" }, "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { + "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" - }, - "type": "object" - } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + } + }, + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." } }, - "id": "Status" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." }, "Empty": { + "type": "object", "properties": {}, "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object" - }, - "BuildTrigger": { - "properties": { - "description": { - "description": "Human-readable description of this trigger.", - "type": "string" - }, - "disabled": { - "description": "If true, the trigger will never result in a build.", - "type": "boolean" - }, - "createTime": { - "description": "Time when the trigger was created.\n\n@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "filename": { - "description": "Path, from the source root, to a file whose contents is used for the\ntemplate.", - "type": "string" - }, - "triggerTemplate": { - "description": "Template describing the types of source changes to trigger a build.\n\nBranch and tag names in trigger templates are interpreted as regular\nexpressions. Any branch or tag change that matches that regular expression\nwill trigger a build.", - "$ref": "RepoSource" - }, - "id": { - "description": "Unique identifier of the trigger.\n\n@OutputOnly", - "type": "string" - }, - "build": { - "$ref": "Build", - "description": "Contents of the build template." - }, - "substitutions": { - "additionalProperties": { - "type": "string" - }, - "description": "Substitutions data for Build resource.", - "type": "object" - } - }, - "id": "BuildTrigger", - "description": "Configuration for an automated build in response to source repository\nchanges.", - "type": "object" + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." }, - "Build": { - "description": "A build resource in the Container Builder API.\n\nAt a high level, a Build describes where to find source code, how to build\nit (for example, the builder image to run on the source), and what tag to\napply to the built image when it is pushed to Google Container Registry.\n\nFields can include the following variables which will be expanded when the\nbuild is created:\n\n- $PROJECT_ID: the project ID of the build.\n- $BUILD_ID: the autogenerated ID of the build.\n- $REPO_NAME: the source repository name specified by RepoSource.\n- $BRANCH_NAME: the branch name specified by RepoSource.\n- $TAG_NAME: the tag name specified by RepoSource.\n- $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or\n resolved from the specified branch or tag.", + "BuildTrigger": { + "description": "Configuration for an automated build in response to source repository\nchanges.", "type": "object", "properties": { - "createTime": { - "description": "Time at which the request to create the build was received.\n@OutputOnly", - "format": "google-datetime", + "id": { + "description": "Unique identifier of the trigger.\n\n@OutputOnly", "type": "string" }, - "sourceProvenance": { - "description": "A permanent fixed identifier for source.\n@OutputOnly", - "$ref": "SourceProvenance" + "build": { + "description": "Contents of the build template.", + "$ref": "Build" }, - "images": { - "description": "A list of images to be pushed upon the successful completion of all build\nsteps.\n\nThe images will be pushed using the builder service account's credentials.\n\nThe digests of the pushed images will be stored in the Build resource's\nresults field.\n\nIf any of the images fail to be pushed, the build is marked FAILURE.", - "type": "array", - "items": { + "substitutions": { + "additionalProperties": { "type": "string" - } - }, - "projectId": { - "description": "ID of the project.\n@OutputOnly.", - "type": "string" + }, + "description": "Substitutions data for Build resource.", + "type": "object" }, - "logUrl": { - "description": "URL to logs for this build in Google Cloud Logging.\n@OutputOnly", + "description": { + "description": "Human-readable description of this trigger.", "type": "string" }, - "finishTime": { - "description": "Time at which execution of the build was finished.\n\nThe difference between finish_time and start_time is the duration of the\nbuild's execution.\n@OutputOnly", + "createTime": { + "description": "Time when the trigger was created.\n\n@OutputOnly", "format": "google-datetime", "type": "string" }, - "options": { - "description": "Special options for this build.", - "$ref": "BuildOptions" + "disabled": { + "description": "If true, the trigger will never result in a build.", + "type": "boolean" }, - "source": { - "$ref": "Source", - "description": "Describes where to find the source files to build." + "triggerTemplate": { + "$ref": "RepoSource", + "description": "Template describing the types of source changes to trigger a build.\n\nBranch and tag names in trigger templates are interpreted as regular\nexpressions. Any branch or tag change that matches that regular expression\nwill trigger a build." }, + "filename": { + "description": "Path, from the source root, to a file whose contents is used for the\ntemplate.", + "type": "string" + } + }, + "id": "BuildTrigger" + }, + "Build": { + "description": "A build resource in the Container Builder API.\n\nAt a high level, a Build describes where to find source code, how to build\nit (for example, the builder image to run on the source), and what tag to\napply to the built image when it is pushed to Google Container Registry.\n\nFields can include the following variables which will be expanded when the\nbuild is created:\n\n- $PROJECT_ID: the project ID of the build.\n- $BUILD_ID: the autogenerated ID of the build.\n- $REPO_NAME: the source repository name specified by RepoSource.\n- $BRANCH_NAME: the branch name specified by RepoSource.\n- $TAG_NAME: the tag name specified by RepoSource.\n- $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or\n resolved from the specified branch or tag.", + "type": "object", + "properties": { "timeout": { "description": "Amount of time that this build should be allowed to run, to second\ngranularity. If this amount of time elapses, work on the build will cease\nand the build status will be TIMEOUT.\n\nDefault time is ten minutes.", "format": "google-duration", "type": "string" }, "status": { + "enum": [ + "STATUS_UNKNOWN", + "QUEUED", + "WORKING", + "SUCCESS", + "FAILURE", + "INTERNAL_ERROR", + "TIMEOUT", + "CANCELLED" + ], "description": "Status of the build.\n@OutputOnly", "type": "string", "enumDescriptions": [ @@ -805,41 +900,35 @@ "Build failed due to an internal cause.", "Build took longer than was allowed.", "Build was canceled by a user." - ], - "enum": [ - "STATUS_UNKNOWN", - "QUEUED", - "WORKING", - "SUCCESS", - "FAILURE", - "INTERNAL_ERROR", - "TIMEOUT", - "CANCELLED" ] }, "statusDetail": { "description": "Customer-readable message about the current status.\n@OutputOnly", "type": "string" }, + "results": { + "description": "Results of the build.\n@OutputOnly", + "$ref": "Results" + }, "logsBucket": { "description": "Google Cloud Storage bucket where logs should be written (see\n[Bucket Name\nRequirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).\nLogs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.", "type": "string" }, - "results": { - "$ref": "Results", - "description": "Results of the build.\n@OutputOnly" - }, "steps": { - "description": "Describes the operations to be performed on the workspace.", "type": "array", "items": { "$ref": "BuildStep" - } + }, + "description": "Describes the operations to be performed on the workspace." }, "buildTriggerId": { "description": "The ID of the BuildTrigger that triggered this build, if it was\ntriggered automatically.\n@OutputOnly", "type": "string" }, + "id": { + "description": "Unique identifier of the build.\n@OutputOnly", + "type": "string" + }, "tags": { "description": "Tags for annotation of a Build. These are not docker tags.", "type": "array", @@ -847,8 +936,9 @@ "type": "string" } }, - "id": { - "description": "Unique identifier of the build.\n@OutputOnly", + "startTime": { + "description": "Time at which execution of the build was started.\n@OutputOnly", + "format": "google-datetime", "type": "string" }, "substitutions": { @@ -858,37 +948,69 @@ "description": "Substitutions data for Build resource.", "type": "object" }, - "startTime": { - "description": "Time at which execution of the build was started.\n@OutputOnly", + "sourceProvenance": { + "description": "A permanent fixed identifier for source.\n@OutputOnly", + "$ref": "SourceProvenance" + }, + "createTime": { + "description": "Time at which the request to create the build was received.\n@OutputOnly", + "format": "google-datetime", + "type": "string" + }, + "images": { + "description": "A list of images to be pushed upon the successful completion of all build\nsteps.\n\nThe images will be pushed using the builder service account's credentials.\n\nThe digests of the pushed images will be stored in the Build resource's\nresults field.\n\nIf any of the images fail to be pushed, the build is marked FAILURE.", + "type": "array", + "items": { + "type": "string" + } + }, + "projectId": { + "description": "ID of the project.\n@OutputOnly.", + "type": "string" + }, + "logUrl": { + "description": "URL to logs for this build in Google Cloud Logging.\n@OutputOnly", + "type": "string" + }, + "finishTime": { + "description": "Time at which execution of the build was finished.\n\nThe difference between finish_time and start_time is the duration of the\nbuild's execution.\n@OutputOnly", "format": "google-datetime", "type": "string" + }, + "source": { + "description": "Describes where to find the source files to build.", + "$ref": "Source" + }, + "options": { + "$ref": "BuildOptions", + "description": "Special options for this build." } }, "id": "Build" }, "CancelBuildRequest": { + "type": "object", "properties": {}, "id": "CancelBuildRequest", - "description": "Request to cancel an ongoing build.", - "type": "object" + "description": "Request to cancel an ongoing build." }, "ListBuildsResponse": { + "description": "Response including listed builds.", + "type": "object", "properties": { - "nextPageToken": { - "description": "Token to receive the next page of results.", - "type": "string" - }, "builds": { - "description": "Builds will be sorted by create_time, descending.", "type": "array", "items": { "$ref": "Build" - } + }, + "description": "Builds will be sorted by create_time, descending." + }, + "nextPageToken": { + "description": "Token to receive the next page of results.", + "type": "string" } }, - "id": "ListBuildsResponse", - "description": "Response including listed builds.", - "type": "object" + "id": "ListBuildsResponse" }, "ListOperationsResponse": { "description": "The response message for Operations.ListOperations.", @@ -912,143 +1034,21 @@ "description": "Source describes the location of the source in a supported storage\nservice.", "type": "object", "properties": { - "storageSource": { - "description": "If provided, get the source from this location in in Google Cloud\nStorage.", - "$ref": "StorageSource" - }, "repoSource": { "$ref": "RepoSource", "description": "If provided, get source from this location in a Cloud Repo." - } - }, - "id": "Source" - }, - "BuildOptions": { - "description": "Optional arguments to enable specific features of builds.", - "type": "object", - "properties": { - "requestedVerifyOption": { - "enumDescriptions": [ - "Not a verifiable build. (default)", - "Verified build." - ], - "enum": [ - "NOT_VERIFIED", - "VERIFIED" - ], - "description": "Requested verifiability options.", - "type": "string" - }, - "sourceProvenanceHash": { - "enumDescriptions": [ - "No hash requested.", - "Use a sha256 hash." - ], - "description": "Requested hash for SourceProvenance.", - "type": "array", - "items": { - "enum": [ - "NONE", - "SHA256" - ], - "type": "string" - } - } - }, - "id": "BuildOptions" - }, - "StorageSource": { - "description": "StorageSource describes the location of the source in an archive file in\nGoogle Cloud Storage.", - "type": "object", - "properties": { - "bucket": { - "description": "Google Cloud Storage bucket containing source (see\n[Bucket Name\nRequirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).", - "type": "string" - }, - "object": { - "description": "Google Cloud Storage object containing source.\n\nThis object must be a gzipped archive file (.tar.gz) containing source to\nbuild.", - "type": "string" - }, - "generation": { - "description": "Google Cloud Storage generation for the object. If the generation is\nomitted, the latest generation will be used.", - "format": "int64", - "type": "string" - } - }, - "id": "StorageSource" - }, - "Results": { - "properties": { - "buildStepImages": { - "description": "List of build step digests, in order corresponding to build step indices.", - "type": "array", - "items": { - "type": "string" - } - }, - "images": { - "description": "Images that were built as a part of the build.", - "type": "array", - "items": { - "$ref": "BuiltImage" - } - } - }, - "id": "Results", - "description": "Results describes the artifacts created by the build pipeline.", - "type": "object" - }, - "BuildOperationMetadata": { - "description": "Metadata for build operations.", - "type": "object", - "properties": { - "build": { - "$ref": "Build", - "description": "The build that the operation is tracking." - } - }, - "id": "BuildOperationMetadata" - }, - "SourceProvenance": { - "description": "Provenance of the source. Ways to find the original source, or verify that\nsome source was used for this build.", - "type": "object", - "properties": { - "fileHashes": { - "additionalProperties": { - "$ref": "FileHashes" - }, - "description": "Hash(es) of the build source, which can be used to verify that the original\nsource integrity was maintained in the build. Note that FileHashes will\nonly be populated if BuildOptions has requested a SourceProvenanceHash.\n\nThe keys to this map are file paths used as build source and the values\ncontain the hash values for those files.\n\nIf the build source came in a single package such as a gzipped tarfile\n(.tar.gz), the FileHash will be for the single path to that file.\n@OutputOnly", - "type": "object" - }, - "resolvedRepoSource": { - "description": "A copy of the build's source.repo_source, if exists, with any\nrevisions resolved.", - "$ref": "RepoSource" }, - "resolvedStorageSource": { - "$ref": "StorageSource", - "description": "A copy of the build's source.storage_source, if exists, with any\ngenerations resolved." + "storageSource": { + "description": "If provided, get the source from this location in in Google Cloud\nStorage.", + "$ref": "StorageSource" } }, - "id": "SourceProvenance" + "id": "Source" } }, "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "canonicalName": "Cloud Build", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://cloudbuild.googleapis.com/", - "ownerDomain": "google.com", - "name": "cloudbuild", - "batchPath": "batch" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + } } diff --git a/DiscoveryJson/clouddebugger_v2.json b/DiscoveryJson/clouddebugger_v2.json index 868a8a26de..03c60240ea 100644 --- a/DiscoveryJson/clouddebugger_v2.json +++ b/DiscoveryJson/clouddebugger_v2.json @@ -1,137 +1,437 @@ { - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "SourceContext": { - "description": "A SourceContext is a reference to a tree of files. A SourceContext together\nwith a path point to a unique revision of a single file or directory.", - "type": "object", - "properties": { - "gerrit": { - "$ref": "GerritSourceContext", - "description": "A SourceContext referring to a Gerrit project." - }, - "cloudRepo": { - "$ref": "CloudRepoSourceContext", - "description": "A SourceContext referring to a revision in a cloud repo." - }, - "cloudWorkspace": { - "$ref": "CloudWorkspaceSourceContext", - "description": "A SourceContext referring to a snapshot in a cloud workspace." - }, - "git": { - "$ref": "GitSourceContext", - "description": "A SourceContext referring to any third party Git repo (e.g. GitHub)." + "title": "Stackdriver Debugger API", + "ownerName": "Google", + "resources": { + "debugger": { + "resources": { + "debuggees": { + "methods": { + "list": { + "response": { + "$ref": "ListDebuggeesResponse" + }, + "parameterOrder": [], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "parameters": { + "clientVersion": { + "type": "string", + "location": "query", + "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`)." + }, + "includeInactive": { + "description": "When set to `true`, the result includes all debuggees. Otherwise, the\nresult includes only debuggees that are active.", + "type": "boolean", + "location": "query" + }, + "project": { + "location": "query", + "description": "Project number of a Google Cloud project whose debuggees to list.", + "type": "string" + } + }, + "flatPath": "v2/debugger/debuggees", + "path": "v2/debugger/debuggees", + "id": "clouddebugger.debugger.debuggees.list", + "description": "Lists all the debuggees that the user can set breakpoints to." + } + }, + "resources": { + "breakpoints": { + "methods": { + "set": { + "parameters": { + "clientVersion": { + "location": "query", + "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", + "type": "string" + }, + "debuggeeId": { + "description": "ID of the debuggee where the breakpoint is to be set.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/set", + "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/set", + "id": "clouddebugger.debugger.debuggees.breakpoints.set", + "request": { + "$ref": "Breakpoint" + }, + "description": "Sets the breakpoint to the debuggee.", + "response": { + "$ref": "SetBreakpointResponse" + }, + "parameterOrder": [ + "debuggeeId" + ], + "httpMethod": "POST" + }, + "delete": { + "description": "Deletes the breakpoint from the debuggee.", + "httpMethod": "DELETE", + "parameterOrder": [ + "debuggeeId", + "breakpointId" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "parameters": { + "clientVersion": { + "location": "query", + "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", + "type": "string" + }, + "breakpointId": { + "location": "path", + "description": "ID of the breakpoint to delete.", + "required": true, + "type": "string" + }, + "debuggeeId": { + "location": "path", + "description": "ID of the debuggee whose breakpoint to delete.", + "required": true, + "type": "string" + } + }, + "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}", + "id": "clouddebugger.debugger.debuggees.breakpoints.delete", + "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}" + }, + "get": { + "description": "Gets breakpoint information.", + "httpMethod": "GET", + "response": { + "$ref": "GetBreakpointResponse" + }, + "parameterOrder": [ + "debuggeeId", + "breakpointId" + ], + "parameters": { + "debuggeeId": { + "location": "path", + "description": "ID of the debuggee whose breakpoint to get.", + "required": true, + "type": "string" + }, + "clientVersion": { + "location": "query", + "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", + "type": "string" + }, + "breakpointId": { + "description": "ID of the breakpoint to get.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}", + "id": "clouddebugger.debugger.debuggees.breakpoints.get", + "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}" + }, + "list": { + "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints", + "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints", + "id": "clouddebugger.debugger.debuggees.breakpoints.list", + "description": "Lists all breakpoints for the debuggee.", + "response": { + "$ref": "ListBreakpointsResponse" + }, + "parameterOrder": [ + "debuggeeId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "parameters": { + "stripResults": { + "location": "query", + "description": "This field is deprecated. The following fields are always stripped out of\nthe result: `stack_frames`, `evaluated_expressions` and `variable_table`.", + "type": "boolean" + }, + "debuggeeId": { + "required": true, + "type": "string", + "location": "path", + "description": "ID of the debuggee whose breakpoints to list." + }, + "waitToken": { + "description": "A wait token that, if specified, blocks the call until the breakpoints\nlist has changed, or a server selected timeout has expired. The value\nshould be set from the last response. The error code\n`google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which\nshould be called again with the same `wait_token`.", + "type": "string", + "location": "query" + }, + "action.value": { + "description": "Only breakpoints with the specified action will pass the filter.", + "type": "string", + "location": "query", + "enum": [ + "CAPTURE", + "LOG" + ] + }, + "clientVersion": { + "location": "query", + "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", + "type": "string" + }, + "includeAllUsers": { + "description": "When set to `true`, the response includes the list of breakpoints set by\nany user. Otherwise, it includes only breakpoints set by the caller.", + "type": "boolean", + "location": "query" + }, + "includeInactive": { + "type": "boolean", + "location": "query", + "description": "When set to `true`, the response includes active and inactive\nbreakpoints. Otherwise, it includes only active breakpoints." + } + } + } + } + } + } } - }, - "id": "SourceContext" + } }, - "CloudRepoSourceContext": { - "description": "A CloudRepoSourceContext denotes a particular revision in a cloud\nrepo (a repo hosted by the Google Cloud Platform).", - "type": "object", - "properties": { - "revisionId": { - "description": "A revision ID.", - "type": "string" - }, - "aliasName": { - "description": "The name of an alias (branch, tag, etc.).", - "type": "string" - }, - "repoId": { - "description": "The ID of the repo.", - "$ref": "RepoId" - }, - "aliasContext": { - "$ref": "AliasContext", - "description": "An alias, which may be a branch or tag." + "controller": { + "resources": { + "debuggees": { + "methods": { + "register": { + "response": { + "$ref": "RegisterDebuggeeResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "flatPath": "v2/controller/debuggees/register", + "path": "v2/controller/debuggees/register", + "id": "clouddebugger.controller.debuggees.register", + "request": { + "$ref": "RegisterDebuggeeRequest" + }, + "description": "Registers the debuggee with the controller service.\n\nAll agents attached to the same application should call this method with\nthe same request content to get back the same stable `debuggee_id`. Agents\nshould call this method again whenever `google.rpc.Code.NOT_FOUND` is\nreturned from any controller method.\n\nThis allows the controller service to disable the agent or recover from any\ndata loss. If the debuggee is disabled by the server, the response will\nhave `is_disabled` set to `true`." + } + }, + "resources": { + "breakpoints": { + "methods": { + "list": { + "response": { + "$ref": "ListActiveBreakpointsResponse" + }, + "parameterOrder": [ + "debuggeeId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "parameters": { + "debuggeeId": { + "location": "path", + "description": "Identifies the debuggee.", + "required": true, + "type": "string" + }, + "successOnTimeout": { + "location": "query", + "description": "If set to `true`, returns `google.rpc.Code.OK` status and sets the\n`wait_expired` response field to `true` when the server-selected timeout\nhas expired (recommended).\n\nIf set to `false`, returns `google.rpc.Code.ABORTED` status when the\nserver-selected timeout has expired (deprecated).", + "type": "boolean" + }, + "waitToken": { + "description": "A wait token that, if specified, blocks the method call until the list\nof active breakpoints has changed, or a server selected timeout has\nexpired. The value should be set from the last returned response.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v2/controller/debuggees/{debuggeeId}/breakpoints", + "path": "v2/controller/debuggees/{debuggeeId}/breakpoints", + "id": "clouddebugger.controller.debuggees.breakpoints.list", + "description": "Returns the list of all active breakpoints for the debuggee.\n\nThe breakpoint specification (location, condition, and expression\nfields) is semantically immutable, although the field values may\nchange. For example, an agent may update the location line number\nto reflect the actual line where the breakpoint was set, but this\ndoesn't change the breakpoint semantics.\n\nThis means that an agent does not need to check if a breakpoint has changed\nwhen it encounters the same breakpoint on a successive call.\nMoreover, an agent should remember the breakpoints that are completed\nuntil the controller removes them from the active list to avoid\nsetting those breakpoints again." + }, + "update": { + "httpMethod": "PUT", + "parameterOrder": [ + "debuggeeId", + "id" + ], + "response": { + "$ref": "UpdateActiveBreakpointResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud_debugger" + ], + "parameters": { + "id": { + "description": "Breakpoint identifier, unique in the scope of the debuggee.", + "required": true, + "type": "string", + "location": "path" + }, + "debuggeeId": { + "location": "path", + "description": "Identifies the debuggee being debugged.", + "required": true, + "type": "string" + } + }, + "flatPath": "v2/controller/debuggees/{debuggeeId}/breakpoints/{id}", + "id": "clouddebugger.controller.debuggees.breakpoints.update", + "path": "v2/controller/debuggees/{debuggeeId}/breakpoints/{id}", + "description": "Updates the breakpoint state or mutable fields.\nThe entire Breakpoint message must be sent back to the controller\nservice.\n\nUpdates to active breakpoint fields are only allowed if the new value\ndoes not change the breakpoint specification. Updates to the `location`,\n`condition` and `expression` fields should not alter the breakpoint\nsemantics. These may only make changes such as canonicalizing a value\nor snapping the location to the correct line of code.", + "request": { + "$ref": "UpdateActiveBreakpointRequest" + } + } + } + } + } } - }, - "id": "CloudRepoSourceContext" + } + } + }, + "parameters": { + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "RegisterDebuggeeRequest": { - "description": "Request to register a debuggee.", - "type": "object", - "properties": { - "debuggee": { - "description": "Debuggee information to register.\nThe fields `project`, `uniquifier`, `description` and `agent_version`\nof the debuggee must be set.", - "$ref": "Debuggee" - } - }, - "id": "RegisterDebuggeeRequest" + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "RegisterDebuggeeResponse": { - "description": "Response for registering a debuggee.", - "type": "object", - "properties": { - "debuggee": { - "description": "Debuggee resource.\nThe field `id` is guranteed to be set (in addition to the echoed fields).", - "$ref": "Debuggee" - } - }, - "id": "RegisterDebuggeeResponse" + "fields": { + "type": "string", + "location": "query", + "description": "Selector specifying which fields to include in a partial response." }, - "GetBreakpointResponse": { - "description": "Response for getting breakpoint information.", - "type": "object", - "properties": { - "breakpoint": { - "description": "Complete breakpoint state.\nThe fields `id` and `location` are guaranteed to be set.", - "$ref": "Breakpoint" - } - }, - "id": "GetBreakpointResponse" + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" }, - "StatusMessage": { - "description": "Represents a contextual status message.\nThe message can indicate an error or informational status, and refer to\nspecific parts of the containing object.\nFor example, the `Breakpoint.status` field can indicate an error referring\nto the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`.", - "type": "object", - "properties": { - "isError": { - "description": "Distinguishes errors from informational messages.", - "type": "boolean" - }, - "description": { - "$ref": "FormatMessage", - "description": "Status message text." - }, - "refersTo": { - "enum": [ - "UNSPECIFIED", - "BREAKPOINT_SOURCE_LOCATION", - "BREAKPOINT_CONDITION", - "BREAKPOINT_EXPRESSION", - "BREAKPOINT_AGE", - "VARIABLE_NAME", - "VARIABLE_VALUE" - ], - "description": "Reference to which the message applies.", - "type": "string", - "enumDescriptions": [ - "Status doesn't refer to any particular input.", - "Status applies to the breakpoint and is related to its location.", - "Status applies to the breakpoint and is related to its condition.", - "Status applies to the breakpoint and is related to its expressions.", - "Status applies to the breakpoint and is related to its age.", - "Status applies to the entire variable.", - "Status applies to variable value (variable name is valid)." - ] - } - }, - "id": "StatusMessage" + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + } + }, + "version": "v2", + "baseUrl": "https://clouddebugger.googleapis.com/", + "servicePath": "", + "kind": "discovery#restDescription", + "description": "Examines the call stack and variables of a running application without stopping or slowing it down.\n", + "basePath": "", + "revision": "20170413", + "id": "clouddebugger:v2", + "documentationLink": "http://cloud.google.com/debugger", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { "GitSourceContext": { + "id": "GitSourceContext", + "description": "A GitSourceContext denotes a particular revision in a third party Git\nrepository (e.g. GitHub).", + "type": "object", "properties": { "revisionId": { "description": "Git commit hash.\nrequired.", "type": "string" }, "url": { - "description": "Git repository URL.", - "type": "string" + "type": "string", + "description": "Git repository URL." } - }, - "id": "GitSourceContext", - "description": "A GitSourceContext denotes a particular revision in a third party Git\nrepository (e.g. GitHub).", - "type": "object" + } }, "Variable": { "description": "Represents a variable or an argument possibly of a compound object type.\nNote how the following variables are represented:\n\n1) A simple variable:\n\n int x = 5\n\n { name: \"x\", value: \"5\", type: \"int\" } // Captured variable\n\n2) A compound object:\n\n struct T {\n int m1;\n int m2;\n };\n T x = { 3, 7 };\n\n { // Captured variable\n name: \"x\",\n type: \"T\",\n members { name: \"m1\", value: \"3\", type: \"int\" },\n members { name: \"m2\", value: \"7\", type: \"int\" }\n }\n\n3) A pointer where the pointee was captured:\n\n T x = { 3, 7 };\n T* p = &x;\n\n { // Captured variable\n name: \"p\",\n type: \"T*\",\n value: \"0x00500500\",\n members { name: \"m1\", value: \"3\", type: \"int\" },\n members { name: \"m2\", value: \"7\", type: \"int\" }\n }\n\n4) A pointer where the pointee was not captured:\n\n T* p = new T;\n\n { // Captured variable\n name: \"p\",\n type: \"T*\",\n value: \"0x00400400\"\n status { is_error: true, description { format: \"unavailable\" } }\n }\n\nThe status should describe the reason for the missing value,\nsuch as `\u003coptimized out\u003e`, `\u003cinaccessible\u003e`, `\u003cpointers limit reached\u003e`.\n\nNote that a null pointer should not have members.\n\n5) An unnamed value:\n\n int* p = new int(7);\n\n { // Captured variable\n name: \"p\",\n value: \"0x00500500\",\n type: \"int*\",\n members { value: \"7\", type: \"int\" } }\n\n6) An unnamed pointer where the pointee was not captured:\n\n int* p = new int(7);\n int** pp = &p;\n\n { // Captured variable\n name: \"pp\",\n value: \"0x00500500\",\n type: \"int**\",\n members {\n value: \"0x00400400\",\n type: \"int*\"\n status {\n is_error: true,\n description: { format: \"unavailable\" } }\n }\n }\n }\n\nTo optimize computation, memory and network traffic, variables that\nrepeat in the output multiple times can be stored once in a shared\nvariable table and be referenced using the `var_table_index` field. The\nvariables stored in the shared table are nameless and are essentially\na partition of the complete variable. To reconstruct the complete\nvariable, merge the referencing variable with the referenced variable.\n\nWhen using the shared variable table, the following variables:\n\n T x = { 3, 7 };\n T* p = &x;\n T& r = x;\n\n { name: \"x\", var_table_index: 3, type: \"T\" } // Captured variables\n { name: \"p\", value \"0x00500500\", type=\"T*\", var_table_index: 3 }\n { name: \"r\", type=\"T&\", var_table_index: 3 }\n\n { // Shared variable table entry #3:\n members { name: \"m1\", value: \"3\", type: \"int\" },\n members { name: \"m2\", value: \"7\", type: \"int\" }\n }\n\nNote that the pointer address is stored with the referencing variable\nand not with the referenced variable. This allows the referenced variable\nto be shared between pointers and references.\n\nThe type field is optional. The debugger agent may or may not support it.", @@ -145,8 +445,8 @@ } }, "status": { - "description": "Status associated with the variable. This field will usually stay\nunset. A status of a single variable only applies to that variable or\nexpression. The rest of breakpoint data still remains valid. Variables\nmight be reported in error state even when breakpoint is not in final\nstate.\n\nThe message may refer to variable name with `refers_to` set to\n`VARIABLE_NAME`. Alternatively `refers_to` will be set to `VARIABLE_VALUE`.\nIn either case variable value and members will be unset.\n\nExample of error message applied to name: `Invalid expression syntax`.\n\nExample of information message applied to value: `Not captured`.\n\nExamples of error message applied to value:\n\n* `Malformed string`,\n* `Field f not found in class C`\n* `Null pointer dereference`", - "$ref": "StatusMessage" + "$ref": "StatusMessage", + "description": "Status associated with the variable. This field will usually stay\nunset. A status of a single variable only applies to that variable or\nexpression. The rest of breakpoint data still remains valid. Variables\nmight be reported in error state even when breakpoint is not in final\nstate.\n\nThe message may refer to variable name with `refers_to` set to\n`VARIABLE_NAME`. Alternatively `refers_to` will be set to `VARIABLE_VALUE`.\nIn either case variable value and members will be unset.\n\nExample of error message applied to name: `Invalid expression syntax`.\n\nExample of information message applied to value: `Not captured`.\n\nExamples of error message applied to value:\n\n* `Malformed string`,\n* `Field f not found in class C`\n* `Null pointer dereference`" }, "name": { "description": "Name of the variable, if any.", @@ -157,30 +457,21 @@ "type": "string" }, "value": { - "description": "Simple value of the variable.", - "type": "string" + "type": "string", + "description": "Simple value of the variable." }, "varTableIndex": { + "type": "integer", "description": "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.", - "format": "int32", - "type": "integer" + "format": "int32" } }, "id": "Variable" }, "StackFrame": { + "description": "Represents a stack frame context.", + "type": "object", "properties": { - "function": { - "description": "Demangled function name at the call site.", - "type": "string" - }, - "arguments": { - "description": "Set of arguments passed to this function.\nNote that this might not be populated for all stack frames.", - "type": "array", - "items": { - "$ref": "Variable" - } - }, "locals": { "description": "Set of local variables at the stack frame location.\nNote that this might not be populated for all stack frames.", "type": "array", @@ -189,871 +480,580 @@ } }, "location": { - "description": "Source location of the call site.", - "$ref": "SourceLocation" - } - }, - "id": "StackFrame", - "description": "Represents a stack frame context.", - "type": "object" - }, - "RepoId": { - "description": "A unique identifier for a cloud repo.", - "type": "object", - "properties": { - "projectRepoId": { - "description": "A combination of a project ID and a repo name.", - "$ref": "ProjectRepoId" - }, - "uid": { - "description": "A server-assigned, globally unique identifier.", - "type": "string" - } - }, - "id": "RepoId" - }, - "FormatMessage": { - "properties": { - "parameters": { - "description": "Optional parameters to be embedded into the message.", - "type": "array", - "items": { - "type": "string" - } - }, - "format": { - "description": "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`", - "type": "string" - } - }, - "id": "FormatMessage", - "description": "Represents a message with parameters.", - "type": "object" - }, - "ExtendedSourceContext": { - "properties": { - "context": { - "$ref": "SourceContext", - "description": "Any source context." - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Labels with user defined metadata.", - "type": "object" - } - }, - "id": "ExtendedSourceContext", - "description": "An ExtendedSourceContext is a SourceContext combined with additional\ndetails describing the context.", - "type": "object" - }, - "AliasContext": { - "properties": { - "name": { - "description": "The alias name.", - "type": "string" - }, - "kind": { - "enumDescriptions": [ - "Do not use.", - "Git tag", - "Git branch", - "OTHER is used to specify non-standard aliases, those not of the kinds\nabove. For example, if a Git repo has a ref named \"refs/foo/bar\", it\nis considered to be of kind OTHER." - ], - "enum": [ - "ANY", - "FIXED", - "MOVABLE", - "OTHER" - ], - "description": "The alias kind.", - "type": "string" - } - }, - "id": "AliasContext", - "description": "An alias to a repo revision.", - "type": "object" - }, - "ListDebuggeesResponse": { - "properties": { - "debuggees": { - "description": "List of debuggees accessible to the calling user.\nNote that the `description` field is the only human readable field\nthat should be displayed to the user.\nThe fields `debuggee.id` and `description` fields are guaranteed to be\nset on each debuggee.", - "type": "array", - "items": { - "$ref": "Debuggee" - } - } - }, - "id": "ListDebuggeesResponse", - "description": "Response for listing debuggees.", - "type": "object" - }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" - }, - "SourceLocation": { - "description": "Represents a location in the source code.", - "type": "object", - "properties": { - "line": { - "description": "Line inside the file. The first line in the file has the value `1`.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "Path to the source file within the source context of the target binary.", - "type": "string" - } - }, - "id": "SourceLocation" - }, - "Debuggee": { - "description": "Represents the application to debug. The application may include one or more\nreplicated processes executing the same code. Each of these processes is\nattached with a debugger agent, carrying out the debugging commands.\nThe agents attached to the same debuggee are identified by using exactly the\nsame field values when registering.", - "type": "object", - "properties": { - "extSourceContexts": { - "description": "References to the locations and revisions of the source code used in the\ndeployed application.\n\nContexts describing a remote repo related to the source code\nhave a `category` label of `remote_repo`. Source snapshot source\ncontexts have a `category` of `snapshot`.", - "type": "array", - "items": { - "$ref": "ExtendedSourceContext" - } - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "A set of custom debuggee properties, populated by the agent, to be\ndisplayed to the user.", - "type": "object" - }, - "isInactive": { - "description": "If set to `true`, indicates that the debuggee is considered as inactive by\nthe Controller service.", - "type": "boolean" - }, - "status": { - "$ref": "StatusMessage", - "description": "Human readable message to be displayed to the user about this debuggee.\nAbsence of this field indicates no status. The message can be either\ninformational or an error status." - }, - "project": { - "description": "Project the debuggee is associated with.\nUse the project number when registering a Google Cloud Platform project.", - "type": "string" - }, - "isDisabled": { - "description": "If set to `true`, indicates that the agent should disable itself and\ndetach from the debuggee.", - "type": "boolean" - }, - "agentVersion": { - "description": "Version ID of the agent release. The version ID is structured as\nfollowing: `domain/type/vmajor.minor` (for example\n`google.com/gcp-java/v1.1`).", - "type": "string" - }, - "id": { - "description": "Unique identifier for the debuggee generated by the controller service.", - "type": "string" - }, - "description": { - "description": "Human readable description of the debuggee.\nIncluding a human-readable project name, environment name and version\ninformation is recommended.", - "type": "string" + "$ref": "SourceLocation", + "description": "Source location of the call site." }, - "uniquifier": { - "description": "Debuggee uniquifier within the project.\nAny string that identifies the application within the project can be used.\nIncluding environment and version or build IDs is recommended.", + "function": { + "description": "Demangled function name at the call site.", "type": "string" }, - "sourceContexts": { - "description": "References to the locations and revisions of the source code used in the\ndeployed application.\n\nNOTE: This field is deprecated. Consumers should use\n`ext_source_contexts` if it is not empty. Debug agents should populate\nboth this field and `ext_source_contexts`.", + "arguments": { + "description": "Set of arguments passed to this function.\nNote that this might not be populated for all stack frames.", "type": "array", "items": { - "$ref": "SourceContext" + "$ref": "Variable" } } }, - "id": "Debuggee" + "id": "StackFrame" }, - "ProjectRepoId": { + "RepoId": { + "type": "object", "properties": { - "projectId": { - "description": "The ID of the project.", - "type": "string" + "projectRepoId": { + "description": "A combination of a project ID and a repo name.", + "$ref": "ProjectRepoId" }, - "repoName": { - "description": "The name of the repo. Leave empty for the default repo.", + "uid": { + "description": "A server-assigned, globally unique identifier.", "type": "string" } }, - "id": "ProjectRepoId", - "description": "Selects a repo using a Google Cloud Platform project ID\n(e.g. winged-cargo-31) and a repo name within that project.", - "type": "object" + "id": "RepoId", + "description": "A unique identifier for a cloud repo." }, - "ListActiveBreakpointsResponse": { - "description": "Response for listing active breakpoints.", + "FormatMessage": { + "description": "Represents a message with parameters.", "type": "object", "properties": { - "nextWaitToken": { - "description": "A wait token that can be used in the next method call to block until\nthe list of breakpoints changes.", - "type": "string" - }, - "breakpoints": { - "description": "List of all active breakpoints.\nThe fields `id` and `location` are guaranteed to be set on each breakpoint.", + "parameters": { + "description": "Optional parameters to be embedded into the message.", "type": "array", "items": { - "$ref": "Breakpoint" + "type": "string" } }, - "waitExpired": { - "description": "The `wait_expired` field is set to true by the server when the\nrequest times out and the field `success_on_timeout` is set to true.", - "type": "boolean" + "format": { + "description": "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`", + "type": "string" } }, - "id": "ListActiveBreakpointsResponse" + "id": "FormatMessage" }, - "CloudWorkspaceSourceContext": { - "description": "A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot.", - "type": "object", + "ExtendedSourceContext": { "properties": { - "snapshotId": { - "description": "The ID of the snapshot.\nAn empty snapshot_id refers to the most recent snapshot.", - "type": "string" + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Labels with user defined metadata.", + "type": "object" }, - "workspaceId": { - "$ref": "CloudWorkspaceId", - "description": "The ID of the workspace." + "context": { + "$ref": "SourceContext", + "description": "Any source context." } }, - "id": "CloudWorkspaceSourceContext" + "id": "ExtendedSourceContext", + "description": "An ExtendedSourceContext is a SourceContext combined with additional\ndetails describing the context.", + "type": "object" }, - "GerritSourceContext": { + "ListDebuggeesResponse": { + "description": "Response for listing debuggees.", + "type": "object", "properties": { - "gerritProject": { - "description": "The full project name within the host. Projects may be nested, so\n\"project/subproject\" is a valid project name.\nThe \"repo name\" is hostURI/project.", - "type": "string" - }, - "aliasContext": { - "description": "An alias, which may be a branch or tag.", - "$ref": "AliasContext" - }, - "hostUri": { - "description": "The URI of a running Gerrit instance.", - "type": "string" - }, - "revisionId": { - "description": "A revision (commit) ID.", - "type": "string" - }, - "aliasName": { - "description": "The name of an alias (branch, tag, etc.).", - "type": "string" + "debuggees": { + "description": "List of debuggees accessible to the calling user.\nNote that the `description` field is the only human readable field\nthat should be displayed to the user.\nThe fields `debuggee.id` and `description` fields are guaranteed to be\nset on each debuggee.", + "type": "array", + "items": { + "$ref": "Debuggee" + } } }, - "id": "GerritSourceContext", - "description": "A SourceContext referring to a Gerrit project.", - "type": "object" - }, - "UpdateActiveBreakpointResponse": { - "properties": {}, - "id": "UpdateActiveBreakpointResponse", - "description": "Response for updating an active breakpoint.\nThe message is defined to allow future extensions.", - "type": "object" + "id": "ListDebuggeesResponse" }, - "CloudWorkspaceId": { - "description": "A CloudWorkspaceId is a unique identifier for a cloud workspace.\nA cloud workspace is a place associated with a repo where modified files\ncan be stored before they are committed.", + "AliasContext": { + "description": "An alias to a repo revision.", "type": "object", "properties": { - "name": { - "description": "The unique name of the workspace within the repo. This is the name\nchosen by the client in the Source API's CreateWorkspace method.", + "kind": { + "enumDescriptions": [ + "Do not use.", + "Git tag", + "Git branch", + "OTHER is used to specify non-standard aliases, those not of the kinds\nabove. For example, if a Git repo has a ref named \"refs/foo/bar\", it\nis considered to be of kind OTHER." + ], + "enum": [ + "ANY", + "FIXED", + "MOVABLE", + "OTHER" + ], + "description": "The alias kind.", "type": "string" }, - "repoId": { - "description": "The ID of the repo containing the workspace.", - "$ref": "RepoId" + "name": { + "description": "The alias name.", + "type": "string" } }, - "id": "CloudWorkspaceId" + "id": "AliasContext" }, - "ListBreakpointsResponse": { - "description": "Response for listing breakpoints.", + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "SourceLocation": { + "description": "Represents a location in the source code.", "type": "object", "properties": { - "nextWaitToken": { - "description": "A wait token that can be used in the next call to `list` (REST) or\n`ListBreakpoints` (RPC) to block until the list of breakpoints has changes.", - "type": "string" + "line": { + "description": "Line inside the file. The first line in the file has the value `1`.", + "format": "int32", + "type": "integer" }, - "breakpoints": { - "description": "List of breakpoints matching the request.\nThe fields `id` and `location` are guaranteed to be set on each breakpoint.\nThe fields: `stack_frames`, `evaluated_expressions` and `variable_table`\nare cleared on each breakpoint regardless of it's status.", - "type": "array", - "items": { - "$ref": "Breakpoint" - } + "path": { + "description": "Path to the source file within the source context of the target binary.", + "type": "string" } }, - "id": "ListBreakpointsResponse" + "id": "SourceLocation" }, - "Breakpoint": { + "Debuggee": { "properties": { - "id": { - "description": "Breakpoint identifier, unique in the scope of the debuggee.", + "project": { + "description": "Project the debuggee is associated with.\nUse the project number when registering a Google Cloud Platform project.", "type": "string" }, - "location": { - "$ref": "SourceLocation", - "description": "Breakpoint source location." + "isDisabled": { + "description": "If set to `true`, indicates that the agent should disable itself and\ndetach from the debuggee.", + "type": "boolean" }, - "finalTime": { - "description": "Time this breakpoint was finalized as seen by the server in seconds\nresolution.", - "format": "google-datetime", + "agentVersion": { + "description": "Version ID of the agent release. The version ID is structured as\nfollowing: `domain/type/vmajor.minor` (for example\n`google.com/gcp-java/v1.1`).", "type": "string" }, - "variableTable": { - "description": "The `variable_table` exists to aid with computation, memory and network\ntraffic optimization. It enables storing a variable once and reference\nit from multiple variables, including variables stored in the\n`variable_table` itself.\nFor example, the same `this` object, which may appear at many levels of\nthe stack, can have all of its data stored once in this table. The\nstack frame variables then would hold only a reference to it.\n\nThe variable `var_table_index` field is an index into this repeated field.\nThe stored objects are nameless and get their name from the referencing\nvariable. The effective variable is a merge of the referencing variable\nand the referenced variable.", - "type": "array", - "items": { - "$ref": "Variable" - } + "id": { + "type": "string", + "description": "Unique identifier for the debuggee generated by the controller service." }, - "createTime": { - "description": "Time this breakpoint was created by the server in seconds resolution.", - "format": "google-datetime", + "description": { + "description": "Human readable description of the debuggee.\nIncluding a human-readable project name, environment name and version\ninformation is recommended.", "type": "string" }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "A set of custom breakpoint properties, populated by the agent, to be\ndisplayed to the user.", - "type": "object" - }, - "logMessageFormat": { - "description": "Only relevant when action is `LOG`. Defines the message to log when\nthe breakpoint hits. The message may include parameter placeholders `$0`,\n`$1`, etc. These placeholders are replaced with the evaluated value\nof the appropriate expression. Expressions not referenced in\n`log_message_format` are not logged.\n\nExample: `Message received, id = $0, count = $1` with\n`expressions` = `[ message.id, message.count ]`.", + "uniquifier": { + "description": "Debuggee uniquifier within the project.\nAny string that identifies the application within the project can be used.\nIncluding environment and version or build IDs is recommended.", "type": "string" }, - "expressions": { - "description": "List of read-only expressions to evaluate at the breakpoint location.\nThe expressions are composed using expressions in the programming language\nat the source location. If the breakpoint action is `LOG`, the evaluated\nexpressions are included in log statements.", - "type": "array", - "items": { - "type": "string" - } - }, - "evaluatedExpressions": { - "description": "Values of evaluated expressions at breakpoint time.\nThe evaluated expressions appear in exactly the same order they\nare listed in the `expressions` field.\nThe `name` field holds the original expression text, the `value` or\n`members` field holds the result of the evaluated expression.\nIf the expression cannot be evaluated, the `status` inside the `Variable`\nwill indicate an error and contain the error text.", - "type": "array", - "items": { - "$ref": "Variable" - } - }, - "isFinalState": { - "description": "When true, indicates that this is a final result and the\nbreakpoint state will not change from here on.", - "type": "boolean" - }, - "stackFrames": { - "description": "The stack at breakpoint time.", + "sourceContexts": { "type": "array", "items": { - "$ref": "StackFrame" - } - }, - "condition": { - "description": "Condition that triggers the breakpoint.\nThe condition is a compound boolean expression composed using expressions\nin a programming language at the source location.", - "type": "string" - }, - "status": { - "description": "Breakpoint status.\n\nThe status includes an error flag and a human readable message.\nThis field is usually unset. The message can be either\ninformational or an error message. Regardless, clients should always\ndisplay the text message back to the user.\n\nError status indicates complete failure of the breakpoint.\n\nExample (non-final state): `Still loading symbols...`\n\nExamples (final state):\n\n* `Invalid line number` referring to location\n* `Field f not found in class C` referring to condition", - "$ref": "StatusMessage" - }, - "userEmail": { - "description": "E-mail address of the user that created this breakpoint", - "type": "string" - }, - "action": { - "enumDescriptions": [ - "Capture stack frame and variables and update the breakpoint.\nThe data is only captured once. After that the breakpoint is set\nin a final state.", - "Log each breakpoint hit. The breakpoint remains active until\ndeleted or expired." - ], - "enum": [ - "CAPTURE", - "LOG" - ], - "description": "Action that the agent should perform when the code at the\nbreakpoint location is hit.", - "type": "string" + "$ref": "SourceContext" + }, + "description": "References to the locations and revisions of the source code used in the\ndeployed application.\n\nNOTE: This field is deprecated. Consumers should use\n`ext_source_contexts` if it is not empty. Debug agents should populate\nboth this field and `ext_source_contexts`." }, - "logLevel": { - "enum": [ - "INFO", - "WARNING", - "ERROR" - ], - "description": "Indicates the severity of the log. Only relevant when action is `LOG`.", - "type": "string", - "enumDescriptions": [ - "Information log message.", - "Warning log message.", - "Error log message." - ] - } - }, - "id": "Breakpoint", - "description": "Represents the breakpoint specification, status and results.", - "type": "object" - }, - "SetBreakpointResponse": { - "properties": { - "breakpoint": { - "description": "Breakpoint resource.\nThe field `id` is guaranteed to be set (in addition to the echoed fileds).", - "$ref": "Breakpoint" + "extSourceContexts": { + "description": "References to the locations and revisions of the source code used in the\ndeployed application.\n\nContexts describing a remote repo related to the source code\nhave a `category` label of `remote_repo`. Source snapshot source\ncontexts have a `category` of `snapshot`.", + "type": "array", + "items": { + "$ref": "ExtendedSourceContext" + } + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "A set of custom debuggee properties, populated by the agent, to be\ndisplayed to the user.", + "type": "object" + }, + "isInactive": { + "description": "If set to `true`, indicates that the debuggee is considered as inactive by\nthe Controller service.", + "type": "boolean" + }, + "status": { + "description": "Human readable message to be displayed to the user about this debuggee.\nAbsence of this field indicates no status. The message can be either\ninformational or an error status.", + "$ref": "StatusMessage" } }, - "id": "SetBreakpointResponse", - "description": "Response for setting a breakpoint.", + "id": "Debuggee", + "description": "Represents the application to debug. The application may include one or more\nreplicated processes executing the same code. Each of these processes is\nattached with a debugger agent, carrying out the debugging commands.\nThe agents attached to the same debuggee are identified by using exactly the\nsame field values when registering.", "type": "object" }, - "UpdateActiveBreakpointRequest": { + "ProjectRepoId": { "properties": { - "breakpoint": { - "description": "Updated breakpoint information.\nThe field 'id' must be set.", - "$ref": "Breakpoint" - } - }, - "id": "UpdateActiveBreakpointRequest", - "description": "Request to update an active breakpoint.", - "type": "object" - } - }, - "protocol": "rest", - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "canonicalName": "Cloud Debugger", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud_debugger": { - "description": "Manage cloud debugger" + "projectId": { + "description": "The ID of the project.", + "type": "string" }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" + "repoName": { + "description": "The name of the repo. Leave empty for the default repo.", + "type": "string" } - } - } - }, - "rootUrl": "https://clouddebugger.googleapis.com/", - "ownerDomain": "google.com", - "name": "clouddebugger", - "batchPath": "batch", - "title": "Stackdriver Debugger API", - "ownerName": "Google", - "resources": { - "debugger": { - "resources": { - "debuggees": { - "resources": { - "breakpoints": { - "methods": { - "set": { - "description": "Sets the breakpoint to the debuggee.", - "request": { - "$ref": "Breakpoint" - }, - "httpMethod": "POST", - "parameterOrder": [ - "debuggeeId" - ], - "response": { - "$ref": "SetBreakpointResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "parameters": { - "debuggeeId": { - "location": "path", - "description": "ID of the debuggee where the breakpoint is to be set.", - "required": true, - "type": "string" - }, - "clientVersion": { - "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", - "type": "string", - "location": "query" - } - }, - "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/set", - "id": "clouddebugger.debugger.debuggees.breakpoints.set", - "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/set" - }, - "delete": { - "description": "Deletes the breakpoint from the debuggee.", - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "debuggeeId", - "breakpointId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "parameters": { - "clientVersion": { - "location": "query", - "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", - "type": "string" - }, - "breakpointId": { - "location": "path", - "description": "ID of the breakpoint to delete.", - "required": true, - "type": "string" - }, - "debuggeeId": { - "description": "ID of the debuggee whose breakpoint to delete.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}", - "id": "clouddebugger.debugger.debuggees.breakpoints.delete", - "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}" - }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "GetBreakpointResponse" - }, - "parameterOrder": [ - "debuggeeId", - "breakpointId" - ], - "parameters": { - "breakpointId": { - "location": "path", - "description": "ID of the breakpoint to get.", - "required": true, - "type": "string" - }, - "debuggeeId": { - "location": "path", - "description": "ID of the debuggee whose breakpoint to get.", - "required": true, - "type": "string" - }, - "clientVersion": { - "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}", - "id": "clouddebugger.debugger.debuggees.breakpoints.get", - "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}", - "description": "Gets breakpoint information." - }, - "list": { - "path": "v2/debugger/debuggees/{debuggeeId}/breakpoints", - "id": "clouddebugger.debugger.debuggees.breakpoints.list", - "description": "Lists all breakpoints for the debuggee.", - "response": { - "$ref": "ListBreakpointsResponse" - }, - "parameterOrder": [ - "debuggeeId" - ], - "httpMethod": "GET", - "parameters": { - "stripResults": { - "location": "query", - "description": "This field is deprecated. The following fields are always stripped out of\nthe result: `stack_frames`, `evaluated_expressions` and `variable_table`.", - "type": "boolean" - }, - "debuggeeId": { - "description": "ID of the debuggee whose breakpoints to list.", - "required": true, - "type": "string", - "location": "path" - }, - "waitToken": { - "location": "query", - "description": "A wait token that, if specified, blocks the call until the breakpoints\nlist has changed, or a server selected timeout has expired. The value\nshould be set from the last response. The error code\n`google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which\nshould be called again with the same `wait_token`.", - "type": "string" - }, - "action.value": { - "location": "query", - "enum": [ - "CAPTURE", - "LOG" - ], - "description": "Only breakpoints with the specified action will pass the filter.", - "type": "string" - }, - "clientVersion": { - "location": "query", - "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", - "type": "string" - }, - "includeInactive": { - "description": "When set to `true`, the response includes active and inactive\nbreakpoints. Otherwise, it includes only active breakpoints.", - "type": "boolean", - "location": "query" - }, - "includeAllUsers": { - "description": "When set to `true`, the response includes the list of breakpoints set by\nany user. Otherwise, it includes only breakpoints set by the caller.", - "type": "boolean", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "flatPath": "v2/debugger/debuggees/{debuggeeId}/breakpoints" - } - } - } - }, - "methods": { - "list": { - "httpMethod": "GET", - "parameterOrder": [], - "response": { - "$ref": "ListDebuggeesResponse" - }, - "parameters": { - "clientVersion": { - "location": "query", - "description": "The client version making the call.\nFollowing: `domain/type/version` (e.g., `google.com/intellij/v1`).", - "type": "string" - }, - "includeInactive": { - "location": "query", - "description": "When set to `true`, the result includes all debuggees. Otherwise, the\nresult includes only debuggees that are active.", - "type": "boolean" - }, - "project": { - "description": "Project number of a Google Cloud project whose debuggees to list.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "flatPath": "v2/debugger/debuggees", - "id": "clouddebugger.debugger.debuggees.list", - "path": "v2/debugger/debuggees", - "description": "Lists all the debuggees that the user can set breakpoints to." - } + }, + "id": "ProjectRepoId", + "description": "Selects a repo using a Google Cloud Platform project ID\n(e.g. winged-cargo-31) and a repo name within that project.", + "type": "object" + }, + "ListActiveBreakpointsResponse": { + "id": "ListActiveBreakpointsResponse", + "description": "Response for listing active breakpoints.", + "type": "object", + "properties": { + "waitExpired": { + "description": "The `wait_expired` field is set to true by the server when the\nrequest times out and the field `success_on_timeout` is set to true.", + "type": "boolean" + }, + "nextWaitToken": { + "type": "string", + "description": "A wait token that can be used in the next method call to block until\nthe list of breakpoints changes." + }, + "breakpoints": { + "description": "List of all active breakpoints.\nThe fields `id` and `location` are guaranteed to be set on each breakpoint.", + "type": "array", + "items": { + "$ref": "Breakpoint" } } } }, - "controller": { - "resources": { - "debuggees": { - "resources": { - "breakpoints": { - "methods": { - "update": { - "httpMethod": "PUT", - "parameterOrder": [ - "debuggeeId", - "id" - ], - "response": { - "$ref": "UpdateActiveBreakpointResponse" - }, - "parameters": { - "id": { - "location": "path", - "description": "Breakpoint identifier, unique in the scope of the debuggee.", - "required": true, - "type": "string" - }, - "debuggeeId": { - "description": "Identifies the debuggee being debugged.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "flatPath": "v2/controller/debuggees/{debuggeeId}/breakpoints/{id}", - "id": "clouddebugger.controller.debuggees.breakpoints.update", - "path": "v2/controller/debuggees/{debuggeeId}/breakpoints/{id}", - "request": { - "$ref": "UpdateActiveBreakpointRequest" - }, - "description": "Updates the breakpoint state or mutable fields.\nThe entire Breakpoint message must be sent back to the controller\nservice.\n\nUpdates to active breakpoint fields are only allowed if the new value\ndoes not change the breakpoint specification. Updates to the `location`,\n`condition` and `expression` fields should not alter the breakpoint\nsemantics. These may only make changes such as canonicalizing a value\nor snapping the location to the correct line of code." - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListActiveBreakpointsResponse" - }, - "parameterOrder": [ - "debuggeeId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "parameters": { - "waitToken": { - "description": "A wait token that, if specified, blocks the method call until the list\nof active breakpoints has changed, or a server selected timeout has\nexpired. The value should be set from the last returned response.", - "type": "string", - "location": "query" - }, - "debuggeeId": { - "description": "Identifies the debuggee.", - "required": true, - "type": "string", - "location": "path" - }, - "successOnTimeout": { - "description": "If set to `true`, returns `google.rpc.Code.OK` status and sets the\n`wait_expired` response field to `true` when the server-selected timeout\nhas expired (recommended).\n\nIf set to `false`, returns `google.rpc.Code.ABORTED` status when the\nserver-selected timeout has expired (deprecated).", - "type": "boolean", - "location": "query" - } - }, - "flatPath": "v2/controller/debuggees/{debuggeeId}/breakpoints", - "id": "clouddebugger.controller.debuggees.breakpoints.list", - "path": "v2/controller/debuggees/{debuggeeId}/breakpoints", - "description": "Returns the list of all active breakpoints for the debuggee.\n\nThe breakpoint specification (location, condition, and expression\nfields) is semantically immutable, although the field values may\nchange. For example, an agent may update the location line number\nto reflect the actual line where the breakpoint was set, but this\ndoesn't change the breakpoint semantics.\n\nThis means that an agent does not need to check if a breakpoint has changed\nwhen it encounters the same breakpoint on a successive call.\nMoreover, an agent should remember the breakpoints that are completed\nuntil the controller removes them from the active list to avoid\nsetting those breakpoints again." - } - } - } - }, - "methods": { - "register": { - "description": "Registers the debuggee with the controller service.\n\nAll agents attached to the same application should call this method with\nthe same request content to get back the same stable `debuggee_id`. Agents\nshould call this method again whenever `google.rpc.Code.NOT_FOUND` is\nreturned from any controller method.\n\nThis allows the controller service to disable the agent or recover from any\ndata loss. If the debuggee is disabled by the server, the response will\nhave `is_disabled` set to `true`.", - "request": { - "$ref": "RegisterDebuggeeRequest" - }, - "response": { - "$ref": "RegisterDebuggeeResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud_debugger" - ], - "parameters": {}, - "flatPath": "v2/controller/debuggees/register", - "path": "v2/controller/debuggees/register", - "id": "clouddebugger.controller.debuggees.register" - } + "CloudWorkspaceSourceContext": { + "description": "A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot.", + "type": "object", + "properties": { + "snapshotId": { + "type": "string", + "description": "The ID of the snapshot.\nAn empty snapshot_id refers to the most recent snapshot." + }, + "workspaceId": { + "description": "The ID of the workspace.", + "$ref": "CloudWorkspaceId" + } + }, + "id": "CloudWorkspaceSourceContext" + }, + "UpdateActiveBreakpointResponse": { + "description": "Response for updating an active breakpoint.\nThe message is defined to allow future extensions.", + "type": "object", + "properties": {}, + "id": "UpdateActiveBreakpointResponse" + }, + "GerritSourceContext": { + "properties": { + "aliasName": { + "description": "The name of an alias (branch, tag, etc.).", + "type": "string" + }, + "gerritProject": { + "description": "The full project name within the host. Projects may be nested, so\n\"project/subproject\" is a valid project name.\nThe \"repo name\" is hostURI/project.", + "type": "string" + }, + "aliasContext": { + "description": "An alias, which may be a branch or tag.", + "$ref": "AliasContext" + }, + "hostUri": { + "description": "The URI of a running Gerrit instance.", + "type": "string" + }, + "revisionId": { + "description": "A revision (commit) ID.", + "type": "string" + } + }, + "id": "GerritSourceContext", + "description": "A SourceContext referring to a Gerrit project.", + "type": "object" + }, + "CloudWorkspaceId": { + "type": "object", + "properties": { + "name": { + "description": "The unique name of the workspace within the repo. This is the name\nchosen by the client in the Source API's CreateWorkspace method.", + "type": "string" + }, + "repoId": { + "description": "The ID of the repo containing the workspace.", + "$ref": "RepoId" + } + }, + "id": "CloudWorkspaceId", + "description": "A CloudWorkspaceId is a unique identifier for a cloud workspace.\nA cloud workspace is a place associated with a repo where modified files\ncan be stored before they are committed." + }, + "ListBreakpointsResponse": { + "description": "Response for listing breakpoints.", + "type": "object", + "properties": { + "breakpoints": { + "description": "List of breakpoints matching the request.\nThe fields `id` and `location` are guaranteed to be set on each breakpoint.\nThe fields: `stack_frames`, `evaluated_expressions` and `variable_table`\nare cleared on each breakpoint regardless of it's status.", + "type": "array", + "items": { + "$ref": "Breakpoint" + } + }, + "nextWaitToken": { + "description": "A wait token that can be used in the next call to `list` (REST) or\n`ListBreakpoints` (RPC) to block until the list of breakpoints has changes.", + "type": "string" + } + }, + "id": "ListBreakpointsResponse" + }, + "Breakpoint": { + "description": "Represents the breakpoint specification, status and results.", + "type": "object", + "properties": { + "condition": { + "description": "Condition that triggers the breakpoint.\nThe condition is a compound boolean expression composed using expressions\nin a programming language at the source location.", + "type": "string" + }, + "status": { + "description": "Breakpoint status.\n\nThe status includes an error flag and a human readable message.\nThis field is usually unset. The message can be either\ninformational or an error message. Regardless, clients should always\ndisplay the text message back to the user.\n\nError status indicates complete failure of the breakpoint.\n\nExample (non-final state): `Still loading symbols...`\n\nExamples (final state):\n\n* `Invalid line number` referring to location\n* `Field f not found in class C` referring to condition", + "$ref": "StatusMessage" + }, + "userEmail": { + "description": "E-mail address of the user that created this breakpoint", + "type": "string" + }, + "action": { + "enumDescriptions": [ + "Capture stack frame and variables and update the breakpoint.\nThe data is only captured once. After that the breakpoint is set\nin a final state.", + "Log each breakpoint hit. The breakpoint remains active until\ndeleted or expired." + ], + "enum": [ + "CAPTURE", + "LOG" + ], + "description": "Action that the agent should perform when the code at the\nbreakpoint location is hit.", + "type": "string" + }, + "logLevel": { + "description": "Indicates the severity of the log. Only relevant when action is `LOG`.", + "type": "string", + "enumDescriptions": [ + "Information log message.", + "Warning log message.", + "Error log message." + ], + "enum": [ + "INFO", + "WARNING", + "ERROR" + ] + }, + "id": { + "description": "Breakpoint identifier, unique in the scope of the debuggee.", + "type": "string" + }, + "location": { + "description": "Breakpoint source location.", + "$ref": "SourceLocation" + }, + "finalTime": { + "description": "Time this breakpoint was finalized as seen by the server in seconds\nresolution.", + "format": "google-datetime", + "type": "string" + }, + "variableTable": { + "description": "The `variable_table` exists to aid with computation, memory and network\ntraffic optimization. It enables storing a variable once and reference\nit from multiple variables, including variables stored in the\n`variable_table` itself.\nFor example, the same `this` object, which may appear at many levels of\nthe stack, can have all of its data stored once in this table. The\nstack frame variables then would hold only a reference to it.\n\nThe variable `var_table_index` field is an index into this repeated field.\nThe stored objects are nameless and get their name from the referencing\nvariable. The effective variable is a merge of the referencing variable\nand the referenced variable.", + "type": "array", + "items": { + "$ref": "Variable" + } + }, + "createTime": { + "description": "Time this breakpoint was created by the server in seconds resolution.", + "format": "google-datetime", + "type": "string" + }, + "logMessageFormat": { + "description": "Only relevant when action is `LOG`. Defines the message to log when\nthe breakpoint hits. The message may include parameter placeholders `$0`,\n`$1`, etc. These placeholders are replaced with the evaluated value\nof the appropriate expression. Expressions not referenced in\n`log_message_format` are not logged.\n\nExample: `Message received, id = $0, count = $1` with\n`expressions` = `[ message.id, message.count ]`.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "A set of custom breakpoint properties, populated by the agent, to be\ndisplayed to the user.", + "type": "object" + }, + "expressions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of read-only expressions to evaluate at the breakpoint location.\nThe expressions are composed using expressions in the programming language\nat the source location. If the breakpoint action is `LOG`, the evaluated\nexpressions are included in log statements." + }, + "evaluatedExpressions": { + "description": "Values of evaluated expressions at breakpoint time.\nThe evaluated expressions appear in exactly the same order they\nare listed in the `expressions` field.\nThe `name` field holds the original expression text, the `value` or\n`members` field holds the result of the evaluated expression.\nIf the expression cannot be evaluated, the `status` inside the `Variable`\nwill indicate an error and contain the error text.", + "type": "array", + "items": { + "$ref": "Variable" + } + }, + "isFinalState": { + "description": "When true, indicates that this is a final result and the\nbreakpoint state will not change from here on.", + "type": "boolean" + }, + "stackFrames": { + "description": "The stack at breakpoint time.", + "type": "array", + "items": { + "$ref": "StackFrame" } } - } - } - }, - "parameters": { - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + }, + "id": "Breakpoint" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "SetBreakpointResponse": { + "description": "Response for setting a breakpoint.", + "type": "object", + "properties": { + "breakpoint": { + "$ref": "Breakpoint", + "description": "Breakpoint resource.\nThe field `id` is guaranteed to be set (in addition to the echoed fileds)." + } + }, + "id": "SetBreakpointResponse" }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "UpdateActiveBreakpointRequest": { + "properties": { + "breakpoint": { + "$ref": "Breakpoint", + "description": "Updated breakpoint information.\nThe field 'id' must be set." + } + }, + "id": "UpdateActiveBreakpointRequest", + "description": "Request to update an active breakpoint.", + "type": "object" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" + "SourceContext": { + "description": "A SourceContext is a reference to a tree of files. A SourceContext together\nwith a path point to a unique revision of a single file or directory.", + "type": "object", + "properties": { + "gerrit": { + "$ref": "GerritSourceContext", + "description": "A SourceContext referring to a Gerrit project." + }, + "cloudRepo": { + "$ref": "CloudRepoSourceContext", + "description": "A SourceContext referring to a revision in a cloud repo." + }, + "cloudWorkspace": { + "$ref": "CloudWorkspaceSourceContext", + "description": "A SourceContext referring to a snapshot in a cloud workspace." + }, + "git": { + "description": "A SourceContext referring to any third party Git repo (e.g. GitHub).", + "$ref": "GitSourceContext" + } + }, + "id": "SourceContext" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "CloudRepoSourceContext": { + "description": "A CloudRepoSourceContext denotes a particular revision in a cloud\nrepo (a repo hosted by the Google Cloud Platform).", + "type": "object", + "properties": { + "revisionId": { + "description": "A revision ID.", + "type": "string" + }, + "aliasName": { + "description": "The name of an alias (branch, tag, etc.).", + "type": "string" + }, + "repoId": { + "description": "The ID of the repo.", + "$ref": "RepoId" + }, + "aliasContext": { + "description": "An alias, which may be a branch or tag.", + "$ref": "AliasContext" + } + }, + "id": "CloudRepoSourceContext" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "RegisterDebuggeeRequest": { + "description": "Request to register a debuggee.", + "type": "object", + "properties": { + "debuggee": { + "$ref": "Debuggee", + "description": "Debuggee information to register.\nThe fields `project`, `uniquifier`, `description` and `agent_version`\nof the debuggee must be set." + } + }, + "id": "RegisterDebuggeeRequest" }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" + "RegisterDebuggeeResponse": { + "description": "Response for registering a debuggee.", + "type": "object", + "properties": { + "debuggee": { + "$ref": "Debuggee", + "description": "Debuggee resource.\nThe field `id` is guranteed to be set (in addition to the echoed fields)." + } + }, + "id": "RegisterDebuggeeResponse" }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" + "GetBreakpointResponse": { + "description": "Response for getting breakpoint information.", + "type": "object", + "properties": { + "breakpoint": { + "$ref": "Breakpoint", + "description": "Complete breakpoint state.\nThe fields `id` and `location` are guaranteed to be set." + } + }, + "id": "GetBreakpointResponse" }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "StatusMessage": { + "description": "Represents a contextual status message.\nThe message can indicate an error or informational status, and refer to\nspecific parts of the containing object.\nFor example, the `Breakpoint.status` field can indicate an error referring\nto the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`.", + "type": "object", + "properties": { + "isError": { + "description": "Distinguishes errors from informational messages.", + "type": "boolean" + }, + "description": { + "description": "Status message text.", + "$ref": "FormatMessage" + }, + "refersTo": { + "enumDescriptions": [ + "Status doesn't refer to any particular input.", + "Status applies to the breakpoint and is related to its location.", + "Status applies to the breakpoint and is related to its condition.", + "Status applies to the breakpoint and is related to its expressions.", + "Status applies to the breakpoint and is related to its age.", + "Status applies to the entire variable.", + "Status applies to variable value (variable name is valid)." + ], + "enum": [ + "UNSPECIFIED", + "BREAKPOINT_SOURCE_LOCATION", + "BREAKPOINT_CONDITION", + "BREAKPOINT_EXPRESSION", + "BREAKPOINT_AGE", + "VARIABLE_NAME", + "VARIABLE_VALUE" + ], + "description": "Reference to which the message applies.", + "type": "string" + } + }, + "id": "StatusMessage" } }, - "version": "v2", - "baseUrl": "https://clouddebugger.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Examines the call stack and variables of a running application without stopping or slowing it down.\n", - "servicePath": "", - "basePath": "", - "documentationLink": "http://cloud.google.com/debugger", - "revision": "20170413", - "id": "clouddebugger:v2" + "protocol": "rest", + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "canonicalName": "Cloud Debugger", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud_debugger": { + "description": "Manage cloud debugger" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://clouddebugger.googleapis.com/", + "ownerDomain": "google.com", + "name": "clouddebugger", + "batchPath": "batch" } diff --git a/DiscoveryJson/clouderrorreporting_v1beta1.json b/DiscoveryJson/clouderrorreporting_v1beta1.json index 76a612acaa..eb722452b4 100644 --- a/DiscoveryJson/clouderrorreporting_v1beta1.json +++ b/DiscoveryJson/clouderrorreporting_v1beta1.json @@ -1,20 +1,63 @@ { + "servicePath": "", + "description": "Groups and counts similar errors from cloud services and applications, reports new errors, and provides access to error groups and their associated errors.\n", + "kind": "discovery#restDescription", + "basePath": "", + "revision": "20170517", + "id": "clouderrorreporting:v1beta1", + "documentationLink": "https://cloud.google.com/error-reporting/", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "ReportedErrorEvent": { - "description": "An error event which is reported to the Error Reporting system.", + "DeleteEventsResponse": { + "properties": {}, + "id": "DeleteEventsResponse", + "description": "Response message for deleting error events.", + "type": "object" + }, + "SourceReference": { + "description": "A reference to a particular snapshot of the source tree used to build and\ndeploy an application.", "type": "object", "properties": { + "revisionId": { + "description": "The canonical and persistent identifier of the deployed revision.\nExample (git): \"0035781c50ec7aa23385dc841529ce8a4b70db1b\"", + "type": "string" + }, + "repository": { + "description": "Optional. A URI string identifying the repository.\nExample: \"https://github.com/GoogleCloudPlatform/kubernetes.git\"", + "type": "string" + } + }, + "id": "SourceReference" + }, + "ErrorEvent": { + "properties": { + "context": { + "description": "Data about the context in which the error occurred.", + "$ref": "ErrorContext" + }, + "message": { + "description": "The stack trace that was reported or logged by the service.", + "type": "string" + }, "serviceContext": { - "description": "[Required] The service context in which this error has occurred.", - "$ref": "ServiceContext" + "$ref": "ServiceContext", + "description": "The `ServiceContext` for which this error was reported." }, "eventTime": { - "description": "[Optional] Time when the event occurred.\nIf not provided, the time when the event was received by the\nError Reporting system will be used.", + "description": "Time when the event occurred as provided in the error report.\nIf the report did not contain a timestamp, the time the error was received\nby the Error Reporting system is used.", "format": "google-datetime", "type": "string" - }, + } + }, + "id": "ErrorEvent", + "description": "An error event which is returned by the Error Reporting system.", + "type": "object" + }, + "ReportedErrorEvent": { + "description": "An error event which is reported to the Error Reporting system.", + "type": "object", + "properties": { "context": { "description": "[Optional] A description of the context in which the error occurred.", "$ref": "ErrorContext" @@ -22,6 +65,15 @@ "message": { "description": "[Required] The error message.\nIf no `context.reportLocation` is provided, the message must contain a\nheader (typically consisting of the exception type name and an error\nmessage) and an exception stack trace in one of the supported programming\nlanguages and formats.\nSupported languages are Java, Python, JavaScript, Ruby, C#, PHP, and Go.\nSupported stack trace formats are:\n\n* **Java**: Must be the return value of [`Throwable.printStackTrace()`](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#printStackTrace%28%29).\n* **Python**: Must be the return value of [`traceback.format_exc()`](https://docs.python.org/2/library/traceback.html#traceback.format_exc).\n* **JavaScript**: Must be the value of [`error.stack`](https://github.com/v8/v8/wiki/Stack-Trace-API)\nas returned by V8.\n* **Ruby**: Must contain frames returned by [`Exception.backtrace`](https://ruby-doc.org/core-2.2.0/Exception.html#method-i-backtrace).\n* **C#**: Must be the return value of [`Exception.ToString()`](https://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx).\n* **PHP**: Must start with `PHP (Notice|Parse error|Fatal error|Warning)`\nand contain the result of [`(string)$exception`](http://php.net/manual/en/exception.tostring.php).\n* **Go**: Must be the return value of [`runtime.Stack()`](https://golang.org/pkg/runtime/debug/#Stack).", "type": "string" + }, + "serviceContext": { + "description": "[Required] The service context in which this error has occurred.", + "$ref": "ServiceContext" + }, + "eventTime": { + "description": "[Optional] Time when the event occurred.\nIf not provided, the time when the event was received by the\nError Reporting system will be used.", + "format": "google-datetime", + "type": "string" } }, "id": "ReportedErrorEvent" @@ -30,40 +82,43 @@ "description": "A description of the context in which an error occurred.\nThis data should be provided by the application when reporting an error,\nunless the\nerror report has been generated automatically from Google App Engine logs.", "type": "object", "properties": { + "user": { + "description": "The user who caused or was affected by the crash.\nThis can be a user ID, an email address, or an arbitrary token that\nuniquely identifies the user.\nWhen sending an error report, leave this field empty if the user was not\nlogged in. In this case the\nError Reporting system will use other data, such as remote IP address, to\ndistinguish affected users. See `affected_users_count` in\n`ErrorGroupStats`.", + "type": "string" + }, "reportLocation": { - "$ref": "SourceLocation", - "description": "The location in the source code where the decision was made to\nreport the error, usually the place where it was logged.\nFor a logged exception this would be the source line where the\nexception is logged, usually close to the place where it was\ncaught. This value is in contrast to `Exception.cause_location`,\nwhich describes the source line where the exception was thrown." + "description": "The location in the source code where the decision was made to\nreport the error, usually the place where it was logged.\nFor a logged exception this would be the source line where the\nexception is logged, usually close to the place where it was\ncaught. This value is in contrast to `Exception.cause_location`,\nwhich describes the source line where the exception was thrown.", + "$ref": "SourceLocation" + }, + "sourceReferences": { + "description": "Source code that was used to build the executable which has\ncaused the given error message.", + "type": "array", + "items": { + "$ref": "SourceReference" + } }, "httpRequest": { "description": "The HTTP request which was processed when the error was\ntriggered.", "$ref": "HttpRequestContext" - }, - "user": { - "description": "The user who caused or was affected by the crash.\nThis can be a user ID, an email address, or an arbitrary token that\nuniquely identifies the user.\nWhen sending an error report, leave this field empty if the user was not\nlogged in. In this case the\nError Reporting system will use other data, such as remote IP address, to\ndistinguish affected users. See `affected_users_count` in\n`ErrorGroupStats`.", - "type": "string" } }, "id": "ErrorContext" }, "TrackingIssue": { - "description": "Information related to tracking the progress on resolving the error.", - "type": "object", "properties": { "url": { "description": "A URL pointing to a related entry in an issue tracking system.\nExample: https://github.com/user/project/issues/4", "type": "string" } }, - "id": "TrackingIssue" + "id": "TrackingIssue", + "description": "Information related to tracking the progress on resolving the error.", + "type": "object" }, "ErrorGroupStats": { "description": "Data extracted for a specific group based on certain filter criteria,\nsuch as a given time period and/or service filter.", "type": "object", "properties": { - "representative": { - "$ref": "ErrorEvent", - "description": "An arbitrary event that is chosen as representative for the whole group.\nThe representative event is intended to be used as a quick preview for\nthe whole group. Events in the group are usually sufficiently similar\nto each other such that showing an arbitrary representative provides\ninsight into the characteristics of the group as a whole." - }, "timedCounts": { "description": "Approximate number of occurrences over time.\nTimed counts returned by ListGroups are guaranteed to be:\n\n- Inside the requested time interval\n- Non-overlapping, and\n- Ordered by ascending time.", "type": "array", @@ -72,8 +127,8 @@ } }, "group": { - "$ref": "ErrorGroup", - "description": "Group data that is independent of the filter criteria." + "description": "Group data that is independent of the filter criteria.", + "$ref": "ErrorGroup" }, "firstSeenTime": { "description": "Approximate first occurrence that was ever seen for this group\nand which matches the given filter criteria, ignoring the\ntime_range that was specified in the request.", @@ -85,20 +140,15 @@ "format": "int64", "type": "string" }, - "lastSeenTime": { - "description": "Approximate last occurrence that was ever seen for this group and\nwhich matches the given filter criteria, ignoring the time_range\nthat was specified in the request.", - "format": "google-datetime", - "type": "string" - }, "affectedUsersCount": { "description": "Approximate number of affected users in the given group that\nmatch the filter criteria.\nUsers are distinguished by data in the `ErrorContext` of the\nindividual error events, such as their login name or their remote\nIP address in case of HTTP requests.\nThe number of affected users can be zero even if the number of\nerrors is non-zero if no data was provided from which the\naffected user could be deduced.\nUsers are counted based on data in the request\ncontext that was provided in the error report. If more users are\nimplicitly affected, such as due to a crash of the whole service,\nthis is not reflected here.", "format": "int64", "type": "string" }, - "numAffectedServices": { - "description": "The total number of services with a non-zero error count for the given\nfilter criteria.", - "format": "int32", - "type": "integer" + "lastSeenTime": { + "description": "Approximate last occurrence that was ever seen for this group and\nwhich matches the given filter criteria, ignoring the time_range\nthat was specified in the request.", + "format": "google-datetime", + "type": "string" }, "affectedServices": { "description": "Service contexts with a non-zero error count for the given filter\ncriteria. This list can be truncated if multiple services are affected.\nRefer to `num_affected_services` for the total count.", @@ -106,13 +156,20 @@ "items": { "$ref": "ServiceContext" } + }, + "numAffectedServices": { + "description": "The total number of services with a non-zero error count for the given\nfilter criteria.", + "format": "int32", + "type": "integer" + }, + "representative": { + "description": "An arbitrary event that is chosen as representative for the whole group.\nThe representative event is intended to be used as a quick preview for\nthe whole group. Events in the group are usually sufficiently similar\nto each other such that showing an arbitrary representative provides\ninsight into the characteristics of the group as a whole.", + "$ref": "ErrorEvent" } }, "id": "ErrorGroupStats" }, "ListEventsResponse": { - "description": "Contains a set of requested error events.", - "type": "object", "properties": { "timeRangeBegin": { "description": "The timestamp specifies the start time to which the request was restricted.", @@ -131,7 +188,9 @@ "type": "string" } }, - "id": "ListEventsResponse" + "id": "ListEventsResponse", + "description": "Contains a set of requested error events.", + "type": "object" }, "TimedCount": { "description": "The number of errors in a given time period.\nAll numbers are approximate since the error events are sampled\nbefore counting them.", @@ -159,10 +218,6 @@ "description": "Description of a group of similar error events.", "type": "object", "properties": { - "name": { - "description": "The group resource name.\nExample: \u003ccode\u003eprojects/my-project-123/groups/my-groupid\u003c/code\u003e", - "type": "string" - }, "groupId": { "description": "Group IDs are unique for a given project. If the same kind of error\noccurs in different service contexts, it will receive the same group ID.", "type": "string" @@ -173,19 +228,16 @@ "items": { "$ref": "TrackingIssue" } + }, + "name": { + "description": "The group resource name.\nExample: \u003ccode\u003eprojects/my-project-123/groups/my-groupid\u003c/code\u003e", + "type": "string" } }, "id": "ErrorGroup" }, "SourceLocation": { - "description": "Indicates a location in the source code of the service for which errors are\nreported. `functionName` must be provided by the application when reporting\nan error, unless the error report contains a `message` with a supported\nexception stack trace. All fields are optional for the later case.", - "type": "object", "properties": { - "lineNumber": { - "description": "1-based. 0 indicates that the line number is unknown.", - "format": "int32", - "type": "integer" - }, "functionName": { "description": "Human-readable name of a function or method.\nThe value can include optional context like the class or package name.\nFor example, `my.package.MyClass.method` in case of Java.", "type": "string" @@ -193,18 +245,21 @@ "filePath": { "description": "The source code filename, which can include a truncated relative\npath, or a full path from a production machine.", "type": "string" + }, + "lineNumber": { + "description": "1-based. 0 indicates that the line number is unknown.", + "format": "int32", + "type": "integer" } }, - "id": "SourceLocation" + "id": "SourceLocation", + "description": "Indicates a location in the source code of the service for which errors are\nreported. `functionName` must be provided by the application when reporting\nan error, unless the error report contains a `message` with a supported\nexception stack trace. All fields are optional for the later case.", + "type": "object" }, "ServiceContext": { "description": "Describes a running service that sends errors.\nIts version changes over time and multiple versions can run in parallel.", "type": "object", "properties": { - "resourceType": { - "description": "Type of the MonitoredResource. List of possible values:\nhttps://cloud.google.com/monitoring/api/resources\n\nValue is set automatically for incoming errors and must not be set when\nreporting errors.", - "type": "string" - }, "version": { "description": "Represents the source code version that the developer provided,\nwhich could represent a version label or a Git SHA-1 hash, for example.\nFor App Engine standard environment, the version is set to the version of\nthe app.", "type": "string" @@ -212,6 +267,10 @@ "service": { "description": "An identifier of the service, such as the name of the\nexecutable, job, or Google App Engine service name. This field is expected\nto have a low number of values that are relatively stable over time, as\nopposed to `version`, which can be changed whenever new code is deployed.\n\nContains the service name for error reports extracted from Google\nApp Engine logs or `default` if the App Engine default service is used.", "type": "string" + }, + "resourceType": { + "description": "Type of the MonitoredResource. List of possible values:\nhttps://cloud.google.com/monitoring/api/resources\n\nValue is set automatically for incoming errors and must not be set when\nreporting errors.", + "type": "string" } }, "id": "ServiceContext" @@ -226,14 +285,6 @@ "description": "HTTP request data that is related to a reported error.\nThis data should be provided by the application when reporting an error,\nunless the\nerror report has been generated automatically from Google App Engine logs.", "type": "object", "properties": { - "referrer": { - "description": "The referrer information that is provided with the request.", - "type": "string" - }, - "userAgent": { - "description": "The user agent information that is provided with the request.", - "type": "string" - }, "url": { "description": "The URL of the request.", "type": "string" @@ -250,6 +301,14 @@ "remoteIp": { "description": "The IP address from which the request originated.\nThis can be IPv4, IPv6, or a token which is derived from the\nIP address, depending on the data that has been provided\nin the error report.", "type": "string" + }, + "referrer": { + "description": "The referrer information that is provided with the request.", + "type": "string" + }, + "userAgent": { + "description": "The user agent information that is provided with the request.", + "type": "string" } }, "id": "HttpRequestContext" @@ -258,6 +317,10 @@ "description": "Contains a set of requested error group stats.", "type": "object", "properties": { + "nextPageToken": { + "description": "If non-empty, more results are available.\nPass this token, along with the same query parameters as the first\nrequest, to view the next page of results.", + "type": "string" + }, "timeRangeBegin": { "description": "The timestamp specifies the start time to which the request was restricted.\nThe start time is set based on the requested time range. It may be adjusted\nto a later time if a project has exceeded the storage quota and older data\nhas been deleted.", "format": "google-datetime", @@ -269,50 +332,16 @@ "items": { "$ref": "ErrorGroupStats" } - }, - "nextPageToken": { - "description": "If non-empty, more results are available.\nPass this token, along with the same query parameters as the first\nrequest, to view the next page of results.", - "type": "string" } }, "id": "ListGroupStatsResponse" - }, - "DeleteEventsResponse": { - "description": "Response message for deleting error events.", - "type": "object", - "properties": {}, - "id": "DeleteEventsResponse" - }, - "ErrorEvent": { - "description": "An error event which is returned by the Error Reporting system.", - "type": "object", - "properties": { - "serviceContext": { - "description": "The `ServiceContext` for which this error was reported.", - "$ref": "ServiceContext" - }, - "eventTime": { - "description": "Time when the event occurred as provided in the error report.\nIf the report did not contain a timestamp, the time the error was received\nby the Error Reporting system is used.", - "format": "google-datetime", - "type": "string" - }, - "context": { - "$ref": "ErrorContext", - "description": "Data about the context in which the error occurred." - }, - "message": { - "description": "The stack trace that was reported or logged by the service.", - "type": "string" - } - }, - "id": "ErrorEvent" } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "canonicalName": "Clouderrorreporting", "auth": { "oauth2": { @@ -333,39 +362,136 @@ "projects": { "methods": { "deleteEvents": { + "path": "v1beta1/{+projectName}/events", + "id": "clouderrorreporting.projects.deleteEvents", "description": "Deletes all error events of a given project.", - "response": { - "$ref": "DeleteEventsResponse" - }, "parameterOrder": [ "projectName" ], "httpMethod": "DELETE", + "response": { + "$ref": "DeleteEventsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectName": { - "location": "path", "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project\nID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^projects/[^/]+$", + "location": "path" } }, - "flatPath": "v1beta1/projects/{projectsId}/events", - "path": "v1beta1/{+projectName}/events", - "id": "clouderrorreporting.projects.deleteEvents" + "flatPath": "v1beta1/projects/{projectsId}/events" } }, "resources": { + "events": { + "methods": { + "report": { + "path": "v1beta1/{+projectName}/events:report", + "id": "clouderrorreporting.projects.events.report", + "description": "Report an individual error event.\n\nThis endpoint accepts \u003cstrong\u003eeither\u003c/strong\u003e an OAuth token,\n\u003cstrong\u003eor\u003c/strong\u003e an\n\u003ca href=\"https://support.google.com/cloud/answer/6158862\"\u003eAPI key\u003c/a\u003e\nfor authentication. To use an API key, append it to the URL as the value of\na `key` parameter. For example:\n\u003cpre\u003ePOST https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456\u003c/pre\u003e", + "request": { + "$ref": "ReportedErrorEvent" + }, + "response": { + "$ref": "ReportErrorEventResponse" + }, + "parameterOrder": [ + "projectName" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "projectName": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project ID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/events:report" + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListEventsResponse" + }, + "parameterOrder": [ + "projectName" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "groupId": { + "location": "query", + "description": "[Required] The group for which events shall be returned.", + "type": "string" + }, + "serviceFilter.service": { + "description": "[Optional] The exact value to match against\n[`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).", + "type": "string", + "location": "query" + }, + "pageToken": { + "location": "query", + "description": "[Optional] A `next_page_token` provided by a previous response.", + "type": "string" + }, + "pageSize": { + "description": "[Optional] The maximum number of results to return per response.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "serviceFilter.version": { + "location": "query", + "description": "[Optional] The exact value to match against\n[`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).", + "type": "string" + }, + "serviceFilter.resourceType": { + "description": "[Optional] The exact value to match against\n[`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).", + "type": "string", + "location": "query" + }, + "timeRange.period": { + "location": "query", + "enum": [ + "PERIOD_UNSPECIFIED", + "PERIOD_1_HOUR", + "PERIOD_6_HOURS", + "PERIOD_1_DAY", + "PERIOD_1_WEEK", + "PERIOD_30_DAYS" + ], + "description": "Restricts the query to the specified time range.", + "type": "string" + }, + "projectName": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project\nID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/events", + "id": "clouderrorreporting.projects.events.list", + "path": "v1beta1/{+projectName}/events", + "description": "Lists the specified events." + } + } + }, "groups": { "methods": { "get": { - "flatPath": "v1beta1/projects/{projectsId}/groups/{groupsId}", - "id": "clouderrorreporting.projects.groups.get", - "path": "v1beta1/{+groupName}", - "description": "Get the specified group.", "httpMethod": "GET", "response": { "$ref": "ErrorGroup" @@ -373,6 +499,9 @@ "parameterOrder": [ "groupName" ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "groupName": { "description": "[Required] The group resource name. Written as\n\u003ccode\u003eprojects/\u003cvar\u003eprojectID\u003c/var\u003e/groups/\u003cvar\u003egroup_name\u003c/var\u003e\u003c/code\u003e.\nCall\n\u003ca href=\"/error-reporting/reference/rest/v1beta1/projects.groupStats/list\"\u003e\n\u003ccode\u003egroupStats.list\u003c/code\u003e\u003c/a\u003e to return a list of groups belonging to\nthis project.\n\nExample: \u003ccode\u003eprojects/my-project-123/groups/my-group\u003c/code\u003e", @@ -382,9 +511,10 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] + "flatPath": "v1beta1/projects/{projectsId}/groups/{groupsId}", + "id": "clouderrorreporting.projects.groups.get", + "path": "v1beta1/{+groupName}", + "description": "Get the specified group." }, "update": { "description": "Replace the data for the specified group.\nFails if the group does not exist.", @@ -403,11 +533,11 @@ ], "parameters": { "name": { + "pattern": "^projects/[^/]+/groups/[^/]+$", + "location": "path", "description": "The group resource name.\nExample: \u003ccode\u003eprojects/my-project-123/groups/my-groupid\u003c/code\u003e", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/groups/[^/]+$", - "location": "path" + "type": "string" } }, "flatPath": "v1beta1/projects/{projectsId}/groups/{groupsId}", @@ -419,17 +549,20 @@ "groupStats": { "methods": { "list": { - "description": "Lists the specified groups.", - "httpMethod": "GET", - "parameterOrder": [ - "projectName" - ], "response": { "$ref": "ListGroupStatsResponse" }, + "parameterOrder": [ + "projectName" + ], + "httpMethod": "GET", "parameters": { + "pageToken": { + "description": "[Optional] A `next_page_token` provided by a previous response. To view\nadditional results, pass this token along with the identical query\nparameters as the first request.", + "type": "string", + "location": "query" + }, "timeRange.period": { - "location": "query", "enum": [ "PERIOD_UNSPECIFIED", "PERIOD_1_HOUR", @@ -439,23 +572,24 @@ "PERIOD_30_DAYS" ], "description": "Restricts the query to the specified time range.", - "type": "string" + "type": "string", + "location": "query" }, "alignment": { - "location": "query", "enum": [ "ERROR_COUNT_ALIGNMENT_UNSPECIFIED", "ALIGNMENT_EQUAL_ROUNDED", "ALIGNMENT_EQUAL_AT_END" ], "description": "[Optional] The alignment of the timed counts to be returned.\nDefault is `ALIGNMENT_EQUAL_AT_END`.", - "type": "string" + "type": "string", + "location": "query" }, "groupId": { - "location": "query", "description": "[Optional] List all \u003ccode\u003eErrorGroupStats\u003c/code\u003e with these IDs.", "type": "string", - "repeated": true + "repeated": true, + "location": "query" }, "serviceFilter.service": { "description": "[Optional] The exact value to match against\n[`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).", @@ -469,7 +603,6 @@ "location": "query" }, "order": { - "location": "query", "enum": [ "GROUP_ORDER_UNSPECIFIED", "COUNT_DESC", @@ -478,15 +611,11 @@ "AFFECTED_USERS_DESC" ], "description": "[Optional] The sort order in which the results are returned.\nDefault is `COUNT_DESC`.", - "type": "string" + "type": "string", + "location": "query" }, "serviceFilter.version": { - "location": "query", "description": "[Optional] The exact value to match against\n[`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).", - "type": "string" - }, - "serviceFilter.resourceType": { - "description": "[Optional] The exact value to match against\n[`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).", "type": "string", "location": "query" }, @@ -496,132 +625,32 @@ "type": "string", "location": "query" }, + "serviceFilter.resourceType": { + "location": "query", + "description": "[Optional] The exact value to match against\n[`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).", + "type": "string" + }, "projectName": { + "pattern": "^projects/[^/]+$", "location": "path", "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas \u003ccode\u003eprojects/\u003c/code\u003e plus the\n\u003ca href=\"https://support.google.com/cloud/answer/6158840\"\u003eGoogle Cloud\nPlatform project ID\u003c/a\u003e.\n\nExample: \u003ccode\u003eprojects/my-project-123\u003c/code\u003e.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+$" + "type": "string" }, "timedCountDuration": { "description": "[Optional] The preferred duration for a single returned `TimedCount`.\nIf not set, no timed counts are returned.", "format": "google-duration", "type": "string", "location": "query" - }, - "pageToken": { - "location": "query", - "description": "[Optional] A `next_page_token` provided by a previous response. To view\nadditional results, pass this token along with the identical query\nparameters as the first request.", - "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1beta1/projects/{projectsId}/groupStats", + "path": "v1beta1/{+projectName}/groupStats", "id": "clouderrorreporting.projects.groupStats.list", - "path": "v1beta1/{+projectName}/groupStats" - } - } - }, - "events": { - "methods": { - "list": { - "flatPath": "v1beta1/projects/{projectsId}/events", - "path": "v1beta1/{+projectName}/events", - "id": "clouderrorreporting.projects.events.list", - "description": "Lists the specified events.", - "response": { - "$ref": "ListEventsResponse" - }, - "parameterOrder": [ - "projectName" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "serviceFilter.service": { - "location": "query", - "description": "[Optional] The exact value to match against\n[`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "[Optional] A `next_page_token` provided by a previous response.", - "type": "string" - }, - "pageSize": { - "description": "[Optional] The maximum number of results to return per response.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "serviceFilter.version": { - "location": "query", - "description": "[Optional] The exact value to match against\n[`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).", - "type": "string" - }, - "serviceFilter.resourceType": { - "description": "[Optional] The exact value to match against\n[`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).", - "type": "string", - "location": "query" - }, - "timeRange.period": { - "location": "query", - "enum": [ - "PERIOD_UNSPECIFIED", - "PERIOD_1_HOUR", - "PERIOD_6_HOURS", - "PERIOD_1_DAY", - "PERIOD_1_WEEK", - "PERIOD_30_DAYS" - ], - "description": "Restricts the query to the specified time range.", - "type": "string" - }, - "projectName": { - "location": "path", - "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project\nID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$" - }, - "groupId": { - "description": "[Required] The group for which events shall be returned.", - "type": "string", - "location": "query" - } - } - }, - "report": { - "description": "Report an individual error event.\n\nThis endpoint accepts \u003cstrong\u003eeither\u003c/strong\u003e an OAuth token,\n\u003cstrong\u003eor\u003c/strong\u003e an\n\u003ca href=\"https://support.google.com/cloud/answer/6158862\"\u003eAPI key\u003c/a\u003e\nfor authentication. To use an API key, append it to the URL as the value of\na `key` parameter. For example:\n\u003cpre\u003ePOST https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456\u003c/pre\u003e", - "request": { - "$ref": "ReportedErrorEvent" - }, - "httpMethod": "POST", - "parameterOrder": [ - "projectName" - ], - "response": { - "$ref": "ReportErrorEventResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "projectName": { - "location": "path", - "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project ID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/events:report", - "id": "clouderrorreporting.projects.events.report", - "path": "v1beta1/{+projectName}/events:report" + "description": "Lists the specified groups." } } } @@ -629,56 +658,33 @@ } }, "parameters": { - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "default": "true" }, "fields": { "description": "Selector specifying which fields to include in a partial response.", "type": "string", "location": "query" }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, "callback": { "location": "query", "description": "JSONP", "type": "string" }, "$.xgafv": { - "description": "V1 error format.", - "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" @@ -687,11 +693,11 @@ "enum": [ "1", "2" - ] + ], + "description": "V1 error format.", + "type": "string" }, "alt": { - "description": "Data format for response.", - "default": "json", "enum": [ "json", "media", @@ -703,26 +709,42 @@ "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], - "location": "query" - }, - "access_token": { "location": "query", - "description": "OAuth access token.", - "type": "string" + "description": "Data format for response.", + "default": "json" }, "key": { "location": "query", "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.", "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" } }, "version": "v1beta1", - "baseUrl": "https://clouderrorreporting.googleapis.com/", - "kind": "discovery#restDescription", - "servicePath": "", - "description": "Stackdriver Error Reporting groups and counts similar errors from cloud services. The Stackdriver Error Reporting API provides a way to report new errors and read access to error groups and their associated errors.\n", - "basePath": "", - "id": "clouderrorreporting:v1beta1", - "documentationLink": "https://cloud.google.com/error-reporting/", - "revision": "20170414" + "baseUrl": "https://clouderrorreporting.googleapis.com/" } diff --git a/DiscoveryJson/cloudfunctions_v1.json b/DiscoveryJson/cloudfunctions_v1.json index 09f2500762..79e53b2d18 100644 --- a/DiscoveryJson/cloudfunctions_v1.json +++ b/DiscoveryJson/cloudfunctions_v1.json @@ -1,58 +1,29 @@ { + "discoveryVersion": "v1", + "ownerName": "Google", "version_module": "True", "resources": {}, "parameters": { - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { + "description": "Returns response with indentations and line breaks.", "type": "boolean", "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "location": "query" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" }, "callback": { "description": "JSONP", @@ -87,12 +58,48 @@ "proto" ], "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" } }, "schemas": { "OperationMetadataV1Beta2": { + "description": "Metadata describing an Operation", "type": "object", "properties": { + "target": { + "description": "Target of the operation - for example\nprojects/project-1/locations/region-1/functions/function-1", + "type": "string" + }, "request": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", @@ -116,36 +123,29 @@ ], "description": "Type of operation.", "type": "string" - }, - "target": { - "description": "Target of the operation - for example\nprojects/project-1/locations/region-1/functions/function-1", - "type": "string" } }, - "id": "OperationMetadataV1Beta2", - "description": "Metadata describing an Operation" + "id": "OperationMetadataV1Beta2" } }, - "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, + "protocol": "rest", "version": "v1", "baseUrl": "https://cloudfunctions.googleapis.com/", "canonicalName": "Cloud Functions", - "servicePath": "", - "description": "API for managing lightweight user-provided functions executed in response to events.", "kind": "discovery#restDescription", + "description": "API for managing lightweight user-provided functions executed in response to events.", + "servicePath": "", "rootUrl": "https://cloudfunctions.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "cloudfunctions", "batchPath": "batch", - "revision": "20170509", + "revision": "20170516", "documentationLink": "https://cloud.google.com/functions", "id": "cloudfunctions:v1", - "title": "Google Cloud Functions API", - "discoveryVersion": "v1", - "ownerName": "Google" + "title": "Google Cloud Functions API" } diff --git a/DiscoveryJson/cloudfunctions_v1beta2.json b/DiscoveryJson/cloudfunctions_v1beta2.json index f5dc57dd0a..c342c7e9bf 100644 --- a/DiscoveryJson/cloudfunctions_v1beta2.json +++ b/DiscoveryJson/cloudfunctions_v1beta2.json @@ -1,757 +1,757 @@ { - "canonicalName": "Cloud Functions", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://cloudfunctions.googleapis.com/", - "ownerDomain": "google.com", - "name": "cloudfunctions", - "batchPath": "batch", - "title": "Google Cloud Functions API", - "ownerName": "Google", - "resources": { - "projects": { - "resources": { - "locations": { - "methods": { - "list": { - "path": "v1beta2/{+name}/locations", - "id": "cloudfunctions.projects.locations.list", - "description": "Lists information about the supported locations for this service.", - "response": { - "$ref": "ListLocationsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The resource that owns the locations collection, if applicable.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The standard list page size.", - "format": "int32", - "type": "integer" - }, - "filter": { - "type": "string", - "location": "query", - "description": "The standard list filter." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta2/projects/{projectsId}/locations" - } - }, - "resources": { - "functions": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "CloudFunction" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", - "location": "path", - "description": "The name of the function which details should be obtained.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", - "id": "cloudfunctions.projects.locations.functions.get", - "path": "v1beta2/{+name}", - "description": "Returns a function with the given name from the requested project." - }, - "update": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the function to be updated.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", - "id": "cloudfunctions.projects.locations.functions.update", - "path": "v1beta2/{+name}", - "description": "Updates existing function.", - "request": { - "$ref": "CloudFunction" - }, - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Operation" - } - }, - "delete": { - "description": "Deletes a function with the given name from the specified project. If the\ngiven function is used by some trigger, the trigger will be updated to\nremove this function.", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Operation" - }, - "httpMethod": "DELETE", - "parameters": { - "name": { - "description": "The name of the function which should be deleted.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", - "path": "v1beta2/{+name}", - "id": "cloudfunctions.projects.locations.functions.delete" - }, - "list": { - "id": "cloudfunctions.projects.locations.functions.list", - "path": "v1beta2/{+location}/functions", - "description": "Returns a list of functions that belong to the requested project.", - "httpMethod": "GET", - "parameterOrder": [ - "location" - ], - "response": { - "$ref": "ListFunctionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "location": { - "description": "The project and location from which the function should be listed,\nspecified in the format `projects/*/locations/*`\nIf you want to list functions in all locations, use \"-\" in place of a\nlocation.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "location": "path" - }, - "pageToken": { - "description": "The value returned by the last\n`ListFunctionsResponse`; indicates that\nthis is a continuation of a prior `ListFunctions` call, and that the\nsystem should return the next page of data.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Maximum number of functions to return per call.", - "format": "int32", - "type": "integer" - } - }, - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions" - }, - "call": { - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:call", - "id": "cloudfunctions.projects.locations.functions.call", - "path": "v1beta2/{+name}:call", - "request": { - "$ref": "CallFunctionRequest" - }, - "description": "Invokes synchronously deployed function. To be used for testing, very\nlimited traffic allowed.", - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "CallFunctionResponse" - }, - "parameters": { - "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", - "location": "path", - "description": "The name of the function to be called.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "create": { - "description": "Creates a new function. If a function with the given name already exists in\nthe specified project, the long running operation will return\n`ALREADY_EXISTS` error.", - "request": { - "$ref": "CloudFunction" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "location" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "location": { - "description": "The project and location in which the function should be created, specified\nin the format `projects/*/locations/*`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions", - "path": "v1beta2/{+location}/functions", - "id": "cloudfunctions.projects.locations.functions.create" - } - } - } + "basePath": "", + "id": "cloudfunctions:v1beta2", + "documentationLink": "https://cloud.google.com/functions", + "revision": "20170516", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "response": { + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" } + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" } - } + }, + "id": "Operation" }, - "operations": { - "methods": { - "list": { - "id": "cloudfunctions.operations.list", - "path": "v1beta2/operations", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", - "httpMethod": "GET", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation collection.", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - } - }, - "flatPath": "v1beta2/operations" + "OperationMetadataV1Beta2": { + "id": "OperationMetadataV1Beta2", + "description": "Metadata describing an Operation", + "type": "object", + "properties": { + "target": { + "description": "Target of the operation - for example\nprojects/project-1/locations/region-1/functions/function-1", + "type": "string" }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "response": { - "$ref": "Operation" + "request": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "description": "The original request that started the operation.", + "type": "object" + }, + "type": { + "description": "Type of operation.", + "type": "string", + "enumDescriptions": [ + "Unknown operation type.", + "Triggered by CreateFunction call", + "Triggered by UpdateFunction call", + "Triggered by DeleteFunction call." ], - "parameters": { - "name": { - "description": "The name of the operation resource.", - "required": true, - "type": "string", - "pattern": "^operations/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1beta2/operations/{operationsId}", - "path": "v1beta2/{+name}", - "id": "cloudfunctions.operations.get" + "enum": [ + "OPERATION_UNSPECIFIED", + "CREATE_FUNCTION", + "UPDATE_FUNCTION", + "DELETE_FUNCTION" + ] } } - } - }, - "parameters": { - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" }, - "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + } + }, + "id": "Status" }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" + "SourceRepository": { + "description": "Describes the location of the function source in a remote repository.", + "type": "object", + "properties": { + "revision": { + "description": "The id of the revision that captures the state of the repository from\nwhich the function should be fetched.", + "type": "string" + }, + "repositoryUrl": { + "description": "URL to the hosted repository where the function is defined. Only paths in\nhttps://source.developers.google.com domain are supported. The path should\ncontain the name of the repository.", + "type": "string" + }, + "tag": { + "description": "The name of the tag that captures the state of the repository from\nwhich the function should be fetched.", + "type": "string" + }, + "branch": { + "description": "The name of the branch from which the function should be fetched.", + "type": "string" + }, + "sourcePath": { + "description": "The path within the repository where the function is defined. The path\nshould point to the directory where Cloud Functions files are located. Use\n\"/\" if the function is defined directly in the root directory of a\nrepository.", + "type": "string" + }, + "deployedRevision": { + "description": "Output only. The id of the revision that was resolved at the moment of\nfunction creation or update. For example when a user deployed from a\nbranch, it will be the revision id of the latest change on this branch at\nthat time. If user deployed from revision then this value will be always\nequal to the revision specified by the user.", + "type": "string" + } + }, + "id": "SourceRepository" }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "CallFunctionRequest": { + "description": "Request for the `CallFunction` method.", + "type": "object", + "properties": { + "data": { + "description": "Input to be passed to the function.", + "type": "string" + } + }, + "id": "CallFunctionRequest" }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" + "CloudFunction": { + "properties": { + "status": { + "description": "Output only. Status of the function deployment.", + "type": "string", + "enumDescriptions": [ + "Status not specified.", + "Successfully deployed.", + "Not deployed correctly - behavior is undefined. The item should be updated\nor deleted to move it out of this state.", + "Creation or update in progress.", + "Deletion in progress." + ], + "enum": [ + "STATUS_UNSPECIFIED", + "READY", + "FAILED", + "DEPLOYING", + "DELETING" + ] + }, + "eventTrigger": { + "$ref": "EventTrigger", + "description": "A source that fires events in response to a condition in another service." + }, + "timeout": { + "description": "The function execution timeout. Execution is considered failed and\ncan be terminated if the function is not completed at the end of the\ntimeout period. Defaults to 60 seconds.", + "format": "google-duration", + "type": "string" + }, + "availableMemoryMb": { + "description": "The amount of memory in MB available for a function.\nDefaults to 256MB.", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "A user-defined name of the function. Function names must be unique\nglobally and match pattern `projects/*/locations/*/functions/*`", + "type": "string" + }, + "serviceAccount": { + "description": "Output only. The service account of the function.", + "type": "string" + }, + "sourceArchiveUrl": { + "type": "string", + "description": "The Google Cloud Storage URL, starting with gs://, pointing to the zip\narchive which contains the function." + }, + "sourceRepository": { + "$ref": "SourceRepository", + "description": "The hosted repository where the function is defined." + }, + "entryPoint": { + "description": "The name of the function (as defined in source code) that will be\nexecuted. Defaults to the resource name suffix, if not specified. For\nbackward compatibility, if function with given name is not found, then the\nsystem will try to use function named \"function\".\nFor Node.js this is name of a function exported by the module specified\nin `source_location`.", + "type": "string" + }, + "updateTime": { + "type": "string", + "description": "Output only. The last update timestamp of a Cloud Function.", + "format": "google-datetime" + }, + "latestOperation": { + "description": "Output only. Name of the most recent operation modifying the function. If\nthe function status is `DEPLOYING` or `DELETING`, then it points to the\nactive operation.", + "type": "string" + }, + "httpsTrigger": { + "$ref": "HTTPSTrigger", + "description": "An HTTPS endpoint type of source that can be triggered via URL." + } + }, + "id": "CloudFunction", + "description": "Describes a Cloud Function that contains user computation executed in\nresponse to an event. It encapsulate function and triggers configurations.", + "type": "object" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "Location": { + "description": "A resource that represents Google Cloud Platform location.", + "type": "object", + "properties": { + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given\nlocation.", + "type": "object" + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}" + }, + "name": { + "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`", + "type": "string" + }, + "locationId": { + "description": "The canonical id for this location. For example: `\"us-east1\"`.", + "type": "string" + } + }, + "id": "Location" }, - "upload_protocol": { - "type": "string", - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + "ListOperationsResponse": { + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + } + }, + "id": "ListOperationsResponse", + "description": "The response message for Operations.ListOperations.", + "type": "object" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - } - }, - "version": "v1beta2", - "baseUrl": "https://cloudfunctions.googleapis.com/", - "kind": "discovery#restDescription", - "servicePath": "", - "description": "API for managing lightweight user-provided functions executed in response to events.", - "basePath": "", - "documentationLink": "https://cloud.google.com/functions", - "revision": "20170509", - "id": "cloudfunctions:v1beta2", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "EventTrigger": { - "description": "Describes EventTrigger, used to request events be sent from another\nservice.", + "ListFunctionsResponse": { + "description": "Response for the `ListFunctions` method.", "type": "object", "properties": { - "eventType": { - "description": "`event_type` names contain the service that is sending an event and the\nkind of event that was fired. Must be of the form\n`providers/*/eventTypes/*` e.g. Directly handle a Message published to\nGoogle Cloud Pub/Sub `providers/cloud.pubsub/eventTypes/topic.publish`\n\n Handle an object changing in Google Cloud Storage\n `providers/cloud.storage/eventTypes/object.change`\n\n Handle a write to the Firebase Realtime Database\n `providers/firebase.database/eventTypes/data.write`", - "type": "string" + "functions": { + "description": "The functions that match the request.", + "type": "array", + "items": { + "$ref": "CloudFunction" + } }, - "resource": { - "description": "Which instance of the source's service should send events. E.g. for Pub/Sub\nthis would be a Pub/Sub topic at `projects/*/topics/*`. For Google Cloud\nStorage this would be a bucket at `projects/*/buckets/*`. For any source\nthat only supports one instance per-project, this should be the name of the\nproject (`projects/*`)", + "nextPageToken": { + "description": "If not empty, indicates that there may be more functions that match\nthe request; this value should be passed in a new\ngoogle.cloud.functions.v1beta2.ListFunctionsRequest\nto get more functions.", "type": "string" } }, - "id": "EventTrigger" + "id": "ListFunctionsResponse" }, - "HTTPSTrigger": { - "id": "HTTPSTrigger", - "description": "Describes HTTPSTrigger, could be used to connect web hooks to function.", + "ListLocationsResponse": { + "id": "ListLocationsResponse", + "description": "The response message for Locations.ListLocations.", "type": "object", "properties": { - "url": { - "description": "Output only. The deployed url for the function.", + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Location" + } + }, + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" } } }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "CallFunctionResponse": { + "description": "Response of `CallFunction` method.", "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", - "type": "object" - }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "result": { + "description": "Result populated for successful execution of synchronous function. Will\nnot be populated if function does not return a result through context.", "type": "string" }, "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" + "description": "Either system or user-function generated error. Set if execution\nwas not successful.", + "type": "string" }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" + "executionId": { + "description": "Execution id of function invocation.", + "type": "string" } }, - "id": "Operation" + "id": "CallFunctionResponse" }, - "OperationMetadataV1Beta2": { - "description": "Metadata describing an Operation", + "EventTrigger": { "type": "object", "properties": { - "target": { - "description": "Target of the operation - for example\nprojects/project-1/locations/region-1/functions/function-1", - "type": "string" - }, - "request": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "The original request that started the operation.", - "type": "object" - }, - "type": { - "enum": [ - "OPERATION_UNSPECIFIED", - "CREATE_FUNCTION", - "UPDATE_FUNCTION", - "DELETE_FUNCTION" - ], - "description": "Type of operation.", + "eventType": { "type": "string", - "enumDescriptions": [ - "Unknown operation type.", - "Triggered by CreateFunction call", - "Triggered by UpdateFunction call", - "Triggered by DeleteFunction call." - ] + "description": "`event_type` names contain the service that is sending an event and the\nkind of event that was fired. Must be of the form\n`providers/*/eventTypes/*` e.g. Directly handle a Message published to\nGoogle Cloud Pub/Sub `providers/cloud.pubsub/eventTypes/topic.publish`\n\n Handle an object changing in Google Cloud Storage\n `providers/cloud.storage/eventTypes/object.change`\n\n Handle a write to the Firebase Realtime Database\n `providers/firebase.database/eventTypes/data.write`" + }, + "resource": { + "description": "Which instance of the source's service should send events. E.g. for Pub/Sub\nthis would be a Pub/Sub topic at `projects/*/topics/*`. For Google Cloud\nStorage this would be a bucket at `projects/*/buckets/*`. For any source\nthat only supports one instance per-project, this should be the name of the\nproject (`projects/*`)", + "type": "string" } }, - "id": "OperationMetadataV1Beta2" + "id": "EventTrigger", + "description": "Describes EventTrigger, used to request events be sent from another\nservice." }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "HTTPSTrigger": { + "description": "Describes HTTPSTrigger, could be used to connect web hooks to function.", "type": "object", "properties": { - "details": { - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "url": { + "description": "Output only. The deployed url for the function.", + "type": "string" + } + }, + "id": "HTTPSTrigger" + } + }, + "protocol": "rest", + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "canonicalName": "Cloud Functions", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://cloudfunctions.googleapis.com/", + "ownerDomain": "google.com", + "name": "cloudfunctions", + "batchPath": "batch", + "title": "Google Cloud Functions API", + "ownerName": "Google", + "resources": { + "operations": { + "methods": { + "list": { + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [], + "httpMethod": "GET", + "parameters": { + "filter": { + "type": "string", + "location": "query", + "description": "The standard list filter." }, - "type": "object" + "name": { + "location": "query", + "description": "The name of the operation collection.", + "type": "string" + }, + "pageToken": { + "description": "The standard list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } }, - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/operations", + "path": "v1beta2/operations", + "id": "cloudfunctions.operations.list", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^operations/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/operations/{operationsId}", + "id": "cloudfunctions.operations.get", + "path": "v1beta2/{+name}" } - }, - "id": "Status" + } }, - "SourceRepository": { - "description": "Describes the location of the function source in a remote repository.", - "type": "object", - "properties": { - "repositoryUrl": { - "description": "URL to the hosted repository where the function is defined. Only paths in\nhttps://source.developers.google.com domain are supported. The path should\ncontain the name of the repository.", - "type": "string" - }, - "tag": { - "description": "The name of the tag that captures the state of the repository from\nwhich the function should be fetched.", - "type": "string" - }, - "branch": { - "description": "The name of the branch from which the function should be fetched.", - "type": "string" - }, - "deployedRevision": { - "description": "Output only. The id of the revision that was resolved at the moment of\nfunction creation or update. For example when a user deployed from a\nbranch, it will be the revision id of the latest change on this branch at\nthat time. If user deployed from revision then this value will be always\nequal to the revision specified by the user.", - "type": "string" - }, - "sourcePath": { - "description": "The path within the repository where the function is defined. The path\nshould point to the directory where Cloud Functions files are located. Use\n\"/\" if the function is defined directly in the root directory of a\nrepository.", - "type": "string" - }, - "revision": { - "type": "string", - "description": "The id of the revision that captures the state of the repository from\nwhich the function should be fetched." + "projects": { + "resources": { + "locations": { + "resources": { + "functions": { + "methods": { + "delete": { + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", + "path": "v1beta2/{+name}", + "id": "cloudfunctions.projects.locations.functions.delete", + "description": "Deletes a function with the given name from the specified project. If the\ngiven function is used by some trigger, the trigger will be updated to\nremove this function.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", + "parameters": { + "name": { + "description": "The name of the function which should be deleted.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "The value returned by the last\n`ListFunctionsResponse`; indicates that\nthis is a continuation of a prior `ListFunctions` call, and that the\nsystem should return the next page of data.", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of functions to return per call.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "location": { + "pattern": "^projects/[^/]+/locations/[^/]+$", + "location": "path", + "description": "The project and location from which the function should be listed,\nspecified in the format `projects/*/locations/*`\nIf you want to list functions in all locations, use \"-\" in place of a\nlocation.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions", + "id": "cloudfunctions.projects.locations.functions.list", + "path": "v1beta2/{+location}/functions", + "description": "Returns a list of functions that belong to the requested project.", + "httpMethod": "GET", + "response": { + "$ref": "ListFunctionsResponse" + }, + "parameterOrder": [ + "location" + ] + }, + "call": { + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "CallFunctionResponse" + }, + "parameters": { + "name": { + "description": "The name of the function to be called.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:call", + "id": "cloudfunctions.projects.locations.functions.call", + "path": "v1beta2/{+name}:call", + "request": { + "$ref": "CallFunctionRequest" + }, + "description": "Invokes synchronously deployed function. To be used for testing, very\nlimited traffic allowed." + }, + "create": { + "id": "cloudfunctions.projects.locations.functions.create", + "path": "v1beta2/{+location}/functions", + "description": "Creates a new function. If a function with the given name already exists in\nthe specified project, the long running operation will return\n`ALREADY_EXISTS` error.", + "request": { + "$ref": "CloudFunction" + }, + "httpMethod": "POST", + "parameterOrder": [ + "location" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "location": { + "description": "The project and location in which the function should be created, specified\nin the format `projects/*/locations/*`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions" + }, + "get": { + "response": { + "$ref": "CloudFunction" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", + "location": "path", + "description": "The name of the function which details should be obtained." + } + }, + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", + "path": "v1beta2/{+name}", + "id": "cloudfunctions.projects.locations.functions.get", + "description": "Returns a function with the given name from the requested project." + }, + "update": { + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "PUT", + "parameters": { + "name": { + "location": "path", + "description": "The name of the function to be updated.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}", + "path": "v1beta2/{+name}", + "id": "cloudfunctions.projects.locations.functions.update", + "request": { + "$ref": "CloudFunction" + }, + "description": "Updates existing function." + } + } + } + }, + "methods": { + "list": { + "description": "Lists information about the supported locations for this service.", + "response": { + "$ref": "ListLocationsResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "name": { + "description": "The resource that owns the locations collection, if applicable.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1beta2/projects/{projectsId}/locations", + "path": "v1beta2/{+name}/locations", + "id": "cloudfunctions.projects.locations.list" + } + } } - }, - "id": "SourceRepository" + } + } + }, + "parameters": { + "quotaUser": { + "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.", + "type": "string", + "location": "query" }, - "CallFunctionRequest": { - "description": "Request for the `CallFunction` method.", - "type": "object", - "properties": { - "data": { - "description": "Input to be passed to the function.", - "type": "string" - } - }, - "id": "CallFunctionRequest" + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" }, - "CloudFunction": { - "type": "object", - "properties": { - "httpsTrigger": { - "description": "An HTTPS endpoint type of source that can be triggered via URL.", - "$ref": "HTTPSTrigger" - }, - "eventTrigger": { - "description": "A source that fires events in response to a condition in another service.", - "$ref": "EventTrigger" - }, - "status": { - "type": "string", - "enumDescriptions": [ - "Status not specified.", - "Successfully deployed.", - "Not deployed correctly - behavior is undefined. The item should be updated\nor deleted to move it out of this state.", - "Creation or update in progress.", - "Deletion in progress." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "READY", - "FAILED", - "DEPLOYING", - "DELETING" - ], - "description": "Output only. Status of the function deployment." - }, - "timeout": { - "description": "The function execution timeout. Execution is considered failed and\ncan be terminated if the function is not completed at the end of the\ntimeout period. Defaults to 60 seconds.", - "format": "google-duration", - "type": "string" - }, - "availableMemoryMb": { - "description": "The amount of memory in MB available for a function.\nDefaults to 256MB.", - "format": "int32", - "type": "integer" - }, - "name": { - "description": "A user-defined name of the function. Function names must be unique\nglobally and match pattern `projects/*/locations/*/functions/*`", - "type": "string" - }, - "serviceAccount": { - "description": "Output only. The service account of the function.", - "type": "string" - }, - "sourceArchiveUrl": { - "description": "The Google Cloud Storage URL, starting with gs://, pointing to the zip\narchive which contains the function.", - "type": "string" - }, - "sourceRepository": { - "description": "The hosted repository where the function is defined.", - "$ref": "SourceRepository" - }, - "entryPoint": { - "description": "The name of the function (as defined in source code) that will be\nexecuted. Defaults to the resource name suffix, if not specified. For\nbackward compatibility, if function with given name is not found, then the\nsystem will try to use function named \"function\".\nFor Node.js this is name of a function exported by the module specified\nin `source_location`.", - "type": "string" - }, - "updateTime": { - "description": "Output only. The last update timestamp of a Cloud Function.", - "format": "google-datetime", - "type": "string" - }, - "latestOperation": { - "description": "Output only. Name of the most recent operation modifying the function. If\nthe function status is `DEPLOYING` or `DELETING`, then it points to the\nactive operation.", - "type": "string" - } - }, - "id": "CloudFunction", - "description": "Describes a Cloud Function that contains user computation executed in\nresponse to an event. It encapsulate function and triggers configurations." + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" }, - "Location": { - "id": "Location", - "description": "A resource that represents Google Cloud Platform location.", - "type": "object", - "properties": { - "locationId": { - "description": "The canonical id for this location. For example: `\"us-east1\"`.", - "type": "string" - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata. For example the available capacity at the given\nlocation.", - "type": "object" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}", - "type": "object" - }, - "name": { - "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`", - "type": "string" - } - } + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", - "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } - }, - "nextPageToken": { - "type": "string", - "description": "The standard List next-page token." - } - }, - "id": "ListOperationsResponse" + "upload_protocol": { + "type": "string", + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." }, - "ListFunctionsResponse": { - "description": "Response for the `ListFunctions` method.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "If not empty, indicates that there may be more functions that match\nthe request; this value should be passed in a new\ngoogle.cloud.functions.v1beta2.ListFunctionsRequest\nto get more functions.", - "type": "string" - }, - "functions": { - "description": "The functions that match the request.", - "type": "array", - "items": { - "$ref": "CloudFunction" - } - } - }, - "id": "ListFunctionsResponse" + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "ListLocationsResponse": { - "description": "The response message for Locations.ListLocations.", - "type": "object", - "properties": { - "locations": { - "description": "A list of locations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Location" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - } - }, - "id": "ListLocationsResponse" + "uploadType": { + "type": "string", + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." }, - "CallFunctionResponse": { - "id": "CallFunctionResponse", - "description": "Response of `CallFunction` method.", - "type": "object", - "properties": { - "executionId": { - "type": "string", - "description": "Execution id of function invocation." - }, - "result": { - "description": "Result populated for successful execution of synchronous function. Will\nnot be populated if function does not return a result through context.", - "type": "string" - }, - "error": { - "description": "Either system or user-function generated error. Set if execution\nwas not successful.", - "type": "string" - } - } + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] + }, + "alt": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" } }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest" + "version": "v1beta2", + "baseUrl": "https://cloudfunctions.googleapis.com/", + "servicePath": "", + "kind": "discovery#restDescription", + "description": "API for managing lightweight user-provided functions executed in response to events." } diff --git a/DiscoveryJson/cloudkms_v1.json b/DiscoveryJson/cloudkms_v1.json index b315634368..f988aa3a3b 100644 --- a/DiscoveryJson/cloudkms_v1.json +++ b/DiscoveryJson/cloudkms_v1.json @@ -1,699 +1,13 @@ { - "schemas": { - "DecryptResponse": { - "description": "Response message for KeyManagementService.Decrypt.", - "type": "object", - "properties": { - "plaintext": { - "description": "The decrypted data originally supplied in EncryptRequest.plaintext.", - "format": "byte", - "type": "string" - } - }, - "id": "DecryptResponse" - }, - "TestIamPermissionsRequest": { - "description": "Request message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsRequest" - }, - "Policy": { - "properties": { - "iamOwned": { - "type": "boolean" - }, - "rules": { - "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", - "type": "array", - "items": { - "$ref": "Rule" - } - }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - }, - "auditConfigs": { - "description": "Specifies cloud audit logging configuration for this policy.", - "type": "array", - "items": { - "$ref": "AuditConfig" - } - }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", - "type": "array", - "items": { - "$ref": "Binding" - } - }, - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - } - }, - "id": "Policy", - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object" - }, - "EncryptResponse": { - "properties": { - "ciphertext": { - "description": "The encrypted data.", - "format": "byte", - "type": "string" - }, - "name": { - "description": "The resource name of the CryptoKeyVersion used in encryption.", - "type": "string" - } - }, - "id": "EncryptResponse", - "description": "Response message for KeyManagementService.Encrypt.", - "type": "object" - }, - "KeyRing": { - "properties": { - "name": { - "description": "Output only. The resource name for the KeyRing in the format\n`projects/*/locations/*/keyRings/*`.", - "type": "string" - }, - "createTime": { - "description": "Output only. The time at which this KeyRing was created.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "KeyRing", - "description": "A KeyRing is a toplevel logical grouping of CryptoKeys.", - "type": "object" - }, - "ListLocationsResponse": { - "properties": { - "locations": { - "description": "A list of locations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Location" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - } - }, - "id": "ListLocationsResponse", - "description": "The response message for Locations.ListLocations.", - "type": "object" - }, - "UpdateCryptoKeyPrimaryVersionRequest": { - "description": "Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion.", - "type": "object", - "properties": { - "cryptoKeyVersionId": { - "description": "The id of the child CryptoKeyVersion to use as primary.", - "type": "string" - } - }, - "id": "UpdateCryptoKeyPrimaryVersionRequest" - }, - "RestoreCryptoKeyVersionRequest": { - "description": "Request message for KeyManagementService.RestoreCryptoKeyVersion.", - "type": "object", - "properties": {}, - "id": "RestoreCryptoKeyVersionRequest" - }, - "DataAccessOptions": { - "description": "Write a Data Access (Gin) log", - "type": "object", - "properties": {}, - "id": "DataAccessOptions" - }, - "ListKeyRingsResponse": { - "properties": { - "nextPageToken": { - "description": "A token to retrieve next page of results. Pass this value in\nListKeyRingsRequest.page_token to retrieve the next page of results.", - "type": "string" - }, - "totalSize": { - "description": "The total number of KeyRings that matched the query.", - "format": "int32", - "type": "integer" - }, - "keyRings": { - "description": "The list of KeyRings.", - "type": "array", - "items": { - "$ref": "KeyRing" - } - } - }, - "id": "ListKeyRingsResponse", - "description": "Response message for KeyManagementService.ListKeyRings.", - "type": "object" - }, - "AuditConfig": { - "properties": { - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", - "type": "string" - }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", - "type": "array", - "items": { - "$ref": "AuditLogConfig" - } - }, - "exemptedMembers": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "AuditConfig", - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object" - }, - "CryptoKeyVersion": { - "properties": { - "destroyTime": { - "description": "Output only. The time this CryptoKeyVersion's key material is scheduled\nfor destruction. Only present if state is\nDESTROY_SCHEDULED.", - "format": "google-datetime", - "type": "string" - }, - "createTime": { - "description": "Output only. The time at which this CryptoKeyVersion was created.", - "format": "google-datetime", - "type": "string" - }, - "state": { - "enumDescriptions": [ - "Not specified.", - "This version may be used in Encrypt and\nDecrypt requests.", - "This version may not be used, but the key material is still available,\nand the version can be placed back into the ENABLED state.", - "This version is destroyed, and the key material is no longer stored.\nA version may not leave this state once entered.", - "This version is scheduled for destruction, and will be destroyed soon.\nCall\nRestoreCryptoKeyVersion\nto put it back into the DISABLED state." - ], - "enum": [ - "CRYPTO_KEY_VERSION_STATE_UNSPECIFIED", - "ENABLED", - "DISABLED", - "DESTROYED", - "DESTROY_SCHEDULED" - ], - "description": "The current state of the CryptoKeyVersion.", - "type": "string" - }, - "name": { - "description": "Output only. The resource name for this CryptoKeyVersion in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.", - "type": "string" - }, - "destroyEventTime": { - "description": "Output only. The time this CryptoKeyVersion's key material was\ndestroyed. Only present if state is\nDESTROYED.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "CryptoKeyVersion", - "description": "A CryptoKeyVersion represents an individual cryptographic key, and the\nassociated key material.\n\nIt can be used for cryptographic operations either directly, or via its\nparent CryptoKey, in which case the server will choose the appropriate\nversion for the operation.", - "type": "object" - }, - "CloudAuditOptions": { - "description": "Write a Cloud Audit log", - "type": "object", - "properties": { - "logName": { - "enumDescriptions": [ - "Default. Should not be used.", - "Corresponds to \"cloudaudit.googleapis.com/activity\"", - "Corresponds to \"cloudaudit.googleapis.com/data_access\"" - ], - "enum": [ - "UNSPECIFIED_LOG_NAME", - "ADMIN_ACTIVITY", - "DATA_ACCESS" - ], - "description": "The log_name to populate in the Cloud Audit Record.", - "type": "string" - } - }, - "id": "CloudAuditOptions" - }, - "Binding": { - "description": "Associates `members` with a `role`.", - "type": "object", - "properties": { - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", - "type": "array", - "items": { - "type": "string" - } - }, - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", - "type": "string" - } - }, - "id": "Binding" - }, - "EncryptRequest": { - "properties": { - "additionalAuthenticatedData": { - "description": "Optional data that, if specified, must also be provided during decryption\nthrough DecryptRequest.additional_authenticated_data. Must be no\nlarger than 64KiB.", - "format": "byte", - "type": "string" - }, - "plaintext": { - "description": "Required. The data to encrypt. Must be no larger than 64KiB.", - "format": "byte", - "type": "string" - } - }, - "id": "EncryptRequest", - "description": "Request message for KeyManagementService.Encrypt.", - "type": "object" - }, - "ListCryptoKeyVersionsResponse": { - "properties": { - "nextPageToken": { - "description": "A token to retrieve next page of results. Pass this value in\nListCryptoKeyVersionsRequest.page_token to retrieve the next page of\nresults.", - "type": "string" - }, - "totalSize": { - "description": "The total number of CryptoKeyVersions that matched the\nquery.", - "format": "int32", - "type": "integer" - }, - "cryptoKeyVersions": { - "description": "The list of CryptoKeyVersions.", - "type": "array", - "items": { - "$ref": "CryptoKeyVersion" - } - } - }, - "id": "ListCryptoKeyVersionsResponse", - "description": "Response message for KeyManagementService.ListCryptoKeyVersions.", - "type": "object" - }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse" - }, - "DestroyCryptoKeyVersionRequest": { - "description": "Request message for KeyManagementService.DestroyCryptoKeyVersion.", - "type": "object", - "properties": {}, - "id": "DestroyCryptoKeyVersionRequest" - }, - "Rule": { - "properties": { - "permissions": { - "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", - "type": "array", - "items": { - "type": "string" - } - }, - "action": { - "enumDescriptions": [ - "Default no action.", - "Matching 'Entries' grant access.", - "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' deny access.", - "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' tell IAM.Check callers to generate logs." - ], - "enum": [ - "NO_ACTION", - "ALLOW", - "ALLOW_WITH_LOG", - "DENY", - "DENY_WITH_LOG", - "LOG" - ], - "description": "Required", - "type": "string" - }, - "notIn": { - "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Human-readable description of the rule.", - "type": "string" - }, - "conditions": { - "description": "Additional restrictions that must be met", - "type": "array", - "items": { - "$ref": "Condition" - } - }, - "logConfig": { - "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", - "type": "array", - "items": { - "$ref": "LogConfig" - } - }, - "in": { - "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "Rule", - "description": "A rule to be applied in a Policy.", - "type": "object" - }, - "CryptoKey": { - "properties": { - "purpose": { - "enumDescriptions": [ - "Not specified.", - "CryptoKeys with this purpose may be used with\nEncrypt and\nDecrypt." - ], - "enum": [ - "CRYPTO_KEY_PURPOSE_UNSPECIFIED", - "ENCRYPT_DECRYPT" - ], - "description": "The immutable purpose of this CryptoKey. Currently, the only acceptable\npurpose is ENCRYPT_DECRYPT.", - "type": "string" - }, - "nextRotationTime": { - "description": "At next_rotation_time, the Key Management Service will automatically:\n\n1. Create a new version of this CryptoKey.\n2. Mark the new version as primary.\n\nKey rotations performed manually via\nCreateCryptoKeyVersion and\nUpdateCryptoKeyPrimaryVersion\ndo not affect next_rotation_time.", - "format": "google-datetime", - "type": "string" - }, - "createTime": { - "description": "Output only. The time at which this CryptoKey was created.", - "format": "google-datetime", - "type": "string" - }, - "rotationPeriod": { - "description": "next_rotation_time will be advanced by this period when the service\nautomatically rotates a key. Must be at least one day.\n\nIf rotation_period is set, next_rotation_time must also be set.", - "format": "google-duration", - "type": "string" - }, - "primary": { - "$ref": "CryptoKeyVersion", - "description": "Output only. A copy of the \"primary\" CryptoKeyVersion that will be used\nby Encrypt when this CryptoKey is given\nin EncryptRequest.name.\n\nThe CryptoKey's primary version can be updated via\nUpdateCryptoKeyPrimaryVersion." - }, - "name": { - "description": "Output only. The resource name for this CryptoKey in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.", - "type": "string" - } - }, - "id": "CryptoKey", - "description": "A CryptoKey represents a logical key that can be used for cryptographic\noperations.\n\nA CryptoKey is made up of one or more versions, which\nrepresent the actual key material used in cryptographic operations.", - "type": "object" - }, - "LogConfig": { - "description": "Specifies what kind of log the caller must write", - "type": "object", - "properties": { - "cloudAudit": { - "description": "Cloud audit options.", - "$ref": "CloudAuditOptions" - }, - "counter": { - "$ref": "CounterOptions", - "description": "Counter options." - }, - "dataAccess": { - "$ref": "DataAccessOptions", - "description": "Data access options." - } - }, - "id": "LogConfig" - }, - "SetIamPolicyRequest": { - "properties": { - "updateMask": { - "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", - "format": "google-fieldmask", - "type": "string" - }, - "policy": { - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", - "$ref": "Policy" - } - }, - "id": "SetIamPolicyRequest", - "description": "Request message for `SetIamPolicy` method.", - "type": "object" - }, - "DecryptRequest": { - "properties": { - "ciphertext": { - "description": "Required. The encrypted data originally returned in\nEncryptResponse.ciphertext.", - "format": "byte", - "type": "string" - }, - "additionalAuthenticatedData": { - "description": "Optional data that must match the data originally supplied in\nEncryptRequest.additional_authenticated_data.", - "format": "byte", - "type": "string" - } - }, - "id": "DecryptRequest", - "description": "Request message for KeyManagementService.Decrypt.", - "type": "object" - }, - "Location": { - "description": "A resource that represents Google Cloud Platform location.", - "type": "object", - "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}", - "type": "object" - }, - "name": { - "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`", - "type": "string" - }, - "locationId": { - "description": "The canonical id for this location. For example: `\"us-east1\"`.", - "type": "string" - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata. For example the available capacity at the given\nlocation.", - "type": "object" - } - }, - "id": "Location" - }, - "ListCryptoKeysResponse": { - "properties": { - "nextPageToken": { - "description": "A token to retrieve next page of results. Pass this value in\nListCryptoKeysRequest.page_token to retrieve the next page of results.", - "type": "string" - }, - "cryptoKeys": { - "description": "The list of CryptoKeys.", - "type": "array", - "items": { - "$ref": "CryptoKey" - } - }, - "totalSize": { - "description": "The total number of CryptoKeys that matched the query.", - "format": "int32", - "type": "integer" - } - }, - "id": "ListCryptoKeysResponse", - "description": "Response message for KeyManagementService.ListCryptoKeys.", - "type": "object" - }, - "Condition": { - "properties": { - "sys": { - "enum": [ - "NO_ATTR", - "REGION", - "SERVICE", - "NAME", - "IP" - ], - "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", - "type": "string", - "enumDescriptions": [ - "Default non-attribute type", - "Region of the resource", - "Service name", - "Resource name", - "IP address of the caller" - ] - }, - "value": { - "description": "DEPRECATED. Use 'values' instead.", - "type": "string" - }, - "values": { - "description": "The objects of the condition. This is mutually exclusive with 'value'.", - "type": "array", - "items": { - "type": "string" - } - }, - "iam": { - "enumDescriptions": [ - "Default non-attribute.", - "Either principal or (if present) authority selector.", - "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", - "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", - "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." - ], - "enum": [ - "NO_ATTR", - "AUTHORITY", - "ATTRIBUTION", - "APPROVER", - "JUSTIFICATION_TYPE" - ], - "description": "Trusted attributes supplied by the IAM system.", - "type": "string" - }, - "op": { - "enum": [ - "NO_OP", - "EQUALS", - "NOT_EQUALS", - "IN", - "NOT_IN", - "DISCHARGED" - ], - "description": "An operator to apply the subject with.", - "type": "string", - "enumDescriptions": [ - "Default no-op.", - "DEPRECATED. Use IN instead.", - "DEPRECATED. Use NOT_IN instead.", - "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", - "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", - "Subject is discharged" - ] - }, - "svc": { - "description": "Trusted attributes discharged by the service.", - "type": "string" - } - }, - "id": "Condition", - "description": "A condition to be met.", - "type": "object" - }, - "CounterOptions": { - "description": "Options for counters", - "type": "object", - "properties": { - "metric": { - "description": "The metric to update.", - "type": "string" - }, - "field": { - "description": "The field value to attribute.", - "type": "string" - } - }, - "id": "CounterOptions" - }, - "AuditLogConfig": { - "properties": { - "exemptedMembers": { - "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", - "type": "array", - "items": { - "type": "string" - } - }, - "logType": { - "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" - ], - "enum": [ - "LOG_TYPE_UNSPECIFIED", - "ADMIN_READ", - "DATA_WRITE", - "DATA_READ" - ], - "description": "The log type that this config enables.", - "type": "string" - } - }, - "id": "AuditLogConfig", - "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", - "type": "object" - } - }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "canonicalName": "Cloud KMS", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://cloudkms.googleapis.com/", - "ownerDomain": "google.com", - "name": "cloudkms", - "batchPath": "batch", - "title": "Google Cloud Key Management Service (KMS) API", - "ownerName": "Google", - "resources": { - "projects": { - "resources": { + "title": "Google Cloud Key Management Service (KMS) API", + "ownerName": "Google", + "resources": { + "projects": { + "resources": { "locations": { "methods": { "list": { + "description": "Lists information about the supported locations for this service.", "httpMethod": "GET", "response": { "$ref": "ListLocationsResponse" @@ -701,10 +15,12 @@ "parameterOrder": [ "name" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, "name": { "description": "The resource that owns the locations collection, if applicable.", "required": true, @@ -713,59 +29,237 @@ "location": "path" }, "pageToken": { - "location": "query", "description": "The standard list page token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "The standard list page size.", "format": "int32", "type": "integer", "location": "query" - }, - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectsId}/locations", "id": "cloudkms.projects.locations.list", - "path": "v1/{+name}/locations", - "description": "Lists information about the supported locations for this service." + "path": "v1/{+name}/locations" }, "get": { - "httpMethod": "GET", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}", + "path": "v1/{+name}", + "id": "cloudkms.projects.locations.get", + "description": "Get information about a location.", "response": { "$ref": "Location" }, "parameterOrder": [ "name" ], + "httpMethod": "GET", "parameters": { "name": { + "location": "path", "description": "Resource name for the location.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/locations/[^/]+$" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}", - "id": "cloudkms.projects.locations.get", - "path": "v1/{+name}", - "description": "Get information about a location." + ] } }, "resources": { "keyRings": { + "methods": { + "getIamPolicy": { + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "GET", + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "cloudkms.projects.locations.keyRings.getIamPolicy" + }, + "get": { + "response": { + "$ref": "KeyRing" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the KeyRing to get.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$" + } + }, + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}", + "path": "v1/{+name}", + "id": "cloudkms.projects.locations.keyRings.get", + "description": "Returns metadata for a given KeyRing." + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "cloudkms.projects.locations.keyRings.testIamPermissions" + }, + "list": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings", + "path": "v1/{+parent}/keyRings", + "id": "cloudkms.projects.locations.keyRings.list", + "description": "Lists KeyRings.", + "response": { + "$ref": "ListKeyRingsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "pageSize": { + "location": "query", + "description": "Optional limit on the number of KeyRings to include in the\nresponse. Further KeyRings can subsequently be obtained by\nincluding the ListKeyRingsResponse.next_page_token in a subsequent\nrequest. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "type": "integer" + }, + "parent": { + "location": "path", + "description": "Required. The resource name of the location associated with the\nKeyRings, in the format `projects/*/locations/*`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+$" + }, + "pageToken": { + "location": "query", + "description": "Optional pagination token, returned earlier via\nListKeyRingsResponse.next_page_token.", + "type": "string" + } + } + }, + "create": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings", + "path": "v1/{+parent}/keyRings", + "id": "cloudkms.projects.locations.keyRings.create", + "description": "Create a new KeyRing in a given Project and Location.", + "request": { + "$ref": "KeyRing" + }, + "response": { + "$ref": "KeyRing" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "parent": { + "location": "path", + "description": "Required. The resource name of the location associated with the\nKeyRings, in the format `projects/*/locations/*`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+$" + }, + "keyRingId": { + "description": "Required. It must be unique within a location and match the regular\nexpression `[a-zA-Z0-9_-]{1,63}`", + "type": "string", + "location": "query" + } + } + }, + "setIamPolicy": { + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "id": "cloudkms.projects.locations.keyRings.setIamPolicy" + } + }, "resources": { "cryptoKeys": { "methods": { "updatePrimaryVersion": { + "request": { + "$ref": "UpdateCryptoKeyPrimaryVersionRequest" + }, + "description": "Update the version of a CryptoKey that will be used in Encrypt", "response": { "$ref": "CryptoKey" }, @@ -773,27 +267,24 @@ "name" ], "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", - "location": "path", "description": "The resource name of the CryptoKey to update.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:updatePrimaryVersion", "path": "v1/{+name}:updatePrimaryVersion", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion", - "description": "Update the version of a CryptoKey that will be used in Encrypt", - "request": { - "$ref": "UpdateCryptoKeyPrimaryVersionRequest" - } + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion" }, "getIamPolicy": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:getIamPolicy", "path": "v1/{+resource}:getIamPolicy", "id": "cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy", "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", @@ -804,37 +295,36 @@ "resource" ], "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { "resource": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", - "location": "path", "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", + "location": "path" } }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:getIamPolicy" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] }, "patch": { - "response": { - "$ref": "CryptoKey" - }, + "httpMethod": "PATCH", "parameterOrder": [ "name" ], - "httpMethod": "PATCH", + "response": { + "$ref": "CryptoKey" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "updateMask": { + "location": "query", "description": "Required list of fields to be updated in this request.", "format": "google-fieldmask", - "type": "string", - "location": "query" + "type": "string" }, "name": { "description": "Output only. The resource name for this CryptoKey in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.", @@ -845,53 +335,50 @@ } }, "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}", - "path": "v1/{+name}", "id": "cloudkms.projects.locations.keyRings.cryptoKeys.patch", + "path": "v1/{+name}", "description": "Update a CryptoKey.", "request": { "$ref": "CryptoKey" } }, "get": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.get", + "path": "v1/{+name}", "description": "Returns metadata for a given CryptoKey, as well as its\nprimary CryptoKeyVersion.", + "httpMethod": "GET", "response": { "$ref": "CryptoKey" }, "parameterOrder": [ "name" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", - "location": "path", "description": "The name of the CryptoKey to get.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", + "location": "path" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}", - "path": "v1/{+name}", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.get" + } }, "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", "request": { "$ref": "TestIamPermissionsRequest" }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, "parameters": { "resource": { "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", @@ -901,17 +388,21 @@ "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions" + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions", + "path": "v1/{+resource}:testIamPermissions" }, "decrypt": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:decrypt", "path": "v1/{+name}:decrypt", "id": "cloudkms.projects.locations.keyRings.cryptoKeys.decrypt", + "description": "Decrypt data that was protected by Encrypt.", "request": { "$ref": "DecryptRequest" }, - "description": "Decrypt data that was protected by Encrypt.", "response": { "$ref": "DecryptResponse" }, @@ -919,55 +410,54 @@ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", - "location": "path", "description": "Required. The resource name of the CryptoKey to use for decryption.\nThe server will choose the appropriate version.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", + "location": "path" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:decrypt" + } }, "list": { - "path": "v1/{+parent}/cryptoKeys", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.list", "description": "Lists CryptoKeys.", - "response": { - "$ref": "ListCryptoKeysResponse" - }, "parameterOrder": [ "parent" ], + "response": { + "$ref": "ListCryptoKeysResponse" + }, "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "pageSize": { + "location": "query", + "description": "Optional limit on the number of CryptoKeys to include in the\nresponse. Further CryptoKeys can subsequently be obtained by\nincluding the ListCryptoKeysResponse.next_page_token in a subsequent\nrequest. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "type": "integer" + }, "parent": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", "location": "path", "description": "Required. The resource name of the KeyRing to list, in the format\n`projects/*/locations/*/keyRings/*`.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$" }, "pageToken": { + "location": "query", "description": "Optional pagination token, returned earlier via\nListCryptoKeysResponse.next_page_token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "Optional limit on the number of CryptoKeys to include in the\nresponse. Further CryptoKeys can subsequently be obtained by\nincluding the ListCryptoKeysResponse.next_page_token in a subsequent\nrequest. If unspecified, the server will pick an appropriate default.", - "format": "int32", - "type": "integer", - "location": "query" + "type": "string" } }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys", + "path": "v1/{+parent}/cryptoKeys", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.list" }, "encrypt": { "httpMethod": "POST", @@ -998,6 +488,10 @@ } }, "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "request": { + "$ref": "SetIamPolicyRequest" + }, "response": { "$ref": "Policy" }, @@ -1005,6 +499,9 @@ "resource" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "resource": { "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", @@ -1014,518 +511,1021 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:setIamPolicy", "path": "v1/{+resource}:setIamPolicy", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy." + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy" }, "create": { - "path": "v1/{+parent}/cryptoKeys", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.create", - "request": { - "$ref": "CryptoKey" - }, - "description": "Create a new CryptoKey within a KeyRing.\n\nCryptoKey.purpose is required.", + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], "response": { "$ref": "CryptoKey" }, - "parameterOrder": [ - "parent" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "POST", "parameters": { - "cryptoKeyId": { - "location": "query", - "description": "Required. It must be unique within a KeyRing and match the regular\nexpression `[a-zA-Z0-9_-]{1,63}`", - "type": "string" - }, "parent": { "description": "Required. The name of the KeyRing associated with the\nCryptoKeys.", "required": true, "type": "string", "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", "location": "path" + }, + "cryptoKeyId": { + "description": "Required. It must be unique within a KeyRing and match the regular\nexpression `[a-zA-Z0-9_-]{1,63}`", + "type": "string", + "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.create", + "path": "v1/{+parent}/cryptoKeys", + "description": "Create a new CryptoKey within a KeyRing.\n\nCryptoKey.purpose is required.", + "request": { + "$ref": "CryptoKey" + } } }, "resources": { "cryptoKeyVersions": { "methods": { - "list": { - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list", - "path": "v1/{+parent}/cryptoKeyVersions", - "description": "Lists CryptoKeyVersions.", + "get": { "httpMethod": "GET", - "response": { - "$ref": "ListCryptoKeyVersionsResponse" - }, "parameterOrder": [ - "parent" + "name" ], + "response": { + "$ref": "CryptoKeyVersion" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "pageToken": { - "description": "Optional pagination token, returned earlier via\nListCryptoKeyVersionsResponse.next_page_token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "Optional limit on the number of CryptoKeyVersions to\ninclude in the response. Further CryptoKeyVersions can\nsubsequently be obtained by including the\nListCryptoKeyVersionsResponse.next_page_token in a subsequent request.\nIf unspecified, the server will pick an appropriate default.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "parent": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", + "name": { "location": "path", - "description": "Required. The resource name of the CryptoKey to list, in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.", + "description": "The name of the CryptoKeyVersion to get.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get", + "path": "v1/{+name}", + "description": "Returns metadata for a given CryptoKeyVersion." }, - "destroy": { + "patch": { + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}", + "path": "v1/{+name}", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch", + "description": "Update a CryptoKeyVersion's metadata.\n\nstate may be changed between\nENABLED and\nDISABLED using this\nmethod. See DestroyCryptoKeyVersion and RestoreCryptoKeyVersion to\nmove between other states.", + "request": { + "$ref": "CryptoKeyVersion" + }, "response": { "$ref": "CryptoKeyVersion" }, "parameterOrder": [ "name" ], - "httpMethod": "POST", + "httpMethod": "PATCH", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "updateMask": { + "description": "Required list of fields to be updated in this request.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + }, "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", "location": "path", - "description": "The resource name of the CryptoKeyVersion to destroy.", + "description": "Output only. The resource name for this CryptoKeyVersion in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$" } - }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}:destroy", - "path": "v1/{+name}:destroy", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy", - "description": "Schedule a CryptoKeyVersion for destruction.\n\nUpon calling this method, CryptoKeyVersion.state will be set to\nDESTROY_SCHEDULED\nand destroy_time will be set to a time 24\nhours in the future, at which point the state\nwill be changed to\nDESTROYED, and the key\nmaterial will be irrevocably destroyed.\n\nBefore the destroy_time is reached,\nRestoreCryptoKeyVersion may be called to reverse the process.", - "request": { - "$ref": "DestroyCryptoKeyVersionRequest" } }, - "create": { - "description": "Create a new CryptoKeyVersion in a CryptoKey.\n\nThe server will assign the next sequential id. If unset,\nstate will be set to\nENABLED.", - "request": { - "$ref": "CryptoKeyVersion" - }, - "response": { - "$ref": "CryptoKeyVersion" - }, + "list": { + "description": "Lists CryptoKeyVersions.", + "httpMethod": "GET", "parameterOrder": [ "parent" ], - "httpMethod": "POST", + "response": { + "$ref": "ListCryptoKeyVersionsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "pageSize": { + "description": "Optional limit on the number of CryptoKeyVersions to\ninclude in the response. Further CryptoKeyVersions can\nsubsequently be obtained by including the\nListCryptoKeyVersionsResponse.next_page_token in a subsequent request.\nIf unspecified, the server will pick an appropriate default.", + "format": "int32", + "type": "integer", + "location": "query" + }, "parent": { - "description": "Required. The name of the CryptoKey associated with\nthe CryptoKeyVersions.", + "description": "Required. The resource name of the CryptoKey to list, in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.", "required": true, "type": "string", "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", "location": "path" + }, + "pageToken": { + "description": "Optional pagination token, returned earlier via\nListCryptoKeyVersionsResponse.next_page_token.", + "type": "string", + "location": "query" } }, "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions", - "path": "v1/{+parent}/cryptoKeyVersions", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create" + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list", + "path": "v1/{+parent}/cryptoKeyVersions" }, - "restore": { - "description": "Restore a CryptoKeyVersion in the\nDESTROY_SCHEDULED,\nstate.\n\nUpon restoration of the CryptoKeyVersion, state\nwill be set to DISABLED,\nand destroy_time will be cleared.", + "create": { + "description": "Create a new CryptoKeyVersion in a CryptoKey.\n\nThe server will assign the next sequential id. If unset,\nstate will be set to\nENABLED.", "request": { - "$ref": "RestoreCryptoKeyVersionRequest" + "$ref": "CryptoKeyVersion" }, "response": { "$ref": "CryptoKeyVersion" }, "parameterOrder": [ - "name" + "parent" ], "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", + "parent": { "location": "path", - "description": "The resource name of the CryptoKeyVersion to restore.", + "description": "Required. The name of the CryptoKey associated with\nthe CryptoKeyVersions.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}:restore", - "path": "v1/{+name}:restore", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions", + "path": "v1/{+parent}/cryptoKeyVersions", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create" }, - "patch": { + "destroy": { + "description": "Schedule a CryptoKeyVersion for destruction.\n\nUpon calling this method, CryptoKeyVersion.state will be set to\nDESTROY_SCHEDULED\nand destroy_time will be set to a time 24\nhours in the future, at which point the state\nwill be changed to\nDESTROYED, and the key\nmaterial will be irrevocably destroyed.\n\nBefore the destroy_time is reached,\nRestoreCryptoKeyVersion may be called to reverse the process.", "request": { - "$ref": "CryptoKeyVersion" + "$ref": "DestroyCryptoKeyVersionRequest" }, - "description": "Update a CryptoKeyVersion's metadata.\n\nstate may be changed between\nENABLED and\nDISABLED using this\nmethod. See DestroyCryptoKeyVersion and RestoreCryptoKeyVersion to\nmove between other states.", + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], "response": { "$ref": "CryptoKeyVersion" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "PATCH", "parameters": { "name": { - "description": "Output only. The resource name for this CryptoKeyVersion in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.", + "description": "The resource name of the CryptoKeyVersion to destroy.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", - "location": "path" - }, - "updateMask": { - "location": "query", - "description": "Required list of fields to be updated in this request.", - "format": "google-fieldmask", - "type": "string" + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}", - "path": "v1/{+name}", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}:destroy", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy", + "path": "v1/{+name}:destroy" }, - "get": { - "description": "Returns metadata for a given CryptoKeyVersion.", - "httpMethod": "GET", + "restore": { + "description": "Restore a CryptoKeyVersion in the\nDESTROY_SCHEDULED,\nstate.\n\nUpon restoration of the CryptoKeyVersion, state\nwill be set to DISABLED,\nand destroy_time will be cleared.", + "request": { + "$ref": "RestoreCryptoKeyVersionRequest" + }, "response": { "$ref": "CryptoKeyVersion" }, "parameterOrder": [ "name" ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", - "location": "path", - "description": "The name of the CryptoKeyVersion to get.", + "description": "The resource name of the CryptoKeyVersion to restore.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+/cryptoKeyVersions/[^/]+$", + "location": "path" } }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}", - "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get", - "path": "v1/{+name}" + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions/{cryptoKeyVersionsId}:restore", + "path": "v1/{+name}:restore", + "id": "cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore" } } } } } - }, - "methods": { - "setIamPolicy": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:setIamPolicy", - "id": "cloudkms.projects.locations.keyRings.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "KeyRing" - }, - "parameters": { - "parent": { - "description": "Required. The resource name of the location associated with the\nKeyRings, in the format `projects/*/locations/*`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "location": "path" - }, - "keyRingId": { - "description": "Required. It must be unique within a location and match the regular\nexpression `[a-zA-Z0-9_-]{1,63}`", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings", - "id": "cloudkms.projects.locations.keyRings.create", - "path": "v1/{+parent}/keyRings", - "request": { - "$ref": "KeyRing" - }, - "description": "Create a new KeyRing in a given Project and Location." - }, - "getIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "cloudkms.projects.locations.keyRings.getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "get": { - "path": "v1/{+name}", - "id": "cloudkms.projects.locations.keyRings.get", - "description": "Returns metadata for a given KeyRing.", - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "response": { - "$ref": "KeyRing" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", - "location": "path", - "description": "The name of the KeyRing to get.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}" - }, - "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:testIamPermissions", - "id": "cloudkms.projects.locations.keyRings.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions" - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListKeyRingsResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageToken": { - "description": "Optional pagination token, returned earlier via\nListKeyRingsResponse.next_page_token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Optional limit on the number of KeyRings to include in the\nresponse. Further KeyRings can subsequently be obtained by\nincluding the ListKeyRingsResponse.next_page_token in a subsequent\nrequest. If unspecified, the server will pick an appropriate default.", - "format": "int32", - "type": "integer" - }, - "parent": { - "pattern": "^projects/[^/]+/locations/[^/]+$", - "location": "path", - "description": "Required. The resource name of the location associated with the\nKeyRings, in the format `projects/*/locations/*`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings", - "id": "cloudkms.projects.locations.keyRings.list", - "path": "v1/{+parent}/keyRings", - "description": "Lists KeyRings." - } } } } } - } - } - }, - "parameters": { - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" + } + } + }, + "parameters": { + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + } + }, + "version": "v1", + "baseUrl": "https://cloudkms.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Manages encryption for your cloud services the same way you do on-premise. You can generate, use, rotate, and destroy AES256 encryption keys.", + "servicePath": "", + "basePath": "", + "documentationLink": "https://cloud.google.com/kms/", + "revision": "20170515", + "id": "cloudkms:v1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsResponse" + }, + "DestroyCryptoKeyVersionRequest": { + "description": "Request message for KeyManagementService.DestroyCryptoKeyVersion.", + "type": "object", + "properties": {}, + "id": "DestroyCryptoKeyVersionRequest" + }, + "Rule": { + "description": "A rule to be applied in a Policy.", + "type": "object", + "properties": { + "logConfig": { + "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", + "type": "array", + "items": { + "$ref": "LogConfig" + } + }, + "in": { + "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", + "type": "array", + "items": { + "type": "string" + } + }, + "action": { + "description": "Required", + "type": "string", + "enumDescriptions": [ + "Default no action.", + "Matching 'Entries' grant access.", + "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' deny access.", + "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' tell IAM.Check callers to generate logs." + ], + "enum": [ + "NO_ACTION", + "ALLOW", + "ALLOW_WITH_LOG", + "DENY", + "DENY_WITH_LOG", + "LOG" + ] + }, + "notIn": { + "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "Human-readable description of the rule.", + "type": "string" + }, + "conditions": { + "description": "Additional restrictions that must be met", + "type": "array", + "items": { + "$ref": "Condition" + } + } + }, + "id": "Rule" + }, + "CryptoKey": { + "description": "A CryptoKey represents a logical key that can be used for cryptographic\noperations.\n\nA CryptoKey is made up of one or more versions, which\nrepresent the actual key material used in cryptographic operations.", + "type": "object", + "properties": { + "createTime": { + "description": "Output only. The time at which this CryptoKey was created.", + "format": "google-datetime", + "type": "string" + }, + "rotationPeriod": { + "description": "next_rotation_time will be advanced by this period when the service\nautomatically rotates a key. Must be at least one day.\n\nIf rotation_period is set, next_rotation_time must also be set.", + "format": "google-duration", + "type": "string" + }, + "primary": { + "description": "Output only. A copy of the \"primary\" CryptoKeyVersion that will be used\nby Encrypt when this CryptoKey is given\nin EncryptRequest.name.\n\nThe CryptoKey's primary version can be updated via\nUpdateCryptoKeyPrimaryVersion.", + "$ref": "CryptoKeyVersion" + }, + "name": { + "description": "Output only. The resource name for this CryptoKey in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*`.", + "type": "string" + }, + "purpose": { + "enumDescriptions": [ + "Not specified.", + "CryptoKeys with this purpose may be used with\nEncrypt and\nDecrypt." + ], + "enum": [ + "CRYPTO_KEY_PURPOSE_UNSPECIFIED", + "ENCRYPT_DECRYPT" + ], + "description": "The immutable purpose of this CryptoKey. Currently, the only acceptable\npurpose is ENCRYPT_DECRYPT.", + "type": "string" + }, + "nextRotationTime": { + "description": "At next_rotation_time, the Key Management Service will automatically:\n\n1. Create a new version of this CryptoKey.\n2. Mark the new version as primary.\n\nKey rotations performed manually via\nCreateCryptoKeyVersion and\nUpdateCryptoKeyPrimaryVersion\ndo not affect next_rotation_time.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "CryptoKey" + }, + "LogConfig": { + "description": "Specifies what kind of log the caller must write", + "type": "object", + "properties": { + "counter": { + "$ref": "CounterOptions", + "description": "Counter options." + }, + "dataAccess": { + "description": "Data access options.", + "$ref": "DataAccessOptions" + }, + "cloudAudit": { + "$ref": "CloudAuditOptions", + "description": "Cloud audit options." + } + }, + "id": "LogConfig" + }, + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "type": "object", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + }, + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", + "format": "google-fieldmask", + "type": "string" + } + }, + "id": "SetIamPolicyRequest" + }, + "DecryptRequest": { + "description": "Request message for KeyManagementService.Decrypt.", + "type": "object", + "properties": { + "ciphertext": { + "description": "Required. The encrypted data originally returned in\nEncryptResponse.ciphertext.", + "format": "byte", + "type": "string" + }, + "additionalAuthenticatedData": { + "description": "Optional data that must match the data originally supplied in\nEncryptRequest.additional_authenticated_data.", + "format": "byte", + "type": "string" + } + }, + "id": "DecryptRequest" + }, + "Location": { + "description": "A resource that represents Google Cloud Platform location.", + "type": "object", + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}", + "type": "object" + }, + "name": { + "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`", + "type": "string" + }, + "locationId": { + "description": "The canonical id for this location. For example: `\"us-east1\"`.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given\nlocation.", + "type": "object" + } + }, + "id": "Location" + }, + "ListCryptoKeysResponse": { + "description": "Response message for KeyManagementService.ListCryptoKeys.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "A token to retrieve next page of results. Pass this value in\nListCryptoKeysRequest.page_token to retrieve the next page of results.", + "type": "string" + }, + "cryptoKeys": { + "description": "The list of CryptoKeys.", + "type": "array", + "items": { + "$ref": "CryptoKey" + } + }, + "totalSize": { + "description": "The total number of CryptoKeys that matched the query.", + "format": "int32", + "type": "integer" + } + }, + "id": "ListCryptoKeysResponse" + }, + "Condition": { + "description": "A condition to be met.", + "type": "object", + "properties": { + "values": { + "description": "The objects of the condition. This is mutually exclusive with 'value'.", + "type": "array", + "items": { + "type": "string" + } + }, + "iam": { + "enumDescriptions": [ + "Default non-attribute.", + "Either principal or (if present) authority selector.", + "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", + "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", + "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." + ], + "enum": [ + "NO_ATTR", + "AUTHORITY", + "ATTRIBUTION", + "APPROVER", + "JUSTIFICATION_TYPE" + ], + "description": "Trusted attributes supplied by the IAM system.", + "type": "string" + }, + "op": { + "enumDescriptions": [ + "Default no-op.", + "DEPRECATED. Use IN instead.", + "DEPRECATED. Use NOT_IN instead.", + "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", + "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", + "Subject is discharged" + ], + "enum": [ + "NO_OP", + "EQUALS", + "NOT_EQUALS", + "IN", + "NOT_IN", + "DISCHARGED" + ], + "description": "An operator to apply the subject with.", + "type": "string" + }, + "svc": { + "description": "Trusted attributes discharged by the service.", + "type": "string" + }, + "sys": { + "enumDescriptions": [ + "Default non-attribute type", + "Region of the resource", + "Service name", + "Resource name", + "IP address of the caller" + ], + "enum": [ + "NO_ATTR", + "REGION", + "SERVICE", + "NAME", + "IP" + ], + "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", + "type": "string" + }, + "value": { + "description": "DEPRECATED. Use 'values' instead.", + "type": "string" + } + }, + "id": "Condition" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" + "CounterOptions": { + "description": "Options for counters", + "type": "object", + "properties": { + "metric": { + "description": "The metric to update.", + "type": "string" + }, + "field": { + "description": "The field value to attribute.", + "type": "string" + } + }, + "id": "CounterOptions" }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "AuditLogConfig": { + "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", + "type": "object", + "properties": { + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", + "type": "array", + "items": { + "type": "string" + } + }, + "logType": { + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "description": "The log type that this config enables.", + "type": "string" + } + }, + "id": "AuditLogConfig" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "DecryptResponse": { + "description": "Response message for KeyManagementService.Decrypt.", + "type": "object", + "properties": { + "plaintext": { + "description": "The decrypted data originally supplied in EncryptRequest.plaintext.", + "format": "byte", + "type": "string" + } + }, + "id": "DecryptResponse" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsRequest" + }, + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "iamOwned": { + "type": "boolean" + }, + "rules": { + "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", + "type": "array", + "items": { + "$ref": "Rule" + } + }, + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "type": "array", + "items": { + "$ref": "AuditConfig" + } + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" + } + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + } + }, + "id": "Policy" + }, + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", + "type": "object", + "properties": { + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Location" + } + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + } + }, + "id": "ListLocationsResponse" + }, + "KeyRing": { + "description": "A KeyRing is a toplevel logical grouping of CryptoKeys.", + "type": "object", + "properties": { + "createTime": { + "description": "Output only. The time at which this KeyRing was created.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "Output only. The resource name for the KeyRing in the format\n`projects/*/locations/*/keyRings/*`.", + "type": "string" + } + }, + "id": "KeyRing" + }, + "EncryptResponse": { + "description": "Response message for KeyManagementService.Encrypt.", + "type": "object", + "properties": { + "name": { + "description": "The resource name of the CryptoKeyVersion used in encryption.", + "type": "string" + }, + "ciphertext": { + "description": "The encrypted data.", + "format": "byte", + "type": "string" + } + }, + "id": "EncryptResponse" + }, + "RestoreCryptoKeyVersionRequest": { + "description": "Request message for KeyManagementService.RestoreCryptoKeyVersion.", + "type": "object", + "properties": {}, + "id": "RestoreCryptoKeyVersionRequest" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "UpdateCryptoKeyPrimaryVersionRequest": { + "description": "Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion.", + "type": "object", + "properties": { + "cryptoKeyVersionId": { + "description": "The id of the child CryptoKeyVersion to use as primary.", + "type": "string" + } + }, + "id": "UpdateCryptoKeyPrimaryVersionRequest" }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" + "ListKeyRingsResponse": { + "description": "Response message for KeyManagementService.ListKeyRings.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "A token to retrieve next page of results. Pass this value in\nListKeyRingsRequest.page_token to retrieve the next page of results.", + "type": "string" + }, + "totalSize": { + "description": "The total number of KeyRings that matched the query.", + "format": "int32", + "type": "integer" + }, + "keyRings": { + "description": "The list of KeyRings.", + "type": "array", + "items": { + "$ref": "KeyRing" + } + } + }, + "id": "ListKeyRingsResponse" }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "DataAccessOptions": { + "description": "Write a Data Access (Gin) log", + "type": "object", + "properties": {}, + "id": "DataAccessOptions" }, - "key": { - "location": "query", - "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.", - "type": "string" + "AuditConfig": { + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", + "type": "object", + "properties": { + "service": { + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "type": "string" + }, + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "type": "array", + "items": { + "$ref": "AuditLogConfig" + } + }, + "exemptedMembers": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "AuditConfig" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "CryptoKeyVersion": { + "description": "A CryptoKeyVersion represents an individual cryptographic key, and the\nassociated key material.\n\nIt can be used for cryptographic operations either directly, or via its\nparent CryptoKey, in which case the server will choose the appropriate\nversion for the operation.", + "type": "object", + "properties": { + "destroyEventTime": { + "description": "Output only. The time this CryptoKeyVersion's key material was\ndestroyed. Only present if state is\nDESTROYED.", + "format": "google-datetime", + "type": "string" + }, + "destroyTime": { + "description": "Output only. The time this CryptoKeyVersion's key material is scheduled\nfor destruction. Only present if state is\nDESTROY_SCHEDULED.", + "format": "google-datetime", + "type": "string" + }, + "createTime": { + "description": "Output only. The time at which this CryptoKeyVersion was created.", + "format": "google-datetime", + "type": "string" + }, + "state": { + "enumDescriptions": [ + "Not specified.", + "This version may be used in Encrypt and\nDecrypt requests.", + "This version may not be used, but the key material is still available,\nand the version can be placed back into the ENABLED state.", + "This version is destroyed, and the key material is no longer stored.\nA version may not leave this state once entered.", + "This version is scheduled for destruction, and will be destroyed soon.\nCall\nRestoreCryptoKeyVersion\nto put it back into the DISABLED state." + ], + "enum": [ + "CRYPTO_KEY_VERSION_STATE_UNSPECIFIED", + "ENABLED", + "DISABLED", + "DESTROYED", + "DESTROY_SCHEDULED" + ], + "description": "The current state of the CryptoKeyVersion.", + "type": "string" + }, + "name": { + "description": "Output only. The resource name for this CryptoKeyVersion in the format\n`projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.", + "type": "string" + } + }, + "id": "CryptoKeyVersion" }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" + "CloudAuditOptions": { + "description": "Write a Cloud Audit log", + "type": "object", + "properties": { + "logName": { + "enumDescriptions": [ + "Default. Should not be used.", + "Corresponds to \"cloudaudit.googleapis.com/activity\"", + "Corresponds to \"cloudaudit.googleapis.com/data_access\"" + ], + "enum": [ + "UNSPECIFIED_LOG_NAME", + "ADMIN_ACTIVITY", + "DATA_ACCESS" + ], + "description": "The log_name to populate in the Cloud Audit Record.", + "type": "string" + } + }, + "id": "CloudAuditOptions" }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" + "Binding": { + "description": "Associates `members` with a `role`.", + "type": "object", + "properties": { + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "type": "array", + "items": { + "type": "string" + } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" + } + }, + "id": "Binding" }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" + "EncryptRequest": { + "description": "Request message for KeyManagementService.Encrypt.", + "type": "object", + "properties": { + "plaintext": { + "description": "Required. The data to encrypt. Must be no larger than 64KiB.", + "format": "byte", + "type": "string" + }, + "additionalAuthenticatedData": { + "description": "Optional data that, if specified, must also be provided during decryption\nthrough DecryptRequest.additional_authenticated_data. Must be no\nlarger than 64KiB.", + "format": "byte", + "type": "string" + } + }, + "id": "EncryptRequest" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "ListCryptoKeyVersionsResponse": { + "description": "Response message for KeyManagementService.ListCryptoKeyVersions.", + "type": "object", + "properties": { + "cryptoKeyVersions": { + "description": "The list of CryptoKeyVersions.", + "type": "array", + "items": { + "$ref": "CryptoKeyVersion" + } + }, + "nextPageToken": { + "description": "A token to retrieve next page of results. Pass this value in\nListCryptoKeyVersionsRequest.page_token to retrieve the next page of\nresults.", + "type": "string" + }, + "totalSize": { + "description": "The total number of CryptoKeyVersions that matched the\nquery.", + "format": "int32", + "type": "integer" + } + }, + "id": "ListCryptoKeyVersionsResponse" } }, - "version": "v1", - "baseUrl": "https://cloudkms.googleapis.com/", - "description": "Manages encryption for your cloud services the same way you do on-premise. You can generate, use, rotate, and destroy AES256 encryption keys.", - "kind": "discovery#restDescription", - "servicePath": "", - "basePath": "", - "documentationLink": "https://cloud.google.com/kms/", - "revision": "20170509", - "id": "cloudkms:v1", - "discoveryVersion": "v1", - "version_module": "True" + "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", + "canonicalName": "Cloud KMS", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://cloudkms.googleapis.com/", + "ownerDomain": "google.com", + "name": "cloudkms", + "batchPath": "batch" } diff --git a/DiscoveryJson/cloudresourcemanager_v1.json b/DiscoveryJson/cloudresourcemanager_v1.json index 113a157fff..ccf9ccbed4 100644 --- a/DiscoveryJson/cloudresourcemanager_v1.json +++ b/DiscoveryJson/cloudresourcemanager_v1.json @@ -1,24 +1,4 @@ { - "protocol": "rest", - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "version": "v1", - "baseUrl": "https://cloudresourcemanager.googleapis.com/", - "canonicalName": "Cloud Resource Manager", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, "servicePath": "", "description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.", "kind": "discovery#restDescription", @@ -27,244 +7,441 @@ "ownerDomain": "google.com", "name": "cloudresourcemanager", "batchPath": "batch", - "id": "cloudresourcemanager:v1", + "revision": "20170522", "documentationLink": "https://cloud.google.com/resource-manager", - "revision": "20170510", + "id": "cloudresourcemanager:v1", "title": "Google Cloud Resource Manager API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { - "liens": { + "organizations": { "methods": { - "delete": { + "listOrgPolicies": { + "parameters": { + "resource": { + "description": "Name of the resource to list Policies for.", + "required": true, + "type": "string", + "pattern": "^organizations/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/organizations/{organizationsId}:listOrgPolicies", + "path": "v1/{+resource}:listOrgPolicies", + "id": "cloudresourcemanager.organizations.listOrgPolicies", + "request": { + "$ref": "ListOrgPoliciesRequest" + }, + "description": "Lists all the `Policies` set for a particular resource.", "response": { - "$ref": "Empty" + "$ref": "ListOrgPoliciesResponse" }, "parameterOrder": [ - "name" + "resource" ], - "httpMethod": "DELETE", + "httpMethod": "POST" + }, + "listAvailableOrgPolicyConstraints": { + "response": { + "$ref": "ListAvailableOrgPolicyConstraintsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "name": { + "resource": { "required": true, "type": "string", - "pattern": "^liens/.+$", + "pattern": "^organizations/[^/]+$", "location": "path", - "description": "The name/identifier of the Lien to delete." + "description": "Name of the resource to list `Constraints` for." } }, - "flatPath": "v1/liens/{liensId}", - "path": "v1/{+name}", - "id": "cloudresourcemanager.liens.delete", - "description": "Delete a Lien by `name`.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, a Lien with a `parent` of `projects/1234` requires permission\n`resourcemanager.projects.updateLiens`." + "flatPath": "v1/organizations/{organizationsId}:listAvailableOrgPolicyConstraints", + "path": "v1/{+resource}:listAvailableOrgPolicyConstraints", + "id": "cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints", + "description": "Lists `Constraints` that could be applied on the specified resource.", + "request": { + "$ref": "ListAvailableOrgPolicyConstraintsRequest" + } }, - "list": { - "httpMethod": "GET", - "parameterOrder": [], + "getIamPolicy": { + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], "response": { - "$ref": "ListLiensResponse" + "$ref": "Policy" }, "parameters": { - "pageToken": { - "type": "string", - "location": "query", - "description": "The `next_page_token` value returned from a previous List request, if any." - }, - "pageSize": { - "location": "query", - "description": "The maximum number of items to return. This is a suggestion for the server.", - "format": "int32", - "type": "integer" - }, - "parent": { - "type": "string", - "location": "query", - "description": "The name of the resource to list all attached Liens.\nFor example, `projects/1234`." + "resource": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1/liens", - "id": "cloudresourcemanager.liens.list", - "path": "v1/liens", - "description": "List all Liens applied to the `parent` resource.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, a Lien with a `parent` of `projects/1234` requires permission\n`resourcemanager.projects.get`." + "flatPath": "v1/organizations/{organizationsId}:getIamPolicy", + "id": "cloudresourcemanager.organizations.getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "request": { + "$ref": "GetIamPolicyRequest" + }, + "description": "Gets the access control policy for an Organization resource. May be empty\nif no such policy or resource exists. The `resource` field should be the\norganization's resource name, e.g. \"organizations/123\"." }, - "create": { - "response": { - "$ref": "Lien" + "search": { + "description": "Searches Organization resources that are visible to the user and satisfy\nthe specified filter. This method returns Organizations in an unspecified\norder. New Organizations do not necessarily appear at the end of the\nresults.", + "request": { + "$ref": "SearchOrganizationsRequest" }, - "parameterOrder": [], "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "SearchOrganizationsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": {}, - "flatPath": "v1/liens", - "path": "v1/liens", - "id": "cloudresourcemanager.liens.create", - "description": "Create a Lien which applies to the resource denoted by the `parent` field.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, applying to `projects/1234` requires permission\n`resourcemanager.projects.updateLiens`.\n\nNOTE: Some resources may limit the number of Liens which may be applied.", + "flatPath": "v1/organizations:search", + "id": "cloudresourcemanager.organizations.search", + "path": "v1/organizations:search" + }, + "getOrgPolicy": { + "id": "cloudresourcemanager.organizations.getOrgPolicy", + "path": "v1/{+resource}:getOrgPolicy", "request": { - "$ref": "Lien" - } - } - } - }, - "operations": { - "methods": { - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "response": { - "$ref": "Operation" + "$ref": "GetOrgPolicyRequest" }, + "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write.", + "httpMethod": "POST", "parameterOrder": [ - "name" + "resource" ], - "httpMethod": "GET", + "response": { + "$ref": "OrgPolicy" + }, + "parameters": { + "resource": { + "description": "Name of the resource the `Policy` is set on.", + "required": true, + "type": "string", + "pattern": "^organizations/[^/]+$", + "location": "path" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "flatPath": "v1/organizations/{organizationsId}:getOrgPolicy" + }, + "get": { + "description": "Fetches an Organization resource identified by the specified resource name.", + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "response": { + "$ref": "Organization" + }, "parameters": { "name": { + "pattern": "^organizations/[^/]+$", "location": "path", - "description": "The name of the operation resource.", + "description": "The resource name of the Organization to fetch, e.g. \"organizations/1234\".", "required": true, - "type": "string", - "pattern": "^operations/.+$" + "type": "string" } }, - "flatPath": "v1/operations/{operationsId}", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/organizations/{organizationsId}", "path": "v1/{+name}", - "id": "cloudresourcemanager.operations.get" - } - } - }, - "folders": { - "methods": { + "id": "cloudresourcemanager.organizations.get" + }, "getEffectiveOrgPolicy": { - "response": { - "$ref": "OrgPolicy" + "flatPath": "v1/organizations/{organizationsId}:getEffectiveOrgPolicy", + "id": "cloudresourcemanager.organizations.getEffectiveOrgPolicy", + "path": "v1/{+resource}:getEffectiveOrgPolicy", + "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources.", + "request": { + "$ref": "GetEffectiveOrgPolicyRequest" }, + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", + "response": { + "$ref": "OrgPolicy" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { "resource": { - "location": "path", "description": "The name of the resource to start computing the effective `Policy`.", "required": true, "type": "string", - "pattern": "^folders/[^/]+$" + "pattern": "^organizations/[^/]+$", + "location": "path" } - }, - "flatPath": "v1/folders/{foldersId}:getEffectiveOrgPolicy", - "path": "v1/{+resource}:getEffectiveOrgPolicy", - "id": "cloudresourcemanager.folders.getEffectiveOrgPolicy", - "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources.", - "request": { - "$ref": "GetEffectiveOrgPolicyRequest" } }, - "clearOrgPolicy": { - "flatPath": "v1/folders/{foldersId}:clearOrgPolicy", - "id": "cloudresourcemanager.folders.clearOrgPolicy", - "path": "v1/{+resource}:clearOrgPolicy", + "testIamPermissions": { + "flatPath": "v1/organizations/{organizationsId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "cloudresourcemanager.organizations.testIamPermissions", "request": { - "$ref": "ClearOrgPolicyRequest" + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified Organization.\nThe `resource` field should be the organization's resource name,\ne.g. \"organizations/123\".", + "response": { + "$ref": "TestIamPermissionsResponse" }, - "description": "Clears a `Policy` from a resource.", - "httpMethod": "POST", "parameterOrder": [ "resource" ], - "response": { - "$ref": "Empty" - }, + "httpMethod": "POST", "parameters": { "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", - "pattern": "^folders/[^/]+$", - "location": "path", - "description": "Name of the resource for the `Policy` to clear." + "pattern": "^organizations/[^/]+$", + "location": "path" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ] }, - "setOrgPolicy": { + "clearOrgPolicy": { + "flatPath": "v1/organizations/{organizationsId}:clearOrgPolicy", + "path": "v1/{+resource}:clearOrgPolicy", + "id": "cloudresourcemanager.organizations.clearOrgPolicy", + "description": "Clears a `Policy` from a resource.", "request": { - "$ref": "SetOrgPolicyRequest" + "$ref": "ClearOrgPolicyRequest" + }, + "response": { + "$ref": "Empty" }, - "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`.", - "httpMethod": "POST", "parameterOrder": [ "resource" ], - "response": { - "$ref": "OrgPolicy" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "resource": { - "required": true, - "type": "string", - "pattern": "^folders/[^/]+$", "location": "path", - "description": "Resource name of the resource to attach the `Policy`." + "description": "Name of the resource for the `Policy` to clear.", + "required": true, + "type": "string", + "pattern": "^organizations/[^/]+$" } + } + }, + "setOrgPolicy": { + "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`.", + "request": { + "$ref": "SetOrgPolicyRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "OrgPolicy" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/folders/{foldersId}:setOrgPolicy", - "id": "cloudresourcemanager.folders.setOrgPolicy", + "parameters": { + "resource": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "Resource name of the resource to attach the `Policy`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/organizations/{organizationsId}:setOrgPolicy", + "id": "cloudresourcemanager.organizations.setOrgPolicy", "path": "v1/{+resource}:setOrgPolicy" }, - "listAvailableOrgPolicyConstraints": { - "response": { - "$ref": "ListAvailableOrgPolicyConstraintsResponse" + "setIamPolicy": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/organizations/{organizationsId}:setIamPolicy", + "id": "cloudresourcemanager.organizations.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "description": "Sets the access control policy on an Organization resource. Replaces any\nexisting policy. The `resource` field should be the organization's resource\nname, e.g. \"organizations/123\".", + "request": { + "$ref": "SetIamPolicyRequest" }, + "httpMethod": "POST", "parameterOrder": [ "resource" ], + "response": { + "$ref": "Policy" + } + } + } + }, + "liens": { + "methods": { + "create": { "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Lien" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "parameters": {}, + "flatPath": "v1/liens", + "id": "cloudresourcemanager.liens.create", + "path": "v1/liens", + "description": "Create a Lien which applies to the resource denoted by the `parent` field.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, applying to `projects/1234` requires permission\n`resourcemanager.projects.updateLiens`.\n\nNOTE: Some resources may limit the number of Liens which may be applied.", + "request": { + "$ref": "Lien" + } + }, + "delete": { + "description": "Delete a Lien by `name`.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, a Lien with a `parent` of `projects/1234` requires permission\n`resourcemanager.projects.updateLiens`.", + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], "parameters": { - "resource": { - "location": "path", - "description": "Name of the resource to list `Constraints` for.", + "name": { + "description": "The name/identifier of the Lien to delete.", "required": true, "type": "string", - "pattern": "^folders/[^/]+$" + "pattern": "^liens/.+$", + "location": "path" } }, - "flatPath": "v1/folders/{foldersId}:listAvailableOrgPolicyConstraints", - "path": "v1/{+resource}:listAvailableOrgPolicyConstraints", - "id": "cloudresourcemanager.folders.listAvailableOrgPolicyConstraints", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/liens/{liensId}", + "id": "cloudresourcemanager.liens.delete", + "path": "v1/{+name}" + }, + "list": { + "description": "List all Liens applied to the `parent` resource.\n\nCallers of this method will require permission on the `parent` resource.\nFor example, a Lien with a `parent` of `projects/1234` requires permission\n`resourcemanager.projects.get`.", + "parameterOrder": [], + "response": { + "$ref": "ListLiensResponse" + }, + "httpMethod": "GET", + "parameters": { + "pageToken": { + "location": "query", + "description": "The `next_page_token` value returned from a previous List request, if any.", + "type": "string" + }, + "pageSize": { + "type": "integer", + "location": "query", + "description": "The maximum number of items to return. This is a suggestion for the server.", + "format": "int32" + }, + "parent": { + "location": "query", + "description": "The name of the resource to list all attached Liens.\nFor example, `projects/1234`.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1/liens", + "path": "v1/liens", + "id": "cloudresourcemanager.liens.list" + } + } + }, + "operations": { + "methods": { + "get": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^operations/.+$", + "location": "path" + } + }, + "flatPath": "v1/operations/{operationsId}", + "id": "cloudresourcemanager.operations.get", + "path": "v1/{+name}", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ] + } + } + }, + "folders": { + "methods": { + "listAvailableOrgPolicyConstraints": { "description": "Lists `Constraints` that could be applied on the specified resource.", "request": { "$ref": "ListAvailableOrgPolicyConstraintsRequest" - } - }, - "listOrgPolicies": { + }, "response": { - "$ref": "ListOrgPoliciesResponse" + "$ref": "ListAvailableOrgPolicyConstraintsResponse" }, "parameterOrder": [ "resource" @@ -277,30 +454,26 @@ "parameters": { "resource": { "location": "path", - "description": "Name of the resource to list Policies for.", + "description": "Name of the resource to list `Constraints` for.", "required": true, "type": "string", "pattern": "^folders/[^/]+$" } }, + "flatPath": "v1/folders/{foldersId}:listAvailableOrgPolicyConstraints", + "path": "v1/{+resource}:listAvailableOrgPolicyConstraints", + "id": "cloudresourcemanager.folders.listAvailableOrgPolicyConstraints" + }, + "listOrgPolicies": { "flatPath": "v1/folders/{foldersId}:listOrgPolicies", "path": "v1/{+resource}:listOrgPolicies", "id": "cloudresourcemanager.folders.listOrgPolicies", - "description": "Lists all the `Policies` set for a particular resource.", "request": { "$ref": "ListOrgPoliciesRequest" - } - }, - "getOrgPolicy": { - "flatPath": "v1/folders/{foldersId}:getOrgPolicy", - "path": "v1/{+resource}:getOrgPolicy", - "id": "cloudresourcemanager.folders.getOrgPolicy", - "request": { - "$ref": "GetOrgPolicyRequest" }, - "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write.", + "description": "Lists all the `Policies` set for a particular resource.", "response": { - "$ref": "OrgPolicy" + "$ref": "ListOrgPoliciesResponse" }, "parameterOrder": [ "resource" @@ -308,138 +481,177 @@ "httpMethod": "POST", "parameters": { "resource": { + "pattern": "^folders/[^/]+$", "location": "path", - "description": "Name of the resource the `Policy` is set on.", + "description": "Name of the resource to list Policies for.", "required": true, - "type": "string", - "pattern": "^folders/[^/]+$" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ] - } - } - }, - "projects": { - "methods": { - "delete": { - "httpMethod": "DELETE", - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "projectId": { - "location": "path", - "description": "The Project ID (for example, `foo-bar-123`).\n\nRequired.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}", - "id": "cloudresourcemanager.projects.delete", - "path": "v1/projects/{projectId}", - "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if the following criteria are met:\n\n+ The Project does not have a billing account associated with it.\n+ The Project has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time,\nat which point the Project is no longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject and\nListProjects methods.\n\nThe caller must have modify permissions for this Project." }, - "clearOrgPolicy": { - "response": { - "$ref": "Empty" + "getOrgPolicy": { + "id": "cloudresourcemanager.folders.getOrgPolicy", + "path": "v1/{+resource}:getOrgPolicy", + "request": { + "$ref": "GetOrgPolicyRequest" }, + "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write.", + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", + "response": { + "$ref": "OrgPolicy" + }, "parameters": { "resource": { - "location": "path", - "description": "Name of the resource for the `Policy` to clear.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^folders/[^/]+$", + "location": "path", + "description": "Name of the resource the `Policy` is set on." } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1/projects/{projectsId}:clearOrgPolicy", - "path": "v1/{+resource}:clearOrgPolicy", - "id": "cloudresourcemanager.projects.clearOrgPolicy", - "request": { - "$ref": "ClearOrgPolicyRequest" - }, - "description": "Clears a `Policy` from a resource." + "flatPath": "v1/folders/{foldersId}:getOrgPolicy" }, - "setIamPolicy": { + "getEffectiveOrgPolicy": { "httpMethod": "POST", "parameterOrder": [ "resource" ], "response": { - "$ref": "Policy" + "$ref": "OrgPolicy" }, "parameters": { "resource": { + "pattern": "^folders/[^/]+$", "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "description": "The name of the resource to start computing the effective `Policy`.", "required": true, "type": "string" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1/projects/{resource}:setIamPolicy", - "id": "cloudresourcemanager.projects.setIamPolicy", - "path": "v1/projects/{resource}:setIamPolicy", + "flatPath": "v1/folders/{foldersId}:getEffectiveOrgPolicy", + "id": "cloudresourcemanager.folders.getEffectiveOrgPolicy", + "path": "v1/{+resource}:getEffectiveOrgPolicy", "request": { - "$ref": "SetIamPolicyRequest" + "$ref": "GetEffectiveOrgPolicyRequest" }, - "description": "Sets the IAM access control policy for the specified Project. Replaces\nany existing policy.\n\nThe following constraints apply when using `setIamPolicy()`:\n\n+ Project does not support `allUsers` and `allAuthenticatedUsers` as\n`members` in a `Binding` of a `Policy`.\n\n+ The owner role can be granted only to `user` and `serviceAccount`.\n\n+ Service accounts can be made owners of a project directly\nwithout any restrictions. However, to be added as an owner, a user must be\ninvited via Cloud Platform console and must accept the invitation.\n\n+ A user cannot be granted the owner role using `setIamPolicy()`. The user\nmust be granted the owner role using the Cloud Platform Console and must\nexplicitly accept the invitation.\n\n+ Invitations to grant the owner role cannot be sent using\n`setIamPolicy()`;\nthey must be sent only using the Cloud Platform Console.\n\n+ Membership changes that leave the project without any owners that have\naccepted the Terms of Service (ToS) will be rejected.\n\n+ There must be at least one owner who has accepted the Terms of\nService (ToS) agreement in the policy. Calling `setIamPolicy()` to\nremove the last ToS-accepted owner from the policy will fail. This\nrestriction also applies to legacy projects that no longer have owners\nwho have accepted the ToS. Edits to IAM policies will be rejected until\nthe lack of a ToS-accepting owner is rectified.\n\n+ Calling this method requires enabling the App Engine Admin API.\n\nNote: Removing service accounts from policies or changing their roles\ncan render services completely inoperable. It is important to understand\nhow the service account is being used before removing or updating its\nroles." + "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources." }, - "listAvailableOrgPolicyConstraints": { + "clearOrgPolicy": { + "parameters": { + "resource": { + "location": "path", + "description": "Name of the resource for the `Policy` to clear.", + "required": true, + "type": "string", + "pattern": "^folders/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/folders/{foldersId}:clearOrgPolicy", + "id": "cloudresourcemanager.folders.clearOrgPolicy", + "path": "v1/{+resource}:clearOrgPolicy", + "request": { + "$ref": "ClearOrgPolicyRequest" + }, + "description": "Clears a `Policy` from a resource.", "httpMethod": "POST", "parameterOrder": [ "resource" ], "response": { - "$ref": "ListAvailableOrgPolicyConstraintsResponse" + "$ref": "Empty" + } + }, + "setOrgPolicy": { + "flatPath": "v1/folders/{foldersId}:setOrgPolicy", + "path": "v1/{+resource}:setOrgPolicy", + "id": "cloudresourcemanager.folders.setOrgPolicy", + "request": { + "$ref": "SetOrgPolicyRequest" + }, + "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`.", + "response": { + "$ref": "OrgPolicy" }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", "parameters": { "resource": { + "location": "path", + "description": "Resource name of the resource to attach the `Policy`.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Name of the resource to list `Constraints` for." + "pattern": "^folders/[^/]+$" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "projects": { + "methods": { + "listAvailableOrgPolicyConstraints": { + "description": "Lists `Constraints` that could be applied on the specified resource.", + "request": { + "$ref": "ListAvailableOrgPolicyConstraintsRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "ListAvailableOrgPolicyConstraintsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "parameters": { + "resource": { + "location": "path", + "description": "Name of the resource to list `Constraints` for.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + } + }, "flatPath": "v1/projects/{projectsId}:listAvailableOrgPolicyConstraints", "id": "cloudresourcemanager.projects.listAvailableOrgPolicyConstraints", - "path": "v1/{+resource}:listAvailableOrgPolicyConstraints", - "request": { - "$ref": "ListAvailableOrgPolicyConstraintsRequest" - }, - "description": "Lists `Constraints` that could be applied on the specified resource." + "path": "v1/{+resource}:listAvailableOrgPolicyConstraints" }, "getIamPolicy": { - "response": { - "$ref": "Policy" + "request": { + "$ref": "GetIamPolicyRequest" }, + "description": "Returns the IAM access control policy for the specified Project.\nPermission is denied if the policy or the resource does not exist.", + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", + "response": { + "$ref": "Policy" + }, "parameters": { "resource": { "location": "path", @@ -453,14 +665,16 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ], "flatPath": "v1/projects/{resource}:getIamPolicy", - "path": "v1/projects/{resource}:getIamPolicy", "id": "cloudresourcemanager.projects.getIamPolicy", - "request": { - "$ref": "GetIamPolicyRequest" - }, - "description": "Returns the IAM access control policy for the specified Project.\nPermission is denied if the policy or the resource does not exist." + "path": "v1/projects/{resource}:getIamPolicy" }, "getOrgPolicy": { + "id": "cloudresourcemanager.projects.getOrgPolicy", + "path": "v1/{+resource}:getOrgPolicy", + "request": { + "$ref": "GetOrgPolicyRequest" + }, + "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write.", "httpMethod": "POST", "parameterOrder": [ "resource" @@ -481,75 +695,65 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1/projects/{projectsId}:getOrgPolicy", - "id": "cloudresourcemanager.projects.getOrgPolicy", - "path": "v1/{+resource}:getOrgPolicy", - "request": { - "$ref": "GetOrgPolicyRequest" - }, - "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write." + "flatPath": "v1/projects/{projectsId}:getOrgPolicy" }, - "getEffectiveOrgPolicy": { - "request": { - "$ref": "GetEffectiveOrgPolicyRequest" - }, - "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources.", + "undelete": { "response": { - "$ref": "OrgPolicy" + "$ref": "Empty" }, "parameterOrder": [ - "resource" + "projectId" ], "httpMethod": "POST", "parameters": { - "resource": { + "projectId": { + "description": "The project ID (for example, `foo-bar-123`).\n\nRequired.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The name of the resource to start computing the effective `Policy`." + "location": "path" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectsId}:getEffectiveOrgPolicy", - "path": "v1/{+resource}:getEffectiveOrgPolicy", - "id": "cloudresourcemanager.projects.getEffectiveOrgPolicy" - }, - "undelete": { "flatPath": "v1/projects/{projectId}:undelete", "path": "v1/projects/{projectId}:undelete", "id": "cloudresourcemanager.projects.undelete", "request": { "$ref": "UndeleteProjectRequest" }, - "description": "Restores the Project identified by the specified\n`project_id` (for example, `my-project-123`).\nYou can only use this method for a Project that has a lifecycle state of\nDELETE_REQUESTED.\nAfter deletion starts, the Project cannot be restored.\n\nThe caller must have modify permissions for this Project.", + "description": "Restores the Project identified by the specified\n`project_id` (for example, `my-project-123`).\nYou can only use this method for a Project that has a lifecycle state of\nDELETE_REQUESTED.\nAfter deletion starts, the Project cannot be restored.\n\nThe caller must have modify permissions for this Project." + }, + "getEffectiveOrgPolicy": { + "flatPath": "v1/projects/{projectsId}:getEffectiveOrgPolicy", + "path": "v1/{+resource}:getEffectiveOrgPolicy", + "id": "cloudresourcemanager.projects.getEffectiveOrgPolicy", + "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources.", + "request": { + "$ref": "GetEffectiveOrgPolicyRequest" + }, "response": { - "$ref": "Empty" + "$ref": "OrgPolicy" }, "parameterOrder": [ - "projectId" + "resource" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { - "projectId": { + "resource": { + "description": "The name of the resource to start computing the effective `Policy`.", "required": true, "type": "string", - "location": "path", - "description": "The project ID (for example, `foo-bar-123`).\n\nRequired." + "pattern": "^projects/[^/]+$", + "location": "path" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] + } }, "update": { - "request": { - "$ref": "Project" - }, - "description": "Updates the attributes of the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have modify permissions for this Project.", "httpMethod": "PUT", "parameterOrder": [ "projectId" @@ -559,10 +763,10 @@ }, "parameters": { "projectId": { - "location": "path", "description": "The project ID (for example, `my-project-123`).\n\nRequired.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "scopes": [ @@ -570,42 +774,50 @@ ], "flatPath": "v1/projects/{projectId}", "id": "cloudresourcemanager.projects.update", - "path": "v1/projects/{projectId}" + "path": "v1/projects/{projectId}", + "request": { + "$ref": "Project" + }, + "description": "Updates the attributes of the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have modify permissions for this Project." }, "list": { + "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nNew Projects do not necessarily appear at the end of the list.", "httpMethod": "GET", - "parameterOrder": [], "response": { "$ref": "ListProjectsResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], + "parameterOrder": [], "parameters": { - "filter": { - "location": "query", - "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ \u003ccode\u003elabels.\u003cem\u003ekey\u003c/em\u003e\u003c/code\u003e where *key* is the name of a label\n\nSome examples of using labels as filters:\n\n|Filter|Description|\n|------|-----------|\n|name:how*|The project's name starts with \"how\".|\n|name:Howl|The project's name is `Howl` or `howl`.|\n|name:HOWL|Equivalent to above.|\n|NAME:howl|Equivalent to above.|\n|labels.color:*|The project has the label `color`.|\n|labels.color:red|The project's label `color` has the value `red`.|\n|labels.color:red labels.size:big|The project's label `color` has the\nvalue `red` and its label `size` has the value `big`.\n\nOptional.", - "type": "string" - }, "pageToken": { + "description": "A pagination token returned from a previous call to ListProjects\nthat indicates from where listing should continue.\n\nOptional.", "type": "string", - "location": "query", - "description": "A pagination token returned from a previous call to ListProjects\nthat indicates from where listing should continue.\n\nOptional." + "location": "query" }, "pageSize": { - "type": "integer", "location": "query", "description": "The maximum number of Projects to return in the response.\nThe server can return fewer Projects than requested.\nIf unspecified, server picks an appropriate default.\n\nOptional.", - "format": "int32" + "format": "int32", + "type": "integer" + }, + "filter": { + "location": "query", + "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ \u003ccode\u003elabels.\u003cem\u003ekey\u003c/em\u003e\u003c/code\u003e where *key* is the name of a label\n\nSome examples of using labels as filters:\n\n|Filter|Description|\n|------|-----------|\n|name:how*|The project's name starts with \"how\".|\n|name:Howl|The project's name is `Howl` or `howl`.|\n|name:HOWL|Equivalent to above.|\n|NAME:howl|Equivalent to above.|\n|labels.color:*|The project has the label `color`.|\n|labels.color:red|The project's label `color` has the value `red`.|\n|labels.color:red labels.size:big|The project's label `color` has the\nvalue `red` and its label `size` has the value `big`.\n\nOptional.", + "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "flatPath": "v1/projects", "id": "cloudresourcemanager.projects.list", - "path": "v1/projects", - "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nNew Projects do not necessarily appear at the end of the list." + "path": "v1/projects" }, "setOrgPolicy": { + "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`.", + "request": { + "$ref": "SetOrgPolicyRequest" + }, "response": { "$ref": "OrgPolicy" }, @@ -613,43 +825,39 @@ "resource" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "resource": { - "location": "path", "description": "Resource name of the resource to attach the `Policy`.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^projects/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}:setOrgPolicy", "path": "v1/{+resource}:setOrgPolicy", - "id": "cloudresourcemanager.projects.setOrgPolicy", - "request": { - "$ref": "SetOrgPolicyRequest" - }, - "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`." + "id": "cloudresourcemanager.projects.setOrgPolicy" }, "create": { - "httpMethod": "POST", - "parameterOrder": [], + "flatPath": "v1/projects", + "path": "v1/projects", + "id": "cloudresourcemanager.projects.create", + "request": { + "$ref": "Project" + }, + "description": "Request that a new Project be created. The result is an Operation which\ncan be used to track the creation process. It is automatically deleted\nafter a few hours, so there is no need to call DeleteOperation.\n\nOur SLO permits Project creation to take up to 30 seconds at the 90th\npercentile. As of 2016-08-29, we are observing 6 seconds 50th percentile\nlatency. 95th percentile latency is around 11 seconds. We recommend\npolling at the 5th second with an exponential backoff.", "response": { "$ref": "Operation" }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1/projects", - "id": "cloudresourcemanager.projects.create", - "path": "v1/projects", - "description": "Request that a new Project be created. The result is an Operation which\ncan be used to track the creation process. It is automatically deleted\nafter a few hours, so there is no need to call DeleteOperation.\n\nOur SLO permits Project creation to take up to 30 seconds at the 90th\npercentile. As of 2016-08-29, we are observing 6 seconds 50th percentile\nlatency. 95th percentile latency is around 11 seconds. We recommend\npolling at the 5th second with an exponential backoff.", - "request": { - "$ref": "Project" - } + ] }, "listOrgPolicies": { "request": { @@ -665,11 +873,11 @@ }, "parameters": { "resource": { + "description": "Name of the resource to list Policies for.", "required": true, "type": "string", "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Name of the resource to list Policies for." + "location": "path" } }, "scopes": [ @@ -681,13 +889,6 @@ "path": "v1/{+resource}:listOrgPolicies" }, "get": { - "httpMethod": "GET", - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "Project" - }, "parameters": { "projectId": { "location": "path", @@ -703,9 +904,20 @@ "flatPath": "v1/projects/{projectId}", "id": "cloudresourcemanager.projects.get", "path": "v1/projects/{projectId}", - "description": "Retrieves the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project." + "description": "Retrieves the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project.", + "response": { + "$ref": "Project" + }, + "httpMethod": "GET", + "parameterOrder": [ + "projectId" + ] }, "getAncestry": { + "request": { + "$ref": "GetAncestryRequest" + }, + "description": "Gets a list of ancestors in the resource hierarchy for the Project\nidentified by the specified `project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project.", "httpMethod": "POST", "parameterOrder": [ "projectId" @@ -727,26 +939,15 @@ ], "flatPath": "v1/projects/{projectId}:getAncestry", "id": "cloudresourcemanager.projects.getAncestry", - "path": "v1/projects/{projectId}:getAncestry", - "request": { - "$ref": "GetAncestryRequest" - }, - "description": "Gets a list of ancestors in the resource hierarchy for the Project\nidentified by the specified `project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project." + "path": "v1/projects/{projectId}:getAncestry" }, "testIamPermissions": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, "parameters": { "resource": { - "location": "path", "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "scopes": [ @@ -759,162 +960,46 @@ "request": { "$ref": "TestIamPermissionsRequest" }, - "description": "Returns permissions that a caller has on the specified Project." - } - } - }, - "organizations": { - "methods": { - "get": { - "response": { - "$ref": "Organization" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "name": { - "location": "path", - "description": "The resource name of the Organization to fetch, e.g. \"organizations/1234\".", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$" - } - }, - "flatPath": "v1/organizations/{organizationsId}", - "path": "v1/{+name}", - "id": "cloudresourcemanager.organizations.get", - "description": "Fetches an Organization resource identified by the specified resource name." - }, - "getEffectiveOrgPolicy": { - "description": "Gets the effective `Policy` on a resource. This is the result of merging\n`Policies` in the resource hierarchy. The returned `Policy` will not have\nan `etag`set because it is a computed `Policy` across multiple resources.", - "request": { - "$ref": "GetEffectiveOrgPolicyRequest" - }, - "response": { - "$ref": "OrgPolicy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "resource": { - "location": "path", - "description": "The name of the resource to start computing the effective `Policy`.", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$" - } - }, - "flatPath": "v1/organizations/{organizationsId}:getEffectiveOrgPolicy", - "path": "v1/{+resource}:getEffectiveOrgPolicy", - "id": "cloudresourcemanager.organizations.getEffectiveOrgPolicy" - }, - "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified Project.", "httpMethod": "POST", "parameterOrder": [ "resource" ], "response": { "$ref": "TestIamPermissionsResponse" - }, - "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1/organizations/{organizationsId}:testIamPermissions", - "id": "cloudresourcemanager.organizations.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified Organization.\nThe `resource` field should be the organization's resource name,\ne.g. \"organizations/123\"." + } }, - "clearOrgPolicy": { - "request": { - "$ref": "ClearOrgPolicyRequest" - }, - "description": "Clears a `Policy` from a resource.", - "httpMethod": "POST", + "delete": { + "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if the following criteria are met:\n\n+ The Project does not have a billing account associated with it.\n+ The Project has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time,\nat which point the Project is no longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject and\nListProjects methods.\n\nThe caller must have modify permissions for this Project.", + "httpMethod": "DELETE", "parameterOrder": [ - "resource" + "projectId" ], "response": { "$ref": "Empty" }, "parameters": { - "resource": { - "location": "path", - "description": "Name of the resource for the `Policy` to clear.", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/organizations/{organizationsId}:clearOrgPolicy", - "id": "cloudresourcemanager.organizations.clearOrgPolicy", - "path": "v1/{+resource}:clearOrgPolicy" - }, - "setOrgPolicy": { - "response": { - "$ref": "OrgPolicy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "parameters": { - "resource": { + "projectId": { "location": "path", - "description": "Resource name of the resource to attach the `Policy`.", + "description": "The Project ID (for example, `foo-bar-123`).\n\nRequired.", "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/organizations/{organizationsId}:setOrgPolicy", - "path": "v1/{+resource}:setOrgPolicy", - "id": "cloudresourcemanager.organizations.setOrgPolicy", - "request": { - "$ref": "SetOrgPolicyRequest" - }, - "description": "Updates the specified `Policy` on the resource. Creates a new `Policy` for\nthat `Constraint` on the resource if one does not exist.\n\nNot supplying an `etag` on the request `Policy` results in an unconditional\nwrite of the `Policy`." + "flatPath": "v1/projects/{projectId}", + "id": "cloudresourcemanager.projects.delete", + "path": "v1/projects/{projectId}" }, - "setIamPolicy": { - "flatPath": "v1/organizations/{organizationsId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "cloudresourcemanager.organizations.setIamPolicy", - "description": "Sets the access control policy on an Organization resource. Replaces any\nexisting policy. The `resource` field should be the organization's resource\nname, e.g. \"organizations/123\".", + "clearOrgPolicy": { + "description": "Clears a `Policy` from a resource.", "request": { - "$ref": "SetIamPolicyRequest" + "$ref": "ClearOrgPolicyRequest" }, "response": { - "$ref": "Policy" + "$ref": "Empty" }, "parameterOrder": [ "resource" @@ -925,157 +1010,62 @@ ], "parameters": { "resource": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field." - } - } - }, - "listOrgPolicies": { - "description": "Lists all the `Policies` set for a particular resource.", - "request": { - "$ref": "ListOrgPoliciesRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "ListOrgPoliciesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "resource": { + "pattern": "^projects/[^/]+$", "location": "path", - "description": "Name of the resource to list Policies for.", + "description": "Name of the resource for the `Policy` to clear.", "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$" + "type": "string" } }, - "flatPath": "v1/organizations/{organizationsId}:listOrgPolicies", - "id": "cloudresourcemanager.organizations.listOrgPolicies", - "path": "v1/{+resource}:listOrgPolicies" + "flatPath": "v1/projects/{projectsId}:clearOrgPolicy", + "path": "v1/{+resource}:clearOrgPolicy", + "id": "cloudresourcemanager.projects.clearOrgPolicy" }, - "listAvailableOrgPolicyConstraints": { + "setIamPolicy": { + "flatPath": "v1/projects/{resource}:setIamPolicy", + "id": "cloudresourcemanager.projects.setIamPolicy", + "path": "v1/projects/{resource}:setIamPolicy", "request": { - "$ref": "ListAvailableOrgPolicyConstraintsRequest" + "$ref": "SetIamPolicyRequest" }, - "description": "Lists `Constraints` that could be applied on the specified resource.", + "description": "Sets the IAM access control policy for the specified Project. Replaces\nany existing policy.\n\nThe following constraints apply when using `setIamPolicy()`:\n\n+ Project does not support `allUsers` and `allAuthenticatedUsers` as\n`members` in a `Binding` of a `Policy`.\n\n+ The owner role can be granted only to `user` and `serviceAccount`.\n\n+ Service accounts can be made owners of a project directly\nwithout any restrictions. However, to be added as an owner, a user must be\ninvited via Cloud Platform console and must accept the invitation.\n\n+ A user cannot be granted the owner role using `setIamPolicy()`. The user\nmust be granted the owner role using the Cloud Platform Console and must\nexplicitly accept the invitation.\n\n+ Invitations to grant the owner role cannot be sent using\n`setIamPolicy()`;\nthey must be sent only using the Cloud Platform Console.\n\n+ Membership changes that leave the project without any owners that have\naccepted the Terms of Service (ToS) will be rejected.\n\n+ There must be at least one owner who has accepted the Terms of\nService (ToS) agreement in the policy. Calling `setIamPolicy()` to\nremove the last ToS-accepted owner from the policy will fail. This\nrestriction also applies to legacy projects that no longer have owners\nwho have accepted the ToS. Edits to IAM policies will be rejected until\nthe lack of a ToS-accepting owner is rectified.\n\n+ Calling this method requires enabling the App Engine Admin API.\n\nNote: Removing service accounts from policies or changing their roles\ncan render services completely inoperable. It is important to understand\nhow the service account is being used before removing or updating its\nroles.", "httpMethod": "POST", "parameterOrder": [ "resource" ], - "response": { - "$ref": "ListAvailableOrgPolicyConstraintsResponse" - }, - "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path", - "description": "Name of the resource to list `Constraints` for." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1/organizations/{organizationsId}:listAvailableOrgPolicyConstraints", - "id": "cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints", - "path": "v1/{+resource}:listAvailableOrgPolicyConstraints" - }, - "getIamPolicy": { - "request": { - "$ref": "GetIamPolicyRequest" - }, - "description": "Gets the access control policy for an Organization resource. May be empty\nif no such policy or resource exists. The `resource` field should be the\norganization's resource name, e.g. \"organizations/123\".", "response": { "$ref": "Policy" }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", "parameters": { "resource": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", "location": "path", - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field." + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1/organizations/{organizationsId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "cloudresourcemanager.organizations.getIamPolicy" - }, - "search": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "SearchOrganizationsResponse" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1/organizations:search", - "id": "cloudresourcemanager.organizations.search", - "path": "v1/organizations:search", - "request": { - "$ref": "SearchOrganizationsRequest" - }, - "description": "Searches Organization resources that are visible to the user and satisfy\nthe specified filter. This method returns Organizations in an unspecified\norder. New Organizations do not necessarily appear at the end of the\nresults." - }, - "getOrgPolicy": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "OrgPolicy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path", - "description": "Name of the resource the `Policy` is set on." - } - }, - "flatPath": "v1/organizations/{organizationsId}:getOrgPolicy", - "id": "cloudresourcemanager.organizations.getOrgPolicy", - "path": "v1/{+resource}:getOrgPolicy", - "description": "Gets a `Policy` on a resource.\n\nIf no `Policy` is set on the resource, a `Policy` is returned with default\nvalues including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The\n`etag` value can be used with `SetOrgPolicy()` to create or update a\n`Policy` during read-modify-write.", - "request": { - "$ref": "GetOrgPolicyRequest" - } + "https://www.googleapis.com/auth/cloud-platform" + ] } } } }, "parameters": { - "upload_protocol": { + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { "type": "string", "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + "description": "OAuth bearer token." + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, "prettyPrint": { "type": "boolean", @@ -1089,29 +1079,31 @@ "type": "string" }, "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "location": "query" }, "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], "location": "query", "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ] + "type": "string" }, "callback": { - "location": "query", "description": "JSONP", - "type": "string" + "type": "string", + "location": "query" }, "alt": { + "description": "Data format for response.", + "default": "json", "enum": [ "json", "media", @@ -1123,9 +1115,7 @@ "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "location": "query" }, "access_token": { "location": "query", @@ -1133,9 +1123,9 @@ "type": "string" }, "key": { - "type": "string", "location": "query", - "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." + "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.", + "type": "string" }, "quotaUser": { "location": "query", @@ -1147,861 +1137,871 @@ "default": "true", "location": "query", "description": "Pretty-print response." - }, - "oauth_token": { - "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." - }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." } }, "schemas": { - "BooleanConstraint": { - "description": "A `Constraint` that is either enforced or not.\n\nFor example a constraint `constraints/compute.disableSerialPortAccess`.\nIf it is enforced on a VM instance, serial port connections will not be\nopened to that instance.", - "type": "object", - "properties": {}, - "id": "BooleanConstraint" - }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed." - } - }, - "id": "TestIamPermissionsResponse" - }, - "GetIamPolicyRequest": { - "description": "Request message for `GetIamPolicy` method.", - "type": "object", - "properties": {}, - "id": "GetIamPolicyRequest" - }, - "OrganizationOwner": { + "Organization": { + "description": "The root node in the resource hierarchy to which a particular entity's\n(e.g., company) resources belong.", "type": "object", "properties": { - "directoryCustomerId": { - "description": "The Google for Work customer id used in the Directory API.", + "owner": { + "description": "The owner of this Organization. The owner should be specified on\ncreation. Once set, it cannot be changed.\nThis field is required.", + "$ref": "OrganizationOwner" + }, + "lifecycleState": { + "enumDescriptions": [ + "Unspecified state. This is only useful for distinguishing unset values.", + "The normal and active state.", + "The organization has been marked for deletion by the user." + ], + "enum": [ + "LIFECYCLE_STATE_UNSPECIFIED", + "ACTIVE", + "DELETE_REQUESTED" + ], + "description": "The organization's current lifecycle state. Assigned by the server.\n@OutputOnly", + "type": "string" + }, + "name": { + "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\".", + "type": "string" + }, + "displayName": { + "description": "A friendly string to be used to refer to the Organization in the UI.\nAssigned by the server, set to the primary domain of the G Suite\ncustomer that owns the organization.\n@OutputOnly", + "type": "string" + }, + "creationTime": { + "description": "Timestamp when the Organization was created. Assigned by the server.\n@OutputOnly", + "format": "google-datetime", "type": "string" } }, - "id": "OrganizationOwner", - "description": "The entity that owns an Organization. The lifetime of the Organization and\nall of its descendants are bound to the `OrganizationOwner`. If the\n`OrganizationOwner` is deleted, the Organization and all its descendants will\nbe deleted." + "id": "Organization" }, - "ListProjectsResponse": { - "description": "A page of the response received from the\nListProjects\nmethod.\n\nA paginated response where more pages are available has\n`next_page_token` set. This token can be used in a subsequent request to\nretrieve the next request page.", + "ListAvailableOrgPolicyConstraintsResponse": { + "description": "The response returned from the ListAvailableOrgPolicyConstraints method.\nReturns all `Constraints` that could be set at this level of the hierarchy\n(contrast with the response from `ListPolicies`, which returns all policies\nwhich are set).", "type": "object", "properties": { "nextPageToken": { - "description": "Pagination token.\n\nIf the result set is too large to fit in a single response, this token\nis returned. It encodes the position of the current result cursor.\nFeeding this value into a new list request with the `page_token` parameter\ngives the next page of the results.\n\nWhen `next_page_token` is not filled in, there is no next page and\nthe list returned is the last page in the result set.\n\nPagination tokens have a limited lifetime.", - "type": "string" + "type": "string", + "description": "Page token used to retrieve the next page. This is currently not used." }, - "projects": { + "constraints": { "type": "array", "items": { - "$ref": "Project" + "$ref": "Constraint" }, - "description": "The list of Projects that matched the list filter. This list can\nbe paginated." + "description": "The collection of constraints that are settable on the request resource." } }, - "id": "ListProjectsResponse" + "id": "ListAvailableOrgPolicyConstraintsResponse" }, - "Project": { + "ListPolicy": { + "description": "Used in `policy_type` to specify how `list_policy` behaves at this\nresource.\n\nA `ListPolicy` can define specific values that are allowed or denied by\nsetting either the `allowed_values` or `denied_values` fields. It can also\nbe used to allow or deny all values, by setting the `all_values` field. If\n`all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values`\nor `denied_values` must be set (attempting to set both or neither will\nresult in a failed request). If `all_values` is set to either `ALLOW` or\n`DENY`, `allowed_values` and `denied_values` must be unset.", "type": "object", "properties": { - "projectId": { - "type": "string", - "description": "The unique, user-assigned ID of the Project.\nIt must be 6 to 30 lowercase letters, digits, or hyphens.\nIt must start with a letter.\nTrailing hyphens are prohibited.\n\nExample: \u003ccode\u003etokyo-rain-123\u003c/code\u003e\nRead-only after creation." - }, - "lifecycleState": { + "allValues": { + "description": "The policy all_values state.", "type": "string", "enumDescriptions": [ - "Unspecified state. This is only used/useful for distinguishing\nunset values.", - "The normal and active state.", - "The project has been marked for deletion by the user\n(by invoking\nDeleteProject)\nor by the system (Google Cloud Platform).\nThis can generally be reversed by invoking UndeleteProject.", - "This lifecycle state is no longer used and not returned by the API." + "Indicates that either allowed_values or denied_values must be set.", + "A policy with this set allows all values.", + "A policy with this set denies all values." ], "enum": [ - "LIFECYCLE_STATE_UNSPECIFIED", - "ACTIVE", - "DELETE_REQUESTED", - "DELETE_IN_PROGRESS" - ], - "description": "The Project lifecycle state.\n\nRead-only." - }, - "projectNumber": { - "type": "string", - "description": "The number uniquely identifying the project.\n\nExample: \u003ccode\u003e415104041262\u003c/code\u003e\nRead-only.", - "format": "int64" - }, - "parent": { - "$ref": "ResourceId", - "description": "An optional reference to a parent Resource.\n\nThe only supported parent type is \"organization\". Once set, the parent\ncannot be modified. The `parent` can be set on creation or using the\n`UpdateProject` method; the end user must have the\n`resourcemanager.projects.create` permission on the parent.\n\nRead-write." + "ALL_VALUES_UNSPECIFIED", + "ALLOW", + "DENY" + ] }, - "labels": { - "additionalProperties": { + "allowedValues": { + "description": "List of values allowed at this resource. an only be set if no values are\nset for `denied_values` and `all_values` is set to\n`ALL_VALUES_UNSPECIFIED`.", + "type": "array", + "items": { "type": "string" - }, - "description": "The labels associated with this Project.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 256 labels can be associated with a given resource.\n\nClients should store labels in a representation such as JSON that does not\ndepend on specific characters being disallowed.\n\nExample: \u003ccode\u003e\"environment\" : \"dev\"\u003c/code\u003e\nRead-write.", - "type": "object" + } }, - "createTime": { - "type": "string", - "description": "Creation time.\n\nRead-only.", - "format": "google-datetime" + "suggestedValue": { + "description": "Optional. The Google Cloud Console will try to default to a configuration\nthat matches the value specified in this `Policy`. If `suggested_value`\nis not set, it will inherit the value specified higher in the hierarchy,\nunless `inherit_from_parent` is `false`.", + "type": "string" }, - "name": { - "type": "string", - "description": "The user-assigned display name of the Project.\nIt must be 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write." + "inheritFromParent": { + "description": "Determines the inheritance behavior for this `Policy`.\n\nBy default, a `ListPolicy` set at a resource supercedes any `Policy` set\nanywhere up the resource hierarchy. However, if `inherit_from_parent` is\nset to `true`, then the values from the effective `Policy` of the parent\nresource are inherited, meaning the values set in this `Policy` are\nadded to the values inherited up the hierarchy.\n\nSetting `Policy` hierarchies that inherit both allowed values and denied\nvalues isn't recommended in most circumstances to keep the configuration\nsimple and understandable. However, it is possible to set a `Policy` with\n`allowed_values` set that inherits a `Policy` with `denied_values` set.\nIn this case, the values that are allowed must be in `allowed_values` and\nnot present in `denied_values`.\n\nFor example, suppose you have a `Constraint`\n`constraints/serviceuser.services`, which has a `constraint_type` of\n`list_constraint`, and with `constraint_default` set to `ALLOW`.\nSuppose that at the Organization level, a `Policy` is applied that\nrestricts the allowed API activations to {`E1`, `E2`}. Then, if a\n`Policy` is applied to a project below the Organization that has\n`inherit_from_parent` set to `false` and field all_values set to DENY,\nthen an attempt to activate any API will be denied.\n\nThe following examples demonstrate different possible layerings:\n\nExample 1 (no inherited values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n ``projects/bar`` has `inherit_from_parent` `false` and values:\n {allowed_values: \"E3\" allowed_values: \"E4\"}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are `E3`, and `E4`.\n\nExample 2 (inherited values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n `projects/bar` has a `Policy` with values:\n {value: “E3” value: ”E4” inherit_from_parent: true}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`.\n\nExample 3 (inheriting both allowed and denied values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: \"E1\" allowed_values: \"E2\"}\n `projects/bar` has a `Policy` with:\n {denied_values: \"E1\"}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe value accepted at `projects/bar` is `E2`.\n\nExample 4 (RestoreDefault):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n `projects/bar` has a `Policy` with values:\n {RestoreDefault: {}}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are either all or none depending on\nthe value of `constraint_default` (if `ALLOW`, all; if\n`DENY`, none).\n\nExample 5 (no policy inherits parent policy):\n `organizations/foo` has no `Policy` set.\n `projects/bar` has no `Policy` set.\nThe accepted values at both levels are either all or none depending on\nthe value of `constraint_default` (if `ALLOW`, all; if\n`DENY`, none).\n\nExample 6 (ListConstraint allowing all):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values: ”E2”}\n `projects/bar` has a `Policy` with:\n {all: ALLOW}\nThe accepted values at `organizations/foo` are `E1`, E2`.\nAny value is accepted at `projects/bar`.\n\nExample 7 (ListConstraint allowing none):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values: ”E2”}\n `projects/bar` has a `Policy` with:\n {all: DENY}\nThe accepted values at `organizations/foo` are `E1`, E2`.\nNo value is accepted at `projects/bar`.", + "type": "boolean" + }, + "deniedValues": { + "description": "List of values denied at this resource. Can only be set if no values are\nset for `allowed_values` and `all_values` is set to\n`ALL_VALUES_UNSPECIFIED`.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "Project", - "description": "A Project is a high-level Google Cloud Platform entity. It is a\ncontainer for ACLs, APIs, App Engine Apps, VMs, and other\nGoogle Cloud Platform resources." + "id": "ListPolicy" }, - "ListOrgPoliciesResponse": { - "description": "The response returned from the ListOrgPolicies method. It will be empty\nif no `Policies` are set on the resource.", + "GetAncestryResponse": { + "description": "Response from the GetAncestry method.", "type": "object", "properties": { - "policies": { + "ancestor": { + "description": "Ancestors are ordered from bottom to top of the resource hierarchy. The\nfirst ancestor is the project itself, followed by the project's parent,\netc.", "type": "array", "items": { - "$ref": "OrgPolicy" - }, - "description": "The `Policies` that are set on the resource. It will be empty if no\n`Policies` are set." + "$ref": "Ancestor" + } + } + }, + "id": "GetAncestryResponse" + }, + "AuditLogConfig": { + "properties": { + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", + "type": "array", + "items": { + "type": "string" + } }, - "nextPageToken": { + "logType": { "type": "string", - "description": "Page token used to retrieve the next page. This is currently not used, but\nthe server may at any point start supplying a valid token." + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "description": "The log type that this config enables." } }, - "id": "ListOrgPoliciesResponse" + "id": "AuditLogConfig", + "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", + "type": "object" }, - "SearchOrganizationsResponse": { + "SearchOrganizationsRequest": { + "description": "The request sent to the `SearchOrganizations` method.", "type": "object", "properties": { - "nextPageToken": { - "description": "A pagination token to be used to retrieve the next page of results. If the\nresult is too large to fit within the page size specified in the request,\nthis field will be set with a token that can be used to fetch the next page\nof results. If this field is empty, it indicates that this response\ncontains the last page of results.", + "pageSize": { + "description": "The maximum number of Organizations to return in the response.\nThis field is optional.", + "format": "int32", + "type": "integer" + }, + "filter": { + "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a Google for Work domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with\n`owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.", "type": "string" }, - "organizations": { - "type": "array", - "items": { - "$ref": "Organization" - }, - "description": "The list of Organizations that matched the search query, possibly\npaginated." + "pageToken": { + "description": "A pagination token returned from a previous call to `SearchOrganizations`\nthat indicates from where listing should continue.\nThis field is optional.", + "type": "string" } }, - "id": "SearchOrganizationsResponse", - "description": "The response returned from the `SearchOrganizations` method." + "id": "SearchOrganizationsRequest" }, - "FolderOperationError": { - "description": "A classification of the Folder Operation error.", + "GetAncestryRequest": { + "type": "object", + "properties": {}, + "id": "GetAncestryRequest", + "description": "The request sent to the\nGetAncestry\nmethod." + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", "type": "object", "properties": { - "errorMessageId": { - "enum": [ - "ERROR_TYPE_UNSPECIFIED", - "FOLDER_HEIGHT_VIOLATION", - "MAX_CHILD_FOLDERS_VIOLATION", - "FOLDER_NAME_UNIQUENESS_VIOLATION", - "RESOURCE_DELETED", - "PARENT_DELETED", - "CYCLE_INTRODUCED_ERROR", - "FOLDER_BEING_MOVED", - "FOLDER_TO_DELETE_NON_EMPTY", - "DELETED_FOLDER_HEIGHT_VIOLATION" - ], - "description": "The type of operation error experienced.", - "type": "string", - "enumDescriptions": [ - "The error type was unrecognized or unspecified.", - "The attempted action would violate the max folder depth constraint.", - "The attempted action would violate the max child folders constraint.", - "The attempted action would violate the locally-unique folder\ndisplay_name constraint.", - "The resource being moved has been deleted.", - "The resource a folder was being added to has been deleted.", - "The attempted action would introduce cycle in resource path.", - "The attempted action would move a folder that is already being moved.", - "The folder the caller is trying to delete contains active resources.", - "The attempted action would violate the max deleted folder depth\nconstraint." - ] + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "FolderOperationError" + "id": "TestIamPermissionsRequest" }, - "OrgPolicy": { - "description": "Defines a Cloud Organization `Policy` which is used to specify `Constraints`\nfor configurations of Cloud Platform resources.", - "type": "object", + "FolderOperation": { "properties": { - "listPolicy": { - "$ref": "ListPolicy", - "description": "List of values either allowed or disallowed." - }, - "etag": { - "description": "An opaque tag indicating the current version of the `Policy`, used for\nconcurrency control.\n\nWhen the `Policy` is returned from either a `GetPolicy` or a\n`ListOrgPolicy` request, this `etag` indicates the version of the current\n`Policy` to use when executing a read-modify-write loop.\n\nWhen the `Policy` is returned from a `GetEffectivePolicy` request, the\n`etag` will be unset.\n\nWhen the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value\nthat was returned from a `GetOrgPolicy` request as part of a\nread-modify-write loop for concurrency control. Not setting the `etag`in a\n`SetOrgPolicy` request will result in an unconditional write of the\n`Policy`.", - "format": "byte", - "type": "string" - }, - "booleanPolicy": { - "$ref": "BooleanPolicy", - "description": "For boolean `Constraints`, whether to enforce the `Constraint` or not." - }, - "constraint": { + "operationType": { "type": "string", - "description": "The name of the `Constraint` the `Policy` is configuring, for example,\n`constraints/serviceuser.services`.\n\nImmutable after creation." + "enumDescriptions": [ + "Operation type not specified.", + "A create folder operation.", + "A move folder operation." + ], + "enum": [ + "OPERATION_TYPE_UNSPECIFIED", + "CREATE", + "MOVE" + ], + "description": "The type of this operation." }, - "updateTime": { - "description": "The time stamp the `Policy` was previously updated. This is set by the\nserver, not specified by the caller, and represents the last time a call to\n`SetOrgPolicy` was made for that `Policy`. Any value set by the client will\nbe ignored.", - "format": "google-datetime", + "displayName": { + "description": "The display name of the folder.", "type": "string" }, - "version": { - "description": "Version of the `Policy`. Default version is 0;", - "format": "int32", - "type": "integer" + "sourceParent": { + "description": "The resource name of the folder's parent.\nOnly applicable when the operation_type is MOVE.", + "type": "string" }, - "restoreDefault": { - "$ref": "RestoreDefault", - "description": "Restores the default behavior of the constraint; independent of\n`Constraint` type." - } - }, - "id": "OrgPolicy" - }, - "BooleanPolicy": { - "type": "object", - "properties": { - "enforced": { - "type": "boolean", - "description": "If `true`, then the `Policy` is enforced. If `false`, then any\nconfiguration is acceptable.\n\nSuppose you have a `Constraint` `constraints/compute.disableSerialPortAccess`\nwith `constraint_default` set to `ALLOW`. A `Policy` for that\n`Constraint` exhibits the following behavior:\n - If the `Policy` at this resource has enforced set to `false`, serial\n port connection attempts will be allowed.\n - If the `Policy` at this resource has enforced set to `true`, serial\n port connection attempts will be refused.\n - If the `Policy` at this resource is `RestoreDefault`, serial port\n connection attempts will be allowed.\n - If no `Policy` is set at this resource or anywhere higher in the\n resource hierarchy, serial port connection attempts will be allowed.\n - If no `Policy` is set at this resource, but one exists higher in the\n resource hierarchy, the behavior is as if the`Policy` were set at\n this resource.\n\nThe following examples demonstrate the different possible layerings:\n\nExample 1 (nearest `Constraint` wins):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has no `Policy` set.\nThe constraint at `projects/bar` and `organizations/foo` will not be\nenforced.\n\nExample 2 (enforcement gets replaced):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has a `Policy` with:\n {enforced: true}\nThe constraint at `organizations/foo` is not enforced.\nThe constraint at `projects/bar` is enforced.\n\nExample 3 (RestoreDefault):\n `organizations/foo` has a `Policy` with:\n {enforced: true}\n `projects/bar` has a `Policy` with:\n {RestoreDefault: {}}\nThe constraint at `organizations/foo` is enforced.\nThe constraint at `projects/bar` is not enforced, because\n`constraint_default` for the `Constraint` is `ALLOW`." + "destinationParent": { + "description": "The resource name of the folder or organization we are either creating\nthe folder under or moving the folder to.", + "type": "string" } }, - "id": "BooleanPolicy", - "description": "Used in `policy_type` to specify how `boolean_policy` will behave at this\nresource." + "id": "FolderOperation", + "description": "Metadata describing a long running folder operation", + "type": "object" }, - "Lien": { + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", "type": "object", "properties": { - "parent": { - "description": "A reference to the resource this Lien is attached to. The server will\nvalidate the parent against those for which Liens are supported.\n\nExample: `projects/1234`", - "type": "string" - }, - "createTime": { + "etag": { "type": "string", - "description": "The creation time of this Lien.", - "format": "google-datetime" - }, - "name": { - "description": "A system-generated unique identifier for this Lien.\n\nExample: `liens/1234abcd`", - "type": "string" + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte" }, - "reason": { - "type": "string", - "description": "Concise user-visible strings indicating why an action cannot be performed\non a resource. Maximum lenth of 200 characters.\n\nExample: 'Holds production API key'" + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" }, - "origin": { - "type": "string", - "description": "A stable, user-visible/meaningful string identifying the origin of the\nLien, intended to be inspected programmatically. Maximum length of 200\ncharacters.\n\nExample: 'compute.googleapis.com'" + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "type": "array", + "items": { + "$ref": "AuditConfig" + } }, - "restrictions": { + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", "type": "array", "items": { - "type": "string" - }, - "description": "The types of operations which should be blocked as a result of this Lien.\nEach value should correspond to an IAM permission. The server will\nvalidate the permissions against those for which Liens are supported.\n\nAn empty list is meaningless and will be rejected.\n\nExample: ['resourcemanager.projects.delete']" + "$ref": "Binding" + } } }, - "id": "Lien", - "description": "A Lien represents an encumbrance on the actions that can be performed on a\nresource." + "id": "Policy" }, - "Ancestor": { + "ListAvailableOrgPolicyConstraintsRequest": { + "id": "ListAvailableOrgPolicyConstraintsRequest", + "description": "The request sent to the [ListAvailableOrgPolicyConstraints]\ngoogle.cloud.OrgPolicy.v1.ListAvailableOrgPolicyConstraints] method.", "type": "object", "properties": { - "resourceId": { - "$ref": "ResourceId", - "description": "Resource id of the ancestor." + "pageToken": { + "description": "Page token used to retrieve the next page. This is currently unsupported\nand will be ignored. The server may at any point start using this field.", + "type": "string" + }, + "pageSize": { + "description": "Size of the pages to be returned. This is currently unsupported and will\nbe ignored. The server may at any point start using this field to limit\npage size.", + "format": "int32", + "type": "integer" } - }, - "id": "Ancestor", - "description": "Identifying information for a single ancestor of a project." + } }, - "ListConstraint": { - "description": "A `Constraint` that allows or disallows a list of string values, which are\nconfigured by an Organization's policy administrator with a `Policy`.", - "type": "object", + "ResourceId": { "properties": { - "suggestedValue": { - "description": "Optional. The Google Cloud Console will try to default to a configuration\nthat matches the value specified in this `Constraint`.", + "type": { + "description": "Required field representing the resource type this id is for.\nAt present, the valid types are: \"organization\"", + "type": "string" + }, + "id": { + "description": "Required field for the type-specific id. This should correspond to the id\nused in the type-specific API's.", "type": "string" } }, - "id": "ListConstraint" + "id": "ResourceId", + "description": "A container to reference an id for any resource type. A `resource` in Google\nCloud Platform is a generic term for something you (a developer) may want to\ninteract with through one of our API's. Some examples are an App Engine app,\na Compute Engine instance, a Cloud SQL database, and so on.", + "type": "object" }, - "SetOrgPolicyRequest": { + "GetEffectiveOrgPolicyRequest": { + "description": "The request sent to the GetEffectiveOrgPolicy method.", "type": "object", "properties": { - "policy": { - "$ref": "OrgPolicy", - "description": "`Policy` to set on the resource." + "constraint": { + "description": "The name of the `Constraint` to compute the effective `Policy`.", + "type": "string" } }, - "id": "SetOrgPolicyRequest", - "description": "The request sent to the SetOrgPolicyRequest method." + "id": "GetEffectiveOrgPolicyRequest" }, - "SetIamPolicyRequest": { - "description": "Request message for `SetIamPolicy` method.", + "ListOrgPoliciesRequest": { "type": "object", "properties": { - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." - }, - "updateMask": { - "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", - "format": "google-fieldmask", + "pageToken": { + "description": "Page token used to retrieve the next page. This is currently unsupported\nand will be ignored. The server may at any point start using this field.", "type": "string" + }, + "pageSize": { + "description": "Size of the pages to be returned. This is currently unsupported and will\nbe ignored. The server may at any point start using this field to limit\npage size.", + "format": "int32", + "type": "integer" } }, - "id": "SetIamPolicyRequest" - }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" + "id": "ListOrgPoliciesRequest", + "description": "The request sent to the ListOrgPolicies method." }, - "Organization": { + "AuditConfig": { + "id": "AuditConfig", + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", "type": "object", "properties": { - "creationTime": { - "type": "string", - "description": "Timestamp when the Organization was created. Assigned by the server.\n@OutputOnly", - "format": "google-datetime" - }, - "owner": { - "$ref": "OrganizationOwner", - "description": "The owner of this Organization. The owner should be specified on\ncreation. Once set, it cannot be changed.\nThis field is required." - }, - "lifecycleState": { - "enum": [ - "LIFECYCLE_STATE_UNSPECIFIED", - "ACTIVE", - "DELETE_REQUESTED" - ], - "description": "The organization's current lifecycle state. Assigned by the server.\n@OutputOnly", - "type": "string", - "enumDescriptions": [ - "Unspecified state. This is only useful for distinguishing unset values.", - "The normal and active state.", - "The organization has been marked for deletion by the user." - ] + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "type": "array", + "items": { + "$ref": "AuditLogConfig" + } }, - "name": { + "service": { "type": "string", - "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\"." - }, - "displayName": { - "description": "A friendly string to be used to refer to the Organization in the UI.\nAssigned by the server, set to the primary domain of the G Suite\ncustomer that owns the organization.\n@OutputOnly", - "type": "string" + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services." } - }, - "id": "Organization", - "description": "The root node in the resource hierarchy to which a particular entity's\n(e.g., company) resources belong." + } }, - "ListAvailableOrgPolicyConstraintsResponse": { - "description": "The response returned from the ListAvailableOrgPolicyConstraints method.\nReturns all `Constraints` that could be set at this level of the hierarchy\n(contrast with the response from `ListPolicies`, which returns all policies\nwhich are set).", + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", "type": "object", "properties": { - "constraints": { - "description": "The collection of constraints that are settable on the request resource.", - "type": "array", - "items": { - "$ref": "Constraint" - } - }, - "nextPageToken": { - "description": "Page token used to retrieve the next page. This is currently not used.", + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object" } }, - "id": "ListAvailableOrgPolicyConstraintsResponse" + "id": "Operation" }, - "ListPolicy": { - "description": "Used in `policy_type` to specify how `list_policy` behaves at this\nresource.\n\nA `ListPolicy` can define specific values that are allowed or denied by\nsetting either the `allowed_values` or `denied_values` fields. It can also\nbe used to allow or deny all values, by setting the `all_values` field. If\n`all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values`\nor `denied_values` must be set (attempting to set both or neither will\nresult in a failed request). If `all_values` is set to either `ALLOW` or\n`DENY`, `allowed_values` and `denied_values` must be unset.", + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "allowedValues": { - "description": "List of values allowed at this resource. an only be set if no values are\nset for `denied_values` and `all_values` is set to\n`ALL_VALUES_UNSPECIFIED`.", - "type": "array", - "items": { - "type": "string" - } - }, - "suggestedValue": { - "description": "Optional. The Google Cloud Console will try to default to a configuration\nthat matches the value specified in this `Policy`. If `suggested_value`\nis not set, it will inherit the value specified higher in the hierarchy,\nunless `inherit_from_parent` is `false`.", + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" }, - "inheritFromParent": { - "type": "boolean", - "description": "Determines the inheritance behavior for this `Policy`.\n\nBy default, a `ListPolicy` set at a resource supercedes any `Policy` set\nanywhere up the resource hierarchy. However, if `inherit_from_parent` is\nset to `true`, then the values from the effective `Policy` of the parent\nresource are inherited, meaning the values set in this `Policy` are\nadded to the values inherited up the hierarchy.\n\nSetting `Policy` hierarchies that inherit both allowed values and denied\nvalues isn't recommended in most circumstances to keep the configuration\nsimple and understandable. However, it is possible to set a `Policy` with\n`allowed_values` set that inherits a `Policy` with `denied_values` set.\nIn this case, the values that are allowed must be in `allowed_values` and\nnot present in `denied_values`.\n\nFor example, suppose you have a `Constraint`\n`constraints/serviceuser.services`, which has a `constraint_type` of\n`list_constraint`, and with `constraint_default` set to `ALLOW`.\nSuppose that at the Organization level, a `Policy` is applied that\nrestricts the allowed API activations to {`E1`, `E2`}. Then, if a\n`Policy` is applied to a project below the Organization that has\n`inherit_from_parent` set to `false` and field all_values set to DENY,\nthen an attempt to activate any API will be denied.\n\nThe following examples demonstrate different possible layerings:\n\nExample 1 (no inherited values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n ``projects/bar`` has `inherit_from_parent` `false` and values:\n {allowed_values: \"E3\" allowed_values: \"E4\"}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are `E3`, and `E4`.\n\nExample 2 (inherited values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n `projects/bar` has a `Policy` with values:\n {value: “E3” value: ”E4” inherit_from_parent: true}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`.\n\nExample 3 (inheriting both allowed and denied values):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: \"E1\" allowed_values: \"E2\"}\n `projects/bar` has a `Policy` with:\n {denied_values: \"E1\"}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe value accepted at `projects/bar` is `E2`.\n\nExample 4 (RestoreDefault):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values:”E2”}\n `projects/bar` has a `Policy` with values:\n {RestoreDefault: {}}\nThe accepted values at `organizations/foo` are `E1`, `E2`.\nThe accepted values at `projects/bar` are either all or none depending on\nthe value of `constraint_default` (if `ALLOW`, all; if\n`DENY`, none).\n\nExample 5 (no policy inherits parent policy):\n `organizations/foo` has no `Policy` set.\n `projects/bar` has no `Policy` set.\nThe accepted values at both levels are either all or none depending on\nthe value of `constraint_default` (if `ALLOW`, all; if\n`DENY`, none).\n\nExample 6 (ListConstraint allowing all):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values: ”E2”}\n `projects/bar` has a `Policy` with:\n {all: ALLOW}\nThe accepted values at `organizations/foo` are `E1`, E2`.\nAny value is accepted at `projects/bar`.\n\nExample 7 (ListConstraint allowing none):\n `organizations/foo` has a `Policy` with values:\n {allowed_values: “E1” allowed_values: ”E2”}\n `projects/bar` has a `Policy` with:\n {all: DENY}\nThe accepted values at `organizations/foo` are `E1`, E2`.\nNo value is accepted at `projects/bar`." - }, - "deniedValues": { + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "type": "string" - }, - "description": "List of values denied at this resource. Can only be set if no values are\nset for `allowed_values` and `all_values` is set to\n`ALL_VALUES_UNSPECIFIED`." - }, - "allValues": { - "enum": [ - "ALL_VALUES_UNSPECIFIED", - "ALLOW", - "DENY" - ], - "description": "The policy all_values state.", - "type": "string", - "enumDescriptions": [ - "Indicates that either allowed_values or denied_values must be set.", - "A policy with this set allows all values.", - "A policy with this set denies all values." - ] + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } }, - "id": "ListPolicy" + "id": "Status" }, - "GetAncestryResponse": { + "ListLiensResponse": { + "description": "The response message for Liens.ListLiens.", "type": "object", "properties": { - "ancestor": { - "description": "Ancestors are ordered from bottom to top of the resource hierarchy. The\nfirst ancestor is the project itself, followed by the project's parent,\netc.", + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more\nresults in the list.", + "type": "string" + }, + "liens": { + "description": "A list of Liens.", "type": "array", "items": { - "$ref": "Ancestor" + "$ref": "Lien" } } }, - "id": "GetAncestryResponse", - "description": "Response from the GetAncestry method." + "id": "ListLiensResponse" }, - "AuditLogConfig": { + "Constraint": { "type": "object", "properties": { - "logType": { - "type": "string", + "listConstraint": { + "description": "Defines this constraint as being a ListConstraint.", + "$ref": "ListConstraint" + }, + "version": { + "description": "Version of the `Constraint`. Default version is 0;", + "format": "int32", + "type": "integer" + }, + "description": { + "description": "Detailed description of what this `Constraint` controls as well as how and\nwhere it is enforced.\n\nMutable.", + "type": "string" + }, + "displayName": { + "description": "The human readable name.\n\nMutable.", + "type": "string" + }, + "booleanConstraint": { + "$ref": "BooleanConstraint", + "description": "Defines this constraint as being a BooleanConstraint." + }, + "constraintDefault": { "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" + "This is only used for distinguishing unset values and should never be\nused.", + "Indicate that all values are allowed for list constraints.\nIndicate that enforcement is off for boolean constraints.", + "Indicate that all values are denied for list constraints.\nIndicate that enforcement is on for boolean constraints." ], "enum": [ - "LOG_TYPE_UNSPECIFIED", - "ADMIN_READ", - "DATA_WRITE", - "DATA_READ" + "CONSTRAINT_DEFAULT_UNSPECIFIED", + "ALLOW", + "DENY" ], - "description": "The log type that this config enables." + "description": "The evaluation behavior of this constraint in the absense of 'Policy'.", + "type": "string" }, - "exemptedMembers": { - "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", + "name": { + "description": "Immutable value, required to globally be unique. For example,\n`constraints/serviceuser.services`", + "type": "string" + } + }, + "id": "Constraint", + "description": "A `Constraint` describes a way in which a resource's configuration can be\nrestricted. For example, it controls which cloud services can be activated\nacross an organization, or whether a Compute Engine instance can have\nserial port connections established. `Constraints` can be configured by the\norganization's policy adminstrator to fit the needs of the organzation by\nsetting Policies for `Constraints` at different locations in the\norganization's resource hierarchy. Policies are inherited down the resource\nhierarchy from higher levels, but can also be overridden. For details about\nthe inheritance rules please read about\nPolicies.\n\n`Constraints` have a default behavior determined by the `constraint_default`\nfield, which is the enforcement behavior that is used in the absence of a\n`Policy` being defined or inherited for the resource in question." + }, + "Binding": { + "description": "Associates `members` with a `role`.", + "type": "object", + "properties": { + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", "type": "array", "items": { "type": "string" } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" } }, - "id": "AuditLogConfig", - "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging." + "id": "Binding" }, - "SearchOrganizationsRequest": { + "GetOrgPolicyRequest": { + "description": "The request sent to the GetOrgPolicy method.", "type": "object", "properties": { - "filter": { - "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a Google for Work domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with\n`owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.", + "constraint": { + "description": "Name of the `Constraint` to get the `Policy`.", "type": "string" - }, - "pageToken": { - "type": "string", - "description": "A pagination token returned from a previous call to `SearchOrganizations`\nthat indicates from where listing should continue.\nThis field is optional." - }, - "pageSize": { - "type": "integer", - "description": "The maximum number of Organizations to return in the response.\nThis field is optional.", - "format": "int32" } }, - "id": "SearchOrganizationsRequest", - "description": "The request sent to the `SearchOrganizations` method." + "id": "GetOrgPolicyRequest" }, - "GetAncestryRequest": { - "description": "The request sent to the\nGetAncestry\nmethod.", + "RestoreDefault": { + "description": "Ignores policies set above this resource and restores the\n`constraint_default` enforcement behavior of the specific `Constraint` at\nthis resource.\n\nSuppose that `constraint_default` is set to `ALLOW` for the\n`Constraint` `constraints/serviceuser.services`. Suppose that organization\nfoo.com sets a `Policy` at their Organization resource node that restricts\nthe allowed service activations to deny all service activations. They\ncould then set a `Policy` with the `policy_type` `restore_default` on\nseveral experimental projects, restoring the `constraint_default`\nenforcement of the `Constraint` for only those projects, allowing those\nprojects to have all services activated.", "type": "object", "properties": {}, - "id": "GetAncestryRequest" + "id": "RestoreDefault" }, - "TestIamPermissionsRequest": { + "ClearOrgPolicyRequest": { + "description": "The request sent to the ClearOrgPolicy method.", "type": "object", "properties": { - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions)." + "etag": { + "description": "The current version, for concurrency control. Not sending an `etag`\nwill cause the `Policy` to be cleared blindly.", + "format": "byte", + "type": "string" + }, + "constraint": { + "type": "string", + "description": "Name of the `Constraint` of the `Policy` to clear." } }, - "id": "TestIamPermissionsRequest", - "description": "Request message for `TestIamPermissions` method." + "id": "ClearOrgPolicyRequest" }, - "FolderOperation": { + "UndeleteProjectRequest": { + "id": "UndeleteProjectRequest", + "description": "The request sent to the UndeleteProject\nmethod.", "type": "object", + "properties": {} + }, + "ProjectCreationStatus": { "properties": { - "operationType": { - "enum": [ - "OPERATION_TYPE_UNSPECIFIED", - "CREATE", - "MOVE" - ], - "description": "The type of this operation.", - "type": "string", - "enumDescriptions": [ - "Operation type not specified.", - "A create folder operation.", - "A move folder operation." - ] - }, - "displayName": { - "description": "The display name of the folder.", - "type": "string" + "ready": { + "description": "True if the project creation process is complete.", + "type": "boolean" }, - "sourceParent": { + "createTime": { "type": "string", - "description": "The resource name of the folder's parent.\nOnly applicable when the operation_type is MOVE." + "description": "Creation time of the project creation workflow.", + "format": "google-datetime" }, - "destinationParent": { - "description": "The resource name of the folder or organization we are either creating\nthe folder under or moving the folder to.", - "type": "string" + "gettable": { + "description": "True if the project can be retrieved using GetProject. No other operations\non the project are guaranteed to work until the project creation is\ncomplete.", + "type": "boolean" } }, - "id": "FolderOperation", - "description": "Metadata describing a long running folder operation" + "id": "ProjectCreationStatus", + "description": "A status object which is used as the `metadata` field for the Operation\nreturned by CreateProject. It provides insight for when significant phases of\nProject creation have completed.", + "type": "object" }, - "Policy": { - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "BooleanConstraint": { + "id": "BooleanConstraint", + "description": "A `Constraint` that is either enforced or not.\n\nFor example a constraint `constraints/compute.disableSerialPortAccess`.\nIf it is enforced on a VM instance, serial port connections will not be\nopened to that instance.", + "type": "object", + "properties": {} + }, + "GetIamPolicyRequest": { + "description": "Request message for `GetIamPolicy` method.", "type": "object", + "properties": {}, + "id": "GetIamPolicyRequest" + }, + "TestIamPermissionsResponse": { "properties": { - "etag": { - "type": "string", - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte" - }, - "version": { - "type": "integer", - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32" - }, - "auditConfigs": { - "type": "array", - "items": { - "$ref": "AuditConfig" - }, - "description": "Specifies cloud audit logging configuration for this policy." - }, - "bindings": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", "type": "array", "items": { - "$ref": "Binding" - }, - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error." + "type": "string" + } } }, - "id": "Policy" + "id": "TestIamPermissionsResponse", + "description": "Response message for `TestIamPermissions` method.", + "type": "object" }, - "ListAvailableOrgPolicyConstraintsRequest": { + "OrganizationOwner": { + "description": "The entity that owns an Organization. The lifetime of the Organization and\nall of its descendants are bound to the `OrganizationOwner`. If the\n`OrganizationOwner` is deleted, the Organization and all its descendants will\nbe deleted.", "type": "object", "properties": { - "pageToken": { - "description": "Page token used to retrieve the next page. This is currently unsupported\nand will be ignored. The server may at any point start using this field.", + "directoryCustomerId": { + "description": "The Google for Work customer id used in the Directory API.", "type": "string" - }, - "pageSize": { - "description": "Size of the pages to be returned. This is currently unsupported and will\nbe ignored. The server may at any point start using this field to limit\npage size.", - "format": "int32", - "type": "integer" } }, - "id": "ListAvailableOrgPolicyConstraintsRequest", - "description": "The request sent to the [ListAvailableOrgPolicyConstraints]\ngoogle.cloud.OrgPolicy.v1.ListAvailableOrgPolicyConstraints] method." + "id": "OrganizationOwner" }, - "ResourceId": { - "description": "A container to reference an id for any resource type. A `resource` in Google\nCloud Platform is a generic term for something you (a developer) may want to\ninteract with through one of our API's. Some examples are an App Engine app,\na Compute Engine instance, a Cloud SQL database, and so on.", + "ListProjectsResponse": { + "description": "A page of the response received from the\nListProjects\nmethod.\n\nA paginated response where more pages are available has\n`next_page_token` set. This token can be used in a subsequent request to\nretrieve the next request page.", "type": "object", "properties": { - "type": { - "description": "Required field representing the resource type this id is for.\nAt present, the valid types are: \"organization\"", - "type": "string" + "projects": { + "type": "array", + "items": { + "$ref": "Project" + }, + "description": "The list of Projects that matched the list filter. This list can\nbe paginated." }, - "id": { - "description": "Required field for the type-specific id. This should correspond to the id\nused in the type-specific API's.", + "nextPageToken": { + "description": "Pagination token.\n\nIf the result set is too large to fit in a single response, this token\nis returned. It encodes the position of the current result cursor.\nFeeding this value into a new list request with the `page_token` parameter\ngives the next page of the results.\n\nWhen `next_page_token` is not filled in, there is no next page and\nthe list returned is the last page in the result set.\n\nPagination tokens have a limited lifetime.", "type": "string" } }, - "id": "ResourceId" - }, - "GetEffectiveOrgPolicyRequest": { - "description": "The request sent to the GetEffectiveOrgPolicy method.", - "type": "object", - "properties": { - "constraint": { - "type": "string", - "description": "The name of the `Constraint` to compute the effective `Policy`." - } - }, - "id": "GetEffectiveOrgPolicyRequest" + "id": "ListProjectsResponse" }, - "ListOrgPoliciesRequest": { + "Project": { + "description": "A Project is a high-level Google Cloud Platform entity. It is a\ncontainer for ACLs, APIs, App Engine Apps, VMs, and other\nGoogle Cloud Platform resources.", "type": "object", "properties": { - "pageToken": { - "description": "Page token used to retrieve the next page. This is currently unsupported\nand will be ignored. The server may at any point start using this field.", + "projectNumber": { + "description": "The number uniquely identifying the project.\n\nExample: \u003ccode\u003e415104041262\u003c/code\u003e\nRead-only.", + "format": "int64", "type": "string" }, - "pageSize": { - "type": "integer", - "description": "Size of the pages to be returned. This is currently unsupported and will\nbe ignored. The server may at any point start using this field to limit\npage size.", - "format": "int32" - } - }, - "id": "ListOrgPoliciesRequest", - "description": "The request sent to the ListOrgPolicies method." - }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", - "type": "object", - "properties": { - "metadata": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any." - }, - "done": { - "type": "boolean", - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable." + "parent": { + "$ref": "ResourceId", + "description": "An optional reference to a parent Resource.\n\nThe only supported parent type is \"organization\". Once set, the parent\ncannot be modified. The `parent` can be set on creation or using the\n`UpdateProject` method; the end user must have the\n`resourcemanager.projects.create` permission on the parent.\n\nRead-write." }, - "response": { + "labels": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "string" }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "description": "The labels associated with this Project.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 256 labels can be associated with a given resource.\n\nClients should store labels in a representation such as JSON that does not\ndepend on specific characters being disallowed.\n\nExample: \u003ccode\u003e\"environment\" : \"dev\"\u003c/code\u003e\nRead-write.", "type": "object" }, + "createTime": { + "description": "Creation time.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + }, "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "description": "The user-assigned display name of the Project.\nIt must be 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.", "type": "string" }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." + "projectId": { + "description": "The unique, user-assigned ID of the Project.\nIt must be 6 to 30 lowercase letters, digits, or hyphens.\nIt must start with a letter.\nTrailing hyphens are prohibited.\n\nExample: \u003ccode\u003etokyo-rain-123\u003c/code\u003e\nRead-only after creation.", + "type": "string" + }, + "lifecycleState": { + "enumDescriptions": [ + "Unspecified state. This is only used/useful for distinguishing\nunset values.", + "The normal and active state.", + "The project has been marked for deletion by the user\n(by invoking\nDeleteProject)\nor by the system (Google Cloud Platform).\nThis can generally be reversed by invoking UndeleteProject.", + "This lifecycle state is no longer used and not returned by the API." + ], + "enum": [ + "LIFECYCLE_STATE_UNSPECIFIED", + "ACTIVE", + "DELETE_REQUESTED", + "DELETE_IN_PROGRESS" + ], + "description": "The Project lifecycle state.\n\nRead-only.", + "type": "string" } }, - "id": "Operation" + "id": "Project" }, - "AuditConfig": { - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object", + "SearchOrganizationsResponse": { "properties": { - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "nextPageToken": { + "description": "A pagination token to be used to retrieve the next page of results. If the\nresult is too large to fit within the page size specified in the request,\nthis field will be set with a token that can be used to fetch the next page\nof results. If this field is empty, it indicates that this response\ncontains the last page of results.", "type": "string" }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "organizations": { + "description": "The list of Organizations that matched the search query, possibly\npaginated.", "type": "array", "items": { - "$ref": "AuditLogConfig" + "$ref": "Organization" } } }, - "id": "AuditConfig" + "id": "SearchOrganizationsResponse", + "description": "The response returned from the `SearchOrganizations` method.", + "type": "object" }, - "Constraint": { - "description": "A `Constraint` describes a way in which a resource's configuration can be\nrestricted. For example, it controls which cloud services can be activated\nacross an organization, or whether a Compute Engine instance can have\nserial port connections established. `Constraints` can be configured by the\norganization's policy adminstrator to fit the needs of the organzation by\nsetting Policies for `Constraints` at different locations in the\norganization's resource hierarchy. Policies are inherited down the resource\nhierarchy from higher levels, but can also be overridden. For details about\nthe inheritance rules please read about\nPolicies.\n\n`Constraints` have a default behavior determined by the `constraint_default`\nfield, which is the enforcement behavior that is used in the absence of a\n`Policy` being defined or inherited for the resource in question.", + "ListOrgPoliciesResponse": { + "description": "The response returned from the ListOrgPolicies method. It will be empty\nif no `Policies` are set on the resource.", "type": "object", "properties": { - "booleanConstraint": { - "$ref": "BooleanConstraint", - "description": "Defines this constraint as being a BooleanConstraint." + "policies": { + "description": "The `Policies` that are set on the resource. It will be empty if no\n`Policies` are set.", + "type": "array", + "items": { + "$ref": "OrgPolicy" + } }, - "constraintDefault": { + "nextPageToken": { + "description": "Page token used to retrieve the next page. This is currently not used, but\nthe server may at any point start supplying a valid token.", + "type": "string" + } + }, + "id": "ListOrgPoliciesResponse" + }, + "FolderOperationError": { + "description": "A classification of the Folder Operation error.", + "type": "object", + "properties": { + "errorMessageId": { + "description": "The type of operation error experienced.", "type": "string", "enumDescriptions": [ - "This is only used for distinguishing unset values and should never be\nused.", - "Indicate that all values are allowed for list constraints.\nIndicate that enforcement is off for boolean constraints.", - "Indicate that all values are denied for list constraints.\nIndicate that enforcement is on for boolean constraints." + "The error type was unrecognized or unspecified.", + "The attempted action would violate the max folder depth constraint.", + "The attempted action would violate the max child folders constraint.", + "The attempted action would violate the locally-unique folder\ndisplay_name constraint.", + "The resource being moved has been deleted.", + "The resource a folder was being added to has been deleted.", + "The attempted action would introduce cycle in resource path.", + "The attempted action would move a folder that is already being moved.", + "The folder the caller is trying to delete contains active resources.", + "The attempted action would violate the max deleted folder depth\nconstraint." ], "enum": [ - "CONSTRAINT_DEFAULT_UNSPECIFIED", - "ALLOW", - "DENY" - ], - "description": "The evaluation behavior of this constraint in the absense of 'Policy'." - }, - "name": { - "type": "string", - "description": "Immutable value, required to globally be unique. For example,\n`constraints/serviceuser.services`" - }, - "listConstraint": { - "$ref": "ListConstraint", - "description": "Defines this constraint as being a ListConstraint." - }, - "version": { - "description": "Version of the `Constraint`. Default version is 0;", - "format": "int32", - "type": "integer" - }, - "description": { - "description": "Detailed description of what this `Constraint` controls as well as how and\nwhere it is enforced.\n\nMutable.", - "type": "string" - }, - "displayName": { - "type": "string", - "description": "The human readable name.\n\nMutable." + "ERROR_TYPE_UNSPECIFIED", + "ACTIVE_FOLDER_HEIGHT_VIOLATION", + "MAX_CHILD_FOLDERS_VIOLATION", + "FOLDER_NAME_UNIQUENESS_VIOLATION", + "RESOURCE_DELETED_VIOLATION", + "PARENT_DELETED_VIOLATION", + "CYCLE_INTRODUCED_VIOLATION", + "FOLDER_BEING_MOVED_VIOLATION", + "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", + "DELETED_FOLDER_HEIGHT_VIOLATION" + ] } }, - "id": "Constraint" + "id": "FolderOperationError" }, - "ListLiensResponse": { + "BooleanPolicy": { + "description": "Used in `policy_type` to specify how `boolean_policy` will behave at this\nresource.", "type": "object", "properties": { - "nextPageToken": { - "description": "Token to retrieve the next page of results, or empty if there are no more\nresults in the list.", - "type": "string" - }, - "liens": { - "description": "A list of Liens.", - "type": "array", - "items": { - "$ref": "Lien" - } + "enforced": { + "description": "If `true`, then the `Policy` is enforced. If `false`, then any\nconfiguration is acceptable.\n\nSuppose you have a `Constraint` `constraints/compute.disableSerialPortAccess`\nwith `constraint_default` set to `ALLOW`. A `Policy` for that\n`Constraint` exhibits the following behavior:\n - If the `Policy` at this resource has enforced set to `false`, serial\n port connection attempts will be allowed.\n - If the `Policy` at this resource has enforced set to `true`, serial\n port connection attempts will be refused.\n - If the `Policy` at this resource is `RestoreDefault`, serial port\n connection attempts will be allowed.\n - If no `Policy` is set at this resource or anywhere higher in the\n resource hierarchy, serial port connection attempts will be allowed.\n - If no `Policy` is set at this resource, but one exists higher in the\n resource hierarchy, the behavior is as if the`Policy` were set at\n this resource.\n\nThe following examples demonstrate the different possible layerings:\n\nExample 1 (nearest `Constraint` wins):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has no `Policy` set.\nThe constraint at `projects/bar` and `organizations/foo` will not be\nenforced.\n\nExample 2 (enforcement gets replaced):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has a `Policy` with:\n {enforced: true}\nThe constraint at `organizations/foo` is not enforced.\nThe constraint at `projects/bar` is enforced.\n\nExample 3 (RestoreDefault):\n `organizations/foo` has a `Policy` with:\n {enforced: true}\n `projects/bar` has a `Policy` with:\n {RestoreDefault: {}}\nThe constraint at `organizations/foo` is enforced.\nThe constraint at `projects/bar` is not enforced, because\n`constraint_default` for the `Constraint` is `ALLOW`.", + "type": "boolean" } }, - "id": "ListLiensResponse", - "description": "The response message for Liens.ListLiens." + "id": "BooleanPolicy" }, - "Status": { + "OrgPolicy": { + "description": "Defines a Cloud Organization `Policy` which is used to specify `Constraints`\nfor configurations of Cloud Platform resources.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "listPolicy": { + "$ref": "ListPolicy", + "description": "List of values either allowed or disallowed." }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "etag": { + "description": "An opaque tag indicating the current version of the `Policy`, used for\nconcurrency control.\n\nWhen the `Policy` is returned from either a `GetPolicy` or a\n`ListOrgPolicy` request, this `etag` indicates the version of the current\n`Policy` to use when executing a read-modify-write loop.\n\nWhen the `Policy` is returned from a `GetEffectivePolicy` request, the\n`etag` will be unset.\n\nWhen the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value\nthat was returned from a `GetOrgPolicy` request as part of a\nread-modify-write loop for concurrency control. Not setting the `etag`in a\n`SetOrgPolicy` request will result in an unconditional write of the\n`Policy`.", + "format": "byte", "type": "string" }, - "details": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - } - }, - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." + "booleanPolicy": { + "description": "For boolean `Constraints`, whether to enforce the `Constraint` or not.", + "$ref": "BooleanPolicy" + }, + "constraint": { + "description": "The name of the `Constraint` the `Policy` is configuring, for example,\n`constraints/serviceuser.services`.\n\nImmutable after creation.", + "type": "string" + }, + "updateTime": { + "description": "The time stamp the `Policy` was previously updated. This is set by the\nserver, not specified by the caller, and represents the last time a call to\n`SetOrgPolicy` was made for that `Policy`. Any value set by the client will\nbe ignored.", + "format": "google-datetime", + "type": "string" + }, + "version": { + "description": "Version of the `Policy`. Default version is 0;", + "format": "int32", + "type": "integer" + }, + "restoreDefault": { + "$ref": "RestoreDefault", + "description": "Restores the default behavior of the constraint; independent of\n`Constraint` type." } }, - "id": "Status", - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." + "id": "OrgPolicy" }, - "Binding": { + "Lien": { + "description": "A Lien represents an encumbrance on the actions that can be performed on a\nresource.", "type": "object", "properties": { - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "createTime": { + "description": "The creation time of this Lien.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "A system-generated unique identifier for this Lien.\n\nExample: `liens/1234abcd`", + "type": "string" + }, + "reason": { + "description": "Concise user-visible strings indicating why an action cannot be performed\non a resource. Maximum lenth of 200 characters.\n\nExample: 'Holds production API key'", + "type": "string" + }, + "origin": { + "description": "A stable, user-visible/meaningful string identifying the origin of the\nLien, intended to be inspected programmatically. Maximum length of 200\ncharacters.\n\nExample: 'compute.googleapis.com'", + "type": "string" + }, + "restrictions": { + "description": "The types of operations which should be blocked as a result of this Lien.\nEach value should correspond to an IAM permission. The server will\nvalidate the permissions against those for which Liens are supported.\n\nAn empty list is meaningless and will be rejected.\n\nExample: ['resourcemanager.projects.delete']", "type": "array", "items": { "type": "string" } }, - "role": { - "type": "string", - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired" + "parent": { + "description": "A reference to the resource this Lien is attached to. The server will\nvalidate the parent against those for which Liens are supported.\n\nExample: `projects/1234`", + "type": "string" } }, - "id": "Binding", - "description": "Associates `members` with a `role`." - }, - "RestoreDefault": { - "description": "Ignores policies set above this resource and restores the\n`constraint_default` enforcement behavior of the specific `Constraint` at\nthis resource.\n\nSuppose that `constraint_default` is set to `ALLOW` for the\n`Constraint` `constraints/serviceuser.services`. Suppose that organization\nfoo.com sets a `Policy` at their Organization resource node that restricts\nthe allowed service activations to deny all service activations. They\ncould then set a `Policy` with the `policy_type` `restore_default` on\nseveral experimental projects, restoring the `constraint_default`\nenforcement of the `Constraint` for only those projects, allowing those\nprojects to have all services activated.", - "type": "object", - "properties": {}, - "id": "RestoreDefault" + "id": "Lien" }, - "GetOrgPolicyRequest": { + "Ancestor": { + "description": "Identifying information for a single ancestor of a project.", "type": "object", "properties": { - "constraint": { - "type": "string", - "description": "Name of the `Constraint` to get the `Policy`." + "resourceId": { + "description": "Resource id of the ancestor.", + "$ref": "ResourceId" } }, - "id": "GetOrgPolicyRequest", - "description": "The request sent to the GetOrgPolicy method." + "id": "Ancestor" }, - "ClearOrgPolicyRequest": { - "description": "The request sent to the ClearOrgPolicy method.", + "ListConstraint": { "type": "object", "properties": { - "etag": { - "type": "string", - "description": "The current version, for concurrency control. Not sending an `etag`\nwill cause the `Policy` to be cleared blindly.", - "format": "byte" - }, - "constraint": { - "description": "Name of the `Constraint` of the `Policy` to clear.", + "suggestedValue": { + "description": "Optional. The Google Cloud Console will try to default to a configuration\nthat matches the value specified in this `Constraint`.", "type": "string" } }, - "id": "ClearOrgPolicyRequest" + "id": "ListConstraint", + "description": "A `Constraint` that allows or disallows a list of string values, which are\nconfigured by an Organization's policy administrator with a `Policy`." }, - "UndeleteProjectRequest": { - "description": "The request sent to the UndeleteProject\nmethod.", + "SetOrgPolicyRequest": { + "id": "SetOrgPolicyRequest", + "description": "The request sent to the SetOrgPolicyRequest method.", "type": "object", - "properties": {}, - "id": "UndeleteProjectRequest" + "properties": { + "policy": { + "$ref": "OrgPolicy", + "description": "`Policy` to set on the resource." + } + } }, - "ProjectCreationStatus": { + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { - "ready": { - "description": "True if the project creation process is complete.", - "type": "boolean" + "policy": { + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" }, - "createTime": { - "description": "Creation time of the project creation workflow.", - "format": "google-datetime", + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", + "format": "google-fieldmask", "type": "string" - }, - "gettable": { - "type": "boolean", - "description": "True if the project can be retrieved using GetProject. No other operations\non the project are guaranteed to work until the project creation is\ncomplete." } }, - "id": "ProjectCreationStatus", - "description": "A status object which is used as the `metadata` field for the Operation\nreturned by CreateProject. It provides insight for when significant phases of\nProject creation have completed." + "id": "SetIamPolicyRequest" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + } + }, + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "version": "v1", + "baseUrl": "https://cloudresourcemanager.googleapis.com/", + "canonicalName": "Cloud Resource Manager", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } } } } diff --git a/DiscoveryJson/cloudresourcemanager_v1beta1.json b/DiscoveryJson/cloudresourcemanager_v1beta1.json index 9cb6ec7125..f21e77bf4b 100644 --- a/DiscoveryJson/cloudresourcemanager_v1beta1.json +++ b/DiscoveryJson/cloudresourcemanager_v1beta1.json @@ -1,203 +1,206 @@ { + "batchPath": "batch", + "revision": "20170517", + "documentationLink": "https://cloud.google.com/resource-manager", + "id": "cloudresourcemanager:v1beta1", + "title": "Google Cloud Resource Manager API", + "discoveryVersion": "v1", + "ownerName": "Google", "resources": { - "projects": { + "organizations": { "methods": { - "getIamPolicy": { + "list": { + "flatPath": "v1beta1/organizations", + "id": "cloudresourcemanager.organizations.list", + "path": "v1beta1/organizations", + "description": "Lists Organization resources that are visible to the user and satisfy\nthe specified filter. This method returns Organizations in an unspecified\norder. New Organizations do not necessarily appear at the end of the list.", + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "ListOrganizationsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], + "parameters": { + "filter": { + "type": "string", + "location": "query", + "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a Google for Work domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with `owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional." + }, + "pageToken": { + "location": "query", + "description": "A pagination token returned from a previous call to `ListOrganizations`\nthat indicates from where listing should continue.\nThis field is optional.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The maximum number of Organizations to return in the response.\nThis field is optional.", + "format": "int32", + "type": "integer" + } + } + }, + "setIamPolicy": { "parameters": { "resource": { "location": "path", - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string" + "type": "string", + "pattern": "^organizations/[^/]+$" } }, - "flatPath": "v1beta1/projects/{resource}:getIamPolicy", - "path": "v1beta1/projects/{resource}:getIamPolicy", - "id": "cloudresourcemanager.projects.getIamPolicy", - "description": "Returns the IAM access control policy for the specified Project.\nPermission is denied if the policy or the resource does not exist.", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/organizations/{organizationsId}:setIamPolicy", + "id": "cloudresourcemanager.organizations.setIamPolicy", + "path": "v1beta1/{+resource}:setIamPolicy", "request": { - "$ref": "GetIamPolicyRequest" + "$ref": "SetIamPolicyRequest" }, + "description": "Sets the access control policy on an Organization resource. Replaces any\nexisting policy. The `resource` field should be the organization's resource\nname, e.g. \"organizations/123\".", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + } + }, + "getIamPolicy": { "response": { "$ref": "Policy" }, "parameterOrder": [ "resource" ], - "httpMethod": "POST" - }, - "undelete": { + "httpMethod": "POST", "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "projectId": { + "resource": { + "pattern": "^organizations/[^/]+$", "location": "path", - "description": "The project ID (for example, `foo-bar-123`).\n\nRequired.", + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string" } }, - "flatPath": "v1beta1/projects/{projectId}:undelete", - "id": "cloudresourcemanager.projects.undelete", - "path": "v1beta1/projects/{projectId}:undelete", - "description": "Restores the Project identified by the specified\n`project_id` (for example, `my-project-123`).\nYou can only use this method for a Project that has a lifecycle state of\nDELETE_REQUESTED.\nAfter deletion starts, the Project cannot be restored.\n\nThe caller must have modify permissions for this Project.", + "flatPath": "v1beta1/organizations/{organizationsId}:getIamPolicy", + "path": "v1beta1/{+resource}:getIamPolicy", + "id": "cloudresourcemanager.organizations.getIamPolicy", + "description": "Gets the access control policy for an Organization resource. May be empty\nif no such policy or resource exists. The `resource` field should be the\norganization's resource name, e.g. \"organizations/123\".", "request": { - "$ref": "UndeleteProjectRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "Empty" + "$ref": "GetIamPolicyRequest" } }, "get": { + "description": "Fetches an Organization resource identified by the specified resource name.", + "response": { + "$ref": "Organization" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "projectId": { - "description": "The Project ID (for example, `my-project-123`).\n\nRequired.", + "name": { "required": true, "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta1/projects/{projectId}", - "path": "v1beta1/projects/{projectId}", - "id": "cloudresourcemanager.projects.get", - "description": "Retrieves the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project.", - "response": { - "$ref": "Project" - }, - "parameterOrder": [ - "projectId" - ], - "httpMethod": "GET" - }, - "getAncestry": { - "path": "v1beta1/projects/{projectId}:getAncestry", - "id": "cloudresourcemanager.projects.getAncestry", - "request": { - "$ref": "GetAncestryRequest" - }, - "description": "Gets a list of ancestors in the resource hierarchy for the Project\nidentified by the specified `project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project.", - "response": { - "$ref": "GetAncestryResponse" - }, - "parameterOrder": [ - "projectId" - ], - "httpMethod": "POST", - "parameters": { - "projectId": { + "pattern": "^organizations/[^/]+$", "location": "path", - "description": "The Project ID (for example, `my-project-123`).\n\nRequired.", - "required": true, + "description": "The resource name of the Organization to fetch, e.g. \"organizations/1234\"." + }, + "organizationId": { + "location": "query", + "description": "The id of the Organization resource to fetch.\nThis field is deprecated and will be removed in v1. Use name instead.", "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta1/projects/{projectId}:getAncestry" + "flatPath": "v1beta1/organizations/{organizationsId}", + "path": "v1beta1/{+name}", + "id": "cloudresourcemanager.organizations.get" }, "update": { - "description": "Updates the attributes of the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have modify permissions for this Project.", + "path": "v1beta1/{+name}", + "id": "cloudresourcemanager.organizations.update", + "description": "Updates an Organization resource identified by the specified resource name.", "request": { - "$ref": "Project" + "$ref": "Organization" }, - "httpMethod": "PUT", - "parameterOrder": [ - "projectId" - ], "response": { - "$ref": "Project" + "$ref": "Organization" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "PUT", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "projectId": { - "description": "The project ID (for example, `my-project-123`).\n\nRequired.", + "name": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\".", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, - "flatPath": "v1beta1/projects/{projectId}", - "id": "cloudresourcemanager.projects.update", - "path": "v1beta1/projects/{projectId}" + "flatPath": "v1beta1/organizations/{organizationsId}" }, "testIamPermissions": { - "path": "v1beta1/projects/{resource}:testIamPermissions", - "id": "cloudresourcemanager.projects.testIamPermissions", - "description": "Returns permissions that a caller has on the specified Project.", + "id": "cloudresourcemanager.organizations.testIamPermissions", + "path": "v1beta1/{+resource}:testIamPermissions", "request": { "$ref": "TestIamPermissionsRequest" }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], + "description": "Returns permissions that a caller has on the specified Organization.\nThe `resource` field should be the organization's resource name,\ne.g. \"organizations/123\".", "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1beta1/projects/{resource}:testIamPermissions" - }, - "delete": { - "id": "cloudresourcemanager.projects.delete", - "path": "v1beta1/projects/{projectId}", - "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if the following criteria are met:\n\n+ The Project does not have a billing account associated with it.\n+ The Project has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time, at which point the project is\nno longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject and\nListProjects methods.\n\nThe caller must have modify permissions for this Project.", - "httpMethod": "DELETE", "parameterOrder": [ - "projectId" + "resource" ], "response": { - "$ref": "Empty" + "$ref": "TestIamPermissionsResponse" }, "parameters": { - "projectId": { - "description": "The Project ID (for example, `foo-bar-123`).\n\nRequired.", + "resource": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1beta1/projects/{projectId}" - }, + "flatPath": "v1beta1/organizations/{organizationsId}:testIamPermissions" + } + } + }, + "projects": { + "methods": { "list": { - "id": "cloudresourcemanager.projects.list", - "path": "v1beta1/projects", - "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nNew Projects do not necessarily appear at the end of the list.", "httpMethod": "GET", "parameterOrder": [], "response": { "$ref": "ListProjectsResponse" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { "filter": { "location": "query", @@ -210,150 +213,160 @@ "type": "string" }, "pageSize": { - "location": "query", "description": "The maximum number of Projects to return in the response.\nThe server can return fewer Projects than requested.\nIf unspecified, server picks an appropriate default.\n\nOptional.", "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta1/projects" - }, - "create": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "useLegacyStack": { - "location": "query", - "description": "A safety hatch to opt out of the new reliable project creation process.", - "type": "boolean" + "type": "integer", + "location": "query" } }, "flatPath": "v1beta1/projects", + "id": "cloudresourcemanager.projects.list", "path": "v1beta1/projects", - "id": "cloudresourcemanager.projects.create", - "description": "Creates a Project resource.\n\nInitially, the Project resource is owned by its creator exclusively.\nThe creator can later grant permission to others to read or update the\nProject.\n\nSeveral APIs are activated automatically for the Project, including\nGoogle Cloud Storage.", + "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nNew Projects do not necessarily appear at the end of the list." + }, + "setIamPolicy": { + "description": "Sets the IAM access control policy for the specified Project. Replaces\nany existing policy.\n\nThe following constraints apply when using `setIamPolicy()`:\n\n+ Project does not support `allUsers` and `allAuthenticatedUsers` as\n`members` in a `Binding` of a `Policy`.\n\n+ The owner role can be granted only to `user` and `serviceAccount`.\n\n+ Service accounts can be made owners of a project directly\nwithout any restrictions. However, to be added as an owner, a user must be\ninvited via Cloud Platform console and must accept the invitation.\n\n+ A user cannot be granted the owner role using `setIamPolicy()`. The user\nmust be granted the owner role using the Cloud Platform Console and must\nexplicitly accept the invitation.\n\n+ Invitations to grant the owner role cannot be sent using\n`setIamPolicy()`; they must be sent only using the Cloud Platform Console.\n\n+ Membership changes that leave the project without any owners that have\naccepted the Terms of Service (ToS) will be rejected.\n\n+ There must be at least one owner who has accepted the Terms of\nService (ToS) agreement in the policy. Calling `setIamPolicy()` to\nremove the last ToS-accepted owner from the policy will fail. This\nrestriction also applies to legacy projects that no longer have owners\nwho have accepted the ToS. Edits to IAM policies will be rejected until\nthe lack of a ToS-accepting owner is rectified.\n\n+ Calling this method requires enabling the App Engine Admin API.\n\nNote: Removing service accounts from policies or changing their roles\ncan render services completely inoperable. It is important to understand\nhow the service account is being used before removing or updating its\nroles.", "request": { - "$ref": "Project" + "$ref": "SetIamPolicyRequest" }, "response": { - "$ref": "Project" + "$ref": "Policy" }, - "parameterOrder": [], - "httpMethod": "POST" - }, - "setIamPolicy": { - "httpMethod": "POST", "parameterOrder": [ "resource" ], - "response": { - "$ref": "Policy" - }, + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "resource": { + "location": "path", "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "flatPath": "v1beta1/projects/{resource}:setIamPolicy", - "id": "cloudresourcemanager.projects.setIamPolicy", "path": "v1beta1/projects/{resource}:setIamPolicy", - "description": "Sets the IAM access control policy for the specified Project. Replaces\nany existing policy.\n\nThe following constraints apply when using `setIamPolicy()`:\n\n+ Project does not support `allUsers` and `allAuthenticatedUsers` as\n`members` in a `Binding` of a `Policy`.\n\n+ The owner role can be granted only to `user` and `serviceAccount`.\n\n+ Service accounts can be made owners of a project directly\nwithout any restrictions. However, to be added as an owner, a user must be\ninvited via Cloud Platform console and must accept the invitation.\n\n+ A user cannot be granted the owner role using `setIamPolicy()`. The user\nmust be granted the owner role using the Cloud Platform Console and must\nexplicitly accept the invitation.\n\n+ Invitations to grant the owner role cannot be sent using\n`setIamPolicy()`; they must be sent only using the Cloud Platform Console.\n\n+ Membership changes that leave the project without any owners that have\naccepted the Terms of Service (ToS) will be rejected.\n\n+ There must be at least one owner who has accepted the Terms of\nService (ToS) agreement in the policy. Calling `setIamPolicy()` to\nremove the last ToS-accepted owner from the policy will fail. This\nrestriction also applies to legacy projects that no longer have owners\nwho have accepted the ToS. Edits to IAM policies will be rejected until\nthe lack of a ToS-accepting owner is rectified.\n\n+ Calling this method requires enabling the App Engine Admin API.\n\nNote: Removing service accounts from policies or changing their roles\ncan render services completely inoperable. It is important to understand\nhow the service account is being used before removing or updating its\nroles.", + "id": "cloudresourcemanager.projects.setIamPolicy" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Project" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "useLegacyStack": { + "description": "A safety hatch to opt out of the new reliable project creation process.", + "type": "boolean", + "location": "query" + } + }, + "flatPath": "v1beta1/projects", + "id": "cloudresourcemanager.projects.create", + "path": "v1beta1/projects", + "description": "Creates a Project resource.\n\nInitially, the Project resource is owned by its creator exclusively.\nThe creator can later grant permission to others to read or update the\nProject.\n\nSeveral APIs are activated automatically for the Project, including\nGoogle Cloud Storage.", "request": { - "$ref": "SetIamPolicyRequest" + "$ref": "Project" } - } - } - }, - "organizations": { - "methods": { + }, "getIamPolicy": { - "request": { - "$ref": "GetIamPolicyRequest" - }, - "description": "Gets the access control policy for an Organization resource. May be empty\nif no such policy or resource exists. The `resource` field should be the\norganization's resource name, e.g. \"organizations/123\".", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], "response": { "$ref": "Policy" }, - "parameterOrder": [ - "resource" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "httpMethod": "POST", "parameters": { "resource": { "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", - "pattern": "^organizations/[^/]+$", "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], - "flatPath": "v1beta1/organizations/{organizationsId}:getIamPolicy", - "path": "v1beta1/{+resource}:getIamPolicy", - "id": "cloudresourcemanager.organizations.getIamPolicy" + "flatPath": "v1beta1/projects/{resource}:getIamPolicy", + "id": "cloudresourcemanager.projects.getIamPolicy", + "path": "v1beta1/projects/{resource}:getIamPolicy", + "description": "Returns the IAM access control policy for the specified Project.\nPermission is denied if the policy or the resource does not exist.", + "request": { + "$ref": "GetIamPolicyRequest" + } }, - "get": { - "httpMethod": "GET", + "undelete": { "response": { - "$ref": "Organization" + "$ref": "Empty" }, "parameterOrder": [ - "name" + "projectId" ], + "httpMethod": "POST", "parameters": { - "name": { - "description": "The resource name of the Organization to fetch, e.g. \"organizations/1234\".", + "projectId": { + "description": "The project ID (for example, `foo-bar-123`).\n\nRequired.", "required": true, "type": "string", - "pattern": "^organizations/[^/]+$", "location": "path" - }, - "organizationId": { - "description": "The id of the Organization resource to fetch.\nThis field is deprecated and will be removed in v1. Use name instead.", - "type": "string", - "location": "query" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectId}:undelete", + "path": "v1beta1/projects/{projectId}:undelete", + "id": "cloudresourcemanager.projects.undelete", + "request": { + "$ref": "UndeleteProjectRequest" + }, + "description": "Restores the Project identified by the specified\n`project_id` (for example, `my-project-123`).\nYou can only use this method for a Project that has a lifecycle state of\nDELETE_REQUESTED.\nAfter deletion starts, the Project cannot be restored.\n\nThe caller must have modify permissions for this Project." + }, + "get": { + "response": { + "$ref": "Project" + }, + "parameterOrder": [ + "projectId" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], - "flatPath": "v1beta1/organizations/{organizationsId}", - "id": "cloudresourcemanager.organizations.get", - "path": "v1beta1/{+name}", - "description": "Fetches an Organization resource identified by the specified resource name." + "parameters": { + "projectId": { + "location": "path", + "description": "The Project ID (for example, `my-project-123`).\n\nRequired.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta1/projects/{projectId}", + "path": "v1beta1/projects/{projectId}", + "id": "cloudresourcemanager.projects.get", + "description": "Retrieves the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project." }, "update": { - "request": { - "$ref": "Organization" + "response": { + "$ref": "Project" }, - "description": "Updates an Organization resource identified by the specified resource name.", - "httpMethod": "PUT", "parameterOrder": [ - "name" + "projectId" ], - "response": { - "$ref": "Organization" - }, + "httpMethod": "PUT", "parameters": { - "name": { - "pattern": "^organizations/[^/]+$", + "projectId": { "location": "path", - "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\".", + "description": "The project ID (for example, `my-project-123`).\n\nRequired.", "required": true, "type": "string" } @@ -361,139 +374,102 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1beta1/organizations/{organizationsId}", - "id": "cloudresourcemanager.organizations.update", - "path": "v1beta1/{+name}" + "flatPath": "v1beta1/projects/{projectId}", + "path": "v1beta1/projects/{projectId}", + "id": "cloudresourcemanager.projects.update", + "request": { + "$ref": "Project" + }, + "description": "Updates the attributes of the Project identified by the specified\n`project_id` (for example, `my-project-123`).\n\nThe caller must have modify permissions for this Project." }, - "testIamPermissions": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], + "getAncestry": { + "path": "v1beta1/projects/{projectId}:getAncestry", + "id": "cloudresourcemanager.projects.getAncestry", + "description": "Gets a list of ancestors in the resource hierarchy for the Project\nidentified by the specified `project_id` (for example, `my-project-123`).\n\nThe caller must have read permissions for this Project.", + "request": { + "$ref": "GetAncestryRequest" + }, "response": { - "$ref": "TestIamPermissionsResponse" + "$ref": "GetAncestryResponse" }, + "parameterOrder": [ + "projectId" + ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only" ], "parameters": { - "resource": { - "pattern": "^organizations/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "projectId": { + "description": "The Project ID (for example, `my-project-123`).\n\nRequired.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "flatPath": "v1beta1/organizations/{organizationsId}:testIamPermissions", - "id": "cloudresourcemanager.organizations.testIamPermissions", - "path": "v1beta1/{+resource}:testIamPermissions", - "description": "Returns permissions that a caller has on the specified Organization.\nThe `resource` field should be the organization's resource name,\ne.g. \"organizations/123\".", + "flatPath": "v1beta1/projects/{projectId}:getAncestry" + }, + "testIamPermissions": { "request": { "$ref": "TestIamPermissionsRequest" - } - }, - "list": { - "parameterOrder": [], - "response": { - "$ref": "ListOrganizationsResponse" }, - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" + "description": "Returns permissions that a caller has on the specified Project.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, "parameters": { - "pageToken": { - "description": "A pagination token returned from a previous call to `ListOrganizations`\nthat indicates from where listing should continue.\nThis field is optional.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "The maximum number of Organizations to return in the response.\nThis field is optional.", - "format": "int32", - "type": "integer" - }, - "filter": { - "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a Google for Work domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with `owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.", + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, "type": "string", - "location": "query" + "location": "path" } }, - "flatPath": "v1beta1/organizations", - "id": "cloudresourcemanager.organizations.list", - "path": "v1beta1/organizations", - "description": "Lists Organization resources that are visible to the user and satisfy\nthe specified filter. This method returns Organizations in an unspecified\norder. New Organizations do not necessarily appear at the end of the list." + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], + "flatPath": "v1beta1/projects/{resource}:testIamPermissions", + "id": "cloudresourcemanager.projects.testIamPermissions", + "path": "v1beta1/projects/{resource}:testIamPermissions" }, - "setIamPolicy": { - "description": "Sets the access control policy on an Organization resource. Replaces any\nexisting policy. The `resource` field should be the organization's resource\nname, e.g. \"organizations/123\".", - "request": { - "$ref": "SetIamPolicyRequest" - }, + "delete": { + "httpMethod": "DELETE", "response": { - "$ref": "Policy" + "$ref": "Empty" }, "parameterOrder": [ - "resource" + "projectId" ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "resource": { - "pattern": "^organizations/[^/]+$", + "projectId": { "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "description": "The Project ID (for example, `foo-bar-123`).\n\nRequired.", "required": true, "type": "string" } }, - "flatPath": "v1beta1/organizations/{organizationsId}:setIamPolicy", - "path": "v1beta1/{+resource}:setIamPolicy", - "id": "cloudresourcemanager.organizations.setIamPolicy" + "flatPath": "v1beta1/projects/{projectId}", + "id": "cloudresourcemanager.projects.delete", + "path": "v1beta1/projects/{projectId}", + "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if the following criteria are met:\n\n+ The Project does not have a billing account associated with it.\n+ The Project has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time, at which point the project is\nno longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject and\nListProjects methods.\n\nThe caller must have modify permissions for this Project." } } } }, "parameters": { - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, "upload_protocol": { + "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" + "type": "string" }, "prettyPrint": { "location": "query", @@ -502,39 +478,34 @@ "default": "true" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "fields": { + "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], "location": "query", "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "alt": { - "enum": [ - "json", - "media", - "proto" - ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -543,43 +514,222 @@ ], "location": "query", "description": "Data format for response.", - "default": "json" + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" } }, "schemas": { + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + }, + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "type": "array", + "items": { + "$ref": "AuditConfig" + } + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" + } + } + }, + "id": "Policy" + }, + "FolderOperationError": { + "id": "FolderOperationError", + "description": "A classification of the Folder Operation error.", + "type": "object", + "properties": { + "errorMessageId": { + "enum": [ + "ERROR_TYPE_UNSPECIFIED", + "ACTIVE_FOLDER_HEIGHT_VIOLATION", + "MAX_CHILD_FOLDERS_VIOLATION", + "FOLDER_NAME_UNIQUENESS_VIOLATION", + "RESOURCE_DELETED_VIOLATION", + "PARENT_DELETED_VIOLATION", + "CYCLE_INTRODUCED_VIOLATION", + "FOLDER_BEING_MOVED_VIOLATION", + "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", + "DELETED_FOLDER_HEIGHT_VIOLATION" + ], + "description": "The type of operation error experienced.", + "type": "string", + "enumDescriptions": [ + "The error type was unrecognized or unspecified.", + "The attempted action would violate the max folder depth constraint.", + "The attempted action would violate the max child folders constraint.", + "The attempted action would violate the locally-unique folder\ndisplay_name constraint.", + "The resource being moved has been deleted.", + "The resource a folder was being added to has been deleted.", + "The attempted action would introduce cycle in resource path.", + "The attempted action would move a folder that is already being moved.", + "The folder the caller is trying to delete contains active resources.", + "The attempted action would violate the max deleted folder depth\nconstraint." + ] + } + } + }, + "FolderOperation": { + "description": "Metadata describing a long running folder operation", + "type": "object", + "properties": { + "operationType": { + "enumDescriptions": [ + "Operation type not specified.", + "A create folder operation.", + "A move folder operation." + ], + "enum": [ + "OPERATION_TYPE_UNSPECIFIED", + "CREATE", + "MOVE" + ], + "description": "The type of this operation.", + "type": "string" + }, + "displayName": { + "type": "string", + "description": "The display name of the folder." + }, + "sourceParent": { + "description": "The resource name of the folder's parent.\nOnly applicable when the operation_type is MOVE.", + "type": "string" + }, + "destinationParent": { + "description": "The resource name of the folder or organization we are either creating\nthe folder under or moving the folder to.", + "type": "string" + } + }, + "id": "FolderOperation" + }, + "ResourceId": { + "description": "A container to reference an id for any resource type. A `resource` in Google\nCloud Platform is a generic term for something you (a developer) may want to\ninteract with through one of our API's. Some examples are an App Engine app,\na Compute Engine instance, a Cloud SQL database, and so on.", + "type": "object", + "properties": { + "type": { + "description": "Required field representing the resource type this id is for.\nAt present, the valid types are \"project\" and \"organization\".", + "type": "string" + }, + "id": { + "description": "Required field for the type-specific id. This should correspond to the id\nused in the type-specific API's.", + "type": "string" + } + }, + "id": "ResourceId" + }, + "AuditConfig": { + "type": "object", + "properties": { + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "type": "array", + "items": { + "$ref": "AuditLogConfig" + } + }, + "service": { + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "type": "string" + } + }, + "id": "AuditConfig", + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging." + }, + "Ancestor": { + "type": "object", + "properties": { + "resourceId": { + "$ref": "ResourceId", + "description": "Resource id of the ancestor." + } + }, + "id": "Ancestor", + "description": "Identifying information for a single ancestor of a project." + }, "SetIamPolicyRequest": { "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + }, "updateMask": { "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", "format": "google-fieldmask", "type": "string" - }, - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." } }, "id": "SetIamPolicyRequest" }, "ListOrganizationsResponse": { - "id": "ListOrganizationsResponse", "description": "The response returned from the `ListOrganizations` method.", "type": "object", "properties": { + "nextPageToken": { + "description": "A pagination token to be used to retrieve the next page of results. If the\nresult is too large to fit within the page size specified in the request,\nthis field will be set with a token that can be used to fetch the next page\nof results. If this field is empty, it indicates that this response\ncontains the last page of results.", + "type": "string" + }, "organizations": { "description": "The list of Organizations that matched the list query, possibly paginated.", "type": "array", "items": { - "$ref": "Organization" - } - }, - "nextPageToken": { - "description": "A pagination token to be used to retrieve the next page of results. If the\nresult is too large to fit within the page size specified in the request,\nthis field will be set with a token that can be used to fetch the next page\nof results. If this field is empty, it indicates that this response\ncontains the last page of results.", - "type": "string" + "$ref": "Organization" + } } - } + }, + "id": "ListOrganizationsResponse" }, "Binding": { "description": "Associates `members` with a `role`.", @@ -600,25 +750,21 @@ "id": "Binding" }, "Empty": { - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", - "properties": {} + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." }, "Organization": { - "id": "Organization", "description": "The root node in the resource hierarchy to which a particular entity's\n(e.g., company) resources belong.", "type": "object", "properties": { - "name": { - "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\".", - "type": "string" - }, "organizationId": { "description": "An immutable id for the Organization that is assigned on creation. This\nshould be omitted when creating a new Organization.\nThis field is read-only.\nThis field is deprecated and will be removed in v1. Use name instead.", "type": "string" }, "lifecycleState": { + "type": "string", "enumDescriptions": [ "Unspecified state. This is only useful for distinguishing unset values.", "The normal and active state.", @@ -629,8 +775,7 @@ "ACTIVE", "DELETE_REQUESTED" ], - "description": "The organization's current lifecycle state. Assigned by the server.\n@OutputOnly", - "type": "string" + "description": "The organization's current lifecycle state. Assigned by the server.\n@OutputOnly" }, "displayName": { "description": "A friendly string to be used to refer to the Organization in the UI.\nAssigned by the server, set to the primary domain of the G Suite\ncustomer that owns the organization.\n@OutputOnly", @@ -642,39 +787,49 @@ "type": "string" }, "owner": { - "description": "The owner of this Organization. The owner should be specified on\ncreation. Once set, it cannot be changed.\nThis field is required.", - "$ref": "OrganizationOwner" + "$ref": "OrganizationOwner", + "description": "The owner of this Organization. The owner should be specified on\ncreation. Once set, it cannot be changed.\nThis field is required." + }, + "name": { + "description": "Output Only. The resource name of the organization. This is the\norganization's relative path in the API. Its format is\n\"organizations/[organization_id]\". For example, \"organizations/1234\".", + "type": "string" } - } + }, + "id": "Organization" }, "UndeleteProjectRequest": { + "properties": {}, "id": "UndeleteProjectRequest", "description": "The request sent to the UndeleteProject\nmethod.", - "type": "object", - "properties": {} + "type": "object" }, "ProjectCreationStatus": { - "id": "ProjectCreationStatus", "description": "A status object which is used as the `metadata` field for the Operation\nreturned by CreateProject. It provides insight for when significant phases of\nProject creation have completed.", "type": "object", "properties": { + "ready": { + "description": "True if the project creation process is complete.", + "type": "boolean" + }, "createTime": { + "type": "string", "description": "Creation time of the project creation workflow.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "gettable": { "description": "True if the project can be retrieved using GetProject. No other operations\non the project are guaranteed to work until the project creation is\ncomplete.", "type": "boolean" - }, - "ready": { - "description": "True if the project creation process is complete.", - "type": "boolean" } - } + }, + "id": "ProjectCreationStatus" + }, + "GetIamPolicyRequest": { + "description": "Request message for `GetIamPolicy` method.", + "type": "object", + "properties": {}, + "id": "GetIamPolicyRequest" }, "TestIamPermissionsResponse": { - "id": "TestIamPermissionsResponse", "description": "Response message for `TestIamPermissions` method.", "type": "object", "properties": { @@ -685,15 +840,11 @@ "type": "string" } } - } - }, - "GetIamPolicyRequest": { - "id": "GetIamPolicyRequest", - "description": "Request message for `GetIamPolicy` method.", - "type": "object", - "properties": {} + }, + "id": "TestIamPermissionsResponse" }, "OrganizationOwner": { + "id": "OrganizationOwner", "description": "The entity that owns an Organization. The lifetime of the Organization and\nall of its descendants are bound to the `OrganizationOwner`. If the\n`OrganizationOwner` is deleted, the Organization and all its descendants will\nbe deleted.", "type": "object", "properties": { @@ -701,13 +852,9 @@ "description": "The Google for Work customer id used in the Directory API.", "type": "string" } - }, - "id": "OrganizationOwner" + } }, "GetAncestryResponse": { - "id": "GetAncestryResponse", - "description": "Response from the GetAncestry method.", - "type": "object", "properties": { "ancestor": { "description": "Ancestors are ordered from bottom to top of the resource hierarchy. The\nfirst ancestor is the project itself, followed by the project's parent,\netc.", @@ -716,28 +863,30 @@ "$ref": "Ancestor" } } - } + }, + "id": "GetAncestryResponse", + "description": "Response from the GetAncestry method.", + "type": "object" }, "ListProjectsResponse": { - "description": "A page of the response received from the\nListProjects\nmethod.\n\nA paginated response where more pages are available has\n`next_page_token` set. This token can be used in a subsequent request to\nretrieve the next request page.", - "type": "object", "properties": { + "nextPageToken": { + "description": "Pagination token.\n\nIf the result set is too large to fit in a single response, this token\nis returned. It encodes the position of the current result cursor.\nFeeding this value into a new list request with the `page_token` parameter\ngives the next page of the results.\n\nWhen `next_page_token` is not filled in, there is no next page and\nthe list returned is the last page in the result set.\n\nPagination tokens have a limited lifetime.", + "type": "string" + }, "projects": { "description": "The list of Projects that matched the list filter. This list can\nbe paginated.", "type": "array", "items": { "$ref": "Project" } - }, - "nextPageToken": { - "description": "Pagination token.\n\nIf the result set is too large to fit in a single response, this token\nis returned. It encodes the position of the current result cursor.\nFeeding this value into a new list request with the `page_token` parameter\ngives the next page of the results.\n\nWhen `next_page_token` is not filled in, there is no next page and\nthe list returned is the last page in the result set.\n\nPagination tokens have a limited lifetime.", - "type": "string" } }, - "id": "ListProjectsResponse" + "id": "ListProjectsResponse", + "description": "A page of the response received from the\nListProjects\nmethod.\n\nA paginated response where more pages are available has\n`next_page_token` set. This token can be used in a subsequent request to\nretrieve the next request page.", + "type": "object" }, "AuditLogConfig": { - "id": "AuditLogConfig", "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", "type": "object", "properties": { @@ -749,12 +898,6 @@ } }, "logType": { - "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" - ], "enum": [ "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", @@ -762,41 +905,27 @@ "DATA_READ" ], "description": "The log type that this config enables.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ] } - } + }, + "id": "AuditLogConfig" }, "GetAncestryRequest": { - "id": "GetAncestryRequest", "description": "The request sent to the\nGetAncestry\nmethod.", "type": "object", - "properties": {} + "properties": {}, + "id": "GetAncestryRequest" }, "Project": { "description": "A Project is a high-level Google Cloud Platform entity. It is a\ncontainer for ACLs, APIs, App Engine Apps, VMs, and other\nGoogle Cloud Platform resources.", "type": "object", "properties": { - "projectNumber": { - "description": "The number uniquely identifying the project.\n\nExample: \u003ccode\u003e415104041262\u003c/code\u003e\nRead-only.", - "format": "int64", - "type": "string" - }, - "parent": { - "$ref": "ResourceId", - "description": "An optional reference to a parent Resource.\n\nThe only supported parent type is \"organization\". Once set, the parent\ncannot be modified. The `parent` can be set on creation or using the\n`UpdateProject` method; the end user must have the\n`resourcemanager.projects.create` permission on the parent.\n\nRead-write." - }, - "createTime": { - "description": "Creation time.\n\nRead-only.", - "format": "google-datetime", - "type": "string" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "The labels associated with this Project.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 256 labels can be associated with a given resource.\n\nClients should store labels in a representation such as JSON that does not\ndepend on specific characters being disallowed.\n\nExample: \u003ccode\u003e\"environment\" : \"dev\"\u003c/code\u003e\nRead-write.", - "type": "object" - }, "name": { "description": "The user-assigned display name of the Project.\nIt must be 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.", "type": "string" @@ -820,6 +949,27 @@ ], "description": "The Project lifecycle state.\n\nRead-only.", "type": "string" + }, + "projectNumber": { + "description": "The number uniquely identifying the project.\n\nExample: \u003ccode\u003e415104041262\u003c/code\u003e\nRead-only.", + "format": "int64", + "type": "string" + }, + "parent": { + "$ref": "ResourceId", + "description": "An optional reference to a parent Resource.\n\nThe only supported parent type is \"organization\". Once set, the parent\ncannot be modified. The `parent` can be set on creation or using the\n`UpdateProject` method; the end user must have the\n`resourcemanager.projects.create` permission on the parent.\n\nRead-write." + }, + "createTime": { + "description": "Creation time.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "The labels associated with this Project.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 256 labels can be associated with a given resource.\n\nClients should store labels in a representation such as JSON that does not\ndepend on specific characters being disallowed.\n\nExample: \u003ccode\u003e\"environment\" : \"dev\"\u003c/code\u003e\nRead-write.", + "type": "object" } }, "id": "Project" @@ -837,149 +987,6 @@ } } } - }, - "Policy": { - "id": "Policy", - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object", - "properties": { - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - }, - "auditConfigs": { - "description": "Specifies cloud audit logging configuration for this policy.", - "type": "array", - "items": { - "$ref": "AuditConfig" - } - }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", - "type": "array", - "items": { - "$ref": "Binding" - } - }, - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - } - } - }, - "FolderOperation": { - "id": "FolderOperation", - "description": "Metadata describing a long running folder operation", - "type": "object", - "properties": { - "operationType": { - "description": "The type of this operation.", - "type": "string", - "enumDescriptions": [ - "Operation type not specified.", - "A create folder operation.", - "A move folder operation." - ], - "enum": [ - "OPERATION_TYPE_UNSPECIFIED", - "CREATE", - "MOVE" - ] - }, - "displayName": { - "description": "The display name of the folder.", - "type": "string" - }, - "sourceParent": { - "description": "The resource name of the folder's parent.\nOnly applicable when the operation_type is MOVE.", - "type": "string" - }, - "destinationParent": { - "description": "The resource name of the folder or organization we are either creating\nthe folder under or moving the folder to.", - "type": "string" - } - } - }, - "FolderOperationError": { - "id": "FolderOperationError", - "description": "A classification of the Folder Operation error.", - "type": "object", - "properties": { - "errorMessageId": { - "enumDescriptions": [ - "The error type was unrecognized or unspecified.", - "The attempted action would violate the max folder depth constraint.", - "The attempted action would violate the max child folders constraint.", - "The attempted action would violate the locally-unique folder\ndisplay_name constraint.", - "The resource being moved has been deleted.", - "The resource a folder was being added to has been deleted.", - "The attempted action would introduce cycle in resource path.", - "The attempted action would move a folder that is already being moved.", - "The folder the caller is trying to delete contains active resources.", - "The attempted action would violate the max deleted folder depth\nconstraint." - ], - "enum": [ - "ERROR_TYPE_UNSPECIFIED", - "FOLDER_HEIGHT_VIOLATION", - "MAX_CHILD_FOLDERS_VIOLATION", - "FOLDER_NAME_UNIQUENESS_VIOLATION", - "RESOURCE_DELETED", - "PARENT_DELETED", - "CYCLE_INTRODUCED_ERROR", - "FOLDER_BEING_MOVED", - "FOLDER_TO_DELETE_NON_EMPTY", - "DELETED_FOLDER_HEIGHT_VIOLATION" - ], - "description": "The type of operation error experienced.", - "type": "string" - } - } - }, - "ResourceId": { - "id": "ResourceId", - "description": "A container to reference an id for any resource type. A `resource` in Google\nCloud Platform is a generic term for something you (a developer) may want to\ninteract with through one of our API's. Some examples are an App Engine app,\na Compute Engine instance, a Cloud SQL database, and so on.", - "type": "object", - "properties": { - "id": { - "description": "Required field for the type-specific id. This should correspond to the id\nused in the type-specific API's.", - "type": "string" - }, - "type": { - "description": "Required field representing the resource type this id is for.\nAt present, the valid types are \"project\" and \"organization\".", - "type": "string" - } - } - }, - "AuditConfig": { - "id": "AuditConfig", - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object", - "properties": { - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", - "type": "string" - }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", - "type": "array", - "items": { - "$ref": "AuditLogConfig" - } - } - } - }, - "Ancestor": { - "id": "Ancestor", - "description": "Identifying information for a single ancestor of a project.", - "type": "object", - "properties": { - "resourceId": { - "description": "Resource id of the ancestor.", - "$ref": "ResourceId" - } - } } }, "icons": { @@ -1002,18 +1009,11 @@ } } }, - "servicePath": "", "description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.", + "servicePath": "", "kind": "discovery#restDescription", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "basePath": "", "ownerDomain": "google.com", - "name": "cloudresourcemanager", - "batchPath": "batch", - "id": "cloudresourcemanager:v1beta1", - "documentationLink": "https://cloud.google.com/resource-manager", - "revision": "20170510", - "title": "Google Cloud Resource Manager API", - "discoveryVersion": "v1", - "ownerName": "Google" + "name": "cloudresourcemanager" } diff --git a/DiscoveryJson/cloudtrace_v1.json b/DiscoveryJson/cloudtrace_v1.json index efabf8304c..8b866887e5 100644 --- a/DiscoveryJson/cloudtrace_v1.json +++ b/DiscoveryJson/cloudtrace_v1.json @@ -1,9 +1,158 @@ { + "basePath": "", + "revision": "20170516", + "documentationLink": "https://cloud.google.com/trace", + "id": "cloudtrace:v1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "TraceSpan": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the span. Must be less than 128 bytes. The span name is sanitized\nand displayed in the Stackdriver Trace tool in the\n{% dynamic print site_values.console_name %}.\nThe name may be a method name or some other per-call site name.\nFor the same executable and the same call point, a best practice is\nto use a consistent name, which makes it easier to correlate\ncross-trace spans." + }, + "spanId": { + "description": "Identifier for the span. Must be a 64-bit integer other than 0 and\nunique within a trace.", + "format": "uint64", + "type": "string" + }, + "parentSpanId": { + "type": "string", + "description": "ID of the parent span, if any. Optional.", + "format": "uint64" + }, + "endTime": { + "type": "string", + "description": "End time of the span in nanoseconds from the UNIX epoch.", + "format": "google-datetime" + }, + "startTime": { + "description": "Start time of the span in nanoseconds from the UNIX epoch.", + "format": "google-datetime", + "type": "string" + }, + "kind": { + "enumDescriptions": [ + "Unspecified.", + "Indicates that the span covers server-side handling of an RPC or other\nremote network request.", + "Indicates that the span covers the client-side wrapper around an RPC or\nother remote request." + ], + "enum": [ + "SPAN_KIND_UNSPECIFIED", + "RPC_SERVER", + "RPC_CLIENT" + ], + "description": "Distinguishes between spans generated in a particular context. For example,\ntwo spans with the same name may be distinguished using `RPC_CLIENT`\nand `RPC_SERVER` to identify queueing latency associated with the span.", + "type": "string" + }, + "labels": { + "description": "Collection of labels associated with the span. Label keys must be less than\n128 bytes. Label values must be less than 16 kilobytes (10MB for\n`/stacktrace` values).\n\nSome predefined label keys exist, or you may create your own. When creating\nyour own, we recommend the following formats:\n\n* `/category/product/key` for agents of well-known products (e.g.\n `/db/mongodb/read_size`).\n* `short_host/path/key` for domain-specific keys (e.g.\n `foo.com/myproduct/bar`)\n\nPredefined labels include:\n\n* `/agent`\n* `/component`\n* `/error/message`\n* `/error/name`\n* `/http/client_city`\n* `/http/client_country`\n* `/http/client_protocol`\n* `/http/client_region`\n* `/http/host`\n* `/http/method`\n* `/http/redirected_url`\n* `/http/request/size`\n* `/http/response/size`\n* `/http/status_code`\n* `/http/url`\n* `/http/user_agent`\n* `/pid`\n* `/stacktrace`\n* `/tid`", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "id": "TraceSpan", + "description": "A span represents a single timed event within a trace. Spans can be nested\nand form a trace tree. Often, a trace contains a root span that describes the\nend-to-end latency of an operation and, optionally, one or more subspans for\nits suboperations. Spans do not need to be contiguous. There may be gaps\nbetween spans in a trace." + }, + "ListTracesResponse": { + "description": "The response message for the `ListTraces` method.", + "type": "object", + "properties": { + "traces": { + "type": "array", + "items": { + "$ref": "Trace" + }, + "description": "List of trace records returned." + }, + "nextPageToken": { + "description": "If defined, indicates that there are more traces that match the request\nand that this value should be passed to the next request to continue\nretrieving additional traces.", + "type": "string" + } + }, + "id": "ListTracesResponse" + }, + "Empty": { + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" + }, + "Trace": { + "id": "Trace", + "description": "A trace describes how long it takes for an application to perform an\noperation. It consists of a set of spans, each of which represent a single\ntimed event within the operation.", + "type": "object", + "properties": { + "traceId": { + "description": "Globally unique identifier for the trace. This identifier is a 128-bit\nnumeric value formatted as a 32-byte hex string.", + "type": "string" + }, + "projectId": { + "type": "string", + "description": "Project ID of the Cloud project where the trace data is stored." + }, + "spans": { + "description": "Collection of spans in the trace.", + "type": "array", + "items": { + "$ref": "TraceSpan" + } + } + } + }, + "Traces": { + "description": "List of new or updated traces.", + "type": "object", + "properties": { + "traces": { + "description": "List of traces.", + "type": "array", + "items": { + "$ref": "Trace" + } + } + }, + "id": "Traces" + } + }, + "protocol": "rest", + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "canonicalName": "Cloud Trace", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/trace.readonly": { + "description": "Read Trace data for a project or application" + }, + "https://www.googleapis.com/auth/trace.append": { + "description": "Write Trace data for a project or application" + } + } + } + }, + "rootUrl": "https://cloudtrace.googleapis.com/", + "ownerDomain": "google.com", + "name": "cloudtrace", + "batchPath": "batch", + "title": "Stackdriver Trace API", "ownerName": "Google", "resources": { "projects": { "methods": { "patchTraces": { + "flatPath": "v1/projects/{projectId}/traces", + "path": "v1/projects/{projectId}/traces", + "id": "cloudtrace.projects.patchTraces", "description": "Sends new traces to Stackdriver Trace or updates existing traces. If the ID\nof a trace that you send matches that of an existing trace, any fields\nin the existing trace and its spans are overwritten by the provided values,\nand any new fields provided are merged with the existing trace data. If the\nID does not match, a new trace is created.", "request": { "$ref": "Traces" @@ -26,17 +175,13 @@ "location": "path", "description": "ID of the Cloud project where the trace data is stored." } - }, - "flatPath": "v1/projects/{projectId}/traces", - "path": "v1/projects/{projectId}/traces", - "id": "cloudtrace.projects.patchTraces" + } } }, "resources": { "traces": { "methods": { "list": { - "description": "Returns of a list of traces that match the specified filter conditions.", "response": { "$ref": "ListTracesResponse" }, @@ -44,7 +189,16 @@ "projectId" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/trace.readonly" + ], "parameters": { + "orderBy": { + "location": "query", + "description": "Field used to sort the returned traces. Optional.\nCan be one of the following:\n\n* `trace_id`\n* `name` (`name` field of root span in the trace)\n* `duration` (difference between `end_time` and `start_time` fields of\n the root span)\n* `start` (`start_time` field of the root span)\n\nDescending order can be specified by appending `desc` to the sort field\n(for example, `name desc`).\n\nOnly one sort field is permitted.", + "type": "string" + }, "projectId": { "description": "ID of the Cloud project where the trace data is stored.", "required": true, @@ -52,9 +206,9 @@ "location": "path" }, "filter": { - "location": "query", "description": "An optional filter against labels for the request.\n\nBy default, searches use prefix matching. To specify exact match, prepend\na plus symbol (`+`) to the search term.\nMultiple terms are ANDed. Syntax:\n\n* `root:NAME_PREFIX` or `NAME_PREFIX`: Return traces where any root\n span starts with `NAME_PREFIX`.\n* `+root:NAME` or `+NAME`: Return traces where any root span's name is\n exactly `NAME`.\n* `span:NAME_PREFIX`: Return traces where any span starts with\n `NAME_PREFIX`.\n* `+span:NAME`: Return traces where any span's name is exactly\n `NAME`.\n* `latency:DURATION`: Return traces whose overall latency is\n greater or equal to than `DURATION`. Accepted units are nanoseconds\n (`ns`), milliseconds (`ms`), and seconds (`s`). Default is `ms`. For\n example, `latency:24ms` returns traces whose overall latency\n is greater than or equal to 24 milliseconds.\n* `label:LABEL_KEY`: Return all traces containing the specified\n label key (exact match, case-sensitive) regardless of the key:value\n pair's value (including empty values).\n* `LABEL_KEY:VALUE_PREFIX`: Return all traces containing the specified\n label key (exact match, case-sensitive) whose value starts with\n `VALUE_PREFIX`. Both a key and a value must be specified.\n* `+LABEL_KEY:VALUE`: Return all traces containing a key:value pair\n exactly matching the specified text. Both a key and a value must be\n specified.\n* `method:VALUE`: Equivalent to `/http/method:VALUE`.\n* `url:VALUE`: Equivalent to `/http/url:VALUE`.", - "type": "string" + "type": "string", + "location": "query" }, "endTime": { "location": "query", @@ -62,17 +216,17 @@ "format": "google-datetime", "type": "string" }, - "pageToken": { - "location": "query", - "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `next_page_token` field from a previous request. Optional.", - "type": "string" - }, "startTime": { "location": "query", "description": "Start of the time interval (inclusive) during which the trace data was\ncollected from the application.", "format": "google-datetime", "type": "string" }, + "pageToken": { + "location": "query", + "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `next_page_token` field from a previous request. Optional.", + "type": "string" + }, "pageSize": { "location": "query", "description": "Maximum number of traces to return. If not specified or \u003c= 0, the\nimplementation selects a reasonable value. The implementation may\nreturn fewer traces than the requested page size. Optional.", @@ -80,40 +234,32 @@ "type": "integer" }, "view": { + "description": "Type of data returned for traces in the list. Optional. Default is\n`MINIMAL`.", + "type": "string", "location": "query", "enum": [ "VIEW_TYPE_UNSPECIFIED", "MINIMAL", "ROOTSPAN", "COMPLETE" - ], - "description": "Type of data returned for traces in the list. Optional. Default is\n`MINIMAL`.", - "type": "string" - }, - "orderBy": { - "description": "Field used to sort the returned traces. Optional.\nCan be one of the following:\n\n* `trace_id`\n* `name` (`name` field of root span in the trace)\n* `duration` (difference between `end_time` and `start_time` fields of\n the root span)\n* `start` (`start_time` field of the root span)\n\nDescending order can be specified by appending `desc` to the sort field\n(for example, `name desc`).\n\nOnly one sort field is permitted.", - "type": "string", - "location": "query" + ] } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/trace.readonly" - ], "flatPath": "v1/projects/{projectId}/traces", "path": "v1/projects/{projectId}/traces", - "id": "cloudtrace.projects.traces.list" + "id": "cloudtrace.projects.traces.list", + "description": "Returns of a list of traces that match the specified filter conditions." }, "get": { "description": "Gets a single trace by its ID.", - "httpMethod": "GET", + "response": { + "$ref": "Trace" + }, "parameterOrder": [ "projectId", "traceId" ], - "response": { - "$ref": "Trace" - }, + "httpMethod": "GET", "parameters": { "projectId": { "location": "path", @@ -122,10 +268,10 @@ "type": "string" }, "traceId": { - "required": true, - "type": "string", "location": "path", - "description": "ID of the trace to return." + "description": "ID of the trace to return.", + "required": true, + "type": "string" } }, "scopes": [ @@ -133,8 +279,8 @@ "https://www.googleapis.com/auth/trace.readonly" ], "flatPath": "v1/projects/{projectId}/traces/{traceId}", - "id": "cloudtrace.projects.traces.get", - "path": "v1/projects/{projectId}/traces/{traceId}" + "path": "v1/projects/{projectId}/traces/{traceId}", + "id": "cloudtrace.projects.traces.get" } } } @@ -142,6 +288,37 @@ } }, "parameters": { + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, "upload_protocol": { "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string", @@ -153,41 +330,35 @@ "default": "true", "location": "query" }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, "uploadType": { "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" }, "$.xgafv": { + "enum": [ + "1", + "2" + ], "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" ], - "location": "query", - "enum": [ - "1", - "2" - ] - }, - "callback": { - "description": "JSONP", - "type": "string", "location": "query" }, "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", "description": "Data format for response.", "default": "json", "enum": [ @@ -195,37 +366,12 @@ "media", "proto" ], - "type": "string" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], "location": "query" } }, @@ -233,151 +379,5 @@ "baseUrl": "https://cloudtrace.googleapis.com/", "servicePath": "", "description": "Send and retrieve trace data from Stackdriver Trace. Data is generated and available by default for all App Engine applications. Data from other applications can be written to Stackdriver Trace for display, reporting, and analysis.\n", - "kind": "discovery#restDescription", - "basePath": "", - "revision": "20170516", - "documentationLink": "https://cloud.google.com/trace", - "id": "cloudtrace:v1", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Traces": { - "description": "List of new or updated traces.", - "type": "object", - "properties": { - "traces": { - "description": "List of traces.", - "type": "array", - "items": { - "$ref": "Trace" - } - } - }, - "id": "Traces" - }, - "TraceSpan": { - "properties": { - "parentSpanId": { - "description": "ID of the parent span, if any. Optional.", - "format": "uint64", - "type": "string" - }, - "endTime": { - "description": "End time of the span in nanoseconds from the UNIX epoch.", - "format": "google-datetime", - "type": "string" - }, - "startTime": { - "description": "Start time of the span in nanoseconds from the UNIX epoch.", - "format": "google-datetime", - "type": "string" - }, - "kind": { - "description": "Distinguishes between spans generated in a particular context. For example,\ntwo spans with the same name may be distinguished using `RPC_CLIENT`\nand `RPC_SERVER` to identify queueing latency associated with the span.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "Indicates that the span covers server-side handling of an RPC or other\nremote network request.", - "Indicates that the span covers the client-side wrapper around an RPC or\nother remote request." - ], - "enum": [ - "SPAN_KIND_UNSPECIFIED", - "RPC_SERVER", - "RPC_CLIENT" - ] - }, - "labels": { - "description": "Collection of labels associated with the span. Label keys must be less than\n128 bytes. Label values must be less than 16 kilobytes (10MB for\n`/stacktrace` values).\n\nSome predefined label keys exist, or you may create your own. When creating\nyour own, we recommend the following formats:\n\n* `/category/product/key` for agents of well-known products (e.g.\n `/db/mongodb/read_size`).\n* `short_host/path/key` for domain-specific keys (e.g.\n `foo.com/myproduct/bar`)\n\nPredefined labels include:\n\n* `/agent`\n* `/component`\n* `/error/message`\n* `/error/name`\n* `/http/client_city`\n* `/http/client_country`\n* `/http/client_protocol`\n* `/http/client_region`\n* `/http/host`\n* `/http/method`\n* `/http/redirected_url`\n* `/http/request/size`\n* `/http/response/size`\n* `/http/status_code`\n* `/http/url`\n* `/http/user_agent`\n* `/pid`\n* `/stacktrace`\n* `/tid`", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "name": { - "description": "Name of the span. Must be less than 128 bytes. The span name is sanitized\nand displayed in the Stackdriver Trace tool in the\n{% dynamic print site_values.console_name %}.\nThe name may be a method name or some other per-call site name.\nFor the same executable and the same call point, a best practice is\nto use a consistent name, which makes it easier to correlate\ncross-trace spans.", - "type": "string" - }, - "spanId": { - "description": "Identifier for the span. Must be a 64-bit integer other than 0 and\nunique within a trace.", - "format": "uint64", - "type": "string" - } - }, - "id": "TraceSpan", - "description": "A span represents a single timed event within a trace. Spans can be nested\nand form a trace tree. Often, a trace contains a root span that describes the\nend-to-end latency of an operation and, optionally, one or more subspans for\nits suboperations. Spans do not need to be contiguous. There may be gaps\nbetween spans in a trace.", - "type": "object" - }, - "ListTracesResponse": { - "description": "The response message for the `ListTraces` method.", - "type": "object", - "properties": { - "traces": { - "description": "List of trace records returned.", - "type": "array", - "items": { - "$ref": "Trace" - } - }, - "nextPageToken": { - "type": "string", - "description": "If defined, indicates that there are more traces that match the request\nand that this value should be passed to the next request to continue\nretrieving additional traces." - } - }, - "id": "ListTracesResponse" - }, - "Empty": { - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {} - }, - "Trace": { - "id": "Trace", - "description": "A trace describes how long it takes for an application to perform an\noperation. It consists of a set of spans, each of which represent a single\ntimed event within the operation.", - "type": "object", - "properties": { - "projectId": { - "description": "Project ID of the Cloud project where the trace data is stored.", - "type": "string" - }, - "spans": { - "description": "Collection of spans in the trace.", - "type": "array", - "items": { - "$ref": "TraceSpan" - } - }, - "traceId": { - "description": "Globally unique identifier for the trace. This identifier is a 128-bit\nnumeric value formatted as a 32-byte hex string.", - "type": "string" - } - } - } - }, - "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", - "canonicalName": "Cloud Trace", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/trace.readonly": { - "description": "Read Trace data for a project or application" - }, - "https://www.googleapis.com/auth/trace.append": { - "description": "Write Trace data for a project or application" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://cloudtrace.googleapis.com/", - "ownerDomain": "google.com", - "name": "cloudtrace", - "batchPath": "batch", - "title": "Stackdriver Trace API" + "kind": "discovery#restDescription" } diff --git a/DiscoveryJson/container_v1.json b/DiscoveryJson/container_v1.json index 53a53473ab..42bfccf836 100644 --- a/DiscoveryJson/container_v1.json +++ b/DiscoveryJson/container_v1.json @@ -1,26 +1,18 @@ { - "rootUrl": "https://container.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "container", "batchPath": "batch", - "revision": "20170430", - "documentationLink": "https://cloud.google.com/container-engine/", "id": "container:v1", + "documentationLink": "https://cloud.google.com/container-engine/", + "revision": "20170430", "title": "Google Container Engine API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "projects": { "resources": { "zones": { "methods": { "getServerconfig": { - "flatPath": "v1/projects/{projectId}/zones/{zone}/serverconfig", - "id": "container.projects.zones.getServerconfig", - "path": "v1/projects/{projectId}/zones/{zone}/serverconfig", "description": "Returns configuration info about the Container Engine service.", - "httpMethod": "GET", "response": { "$ref": "ServerConfig" }, @@ -28,42 +20,45 @@ "projectId", "zone" ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { - "required": true, - "type": "string", "location": "path", - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840)." + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", + "required": true, + "type": "string" }, "zone": { + "location": "path", "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available)\nto return operations for.", "required": true, - "type": "string", - "location": "path" + "type": "string" } - } + }, + "flatPath": "v1/projects/{projectId}/zones/{zone}/serverconfig", + "path": "v1/projects/{projectId}/zones/{zone}/serverconfig", + "id": "container.projects.zones.getServerconfig" } }, "resources": { - "clusters": { + "operations": { "methods": { - "setMasterAuth": { - "request": { - "$ref": "SetMasterAuthRequest" - }, - "description": "Used to set master auth materials. Currently supports :-\nChanging the admin password of a specific cluster.\nThis can be either via password generation or explicitly set the password.", - "httpMethod": "POST", + "list": { + "description": "Lists all operations in a project in a specific zone or all zones.", + "httpMethod": "GET", "parameterOrder": [ "projectId", - "zone", - "clusterId" + "zone" ], "response": { - "$ref": "Operation" + "$ref": "ListOperationsResponse" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { "location": "path", @@ -72,111 +67,109 @@ "type": "string" }, "zone": { - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, "type": "string", - "location": "path" - }, - "clusterId": { - "description": "The name of the cluster to upgrade.", - "required": true, - "type": "string", - "location": "path" + "location": "path", + "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available)\nto return operations for, or `-` for all zones." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth", - "id": "container.projects.zones.clusters.setMasterAuth", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth" + "flatPath": "v1/projects/{projectId}/zones/{zone}/operations", + "id": "container.projects.zones.operations.list", + "path": "v1/projects/{projectId}/zones/{zone}/operations" }, - "delete": { - "description": "Deletes the cluster, including the Kubernetes endpoint and all worker\nnodes.\n\nFirewalls and routes that were configured during cluster creation\nare also deleted.\n\nOther Google Compute Engine resources that might be in use by the cluster\n(e.g. load balancer resources) will not be deleted if they weren't present\nat the initial create time.", + "get": { + "id": "container.projects.zones.operations.get", + "path": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}", + "description": "Gets the specified operation.", + "httpMethod": "GET", "parameterOrder": [ "projectId", "zone", - "clusterId" + "operationId" ], "response": { "$ref": "Operation" }, - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { + "operationId": { + "description": "The server-assigned `name` of the operation.", + "required": true, + "type": "string", + "location": "path" + }, "projectId": { - "location": "path", "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "zone": { - "location": "path", "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, - "type": "string" - }, - "clusterId": { - "description": "The name of the cluster to delete.", - "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", - "id": "container.projects.zones.clusters.delete" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}" }, - "list": { - "httpMethod": "GET", + "cancel": { "response": { - "$ref": "ListClustersResponse" + "$ref": "Empty" }, "parameterOrder": [ "projectId", - "zone" + "zone", + "operationId" ], + "httpMethod": "POST", "parameters": { "projectId": { - "required": true, - "type": "string", "location": "path", - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840)." + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", + "required": true, + "type": "string" }, "zone": { "location": "path", - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides, or \"-\" for all zones.", + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the operation resides.", "required": true, "type": "string" + }, + "operationId": { + "description": "The server-assigned `name` of the operation.", + "required": true, + "type": "string", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters", - "id": "container.projects.zones.clusters.list", - "path": "v1/projects/{projectId}/zones/{zone}/clusters", - "description": "Lists all clusters owned by a project in either the specified zone or all\nzones." - }, - "resourceLabels": { - "description": "Sets labels on a cluster.", + "flatPath": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel", + "path": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel", + "id": "container.projects.zones.operations.cancel", "request": { - "$ref": "SetLabelsRequest" + "$ref": "CancelOperationRequest" + }, + "description": "Cancels the specified operation." + } + } + }, + "clusters": { + "methods": { + "resourceLabels": { + "response": { + "$ref": "Operation" }, - "httpMethod": "POST", "parameterOrder": [ "projectId", "zone", "clusterId" ], - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "POST", "parameters": { "projectId": { "location": "path", @@ -185,88 +178,95 @@ "type": "string" }, "zone": { - "location": "path", "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "clusterId": { - "location": "path", "description": "The name of the cluster.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels", "id": "container.projects.zones.clusters.resourceLabels", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels" + "request": { + "$ref": "SetLabelsRequest" + }, + "description": "Sets labels on a cluster." }, "create": { - "response": { - "$ref": "Operation" + "id": "container.projects.zones.clusters.create", + "path": "v1/projects/{projectId}/zones/{zone}/clusters", + "description": "Creates a cluster, consisting of the specified number and type of Google\nCompute Engine instances.\n\nBy default, the cluster is created in the project's\n[default network](/compute/docs/networks-and-firewalls#networks).\n\nOne firewall is added for the cluster. After cluster creation,\nthe cluster creates routes for each node to allow the containers\non that node to communicate with all other instances in the\ncluster.\n\nFinally, an entry is added to the project's global metadata indicating\nwhich CIDR range is being used by the cluster.", + "request": { + "$ref": "CreateClusterRequest" }, + "httpMethod": "POST", "parameterOrder": [ "projectId", "zone" ], - "httpMethod": "POST", + "response": { + "$ref": "Operation" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { - "location": "path", "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "zone": { - "location": "path", "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters", - "path": "v1/projects/{projectId}/zones/{zone}/clusters", - "id": "container.projects.zones.clusters.create", - "description": "Creates a cluster, consisting of the specified number and type of Google\nCompute Engine instances.\n\nBy default, the cluster is created in the project's\n[default network](/compute/docs/networks-and-firewalls#networks).\n\nOne firewall is added for the cluster. After cluster creation,\nthe cluster creates routes for each node to allow the containers\non that node to communicate with all other instances in the\ncluster.\n\nFinally, an entry is added to the project's global metadata indicating\nwhich CIDR range is being used by the cluster.", - "request": { - "$ref": "CreateClusterRequest" - } + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters" }, "completeIpRotation": { "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation", - "id": "container.projects.zones.clusters.completeIpRotation", "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation", + "id": "container.projects.zones.clusters.completeIpRotation", "description": "Completes master IP rotation.", "request": { "$ref": "CompleteIPRotationRequest" }, - "httpMethod": "POST", + "response": { + "$ref": "Operation" + }, "parameterOrder": [ "projectId", "zone", "clusterId" ], - "response": { - "$ref": "Operation" - }, + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { + "location": "path", "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "zone": { + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, "type": "string", - "location": "path", - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides." + "location": "path" }, "clusterId": { "location": "path", @@ -278,15 +278,18 @@ }, "get": { "description": "Gets the details of a specific cluster.", - "httpMethod": "GET", + "response": { + "$ref": "Cluster" + }, "parameterOrder": [ "projectId", "zone", "clusterId" ], - "response": { - "$ref": "Cluster" - }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { "location": "path", @@ -301,36 +304,27 @@ "location": "path" }, "clusterId": { - "location": "path", "description": "The name of the cluster to retrieve.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", - "id": "container.projects.zones.clusters.get", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}" + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", + "id": "container.projects.zones.clusters.get" }, "legacyAbac": { - "response": { - "$ref": "Operation" - }, + "httpMethod": "POST", "parameterOrder": [ "projectId", "zone", "clusterId" ], - "httpMethod": "POST", + "response": { + "$ref": "Operation" + }, "parameters": { - "clusterId": { - "description": "The name of the cluster to update.", - "required": true, - "type": "string", - "location": "path" - }, "projectId": { "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", "required": true, @@ -338,28 +332,34 @@ "location": "path" }, "zone": { + "location": "path", "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", + "required": true, + "type": "string" + }, + "clusterId": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The name of the cluster to update." } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac", "id": "container.projects.zones.clusters.legacyAbac", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac", "request": { "$ref": "SetLegacyAbacRequest" }, "description": "Enables or disables the ABAC authorization mechanism on a cluster." }, "update": { + "description": "Updates the settings of a specific cluster.", "request": { "$ref": "UpdateClusterRequest" }, - "description": "Updates the settings of a specific cluster.", "response": { "$ref": "Operation" }, @@ -369,6 +369,9 @@ "clusterId" ], "httpMethod": "PUT", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", @@ -389,21 +392,11 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", "id": "container.projects.zones.clusters.update" }, "startIpRotation": { - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation", - "id": "container.projects.zones.clusters.startIpRotation", - "request": { - "$ref": "StartIPRotationRequest" - }, - "description": "Start master IP rotation.", "response": { "$ref": "Operation" }, @@ -413,7 +406,16 @@ "clusterId" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { + "projectId": { + "location": "path", + "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", + "required": true, + "type": "string" + }, "zone": { "location": "path", "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", @@ -425,43 +427,150 @@ "required": true, "type": "string", "location": "path" + } + }, + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation", + "id": "container.projects.zones.clusters.startIpRotation", + "description": "Start master IP rotation.", + "request": { + "$ref": "StartIPRotationRequest" + } + }, + "setMasterAuth": { + "description": "Used to set master auth materials. Currently supports :-\nChanging the admin password of a specific cluster.\nThis can be either via password generation or explicitly set the password.", + "request": { + "$ref": "SetMasterAuthRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "projectId", + "zone", + "clusterId" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "clusterId": { + "required": true, + "type": "string", + "location": "path", + "description": "The name of the cluster to upgrade." }, "projectId": { - "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", + "location": "path", + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", + "required": true, + "type": "string" + }, + "zone": { + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "required": true, "type": "string", "location": "path" } }, + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth", + "id": "container.projects.zones.clusters.setMasterAuth", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth" + }, + "delete": { + "description": "Deletes the cluster, including the Kubernetes endpoint and all worker\nnodes.\n\nFirewalls and routes that were configured during cluster creation\nare also deleted.\n\nOther Google Compute Engine resources that might be in use by the cluster\n(e.g. load balancer resources) will not be deleted if they weren't present\nat the initial create time.", + "parameterOrder": [ + "projectId", + "zone", + "clusterId" + ], + "httpMethod": "DELETE", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "projectId": { + "location": "path", + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", + "required": true, + "type": "string" + }, + "zone": { + "location": "path", + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", + "required": true, + "type": "string" + }, + "clusterId": { + "location": "path", + "description": "The name of the cluster to delete.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}", + "id": "container.projects.zones.clusters.delete" + }, + "list": { + "response": { + "$ref": "ListClustersResponse" + }, + "parameterOrder": [ + "projectId", + "zone" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ] + ], + "parameters": { + "projectId": { + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", + "required": true, + "type": "string", + "location": "path" + }, + "zone": { + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides, or \"-\" for all zones.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters", + "path": "v1/projects/{projectId}/zones/{zone}/clusters", + "id": "container.projects.zones.clusters.list", + "description": "Lists all clusters owned by a project in either the specified zone or all\nzones." } }, "resources": { "nodePools": { "methods": { "setManagement": { - "request": { - "$ref": "SetNodePoolManagementRequest" - }, - "description": "Sets the NodeManagement options for a node pool.", - "response": { - "$ref": "Operation" - }, + "httpMethod": "POST", "parameterOrder": [ "projectId", "zone", "clusterId", "nodePoolId" ], - "httpMethod": "POST", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840)." }, "zone": { "location": "path", @@ -470,32 +579,44 @@ "type": "string" }, "clusterId": { - "description": "The name of the cluster to update.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The name of the cluster to update." }, "nodePoolId": { - "location": "path", - "description": "The name of the node pool to update.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "The name of the node pool to update." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement", + "id": "container.projects.zones.clusters.nodePools.setManagement", "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement", - "id": "container.projects.zones.clusters.nodePools.setManagement" + "description": "Sets the NodeManagement options for a node pool.", + "request": { + "$ref": "SetNodePoolManagementRequest" + } }, "delete": { + "description": "Deletes a node pool from a cluster.", + "parameterOrder": [ + "projectId", + "zone", + "clusterId", + "nodePoolId" + ], + "httpMethod": "DELETE", + "response": { + "$ref": "Operation" + }, "parameters": { "projectId": { + "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", "required": true, "type": "string", - "location": "path", - "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber)." + "location": "path" }, "zone": { "location": "path", @@ -510,50 +631,35 @@ "type": "string" }, "nodePoolId": { + "location": "path", "description": "The name of the node pool to delete.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}", - "id": "container.projects.zones.clusters.nodePools.delete", "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}", - "description": "Deletes a node pool from a cluster.", - "httpMethod": "DELETE", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "projectId", - "zone", - "clusterId", - "nodePoolId" - ] + "id": "container.projects.zones.clusters.nodePools.delete" }, "list": { - "description": "Lists the node pools for a cluster.", - "httpMethod": "GET", + "response": { + "$ref": "ListNodePoolsResponse" + }, "parameterOrder": [ "projectId", "zone", "clusterId" ], - "response": { - "$ref": "ListNodePoolsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "GET", "parameters": { "projectId": { + "location": "path", "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "zone": { "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", @@ -568,11 +674,18 @@ "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", "id": "container.projects.zones.clusters.nodePools.list", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools" + "description": "Lists the node pools for a cluster." }, "rollback": { + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback", + "id": "container.projects.zones.clusters.nodePools.rollback", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback", "request": { "$ref": "RollbackNodePoolUpgradeRequest" }, @@ -588,6 +701,12 @@ "$ref": "Operation" }, "parameters": { + "nodePoolId": { + "description": "The name of the node pool to rollback.", + "required": true, + "type": "string", + "location": "path" + }, "projectId": { "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", "required": true, @@ -601,41 +720,41 @@ "location": "path" }, "clusterId": { - "location": "path", "description": "The name of the cluster to rollback.", "required": true, - "type": "string" - }, - "nodePoolId": { - "description": "The name of the node pool to rollback.", - "required": true, "type": "string", "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback", - "id": "container.projects.zones.clusters.nodePools.rollback", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback" + ] }, "create": { - "httpMethod": "POST", + "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", + "id": "container.projects.zones.clusters.nodePools.create", + "description": "Creates a node pool for a cluster.", + "request": { + "$ref": "CreateNodePoolRequest" + }, + "response": { + "$ref": "Operation" + }, "parameterOrder": [ "projectId", "zone", "clusterId" ], - "response": { - "$ref": "Operation" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { + "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", "required": true, "type": "string", - "location": "path", - "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber)." + "location": "path" }, "zone": { "location": "path", @@ -650,16 +769,7 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", - "id": "container.projects.zones.clusters.nodePools.create", - "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", - "request": { - "$ref": "CreateNodePoolRequest" - }, - "description": "Creates a node pool for a cluster." + "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools" }, "get": { "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}", @@ -676,12 +786,15 @@ "response": { "$ref": "NodePool" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { - "location": "path", "description": "The Google Developers Console [project ID or project\nnumber](https://developers.google.com/console/help/new/#projectnumber).", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "zone": { "location": "path", @@ -690,137 +803,20 @@ "type": "string" }, "clusterId": { - "location": "path", "description": "The name of the cluster.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "nodePoolId": { - "location": "path", "description": "The name of the node pool.", "required": true, - "type": "string" + "type": "string", + "location": "path" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } - } - } - }, - "operations": { - "methods": { - "cancel": { - "flatPath": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel", - "id": "container.projects.zones.operations.cancel", - "path": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel", - "description": "Cancels the specified operation.", - "request": { - "$ref": "CancelOperationRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "projectId", - "zone", - "operationId" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "zone": { - "location": "path", - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the operation resides.", - "required": true, - "type": "string" - }, - "operationId": { - "description": "The server-assigned `name` of the operation.", - "required": true, - "type": "string", - "location": "path" - }, - "projectId": { - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", - "required": true, - "type": "string", - "location": "path" + } } } - }, - "list": { - "description": "Lists all operations in a project in a specific zone or all zones.", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "projectId", - "zone" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "projectId": { - "location": "path", - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", - "required": true, - "type": "string" - }, - "zone": { - "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available)\nto return operations for, or `-` for all zones.", - "required": true, - "type": "string", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectId}/zones/{zone}/operations", - "path": "v1/projects/{projectId}/zones/{zone}/operations", - "id": "container.projects.zones.operations.list" - }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "projectId", - "zone", - "operationId" - ], - "parameters": { - "operationId": { - "description": "The server-assigned `name` of the operation.", - "required": true, - "type": "string", - "location": "path" - }, - "projectId": { - "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).", - "required": true, - "type": "string", - "location": "path" - }, - "zone": { - "location": "path", - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}", - "id": "container.projects.zones.operations.get", - "path": "v1/projects/{projectId}/zones/{zone}/operations/{operationId}", - "description": "Gets the specified operation." } } } @@ -830,50 +826,13 @@ } }, "parameters": { - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, "fields": { "location": "query", "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "description": "JSONP", "type": "string", "location": "query" }, @@ -890,6 +849,11 @@ ], "location": "query" }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, "alt": { "enum": [ "json", @@ -906,465 +870,119 @@ "description": "Data format for response.", "default": "json" }, - "key": { + "access_token": { "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { "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.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", "type": "string" }, - "access_token": { + "upload_protocol": { "location": "query", - "description": "OAuth access token.", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" } }, "schemas": { - "ClusterUpdate": { - "description": "ClusterUpdate describes an update to the cluster. Exactly one update can\nbe applied to a cluster with each request, so at most one field can be\nprovided.", + "UpdateClusterRequest": { + "description": "UpdateClusterRequest updates the settings of a cluster.", "type": "object", "properties": { - "desiredNodePoolAutoscaling": { - "description": "Autoscaler configuration for the node pool specified in\ndesired_node_pool_id. If there is only one pool in the\ncluster and desired_node_pool_id is not provided then\nthe change applies to that single node pool.", - "$ref": "NodePoolAutoscaling" + "update": { + "description": "A description of the update.", + "$ref": "ClusterUpdate" + } + }, + "id": "UpdateClusterRequest" + }, + "Cluster": { + "description": "A Google Container Engine cluster.", + "type": "object", + "properties": { + "name": { + "description": "The name of this cluster. The name must be unique within this project\nand zone, and can be up to 40 characters with the following restrictions:\n\n* Lowercase letters, numbers, and hyphens only.\n* Must start with a letter.\n* Must end with a number or a letter.", + "type": "string" }, - "desiredLocations": { - "description": "The desired list of Google Compute Engine\n[locations](/compute/docs/zones#available) in which the cluster's nodes\nshould be located. Changing the locations a cluster is in will result\nin nodes being either created or removed from the cluster, depending on\nwhether locations are being added or removed.\n\nThis list must always include the cluster's primary zone.", - "type": "array", - "items": { + "resourceLabels": { + "description": "The resource labels for the cluster to use to annotate any related GCE\nresources.", + "type": "object", + "additionalProperties": { "type": "string" } }, - "desiredMonitoringService": { - "description": "The monitoring service the cluster should use to write metrics.\nCurrently available options:\n\n* \"monitoring.googleapis.com\" - the Google Cloud Monitoring service\n* \"none\" - no metrics will be exported from the cluster", + "initialClusterVersion": { + "description": "The initial Kubernetes version for this cluster. Valid versions are those\nfound in validMasterVersions returned by getServerConfig. The version can\nbe upgraded over time; such upgrades are reflected in\ncurrentMasterVersion and currentNodeVersion.", "type": "string" }, - "desiredImageType": { - "description": "The desired image type for the node pool.\nNOTE: Set the \"desired_node_pool\" field as well.", - "type": "string" + "endpoint": { + "type": "string", + "description": "[Output only] The IP address of this cluster's master endpoint.\nThe endpoint can be accessed from the internet at\n`https://username:password@endpoint/`.\n\nSee the `masterAuth` property of this resource for username and\npassword information." }, - "desiredAddonsConfig": { - "$ref": "AddonsConfig", - "description": "Configurations for the various addons available to run in the cluster." + "legacyAbac": { + "$ref": "LegacyAbac", + "description": "Configuration for the legacy ABAC authorization mode." }, - "desiredNodePoolId": { - "description": "The node pool to be upgraded. This field is mandatory if\n\"desired_node_version\", \"desired_image_family\" or\n\"desired_node_pool_autoscaling\" is specified and there is more than one\nnode pool on the cluster.", + "createTime": { + "type": "string", + "description": "[Output only] The time the cluster was created, in\n[RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format." + }, + "clusterIpv4Cidr": { + "description": "The IP address range of the container pods in this cluster, in\n[CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)\nnotation (e.g. `10.96.0.0/14`). Leave blank to have\none automatically chosen or specify a `/14` block in `10.0.0.0/8`.", "type": "string" }, - "desiredNodeVersion": { - "type": "string", - "description": "The Kubernetes version to change the nodes to (typically an\nupgrade). Use `-` to upgrade to the latest version supported by\nthe server." + "initialNodeCount": { + "description": "The number of nodes to create in this cluster. You must ensure that your\nCompute Engine \u003ca href=\"/compute/docs/resource-quotas\"\u003eresource quota\u003c/a\u003e\nis sufficient for this number of instances. You must also have available\nfirewall and routes quota.\nFor requests, this field should only be used in lieu of a\n\"node_pool\" object, since this configuration (along with the\n\"node_config\") will be used to create a \"NodePool\" object with an\nauto-generated name. Do not use this and a node_pool at the same time.", + "format": "int32", + "type": "integer" }, - "desiredMasterVersion": { - "description": "The Kubernetes version to change the master to. The only valid value is the\nlatest supported version. Use \"-\" to have the server automatically select\nthe latest version.", - "type": "string" - } - }, - "id": "ClusterUpdate" - }, - "HorizontalPodAutoscaling": { - "type": "object", - "properties": { - "disabled": { - "description": "Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.\nWhen enabled, it ensures that a Heapster pod is running in the cluster,\nwhich is also used by the Cloud Monitoring service.", - "type": "boolean" - } - }, - "id": "HorizontalPodAutoscaling", - "description": "Configuration options for the horizontal pod autoscaling feature, which\nincreases or decreases the number of replica pods a replication controller\nhas based on the resource usage of the existing pods." - }, - "SetNodePoolManagementRequest": { - "properties": { - "management": { - "$ref": "NodeManagement", - "description": "NodeManagement configuration for the node pool." - } - }, - "id": "SetNodePoolManagementRequest", - "description": "SetNodePoolManagementRequest sets the node management properties of a node\npool.", - "type": "object" - }, - "Empty": { - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {} - }, - "CreateClusterRequest": { - "description": "CreateClusterRequest creates a cluster.", - "type": "object", - "properties": { - "cluster": { - "description": "A [cluster\nresource](/container-engine/reference/rest/v1/projects.zones.clusters)", - "$ref": "Cluster" - } - }, - "id": "CreateClusterRequest" - }, - "ListNodePoolsResponse": { - "type": "object", - "properties": { - "nodePools": { - "description": "A list of node pools for a cluster.", - "type": "array", - "items": { - "$ref": "NodePool" - } - } - }, - "id": "ListNodePoolsResponse", - "description": "ListNodePoolsResponse is the result of ListNodePoolsRequest." - }, - "CompleteIPRotationRequest": { - "type": "object", - "properties": {}, - "id": "CompleteIPRotationRequest", - "description": "CompleteIPRotationRequest moves the cluster master back into single-IP mode." - }, - "StartIPRotationRequest": { - "description": "StartIPRotationRequest creates a new IP for the cluster and then performs\na node upgrade on each node pool to point to the new IP.", - "type": "object", - "properties": {}, - "id": "StartIPRotationRequest" - }, - "LegacyAbac": { - "properties": { - "enabled": { - "description": "Whether the ABAC authorizer is enabled for this cluster. When enabled,\nidentities in the system, including service accounts, nodes, and\ncontrollers, will have statically granted permissions beyond those\nprovided by the RBAC configuration or IAM.", - "type": "boolean" - } - }, - "id": "LegacyAbac", - "description": "Configuration for the legacy Attribute Based Access Control authorization\nmode.", - "type": "object" - }, - "NodePool": { - "description": "NodePool contains the name and configuration for a cluster's node pool.\nNode pools are a set of nodes (i.e. VM's), with a common configuration and\nspecification, under the control of the cluster master. They may have a set\nof Kubernetes labels applied to them, which may be used to reference them\nduring pod scheduling. They may also be resized up or down, to accommodate\nthe workload.", - "type": "object", - "properties": { - "version": { - "description": "[Output only] The version of the Kubernetes of this node.", + "nodePools": { + "description": "The node pools associated with this cluster.\nThis field should not be set if \"node_config\" or \"initial_node_count\" are\nspecified.", + "type": "array", + "items": { + "$ref": "NodePool" + } + }, + "locations": { + "description": "The list of Google Compute Engine\n[locations](/compute/docs/zones#available) in which the cluster's nodes\nshould be located.", + "type": "array", + "items": { + "type": "string" + } + }, + "selfLink": { + "description": "[Output only] Server-defined URL for the resource.", "type": "string" }, - "instanceGroupUrls": { - "description": "[Output only] The resource URLs of [instance\ngroups](/compute/docs/instance-groups/) associated with this\nnode pool.", - "type": "array", - "items": { - "type": "string" - } - }, - "status": { - "enumDescriptions": [ - "Not set.", - "The PROVISIONING state indicates the node pool is being created.", - "The RUNNING state indicates the node pool has been created\nand is fully usable.", - "The RUNNING_WITH_ERROR state indicates the node pool has been created\nand is partially usable. Some error state has occurred and some\nfunctionality may be impaired. Customer may need to reissue a request\nor trigger a new update.", - "The RECONCILING state indicates that some work is actively being done on\nthe node pool, such as upgrading node software. Details can\nbe found in the `statusMessage` field.", - "The STOPPING state indicates the node pool is being deleted.", - "The ERROR state indicates the node pool may be unusable. Details\ncan be found in the `statusMessage` field." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "PROVISIONING", - "RUNNING", - "RUNNING_WITH_ERROR", - "RECONCILING", - "STOPPING", - "ERROR" - ], - "description": "[Output only] The status of the nodes in this pool instance.", - "type": "string" - }, - "config": { - "$ref": "NodeConfig", - "description": "The node configuration of the pool." - }, - "statusMessage": { - "description": "[Output only] Additional information about the current status of this\nnode pool instance, if available.", - "type": "string" - }, - "name": { - "type": "string", - "description": "The name of the node pool." - }, - "autoscaling": { - "$ref": "NodePoolAutoscaling", - "description": "Autoscaler configuration for this NodePool. Autoscaler is enabled\nonly if a valid configuration is present." - }, - "initialNodeCount": { - "description": "The initial node count for the pool. You must ensure that your\nCompute Engine \u003ca href=\"/compute/docs/resource-quotas\"\u003eresource quota\u003c/a\u003e\nis sufficient for this number of instances. You must also have available\nfirewall and routes quota.", - "format": "int32", - "type": "integer" - }, - "management": { - "description": "NodeManagement configuration for this NodePool.", - "$ref": "NodeManagement" - }, - "selfLink": { - "description": "[Output only] Server-defined URL for the resource.", - "type": "string" - } - }, - "id": "NodePool" - }, - "SetLabelsRequest": { - "description": "SetLabelsRequest sets the Google Cloud Platform labels on a Google Container\nEngine cluster, which will in turn set them for Google Compute Engine\nresources used by that cluster", - "type": "object", - "properties": { - "labelFingerprint": { - "type": "string", - "description": "The fingerprint of the previous set of labels for this resource,\nused to detect conflicts. The fingerprint is initially generated by\nContainer Engine and changes after every request to modify or update\nlabels. You must always provide an up-to-date fingerprint hash when\nupdating or changing labels. Make a \u003ccode\u003eget()\u003c/code\u003e request to the\nresource to get the latest fingerprint." - }, - "resourceLabels": { - "additionalProperties": { - "type": "string" - }, - "description": "The labels to set for that cluster.", - "type": "object" - } - }, - "id": "SetLabelsRequest" - }, - "NodeManagement": { - "description": "NodeManagement defines the set of node management services turned on for the\nnode pool.", - "type": "object", - "properties": { - "autoUpgrade": { - "description": "A flag that specifies whether node auto-upgrade is enabled for the node\npool. If enabled, node auto-upgrade helps keep the nodes in your node pool\nup to date with the latest release version of Kubernetes.", - "type": "boolean" - }, - "autoRepair": { - "type": "boolean", - "description": "A flag that specifies whether the node auto-repair is enabled for the node\npool. If enabled, the nodes in this node pool will be monitored and, if\nthey fail health checks too many times, an automatic repair action will be\ntriggered." - }, - "upgradeOptions": { - "$ref": "AutoUpgradeOptions", - "description": "Specifies the Auto Upgrade knobs for the node pool." - } - }, - "id": "NodeManagement" - }, - "CancelOperationRequest": { - "type": "object", - "properties": {}, - "id": "CancelOperationRequest", - "description": "CancelOperationRequest cancels a single operation." - }, - "SetLegacyAbacRequest": { - "id": "SetLegacyAbacRequest", - "description": "SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for\na cluster.", - "type": "object", - "properties": { - "enabled": { - "description": "Whether ABAC authorization will be enabled in the cluster.", - "type": "boolean" - } - } - }, - "Operation": { - "description": "This operation resource represents operations that may have happened or are\nhappening on the cluster. All fields are output only.", - "type": "object", - "properties": { - "detail": { - "description": "Detailed operation progress, if available.", - "type": "string" - }, - "targetLink": { - "description": "Server-defined URL for the target of the operation.", - "type": "string" - }, - "operationType": { - "enumDescriptions": [ - "Not set.", - "Cluster create.", - "Cluster delete.", - "A master upgrade.", - "A node upgrade.", - "Cluster repair.", - "Cluster update.", - "Node pool create.", - "Node pool delete.", - "Set node pool management.", - "Automatic node pool repair.", - "Automatic node upgrade.", - "Set labels.", - "Set/generate master auth materials" - ], - "enum": [ - "TYPE_UNSPECIFIED", - "CREATE_CLUSTER", - "DELETE_CLUSTER", - "UPGRADE_MASTER", - "UPGRADE_NODES", - "REPAIR_CLUSTER", - "UPDATE_CLUSTER", - "CREATE_NODE_POOL", - "DELETE_NODE_POOL", - "SET_NODE_POOL_MANAGEMENT", - "AUTO_REPAIR_NODES", - "AUTO_UPGRADE_NODES", - "SET_LABELS", - "SET_MASTER_AUTH" - ], - "description": "The operation type.", - "type": "string" - }, - "zone": { - "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the operation\nis taking place.", - "type": "string" - }, - "status": { - "description": "The current status of the operation.", - "type": "string", - "enumDescriptions": [ - "Not set.", - "The operation has been created.", - "The operation is currently running.", - "The operation is done, either cancelled or completed.", - "The operation is aborting." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "PENDING", - "RUNNING", - "DONE", - "ABORTING" - ] - }, - "statusMessage": { - "description": "If an error has occurred, a textual description of the error.", - "type": "string" - }, - "name": { - "type": "string", - "description": "The server-assigned ID for the operation." - }, - "selfLink": { - "description": "Server-defined URL for the resource.", - "type": "string" - } - }, - "id": "Operation" - }, - "AddonsConfig": { - "properties": { - "httpLoadBalancing": { - "$ref": "HttpLoadBalancing", - "description": "Configuration for the HTTP (L7) load balancing controller addon, which\nmakes 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\nincreases or decreases the number of replica pods a replication controller\nhas based on the resource usage of the existing pods." - } - }, - "id": "AddonsConfig", - "description": "Configuration for the addons that can be automatically spun up in the\ncluster, enabling additional functionality.", - "type": "object" - }, - "RollbackNodePoolUpgradeRequest": { - "description": "RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed\nNodePool upgrade. This will be an no-op if the last upgrade successfully\ncompleted.", - "type": "object", - "properties": {}, - "id": "RollbackNodePoolUpgradeRequest" - }, - "UpdateClusterRequest": { - "id": "UpdateClusterRequest", - "description": "UpdateClusterRequest updates the settings of a cluster.", - "type": "object", - "properties": { - "update": { - "description": "A description of the update.", - "$ref": "ClusterUpdate" - } - } - }, - "Cluster": { - "type": "object", - "properties": { - "addonsConfig": { - "$ref": "AddonsConfig", - "description": "Configurations for the various addons available to run in the cluster." - }, - "status": { - "type": "string", - "enumDescriptions": [ - "Not set.", - "The PROVISIONING state indicates the cluster is being created.", - "The RUNNING state indicates the cluster has been created and is fully\nusable.", - "The RECONCILING state indicates that some work is actively being done on\nthe cluster, such as upgrading the master or node software. Details can\nbe found in the `statusMessage` field.", - "The STOPPING state indicates the cluster is being deleted.", - "The ERROR state indicates the cluster may be unusable. Details\ncan be found in the `statusMessage` field." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "PROVISIONING", - "RUNNING", - "RECONCILING", - "STOPPING", - "ERROR" - ], - "description": "[Output only] The current status of this cluster." - }, - "subnetwork": { - "description": "The name of the Google Compute Engine\n[subnetwork](/compute/docs/subnetworks) to which the\ncluster is connected.", - "type": "string" - }, - "currentNodeVersion": { - "description": "[Output only] The current version of the node software components.\nIf they are currently at multiple versions because they're in the process\nof being upgraded, this reflects the minimum version of all nodes.", - "type": "string" - }, - "name": { - "description": "The name of this cluster. The name must be unique within this project\nand zone, and can be up to 40 characters with the following restrictions:\n\n* Lowercase letters, numbers, and hyphens only.\n* Must start with a letter.\n* Must end with a number or a letter.", - "type": "string" - }, - "resourceLabels": { - "additionalProperties": { - "type": "string" - }, - "description": "The resource labels for the cluster to use to annotate any related GCE\nresources.", - "type": "object" - }, - "initialClusterVersion": { - "type": "string", - "description": "The initial Kubernetes version for this cluster. Valid versions are those\nfound in validMasterVersions returned by getServerConfig. The version can\nbe upgraded over time; such upgrades are reflected in\ncurrentMasterVersion and currentNodeVersion." - }, - "endpoint": { - "description": "[Output only] The IP address of this cluster's master endpoint.\nThe endpoint can be accessed from the internet at\n`https://username:password@endpoint/`.\n\nSee the `masterAuth` property of this resource for username and\npassword information.", - "type": "string" - }, - "legacyAbac": { - "$ref": "LegacyAbac", - "description": "Configuration for the legacy ABAC authorization mode." - }, - "createTime": { - "description": "[Output only] The time the cluster was created, in\n[RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.", - "type": "string" - }, - "clusterIpv4Cidr": { - "description": "The IP address range of the container pods in this cluster, in\n[CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)\nnotation (e.g. `10.96.0.0/14`). Leave blank to have\none automatically chosen or specify a `/14` block in `10.0.0.0/8`.", - "type": "string" - }, - "initialNodeCount": { - "description": "The number of nodes to create in this cluster. You must ensure that your\nCompute Engine \u003ca href=\"/compute/docs/resource-quotas\"\u003eresource quota\u003c/a\u003e\nis sufficient for this number of instances. You must also have available\nfirewall and routes quota.\nFor requests, this field should only be used in lieu of a\n\"node_pool\" object, since this configuration (along with the\n\"node_config\") will be used to create a \"NodePool\" object with an\nauto-generated name. Do not use this and a node_pool at the same time.", - "format": "int32", - "type": "integer" - }, - "selfLink": { - "description": "[Output only] Server-defined URL for the resource.", - "type": "string" - }, - "nodePools": { - "description": "The node pools associated with this cluster.\nThis field should not be set if \"node_config\" or \"initial_node_count\" are\nspecified.", - "type": "array", - "items": { - "$ref": "NodePool" - } - }, - "locations": { - "description": "The list of Google Compute Engine\n[locations](/compute/docs/zones#available) in which the cluster's nodes\nshould be located.", - "type": "array", - "items": { - "type": "string" - } - }, "instanceGroupUrls": { "description": "[Output only] The resource URLs of [instance\ngroups](/compute/docs/instance-groups/) associated with this\ncluster.", "type": "array", @@ -1385,9 +1003,9 @@ "description": "An optional description of this cluster." }, "currentNodeCount": { + "type": "integer", "description": "[Output only] The number of nodes currently in the cluster.", - "format": "int32", - "type": "integer" + "format": "int32" }, "monitoringService": { "description": "The monitoring service the cluster should use to write metrics.\nCurrently available options:\n\n* `monitoring.googleapis.com` - the Google Cloud Monitoring service.\n* `none` - no metrics will be exported from the cluster.\n* if left as an empty string, `monitoring.googleapis.com` will be used.", @@ -1405,53 +1023,82 @@ "description": "[Output only] The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.", "type": "string" }, - "expireTime": { - "description": "[Output only] The time the cluster will be automatically\ndeleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.", + "loggingService": { + "description": "The logging service the cluster should use to write logs.\nCurrently available options:\n\n* `logging.googleapis.com` - the Google Cloud Logging service.\n* `none` - no logs will be exported from the cluster.\n* if left as an empty string,`logging.googleapis.com` will be used.", "type": "string" }, "nodeIpv4CidrSize": { + "type": "integer", "description": "[Output only] The size of the address space on each node for hosting\ncontainers. This is provisioned from within the `container_ipv4_cidr`\nrange.", - "format": "int32", - "type": "integer" + "format": "int32" }, - "loggingService": { - "description": "The logging service the cluster should use to write logs.\nCurrently available options:\n\n* `logging.googleapis.com` - the Google Cloud Logging service.\n* `none` - no logs will be exported from the cluster.\n* if left as an empty string,`logging.googleapis.com` will be used.", + "expireTime": { + "description": "[Output only] The time the cluster will be automatically\ndeleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.", "type": "string" }, "statusMessage": { - "type": "string", - "description": "[Output only] Additional information about the current status of this\ncluster, if available." + "description": "[Output only] Additional information about the current status of this\ncluster, if available.", + "type": "string" }, "masterAuth": { - "$ref": "MasterAuth", - "description": "The authentication information for accessing the master endpoint." + "description": "The authentication information for accessing the master endpoint.", + "$ref": "MasterAuth" }, "currentMasterVersion": { "description": "[Output only] The current software version of the master endpoint.", "type": "string" }, "nodeConfig": { - "description": "Parameters used in creating the cluster's nodes.\nSee `nodeConfig` for the description of its properties.\nFor requests, this field should only be used in lieu of a\n\"node_pool\" object, since this configuration (along with the\n\"initial_node_count\") will be used to create a \"NodePool\" object with an\nauto-generated name. Do not use this and a node_pool at the same time.\nFor responses, this field will be populated with the node configuration of\nthe first node pool.\n\nIf unspecified, the defaults are used.", - "$ref": "NodeConfig" + "$ref": "NodeConfig", + "description": "Parameters used in creating the cluster's nodes.\nSee `nodeConfig` for the description of its properties.\nFor requests, this field should only be used in lieu of a\n\"node_pool\" object, since this configuration (along with the\n\"initial_node_count\") will be used to create a \"NodePool\" object with an\nauto-generated name. Do not use this and a node_pool at the same time.\nFor responses, this field will be populated with the node configuration of\nthe first node pool.\n\nIf unspecified, the defaults are used." + }, + "addonsConfig": { + "$ref": "AddonsConfig", + "description": "Configurations for the various addons available to run in the cluster." + }, + "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "PROVISIONING", + "RUNNING", + "RECONCILING", + "STOPPING", + "ERROR" + ], + "description": "[Output only] The current status of this cluster.", + "type": "string", + "enumDescriptions": [ + "Not set.", + "The PROVISIONING state indicates the cluster is being created.", + "The RUNNING state indicates the cluster has been created and is fully\nusable.", + "The RECONCILING state indicates that some work is actively being done on\nthe cluster, such as upgrading the master or node software. Details can\nbe found in the `statusMessage` field.", + "The STOPPING state indicates the cluster is being deleted.", + "The ERROR state indicates the cluster may be unusable. Details\ncan be found in the `statusMessage` field." + ] + }, + "currentNodeVersion": { + "description": "[Output only] The current version of the node software components.\nIf they are currently at multiple versions because they're in the process\nof being upgraded, this reflects the minimum version of all nodes.", + "type": "string" + }, + "subnetwork": { + "description": "The name of the Google Compute Engine\n[subnetwork](/compute/docs/subnetworks) to which the\ncluster is connected.", + "type": "string" } }, - "id": "Cluster", - "description": "A Google Container Engine cluster." + "id": "Cluster" }, "CreateNodePoolRequest": { + "description": "CreateNodePoolRequest creates a node pool for a cluster.", "type": "object", "properties": { "nodePool": { - "$ref": "NodePool", - "description": "The node pool to create." + "description": "The node pool to create.", + "$ref": "NodePool" } }, - "id": "CreateNodePoolRequest", - "description": "CreateNodePoolRequest creates a node pool for a cluster." + "id": "CreateNodePoolRequest" }, "ListOperationsResponse": { - "description": "ListOperationsResponse is the result of ListOperationsRequest.", - "type": "object", "properties": { "operations": { "description": "A list of operations in the project in the specified zone.", @@ -1468,7 +1115,9 @@ } } }, - "id": "ListOperationsResponse" + "id": "ListOperationsResponse", + "description": "ListOperationsResponse is the result of ListOperationsRequest.", + "type": "object" }, "ServerConfig": { "description": "Container Engine service configuration.", @@ -1506,21 +1155,78 @@ }, "id": "ServerConfig" }, + "NodeConfig": { + "properties": { + "oauthScopes": { + "description": "The set of Google API scopes to be made available on all of the\nnode VMs under the \"default\" service account.\n\nThe following scopes are recommended, but not required, and by default are\nnot included:\n\n* `https://www.googleapis.com/auth/compute` is required for mounting\npersistent storage on your nodes.\n* `https://www.googleapis.com/auth/devstorage.read_only` is required for\ncommunicating with **gcr.io**\n(the [Google Container Registry](/container-registry/)).\n\nIf unspecified, no scopes are added, unless Cloud Logging or Cloud\nMonitoring are enabled, in which case their required scopes will be added.", + "type": "array", + "items": { + "type": "string" + } + }, + "preemptible": { + "description": "Whether the nodes are created as preemptible VM instances. See:\nhttps://cloud.google.com/compute/docs/instances/preemptible for more\ninforamtion about preemptible VM instances.", + "type": "boolean" + }, + "labels": { + "description": "The map of Kubernetes labels (key/value pairs) to be applied to each node.\nThese will added in addition to any default label(s) that\nKubernetes may apply to the node.\nIn case of conflict in label keys, the applied set may differ depending on\nthe Kubernetes version -- it's best to assume the behavior is undefined\nand conflicts should be avoided.\nFor more information, including usage and the valid values, see:\nhttp://kubernetes.io/v1.1/docs/user-guide/labels.html", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "localSsdCount": { + "description": "The number of local SSD disks to be attached to the node.\n\nThe limit for this value is dependant upon the maximum number of\ndisks available on a machine per zone. See:\nhttps://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits\nfor more information.", + "format": "int32", + "type": "integer" + }, + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "The metadata key/value pairs assigned to instances in the cluster.\n\nKeys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes\nin length. These are reflected as part of a URL in the metadata server.\nAdditionally, to avoid ambiguity, keys must not conflict with any other\nmetadata keys for the project or be one of the four reserved keys:\n\"instance-template\", \"kube-env\", \"startup-script\", and \"user-data\"\n\nValues are free-form strings, and only have meaning as interpreted by\nthe image running in the instance. The only restriction placed on them is\nthat each value's size must be less than or equal to 32 KB.\n\nThe total size of all keys and values must be less than 512 KB.", + "type": "object" + }, + "diskSizeGb": { + "description": "Size of the disk attached to each node, specified in GB.\nThe smallest allowed disk size is 10GB.\n\nIf unspecified, the default disk size is 100GB.", + "format": "int32", + "type": "integer" + }, + "tags": { + "description": "The list of instance tags applied to all nodes. Tags are used to identify\nvalid sources or targets for network firewalls and are specified by\nthe client during cluster or node pool creation. Each tag within the list\nmust comply with RFC1035.", + "type": "array", + "items": { + "type": "string" + } + }, + "serviceAccount": { + "description": "The Google Cloud Platform Service Account to be used by the node VMs. If\nno Service Account is specified, the \"default\" service account is used.", + "type": "string" + }, + "machineType": { + "description": "The name of a Google Compute Engine [machine\ntype](/compute/docs/machine-types) (e.g.\n`n1-standard-1`).\n\nIf unspecified, the default machine type is\n`n1-standard-1`.", + "type": "string" + }, + "imageType": { + "description": "The image type to use for this node. Note that for a given image type,\nthe latest version of it will be used.", + "type": "string" + } + }, + "id": "NodeConfig", + "description": "Parameters that describe the nodes in a cluster.", + "type": "object" + }, "MasterAuth": { "description": "The authentication information for accessing the master endpoint.\nAuthentication can be done using HTTP basic auth or using client\ncertificates.", "type": "object", "properties": { - "clusterCaCertificate": { - "description": "[Output only] Base64-encoded public certificate that is the root of\ntrust for the cluster.", - "type": "string" - }, "password": { - "type": "string", - "description": "The password to use for HTTP basic authentication to the master endpoint.\nBecause the master endpoint is open to the Internet, you should create a\nstrong password. If a password is provided for cluster creation, username\nmust be non-empty." + "description": "The password to use for HTTP basic authentication to the master endpoint.\nBecause the master endpoint is open to the Internet, you should create a\nstrong password. If a password is provided for cluster creation, username\nmust be non-empty.", + "type": "string" }, "clientCertificate": { - "description": "[Output only] Base64-encoded public certificate used by clients to\nauthenticate to the cluster endpoint.", - "type": "string" + "type": "string", + "description": "[Output only] Base64-encoded public certificate used by clients to\nauthenticate to the cluster endpoint." }, "username": { "description": "The username to use for HTTP basic authentication to the master endpoint.\nFor clusters v1.6.0 and later, you can disable basic authentication by\nproviding an empty username.", @@ -1529,163 +1235,453 @@ "clientKey": { "description": "[Output only] Base64-encoded private key used by clients to authenticate\nto the cluster endpoint.", "type": "string" + }, + "clusterCaCertificate": { + "description": "[Output only] Base64-encoded public certificate that is the root of\ntrust for the cluster.", + "type": "string" } }, "id": "MasterAuth" }, - "NodeConfig": { - "description": "Parameters that describe the nodes in a cluster.", + "AutoUpgradeOptions": { "type": "object", "properties": { - "preemptible": { - "description": "Whether the nodes are created as preemptible VM instances. See:\nhttps://cloud.google.com/compute/docs/instances/preemptible for more\ninforamtion about preemptible VM instances.", - "type": "boolean" + "description": { + "description": "[Output only] This field is set when upgrades are about to commence\nwith the description of the upgrade.", + "type": "string" }, - "labels": { - "additionalProperties": { - "type": "string" + "autoUpgradeStartTime": { + "description": "[Output only] This field is set when upgrades are about to commence\nwith the approximate start time for the upgrades, in\n[RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.", + "type": "string" + } + }, + "id": "AutoUpgradeOptions", + "description": "AutoUpgradeOptions defines the set of options for the user to control how\nthe Auto Upgrades will proceed." + }, + "ListClustersResponse": { + "description": "ListClustersResponse is the result of ListClustersRequest.", + "type": "object", + "properties": { + "clusters": { + "type": "array", + "items": { + "$ref": "Cluster" }, - "description": "The map of Kubernetes labels (key/value pairs) to be applied to each node.\nThese will added in addition to any default label(s) that\nKubernetes may apply to the node.\nIn case of conflict in label keys, the applied set may differ depending on\nthe Kubernetes version -- it's best to assume the behavior is undefined\nand conflicts should be avoided.\nFor more information, including usage and the valid values, see:\nhttp://kubernetes.io/v1.1/docs/user-guide/labels.html", - "type": "object" + "description": "A list of clusters in the project in the specified zone, or\nacross all ones." }, - "localSsdCount": { - "description": "The number of local SSD disks to be attached to the node.\n\nThe limit for this value is dependant upon the maximum number of\ndisks available on a machine per zone. See:\nhttps://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits\nfor more information.", + "missingZones": { + "description": "If any zones are listed here, the list of clusters returned\nmay be missing those zones.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "ListClustersResponse" + }, + "HttpLoadBalancing": { + "properties": { + "disabled": { + "description": "Whether the HTTP Load Balancing controller is enabled in the cluster.\nWhen enabled, it runs a small pod in the cluster that manages the load\nbalancers.", + "type": "boolean" + } + }, + "id": "HttpLoadBalancing", + "description": "Configuration options for the HTTP (L7) load balancing controller addon,\nwhich makes it easy to set up HTTP load balancers for services in a cluster.", + "type": "object" + }, + "SetMasterAuthRequest": { + "description": "SetMasterAuthRequest updates the admin password of a cluster.", + "type": "object", + "properties": { + "update": { + "description": "A description of the update.", + "$ref": "MasterAuth" + }, + "action": { + "description": "The exact form of action to be taken on the master auth", + "type": "string", + "enumDescriptions": [ + "Operation is unknown and will error out", + "Set the password to a user generated value.", + "Generate a new password and set it to that." + ], + "enum": [ + "UNKNOWN", + "SET_PASSWORD", + "GENERATE_PASSWORD" + ] + } + }, + "id": "SetMasterAuthRequest" + }, + "NodePoolAutoscaling": { + "description": "NodePoolAutoscaling contains information required by cluster autoscaler to\nadjust the size of the node pool to the current cluster usage.", + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is autoscaling enabled for this node pool." + }, + "maxNodeCount": { + "description": "Maximum number of nodes in the NodePool. Must be \u003e= min_node_count. There\nhas to enough quota to scale up the cluster.", "format": "int32", "type": "integer" }, - "metadata": { + "minNodeCount": { + "description": "Minimum number of nodes in the NodePool. Must be \u003e= 1 and \u003c=\nmax_node_count.", + "format": "int32", + "type": "integer" + } + }, + "id": "NodePoolAutoscaling" + }, + "ClusterUpdate": { + "description": "ClusterUpdate describes an update to the cluster. Exactly one update can\nbe applied to a cluster with each request, so at most one field can be\nprovided.", + "type": "object", + "properties": { + "desiredNodePoolAutoscaling": { + "description": "Autoscaler configuration for the node pool specified in\ndesired_node_pool_id. If there is only one pool in the\ncluster and desired_node_pool_id is not provided then\nthe change applies to that single node pool.", + "$ref": "NodePoolAutoscaling" + }, + "desiredLocations": { + "description": "The desired list of Google Compute Engine\n[locations](/compute/docs/zones#available) in which the cluster's nodes\nshould be located. Changing the locations a cluster is in will result\nin nodes being either created or removed from the cluster, depending on\nwhether locations are being added or removed.\n\nThis list must always include the cluster's primary zone.", + "type": "array", + "items": { + "type": "string" + } + }, + "desiredMonitoringService": { + "description": "The monitoring service the cluster should use to write metrics.\nCurrently available options:\n\n* \"monitoring.googleapis.com\" - the Google Cloud Monitoring service\n* \"none\" - no metrics will be exported from the cluster", + "type": "string" + }, + "desiredImageType": { + "description": "The desired image type for the node pool.\nNOTE: Set the \"desired_node_pool\" field as well.", + "type": "string" + }, + "desiredAddonsConfig": { + "$ref": "AddonsConfig", + "description": "Configurations for the various addons available to run in the cluster." + }, + "desiredNodePoolId": { + "description": "The node pool to be upgraded. This field is mandatory if\n\"desired_node_version\", \"desired_image_family\" or\n\"desired_node_pool_autoscaling\" is specified and there is more than one\nnode pool on the cluster.", + "type": "string" + }, + "desiredNodeVersion": { + "description": "The Kubernetes version to change the nodes to (typically an\nupgrade). Use `-` to upgrade to the latest version supported by\nthe server.", + "type": "string" + }, + "desiredMasterVersion": { + "description": "The Kubernetes version to change the master to. The only valid value is the\nlatest supported version. Use \"-\" to have the server automatically select\nthe latest version.", + "type": "string" + } + }, + "id": "ClusterUpdate" + }, + "HorizontalPodAutoscaling": { + "id": "HorizontalPodAutoscaling", + "description": "Configuration options for the horizontal pod autoscaling feature, which\nincreases or decreases the number of replica pods a replication controller\nhas based on the resource usage of the existing pods.", + "type": "object", + "properties": { + "disabled": { + "description": "Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.\nWhen enabled, it ensures that a Heapster pod is running in the cluster,\nwhich is also used by the Cloud Monitoring service.", + "type": "boolean" + } + } + }, + "SetNodePoolManagementRequest": { + "description": "SetNodePoolManagementRequest sets the node management properties of a node\npool.", + "type": "object", + "properties": { + "management": { + "$ref": "NodeManagement", + "description": "NodeManagement configuration for the node pool." + } + }, + "id": "SetNodePoolManagementRequest" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "CreateClusterRequest": { + "id": "CreateClusterRequest", + "description": "CreateClusterRequest creates a cluster.", + "type": "object", + "properties": { + "cluster": { + "$ref": "Cluster", + "description": "A [cluster\nresource](/container-engine/reference/rest/v1/projects.zones.clusters)" + } + } + }, + "ListNodePoolsResponse": { + "description": "ListNodePoolsResponse is the result of ListNodePoolsRequest.", + "type": "object", + "properties": { + "nodePools": { + "description": "A list of node pools for a cluster.", + "type": "array", + "items": { + "$ref": "NodePool" + } + } + }, + "id": "ListNodePoolsResponse" + }, + "CompleteIPRotationRequest": { + "type": "object", + "properties": {}, + "id": "CompleteIPRotationRequest", + "description": "CompleteIPRotationRequest moves the cluster master back into single-IP mode." + }, + "StartIPRotationRequest": { + "description": "StartIPRotationRequest creates a new IP for the cluster and then performs\na node upgrade on each node pool to point to the new IP.", + "type": "object", + "properties": {}, + "id": "StartIPRotationRequest" + }, + "LegacyAbac": { + "description": "Configuration for the legacy Attribute Based Access Control authorization\nmode.", + "type": "object", + "properties": { + "enabled": { + "description": "Whether the ABAC authorizer is enabled for this cluster. When enabled,\nidentities in the system, including service accounts, nodes, and\ncontrollers, will have statically granted permissions beyond those\nprovided by the RBAC configuration or IAM.", + "type": "boolean" + } + }, + "id": "LegacyAbac" + }, + "SetLabelsRequest": { + "properties": { + "resourceLabels": { "additionalProperties": { "type": "string" }, - "description": "The metadata key/value pairs assigned to instances in the cluster.\n\nKeys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes\nin length. These are reflected as part of a URL in the metadata server.\nAdditionally, to avoid ambiguity, keys must not conflict with any other\nmetadata keys for the project or be one of the four reserved keys:\n\"instance-template\", \"kube-env\", \"startup-script\", and \"user-data\"\n\nValues are free-form strings, and only have meaning as interpreted by\nthe image running in the instance. The only restriction placed on them is\nthat each value's size must be less than or equal to 32 KB.\n\nThe total size of all keys and values must be less than 512 KB.", + "description": "The labels to set for that cluster.", "type": "object" }, - "diskSizeGb": { - "description": "Size of the disk attached to each node, specified in GB.\nThe smallest allowed disk size is 10GB.\n\nIf unspecified, the default disk size is 100GB.", - "format": "int32", - "type": "integer" + "labelFingerprint": { + "description": "The fingerprint of the previous set of labels for this resource,\nused to detect conflicts. The fingerprint is initially generated by\nContainer Engine and changes after every request to modify or update\nlabels. You must always provide an up-to-date fingerprint hash when\nupdating or changing labels. Make a \u003ccode\u003eget()\u003c/code\u003e request to the\nresource to get the latest fingerprint.", + "type": "string" + } + }, + "id": "SetLabelsRequest", + "description": "SetLabelsRequest sets the Google Cloud Platform labels on a Google Container\nEngine cluster, which will in turn set them for Google Compute Engine\nresources used by that cluster", + "type": "object" + }, + "NodePool": { + "id": "NodePool", + "description": "NodePool contains the name and configuration for a cluster's node pool.\nNode pools are a set of nodes (i.e. VM's), with a common configuration and\nspecification, under the control of the cluster master. They may have a set\nof Kubernetes labels applied to them, which may be used to reference them\nduring pod scheduling. They may also be resized up or down, to accommodate\nthe workload.", + "type": "object", + "properties": { + "version": { + "type": "string", + "description": "[Output only] The version of the Kubernetes of this node." }, - "tags": { - "description": "The list of instance tags applied to all nodes. Tags are used to identify\nvalid sources or targets for network firewalls and are specified by\nthe client during cluster or node pool creation. Each tag within the list\nmust comply with RFC1035.", + "instanceGroupUrls": { + "description": "[Output only] The resource URLs of [instance\ngroups](/compute/docs/instance-groups/) associated with this\nnode pool.", "type": "array", "items": { "type": "string" } }, - "serviceAccount": { - "description": "The Google Cloud Platform Service Account to be used by the node VMs. If\nno Service Account is specified, the \"default\" service account is used.", - "type": "string" + "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "PROVISIONING", + "RUNNING", + "RUNNING_WITH_ERROR", + "RECONCILING", + "STOPPING", + "ERROR" + ], + "description": "[Output only] The status of the nodes in this pool instance.", + "type": "string", + "enumDescriptions": [ + "Not set.", + "The PROVISIONING state indicates the node pool is being created.", + "The RUNNING state indicates the node pool has been created\nand is fully usable.", + "The RUNNING_WITH_ERROR state indicates the node pool has been created\nand is partially usable. Some error state has occurred and some\nfunctionality may be impaired. Customer may need to reissue a request\nor trigger a new update.", + "The RECONCILING state indicates that some work is actively being done on\nthe node pool, such as upgrading node software. Details can\nbe found in the `statusMessage` field.", + "The STOPPING state indicates the node pool is being deleted.", + "The ERROR state indicates the node pool may be unusable. Details\ncan be found in the `statusMessage` field." + ] }, - "machineType": { - "description": "The name of a Google Compute Engine [machine\ntype](/compute/docs/machine-types) (e.g.\n`n1-standard-1`).\n\nIf unspecified, the default machine type is\n`n1-standard-1`.", - "type": "string" + "config": { + "$ref": "NodeConfig", + "description": "The node configuration of the pool." }, - "imageType": { - "description": "The image type to use for this node. Note that for a given image type,\nthe latest version of it will be used.", + "name": { + "type": "string", + "description": "The name of the node pool." + }, + "statusMessage": { + "description": "[Output only] Additional information about the current status of this\nnode pool instance, if available.", "type": "string" }, - "oauthScopes": { - "description": "The set of Google API scopes to be made available on all of the\nnode VMs under the \"default\" service account.\n\nThe following scopes are recommended, but not required, and by default are\nnot included:\n\n* `https://www.googleapis.com/auth/compute` is required for mounting\npersistent storage on your nodes.\n* `https://www.googleapis.com/auth/devstorage.read_only` is required for\ncommunicating with **gcr.io**\n(the [Google Container Registry](/container-registry/)).\n\nIf unspecified, no scopes are added, unless Cloud Logging or Cloud\nMonitoring are enabled, in which case their required scopes will be added.", - "type": "array", - "items": { - "type": "string" - } + "autoscaling": { + "$ref": "NodePoolAutoscaling", + "description": "Autoscaler configuration for this NodePool. Autoscaler is enabled\nonly if a valid configuration is present." + }, + "management": { + "$ref": "NodeManagement", + "description": "NodeManagement configuration for this NodePool." + }, + "initialNodeCount": { + "description": "The initial node count for the pool. You must ensure that your\nCompute Engine \u003ca href=\"/compute/docs/resource-quotas\"\u003eresource quota\u003c/a\u003e\nis sufficient for this number of instances. You must also have available\nfirewall and routes quota.", + "format": "int32", + "type": "integer" + }, + "selfLink": { + "description": "[Output only] Server-defined URL for the resource.", + "type": "string" } - }, - "id": "NodeConfig" + } }, - "AutoUpgradeOptions": { - "description": "AutoUpgradeOptions defines the set of options for the user to control how\nthe Auto Upgrades will proceed.", + "NodeManagement": { + "description": "NodeManagement defines the set of node management services turned on for the\nnode pool.", "type": "object", "properties": { - "autoUpgradeStartTime": { - "description": "[Output only] This field is set when upgrades are about to commence\nwith the approximate start time for the upgrades, in\n[RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.", - "type": "string" + "autoUpgrade": { + "description": "A flag that specifies whether node auto-upgrade is enabled for the node\npool. If enabled, node auto-upgrade helps keep the nodes in your node pool\nup to date with the latest release version of Kubernetes.", + "type": "boolean" }, - "description": { - "description": "[Output only] This field is set when upgrades are about to commence\nwith the description of the upgrade.", - "type": "string" + "autoRepair": { + "description": "A flag that specifies whether the node auto-repair is enabled for the node\npool. If enabled, the nodes in this node pool will be monitored and, if\nthey fail health checks too many times, an automatic repair action will be\ntriggered.", + "type": "boolean" + }, + "upgradeOptions": { + "$ref": "AutoUpgradeOptions", + "description": "Specifies the Auto Upgrade knobs for the node pool." } }, - "id": "AutoUpgradeOptions" + "id": "NodeManagement" }, - "ListClustersResponse": { - "id": "ListClustersResponse", - "description": "ListClustersResponse is the result of ListClustersRequest.", + "CancelOperationRequest": { + "description": "CancelOperationRequest cancels a single operation.", "type": "object", - "properties": { - "clusters": { - "description": "A list of clusters in the project in the specified zone, or\nacross all ones.", - "type": "array", - "items": { - "$ref": "Cluster" - } - }, - "missingZones": { - "description": "If any zones are listed here, the list of clusters returned\nmay be missing those zones.", - "type": "array", - "items": { - "type": "string" - } - } - } + "properties": {}, + "id": "CancelOperationRequest" }, - "HttpLoadBalancing": { - "description": "Configuration options for the HTTP (L7) load balancing controller addon,\nwhich makes it easy to set up HTTP load balancers for services in a cluster.", + "SetLegacyAbacRequest": { + "description": "SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for\na cluster.", "type": "object", "properties": { - "disabled": { - "type": "boolean", - "description": "Whether the HTTP Load Balancing controller is enabled in the cluster.\nWhen enabled, it runs a small pod in the cluster that manages the load\nbalancers." + "enabled": { + "description": "Whether ABAC authorization will be enabled in the cluster.", + "type": "boolean" } }, - "id": "HttpLoadBalancing" + "id": "SetLegacyAbacRequest" }, - "SetMasterAuthRequest": { - "type": "object", + "Operation": { "properties": { - "update": { - "$ref": "MasterAuth", - "description": "A description of the update." + "status": { + "enumDescriptions": [ + "Not set.", + "The operation has been created.", + "The operation is currently running.", + "The operation is done, either cancelled or completed.", + "The operation is aborting." + ], + "enum": [ + "STATUS_UNSPECIFIED", + "PENDING", + "RUNNING", + "DONE", + "ABORTING" + ], + "description": "The current status of the operation.", + "type": "string" }, - "action": { + "statusMessage": { + "description": "If an error has occurred, a textual description of the error.", + "type": "string" + }, + "name": { + "description": "The server-assigned ID for the operation.", + "type": "string" + }, + "selfLink": { + "type": "string", + "description": "Server-defined URL for the resource." + }, + "detail": { + "description": "Detailed operation progress, if available.", + "type": "string" + }, + "targetLink": { "type": "string", + "description": "Server-defined URL for the target of the operation." + }, + "operationType": { "enumDescriptions": [ - "Operation is unknown and will error out", - "Set the password to a user generated value.", - "Generate a new password and set it to that." + "Not set.", + "Cluster create.", + "Cluster delete.", + "A master upgrade.", + "A node upgrade.", + "Cluster repair.", + "Cluster update.", + "Node pool create.", + "Node pool delete.", + "Set node pool management.", + "Automatic node pool repair.", + "Automatic node upgrade.", + "Set labels.", + "Set/generate master auth materials" ], "enum": [ - "UNKNOWN", - "SET_PASSWORD", - "GENERATE_PASSWORD" + "TYPE_UNSPECIFIED", + "CREATE_CLUSTER", + "DELETE_CLUSTER", + "UPGRADE_MASTER", + "UPGRADE_NODES", + "REPAIR_CLUSTER", + "UPDATE_CLUSTER", + "CREATE_NODE_POOL", + "DELETE_NODE_POOL", + "SET_NODE_POOL_MANAGEMENT", + "AUTO_REPAIR_NODES", + "AUTO_UPGRADE_NODES", + "SET_LABELS", + "SET_MASTER_AUTH" ], - "description": "The exact form of action to be taken on the master auth" + "description": "The operation type.", + "type": "string" + }, + "zone": { + "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the operation\nis taking place.", + "type": "string" } }, - "id": "SetMasterAuthRequest", - "description": "SetMasterAuthRequest updates the admin password of a cluster." + "id": "Operation", + "description": "This operation resource represents operations that may have happened or are\nhappening on the cluster. All fields are output only.", + "type": "object" }, - "NodePoolAutoscaling": { + "AddonsConfig": { + "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Is autoscaling enabled for this node pool." - }, - "maxNodeCount": { - "description": "Maximum number of nodes in the NodePool. Must be \u003e= min_node_count. There\nhas to enough quota to scale up the cluster.", - "format": "int32", - "type": "integer" + "horizontalPodAutoscaling": { + "$ref": "HorizontalPodAutoscaling", + "description": "Configuration for the horizontal pod autoscaling feature, which\nincreases or decreases the number of replica pods a replication controller\nhas based on the resource usage of the existing pods." }, - "minNodeCount": { - "description": "Minimum number of nodes in the NodePool. Must be \u003e= 1 and \u003c=\nmax_node_count.", - "format": "int32", - "type": "integer" + "httpLoadBalancing": { + "description": "Configuration for the HTTP (L7) load balancing controller addon, which\nmakes it easy to set up HTTP load balancers for services in a cluster.", + "$ref": "HttpLoadBalancing" } }, - "id": "NodePoolAutoscaling", - "description": "NodePoolAutoscaling contains information required by cluster autoscaler to\nadjust the size of the node pool to the current cluster usage.", - "type": "object" + "id": "AddonsConfig", + "description": "Configuration for the addons that can be automatically spun up in the\ncluster, enabling additional functionality." + }, + "RollbackNodePoolUpgradeRequest": { + "id": "RollbackNodePoolUpgradeRequest", + "description": "RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed\nNodePool upgrade. This will be an no-op if the last upgrade successfully\ncompleted.", + "type": "object", + "properties": {} } }, "icons": { @@ -1705,6 +1701,10 @@ } }, "kind": "discovery#restDescription", + "description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.", "servicePath": "", - "description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology." + "rootUrl": "https://container.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "container" } diff --git a/DiscoveryJson/content_v2.json b/DiscoveryJson/content_v2.json index f6e162ae8a..43ca1e2b0b 100644 --- a/DiscoveryJson/content_v2.json +++ b/DiscoveryJson/content_v2.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/tkmMskVFTW_4jdAKLGSBFnYS5lM\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/BclkybusasZymwfyrM_IDMj_UwU\"", "discoveryVersion": "v1", "id": "content:v2", "name": "content", "canonicalName": "Shopping Content", "version": "v2", - "revision": "20170406", + "revision": "20170519", "title": "Content API for Shopping", "description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.", "ownerDomain": "google.com", @@ -190,6 +190,10 @@ "type": "string", "description": "Identifies what kind of resource this is. Value: the fixed string \"content#accountStatus\".", "default": "content#accountStatus" + }, + "websiteClaimed": { + "type": "boolean", + "description": "Whether the account's website is claimed or not." } } }, @@ -364,6 +368,17 @@ } } }, + "AccountsClaimWebsiteResponse": { + "id": "AccountsClaimWebsiteResponse", + "type": "object", + "properties": { + "kind": { + "type": "string", + "description": "Identifies what kind of resource this is. Value: the fixed string \"content#accountsClaimWebsiteResponse\".", + "default": "content#accountsClaimWebsiteResponse" + } + } + }, "AccountsCustomBatchRequest": { "id": "AccountsCustomBatchRequest", "type": "object", @@ -388,7 +403,7 @@ }, "accountId": { "type": "string", - "description": "The ID of the account to get or delete. Only defined if the method is get or delete.", + "description": "The ID of the targeted account. Only defined if the method is get, delete or claimwebsite.", "format": "uint64" }, "batchId": { @@ -403,6 +418,10 @@ }, "method": { "type": "string" + }, + "overwrite": { + "type": "boolean", + "description": "Only applicable if the method is claimwebsite. Indicates whether or not to take the claim from another account in case there is a conflict." } } }, @@ -431,7 +450,7 @@ "properties": { "account": { "$ref": "Account", - "description": "The retrieved, created, or updated account. Not defined if the method was delete." + "description": "The retrieved, created, or updated account. Not defined if the method was delete or claimwebsite." }, "batchId": { "type": "integer", @@ -4330,6 +4349,43 @@ "https://www.googleapis.com/auth/content" ] }, + "claimwebsite": { + "id": "content.accounts.claimwebsite", + "path": "{merchantId}/accounts/{accountId}/claimwebsite", + "httpMethod": "POST", + "description": "Claims the website of a Merchant Center sub-account. This method can only be called for multi-client accounts.", + "parameters": { + "accountId": { + "type": "string", + "description": "The ID of the account whose website is claimed.", + "required": true, + "format": "uint64", + "location": "path" + }, + "merchantId": { + "type": "string", + "description": "The ID of the managing account.", + "required": true, + "format": "uint64", + "location": "path" + }, + "overwrite": { + "type": "boolean", + "description": "Flag to remove any existing claim on the requested website by another account and replace it with a claim from this account.", + "location": "query" + } + }, + "parameterOrder": [ + "merchantId", + "accountId" + ], + "response": { + "$ref": "AccountsClaimWebsiteResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/content" + ] + }, "custombatch": { "id": "content.accounts.custombatch", "path": "accounts/batch", @@ -5927,6 +5983,13 @@ "path": "productstatuses/batch", "httpMethod": "POST", "description": "Gets the statuses of multiple products in a single request. This method can only be called for non-multi-client accounts.", + "parameters": { + "includeAttributes": { + "type": "boolean", + "description": "Flag to include full product data in the results of this request. The default value is false.", + "location": "query" + } + }, "request": { "$ref": "ProductstatusesCustomBatchRequest" }, @@ -5943,6 +6006,11 @@ "httpMethod": "GET", "description": "Gets the status of a product from your Merchant Center account. This method can only be called for non-multi-client accounts.", "parameters": { + "includeAttributes": { + "type": "boolean", + "description": "Flag to include full product data in the result of this get request. The default value is false.", + "location": "query" + }, "merchantId": { "type": "string", "description": "The ID of the managing account.", @@ -5974,6 +6042,11 @@ "httpMethod": "GET", "description": "Lists the statuses of the products in your Merchant Center account. This method can only be called for non-multi-client accounts.", "parameters": { + "includeAttributes": { + "type": "boolean", + "description": "Flag to include full product data in the results of the list request. The default value is false.", + "location": "query" + }, "includeInvalidInsertedItems": { "type": "boolean", "description": "Flag to include the invalid inserted items in the result of the list request. By default the invalid items are not shown (the default value is false).", diff --git a/DiscoveryJson/content_v2sandbox.json b/DiscoveryJson/content_v2sandbox.json index 69dc081956..bb5d14c077 100644 --- a/DiscoveryJson/content_v2sandbox.json +++ b/DiscoveryJson/content_v2sandbox.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/GuL1MzGrpXtMZGxY6n9_TdfBzPA\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/nn4zZjTupvVB_YDH6azVBTMwJuk\"", "discoveryVersion": "v1", "id": "content:v2sandbox", "name": "content", "canonicalName": "Shopping Content", "version": "v2sandbox", - "revision": "20170406", + "revision": "20170519", "title": "Content API for Shopping", "description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/dataflow_v1b3.json b/DiscoveryJson/dataflow_v1b3.json index 0a5d612c43..4bd16c0fa0 100644 --- a/DiscoveryJson/dataflow_v1b3.json +++ b/DiscoveryJson/dataflow_v1b3.json @@ -1,30 +1,4 @@ { - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/compute": { - "description": "View and manage your Google Compute Engine resources" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/userinfo.email": { - "description": "View your email address" - } - } - } - }, - "servicePath": "", - "description": "Manages Google Cloud Dataflow projects on Google Cloud Platform.", - "kind": "discovery#restDescription", - "rootUrl": "https://dataflow.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "dataflow", - "batchPath": "batch", - "revision": "20170515", - "documentationLink": "https://cloud.google.com/dataflow", - "id": "dataflow:v1b3", "title": "Google Dataflow API", "discoveryVersion": "v1", "ownerName": "Google", @@ -32,13 +6,13 @@ "projects": { "methods": { "workerMessages": { - "response": { - "$ref": "SendWorkerMessagesResponse" - }, + "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "httpMethod": "POST", + "response": { + "$ref": "SendWorkerMessagesResponse" + }, "parameters": { "projectId": { "location": "path", @@ -53,8 +27,8 @@ "https://www.googleapis.com/auth/userinfo.email" ], "flatPath": "v1b3/projects/{projectId}/WorkerMessages", - "path": "v1b3/projects/{projectId}/WorkerMessages", "id": "dataflow.projects.workerMessages", + "path": "v1b3/projects/{projectId}/WorkerMessages", "request": { "$ref": "SendWorkerMessagesRequest" }, @@ -65,6 +39,10 @@ "templates": { "methods": { "launch": { + "description": "Launch a template.", + "request": { + "$ref": "LaunchTemplateParameters" + }, "httpMethod": "POST", "parameterOrder": [ "projectId" @@ -78,48 +56,45 @@ "https://www.googleapis.com/auth/userinfo.email" ], "parameters": { - "location": { - "description": "The location to which to direct the request.", - "type": "string", - "location": "query" - }, - "validateOnly": { - "description": "If true, the request is validated but not actually executed.\nDefaults to false.", - "type": "boolean", - "location": "query" - }, "projectId": { - "location": "path", "description": "Required. The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "gcsPath": { - "location": "query", "description": "Required. A Cloud Storage path to the template from which to create\nthe job.\nMust be valid Cloud Storage URL, beginning with 'gs://'.", + "type": "string", + "location": "query" + }, + "location": { + "location": "query", + "description": "The location to which to direct the request.", "type": "string" + }, + "validateOnly": { + "description": "If true, the request is validated but not actually executed.\nDefaults to false.", + "type": "boolean", + "location": "query" } }, "flatPath": "v1b3/projects/{projectId}/templates:launch", "id": "dataflow.projects.templates.launch", - "path": "v1b3/projects/{projectId}/templates:launch", - "description": "Launch a template.", - "request": { - "$ref": "LaunchTemplateParameters" - } + "path": "v1b3/projects/{projectId}/templates:launch" }, "get": { - "flatPath": "v1b3/projects/{projectId}/templates:get", - "path": "v1b3/projects/{projectId}/templates:get", - "id": "dataflow.projects.templates.get", - "description": "Get the template associated with a template.", + "httpMethod": "GET", "response": { "$ref": "GetTemplateResponse" }, "parameterOrder": [ "projectId" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { "projectId": { "location": "path", @@ -136,9 +111,9 @@ "type": "string" }, "gcsPath": { + "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", "type": "string", - "location": "query", - "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`." + "location": "query" }, "location": { "type": "string", @@ -146,20 +121,19 @@ "description": "The location to which to direct the request." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ] + "flatPath": "v1b3/projects/{projectId}/templates:get", + "id": "dataflow.projects.templates.get", + "path": "v1b3/projects/{projectId}/templates:get", + "description": "Get the template associated with a template." }, "create": { - "response": { - "$ref": "Job" - }, + "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "httpMethod": "POST", + "response": { + "$ref": "Job" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute", @@ -167,15 +141,15 @@ ], "parameters": { "projectId": { - "location": "path", "description": "Required. The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "flatPath": "v1b3/projects/{projectId}/templates", - "path": "v1b3/projects/{projectId}/templates", "id": "dataflow.projects.templates.create", + "path": "v1b3/projects/{projectId}/templates", "description": "Creates a Cloud Dataflow job from a template.", "request": { "$ref": "CreateJobFromTemplateRequest" @@ -186,13 +160,6 @@ "locations": { "methods": { "workerMessages": { - "flatPath": "v1b3/projects/{projectId}/locations/{location}/WorkerMessages", - "id": "dataflow.projects.locations.workerMessages", - "path": "v1b3/projects/{projectId}/locations/{location}/WorkerMessages", - "description": "Send a worker_message to the service.", - "request": { - "$ref": "SendWorkerMessagesRequest" - }, "httpMethod": "POST", "parameterOrder": [ "projectId", @@ -201,11 +168,6 @@ "response": { "$ref": "SendWorkerMessagesResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], "parameters": { "projectId": { "location": "path", @@ -214,41 +176,48 @@ "type": "string" }, "location": { - "location": "path", "description": "The location which contains the job", "required": true, - "type": "string" + "type": "string", + "location": "path" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "flatPath": "v1b3/projects/{projectId}/locations/{location}/WorkerMessages", + "id": "dataflow.projects.locations.workerMessages", + "path": "v1b3/projects/{projectId}/locations/{location}/WorkerMessages", + "request": { + "$ref": "SendWorkerMessagesRequest" + }, + "description": "Send a worker_message to the service." } }, "resources": { "templates": { "methods": { - "launch": { - "request": { - "$ref": "LaunchTemplateParameters" - }, - "description": "Launch a template.", + "get": { "response": { - "$ref": "LaunchTemplateResponse" + "$ref": "GetTemplateResponse" }, "parameterOrder": [ "projectId", "location" ], - "httpMethod": "POST", + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { - "projectId": { - "description": "Required. The ID of the Cloud Platform project that the job belongs to.", - "required": true, - "type": "string", - "location": "path" - }, "gcsPath": { - "type": "string", "location": "query", - "description": "Required. A Cloud Storage path to the template from which to create\nthe job.\nMust be valid Cloud Storage URL, beginning with 'gs://'." + "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", + "type": "string" }, "location": { "description": "The location to which to direct the request.", @@ -256,94 +225,93 @@ "type": "string", "location": "path" }, - "validateOnly": { - "description": "If true, the request is validated but not actually executed.\nDefaults to false.", - "type": "boolean", - "location": "query" + "projectId": { + "description": "Required. The ID of the Cloud Platform project that the job belongs to.", + "required": true, + "type": "string", + "location": "path" + }, + "view": { + "location": "query", + "enum": [ + "METADATA_ONLY" + ], + "description": "The view to retrieve. Defaults to METADATA_ONLY.", + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates:launch", - "path": "v1b3/projects/{projectId}/locations/{location}/templates:launch", - "id": "dataflow.projects.locations.templates.launch" - }, - "get": { - "id": "dataflow.projects.locations.templates.get", + "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates:get", "path": "v1b3/projects/{projectId}/locations/{location}/templates:get", - "description": "Get the template associated with a template.", - "httpMethod": "GET", + "id": "dataflow.projects.locations.templates.get", + "description": "Get the template associated with a template." + }, + "create": { + "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates", + "path": "v1b3/projects/{projectId}/locations/{location}/templates", + "id": "dataflow.projects.locations.templates.create", + "description": "Creates a Cloud Dataflow job from a template.", + "request": { + "$ref": "CreateJobFromTemplateRequest" + }, "response": { - "$ref": "GetTemplateResponse" + "$ref": "Job" }, "parameterOrder": [ "projectId", "location" ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], "parameters": { - "projectId": { - "required": true, - "type": "string", + "location": { "location": "path", - "description": "Required. The ID of the Cloud Platform project that the job belongs to." - }, - "view": { - "location": "query", - "enum": [ - "METADATA_ONLY" - ], - "description": "The view to retrieve. Defaults to METADATA_ONLY.", - "type": "string" - }, - "gcsPath": { - "location": "query", - "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", + "description": "The location to which to direct the request.", + "required": true, "type": "string" }, - "location": { - "required": true, - "type": "string", + "projectId": { "location": "path", - "description": "The location to which to direct the request." + "description": "Required. The ID of the Cloud Platform project that the job belongs to.", + "required": true, + "type": "string" } - }, - "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates:get" + } }, - "create": { - "id": "dataflow.projects.locations.templates.create", - "path": "v1b3/projects/{projectId}/locations/{location}/templates", - "request": { - "$ref": "CreateJobFromTemplateRequest" - }, - "description": "Creates a Cloud Dataflow job from a template.", + "launch": { "httpMethod": "POST", "parameterOrder": [ "projectId", "location" ], "response": { - "$ref": "Job" + "$ref": "LaunchTemplateResponse" }, "parameters": { + "validateOnly": { + "description": "If true, the request is validated but not actually executed.\nDefaults to false.", + "type": "boolean", + "location": "query" + }, "projectId": { - "location": "path", - "description": "Required. The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Required. The ID of the Cloud Platform project that the job belongs to." + }, + "gcsPath": { + "description": "Required. A Cloud Storage path to the template from which to create\nthe job.\nMust be valid Cloud Storage URL, beginning with 'gs://'.", + "type": "string", + "location": "query" }, "location": { + "location": "path", "description": "The location to which to direct the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -351,58 +319,18 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], - "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates" + "flatPath": "v1b3/projects/{projectId}/locations/{location}/templates:launch", + "id": "dataflow.projects.locations.templates.launch", + "path": "v1b3/projects/{projectId}/locations/{location}/templates:launch", + "request": { + "$ref": "LaunchTemplateParameters" + }, + "description": "Launch a template." } } }, "jobs": { "methods": { - "getMetrics": { - "httpMethod": "GET", - "response": { - "$ref": "JobMetrics" - }, - "parameterOrder": [ - "projectId", - "location", - "jobId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "parameters": { - "location": { - "description": "The location which contains the job specified by job_id.", - "required": true, - "type": "string", - "location": "path" - }, - "startTime": { - "location": "query", - "description": "Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.", - "format": "google-datetime", - "type": "string" - }, - "projectId": { - "location": "path", - "description": "A project id.", - "required": true, - "type": "string" - }, - "jobId": { - "location": "path", - "description": "The job to get messages for.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics", - "id": "dataflow.projects.locations.jobs.getMetrics", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics", - "description": "Request the job status." - }, "get": { "description": "Gets the state of the specified Cloud Dataflow job.", "parameterOrder": [ @@ -414,18 +342,17 @@ "$ref": "Job" }, "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { - "location": { - "location": "path", - "description": "The location that contains this job.", - "required": true, - "type": "string" - }, "projectId": { - "location": "path", "description": "The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "jobId": { "location": "path", @@ -443,23 +370,19 @@ ], "description": "The level of information requested in response.", "type": "string" + }, + "location": { + "location": "path", + "description": "The location that contains this job.", + "required": true, + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}", "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}", "id": "dataflow.projects.locations.jobs.get" }, "list": { - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs", - "id": "dataflow.projects.locations.jobs.list", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs", - "description": "List the jobs of a project.", - "httpMethod": "GET", "parameterOrder": [ "projectId", "location" @@ -467,29 +390,13 @@ "response": { "$ref": "ListJobsResponse" }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { - "filter": { - "location": "query", - "enum": [ - "UNKNOWN", - "ALL", - "TERMINATED", - "ACTIVE" - ], - "description": "The kind of filter to use.", - "type": "string" - }, - "location": { - "location": "path", - "description": "The location that contains this job.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.", - "type": "string" - }, "pageSize": { "location": "query", "description": "If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.", @@ -497,6 +404,7 @@ "type": "integer" }, "view": { + "type": "string", "location": "query", "enum": [ "JOB_VIEW_UNKNOWN", @@ -504,43 +412,58 @@ "JOB_VIEW_ALL", "JOB_VIEW_DESCRIPTION" ], - "description": "Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.", - "type": "string" + "description": "Level of information requested in response. Default is `JOB_VIEW_SUMMARY`." }, "projectId": { - "location": "path", "description": "The project which owns the jobs.", "required": true, - "type": "string" + "type": "string", + "location": "path" + }, + "filter": { + "enum": [ + "UNKNOWN", + "ALL", + "TERMINATED", + "ACTIVE" + ], + "description": "The kind of filter to use.", + "type": "string", + "location": "query" + }, + "location": { + "description": "The location that contains this job.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "description": "Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.", + "type": "string", + "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ] + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs", + "id": "dataflow.projects.locations.jobs.list", + "description": "List the jobs of a project." }, "update": { - "response": { - "$ref": "Job" - }, + "httpMethod": "PUT", "parameterOrder": [ "projectId", "location", "jobId" ], - "httpMethod": "PUT", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], + "response": { + "$ref": "Job" + }, "parameters": { "projectId": { - "location": "path", "description": "The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "jobId": { "description": "The job ID.", @@ -555,29 +478,20 @@ "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}", "id": "dataflow.projects.locations.jobs.update", - "description": "Updates the state of an existing Cloud Dataflow job.", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}", "request": { "$ref": "Job" - } + }, + "description": "Updates the state of an existing Cloud Dataflow job." }, "create": { - "path": "v1b3/projects/{projectId}/locations/{location}/jobs", - "id": "dataflow.projects.locations.jobs.create", - "description": "Creates a Cloud Dataflow job.", - "request": { - "$ref": "Job" - }, - "response": { - "$ref": "Job" - }, - "parameterOrder": [ - "projectId", - "location" - ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute", @@ -585,12 +499,13 @@ ], "parameters": { "projectId": { + "location": "path", "description": "The ID of the Cloud Platform project that the job belongs to.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "view": { + "location": "query", "enum": [ "JOB_VIEW_UNKNOWN", "JOB_VIEW_SUMMARY", @@ -598,14 +513,13 @@ "JOB_VIEW_DESCRIPTION" ], "description": "The level of information requested in response.", - "type": "string", - "location": "query" + "type": "string" }, "location": { - "required": true, - "type": "string", "location": "path", - "description": "The location that contains this job." + "description": "The location that contains this job.", + "required": true, + "type": "string" }, "replaceJobId": { "description": "Deprecated. This field is now in the Job message.", @@ -613,77 +527,106 @@ "location": "query" } }, - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs" + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs", + "id": "dataflow.projects.locations.jobs.create", + "description": "Creates a Cloud Dataflow job.", + "request": { + "$ref": "Job" + }, + "response": { + "$ref": "Job" + }, + "parameterOrder": [ + "projectId", + "location" + ], + "httpMethod": "POST" + }, + "getMetrics": { + "httpMethod": "GET", + "response": { + "$ref": "JobMetrics" + }, + "parameterOrder": [ + "projectId", + "location", + "jobId" + ], + "parameters": { + "location": { + "description": "The location which contains the job specified by job_id.", + "required": true, + "type": "string", + "location": "path" + }, + "startTime": { + "location": "query", + "description": "Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.", + "format": "google-datetime", + "type": "string" + }, + "projectId": { + "description": "A project id.", + "required": true, + "type": "string", + "location": "path" + }, + "jobId": { + "location": "path", + "description": "The job to get messages for.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics", + "id": "dataflow.projects.locations.jobs.getMetrics", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics", + "description": "Request the job status." } }, "resources": { - "messages": { + "debug": { "methods": { - "list": { - "description": "Request the job status.", - "response": { - "$ref": "ListJobMessagesResponse" + "getConfig": { + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig", + "id": "dataflow.projects.locations.jobs.debug.getConfig", + "request": { + "$ref": "GetDebugConfigRequest" + }, + "description": "Get encoded debug configuration for component. Not cacheable.", + "response": { + "$ref": "GetDebugConfigResponse" }, "parameterOrder": [ "projectId", "location", "jobId" ], - "httpMethod": "GET", + "httpMethod": "POST", "parameters": { - "jobId": { - "location": "path", - "description": "The job to get messages about.", - "required": true, - "type": "string" - }, - "projectId": { + "location": { + "description": "The location which contains the job specified by job_id.", "required": true, "type": "string", - "location": "path", - "description": "A project id." + "location": "path" }, - "location": { + "projectId": { "location": "path", - "description": "The location which contains the job specified by job_id.", + "description": "The project id.", "required": true, "type": "string" }, - "endTime": { - "description": "Return only messages with timestamps \u003c end_time. The default is now\n(i.e. return up to the latest messages available).", - "format": "google-datetime", - "type": "string", - "location": "query" - }, - "startTime": { - "type": "string", - "location": "query", - "description": "If specified, return only messages with timestamps \u003e= start_time.\nThe default is the job creation time (i.e. beginning of messages).", - "format": "google-datetime" - }, - "pageToken": { - "location": "query", - "description": "If supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned.", + "jobId": { + "location": "path", + "description": "The job id.", + "required": true, "type": "string" - }, - "pageSize": { - "description": "If specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "minimumImportance": { - "type": "string", - "location": "query", - "enum": [ - "JOB_MESSAGE_IMPORTANCE_UNKNOWN", - "JOB_MESSAGE_DEBUG", - "JOB_MESSAGE_DETAILED", - "JOB_MESSAGE_BASIC", - "JOB_MESSAGE_WARNING", - "JOB_MESSAGE_ERROR" - ], - "description": "Filter to only get messages with importance \u003e= level" } }, "scopes": [ @@ -691,15 +634,13 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages", - "id": "dataflow.projects.locations.jobs.messages.list" - } - } - }, - "debug": { - "methods": { - "getConfig": { + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig" + }, + "sendCapture": { + "description": "Send encoded debug capture data for component.", + "request": { + "$ref": "SendDebugCaptureRequest" + }, "httpMethod": "POST", "parameterOrder": [ "projectId", @@ -707,7 +648,7 @@ "jobId" ], "response": { - "$ref": "GetDebugConfigResponse" + "$ref": "SendDebugCaptureResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -715,12 +656,6 @@ "https://www.googleapis.com/auth/userinfo.email" ], "parameters": { - "location": { - "location": "path", - "description": "The location which contains the job specified by job_id.", - "required": true, - "type": "string" - }, "projectId": { "location": "path", "description": "The project id.", @@ -732,63 +667,65 @@ "description": "The job id.", "required": true, "type": "string" + }, + "location": { + "location": "path", + "description": "The location which contains the job specified by job_id.", + "required": true, + "type": "string" } }, - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig", - "id": "dataflow.projects.locations.jobs.debug.getConfig", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig", - "description": "Get encoded debug configuration for component. Not cacheable.", + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture", + "id": "dataflow.projects.locations.jobs.debug.sendCapture", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture" + } + } + }, + "workItems": { + "methods": { + "lease": { + "description": "Leases a dataflow WorkItem to run.", "request": { - "$ref": "GetDebugConfigRequest" - } - }, - "sendCapture": { - "httpMethod": "POST", + "$ref": "LeaseWorkItemRequest" + }, + "response": { + "$ref": "LeaseWorkItemResponse" + }, "parameterOrder": [ "projectId", "location", "jobId" ], - "response": { - "$ref": "SendDebugCaptureResponse" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { "projectId": { - "description": "The project id.", + "description": "Identifies the project this worker belongs to.", "required": true, "type": "string", "location": "path" }, "jobId": { "location": "path", - "description": "The job id.", + "description": "Identifies the workflow job this worker belongs to.", "required": true, "type": "string" }, "location": { - "location": "path", - "description": "The location which contains the job specified by job_id.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "The location which contains the WorkItem's job." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture", - "id": "dataflow.projects.locations.jobs.debug.sendCapture", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture", - "request": { - "$ref": "SendDebugCaptureRequest" - }, - "description": "Send encoded debug capture data for component." - } - } - }, - "workItems": { - "methods": { + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease", + "id": "dataflow.projects.locations.jobs.workItems.lease" + }, "reportStatus": { "httpMethod": "POST", "parameterOrder": [ @@ -801,16 +738,16 @@ }, "parameters": { "projectId": { + "location": "path", "description": "The project which owns the WorkItem's job.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "jobId": { + "description": "The job which the WorkItem is part of.", "required": true, "type": "string", - "location": "path", - "description": "The job which the WorkItem is part of." + "location": "path" }, "location": { "description": "The location which contains the WorkItem's job.", @@ -831,49 +768,86 @@ "$ref": "ReportWorkItemStatusRequest" }, "description": "Reports the status of dataflow WorkItems leased by a worker." - }, - "lease": { - "httpMethod": "POST", + } + } + }, + "messages": { + "methods": { + "list": { + "id": "dataflow.projects.locations.jobs.messages.list", + "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages", + "description": "Request the job status.", + "httpMethod": "GET", "parameterOrder": [ "projectId", "location", "jobId" ], "response": { - "$ref": "LeaseWorkItemResponse" + "$ref": "ListJobMessagesResponse" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { - "projectId": { + "jobId": { "location": "path", - "description": "Identifies the project this worker belongs to.", + "description": "The job to get messages about.", "required": true, "type": "string" }, - "jobId": { - "description": "Identifies the workflow job this worker belongs to.", + "projectId": { + "location": "path", + "description": "A project id.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "location": { - "description": "The location which contains the WorkItem's job.", + "location": "path", + "description": "The location which contains the job specified by job_id.", "required": true, + "type": "string" + }, + "endTime": { + "description": "Return only messages with timestamps \u003c end_time. The default is now\n(i.e. return up to the latest messages available).", + "format": "google-datetime", "type": "string", - "location": "path" + "location": "query" + }, + "startTime": { + "location": "query", + "description": "If specified, return only messages with timestamps \u003e= start_time.\nThe default is the job creation time (i.e. beginning of messages).", + "format": "google-datetime", + "type": "string" + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "If supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned." + }, + "pageSize": { + "location": "query", + "description": "If specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.", + "format": "int32", + "type": "integer" + }, + "minimumImportance": { + "location": "query", + "enum": [ + "JOB_MESSAGE_IMPORTANCE_UNKNOWN", + "JOB_MESSAGE_DEBUG", + "JOB_MESSAGE_DETAILED", + "JOB_MESSAGE_BASIC", + "JOB_MESSAGE_WARNING", + "JOB_MESSAGE_ERROR" + ], + "description": "Filter to only get messages with importance \u003e= level", + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease", - "id": "dataflow.projects.locations.jobs.workItems.lease", - "path": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease", - "request": { - "$ref": "LeaseWorkItemRequest" - }, - "description": "Leases a dataflow WorkItem to run." + "flatPath": "v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages" } } } @@ -882,260 +856,16 @@ } }, "jobs": { - "methods": { - "get": { - "description": "Gets the state of the specified Cloud Dataflow job.", - "response": { - "$ref": "Job" - }, - "parameterOrder": [ - "projectId", - "jobId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "parameters": { - "location": { - "type": "string", - "location": "query", - "description": "The location that contains this job." - }, - "projectId": { - "location": "path", - "description": "The ID of the Cloud Platform project that the job belongs to.", - "required": true, - "type": "string" - }, - "jobId": { - "required": true, - "type": "string", - "location": "path", - "description": "The job ID." - }, - "view": { - "location": "query", - "enum": [ - "JOB_VIEW_UNKNOWN", - "JOB_VIEW_SUMMARY", - "JOB_VIEW_ALL", - "JOB_VIEW_DESCRIPTION" - ], - "description": "The level of information requested in response.", - "type": "string" - } - }, - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}", - "path": "v1b3/projects/{projectId}/jobs/{jobId}", - "id": "dataflow.projects.jobs.get" - }, - "list": { - "description": "List the jobs of a project.", - "response": { - "$ref": "ListJobsResponse" - }, - "parameterOrder": [ - "projectId" - ], - "httpMethod": "GET", - "parameters": { - "projectId": { - "description": "The project which owns the jobs.", - "required": true, - "type": "string", - "location": "path" - }, - "filter": { - "location": "query", - "enum": [ - "UNKNOWN", - "ALL", - "TERMINATED", - "ACTIVE" - ], - "description": "The kind of filter to use.", - "type": "string" - }, - "location": { - "location": "query", - "description": "The location that contains this job.", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.", - "format": "int32", - "type": "integer" - }, - "view": { - "description": "Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.", - "type": "string", - "location": "query", - "enum": [ - "JOB_VIEW_UNKNOWN", - "JOB_VIEW_SUMMARY", - "JOB_VIEW_ALL", - "JOB_VIEW_DESCRIPTION" - ] - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/jobs", - "path": "v1b3/projects/{projectId}/jobs", - "id": "dataflow.projects.jobs.list" - }, - "update": { - "request": { - "$ref": "Job" - }, - "description": "Updates the state of an existing Cloud Dataflow job.", - "response": { - "$ref": "Job" - }, - "parameterOrder": [ - "projectId", - "jobId" - ], - "httpMethod": "PUT", - "parameters": { - "projectId": { - "location": "path", - "description": "The ID of the Cloud Platform project that the job belongs to.", - "required": true, - "type": "string" - }, - "jobId": { - "description": "The job ID.", - "required": true, - "type": "string", - "location": "path" - }, - "location": { - "location": "query", - "description": "The location that contains this job.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}", - "path": "v1b3/projects/{projectId}/jobs/{jobId}", - "id": "dataflow.projects.jobs.update" - }, - "create": { - "parameters": { - "replaceJobId": { - "description": "Deprecated. This field is now in the Job message.", - "type": "string", - "location": "query" - }, - "projectId": { - "required": true, - "type": "string", - "location": "path", - "description": "The ID of the Cloud Platform project that the job belongs to." - }, - "view": { - "location": "query", - "enum": [ - "JOB_VIEW_UNKNOWN", - "JOB_VIEW_SUMMARY", - "JOB_VIEW_ALL", - "JOB_VIEW_DESCRIPTION" - ], - "description": "The level of information requested in response.", - "type": "string" - }, - "location": { - "description": "The location that contains this job.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/jobs", - "path": "v1b3/projects/{projectId}/jobs", - "id": "dataflow.projects.jobs.create", - "request": { - "$ref": "Job" - }, - "description": "Creates a Cloud Dataflow job.", - "response": { - "$ref": "Job" - }, - "parameterOrder": [ - "projectId" - ], - "httpMethod": "POST" - }, - "getMetrics": { - "description": "Request the job status.", - "response": { - "$ref": "JobMetrics" - }, - "parameterOrder": [ - "projectId", - "jobId" - ], - "httpMethod": "GET", - "parameters": { - "location": { - "description": "The location which contains the job specified by job_id.", - "type": "string", - "location": "query" - }, - "startTime": { - "location": "query", - "description": "Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.", - "format": "google-datetime", - "type": "string" - }, - "projectId": { - "description": "A project id.", - "required": true, - "type": "string", - "location": "path" - }, - "jobId": { - "location": "path", - "description": "The job to get messages for.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/metrics", - "path": "v1b3/projects/{projectId}/jobs/{jobId}/metrics", - "id": "dataflow.projects.jobs.getMetrics" - } - }, "resources": { "debug": { "methods": { "getConfig": { + "path": "v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig", + "id": "dataflow.projects.jobs.debug.getConfig", + "request": { + "$ref": "GetDebugConfigRequest" + }, + "description": "Get encoded debug configuration for component. Not cacheable.", "response": { "$ref": "GetDebugConfigResponse" }, @@ -1146,16 +876,16 @@ "httpMethod": "POST", "parameters": { "projectId": { - "location": "path", - "description": "The project id.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "The project id." }, "jobId": { + "location": "path", "description": "The job id.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -1163,23 +893,26 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig", - "path": "v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig", - "id": "dataflow.projects.jobs.debug.getConfig", - "request": { - "$ref": "GetDebugConfigRequest" - }, - "description": "Get encoded debug configuration for component. Not cacheable." + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig" }, "sendCapture": { - "response": { - "$ref": "SendDebugCaptureResponse" + "description": "Send encoded debug capture data for component.", + "request": { + "$ref": "SendDebugCaptureRequest" }, + "httpMethod": "POST", "parameterOrder": [ "projectId", "jobId" ], - "httpMethod": "POST", + "response": { + "$ref": "SendDebugCaptureResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "parameters": { "projectId": { "location": "path", @@ -1188,54 +921,43 @@ "type": "string" }, "jobId": { - "location": "path", "description": "The job id.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture", - "path": "v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture", "id": "dataflow.projects.jobs.debug.sendCapture", - "request": { - "$ref": "SendDebugCaptureRequest" - }, - "description": "Send encoded debug capture data for component." + "path": "v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture" } } }, "workItems": { "methods": { - "lease": { - "id": "dataflow.projects.jobs.workItems.lease", - "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease", + "reportStatus": { "request": { - "$ref": "LeaseWorkItemRequest" + "$ref": "ReportWorkItemStatusRequest" }, - "description": "Leases a dataflow WorkItem to run.", + "description": "Reports the status of dataflow WorkItems leased by a worker.", "httpMethod": "POST", "parameterOrder": [ "projectId", "jobId" ], "response": { - "$ref": "LeaseWorkItemResponse" + "$ref": "ReportWorkItemStatusResponse" }, "parameters": { "projectId": { - "description": "Identifies the project this worker belongs to.", + "description": "The project which owns the WorkItem's job.", "required": true, "type": "string", "location": "path" }, "jobId": { "location": "path", - "description": "Identifies the workflow job this worker belongs to.", + "description": "The job which the WorkItem is part of.", "required": true, "type": "string" } @@ -1245,11 +967,13 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease" + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus", + "id": "dataflow.projects.jobs.workItems.reportStatus", + "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus" }, - "reportStatus": { + "lease": { "response": { - "$ref": "ReportWorkItemStatusResponse" + "$ref": "LeaseWorkItemResponse" }, "parameterOrder": [ "projectId", @@ -1258,16 +982,16 @@ "httpMethod": "POST", "parameters": { "projectId": { - "description": "The project which owns the WorkItem's job.", + "location": "path", + "description": "Identifies the project this worker belongs to.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "jobId": { - "description": "The job which the WorkItem is part of.", + "location": "path", + "description": "Identifies the workflow job this worker belongs to.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -1275,13 +999,13 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/userinfo.email" ], - "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus", - "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus", - "id": "dataflow.projects.jobs.workItems.reportStatus", + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease", + "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease", + "id": "dataflow.projects.jobs.workItems.lease", "request": { - "$ref": "ReportWorkItemStatusRequest" + "$ref": "LeaseWorkItemRequest" }, - "description": "Reports the status of dataflow WorkItems leased by a worker." + "description": "Leases a dataflow WorkItem to run." } } }, @@ -1289,52 +1013,47 @@ "methods": { "list": { "httpMethod": "GET", - "response": { - "$ref": "ListJobMessagesResponse" - }, "parameterOrder": [ "projectId", "jobId" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/userinfo.email" - ], + "response": { + "$ref": "ListJobMessagesResponse" + }, "parameters": { "projectId": { - "location": "path", "description": "A project id.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "jobId": { + "location": "path", "description": "The job to get messages about.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, - "endTime": { + "location": { "location": "query", - "description": "Return only messages with timestamps \u003c end_time. The default is now\n(i.e. return up to the latest messages available).", - "format": "google-datetime", + "description": "The location which contains the job specified by job_id.", "type": "string" }, - "location": { + "endTime": { + "description": "Return only messages with timestamps \u003c end_time. The default is now\n(i.e. return up to the latest messages available).", + "format": "google-datetime", "type": "string", - "location": "query", - "description": "The location which contains the job specified by job_id." + "location": "query" }, "pageToken": { + "location": "query", "description": "If supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned.", - "type": "string", - "location": "query" + "type": "string" }, "startTime": { - "location": "query", "description": "If specified, return only messages with timestamps \u003e= start_time.\nThe default is the job creation time (i.e. beginning of messages).", "format": "google-datetime", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "If specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.", @@ -1343,6 +1062,7 @@ "location": "query" }, "minimumImportance": { + "description": "Filter to only get messages with importance \u003e= level", "type": "string", "location": "query", "enum": [ @@ -1352,10 +1072,14 @@ "JOB_MESSAGE_BASIC", "JOB_MESSAGE_WARNING", "JOB_MESSAGE_ERROR" - ], - "description": "Filter to only get messages with importance \u003e= level" + ] } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/messages", "id": "dataflow.projects.jobs.messages.list", "path": "v1b3/projects/{projectId}/jobs/{jobId}/messages", @@ -1363,1225 +1087,1492 @@ } } } - } - } - } - } - }, - "parameters": { - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - } - }, - "schemas": { - "SourceSplitShard": { - "properties": { - "derivationMode": { - "enum": [ - "SOURCE_DERIVATION_MODE_UNKNOWN", - "SOURCE_DERIVATION_MODE_INDEPENDENT", - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT", - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" - ], - "description": "DEPRECATED", - "type": "string", - "enumDescriptions": [ - "The source derivation is unknown, or unspecified.", - "Produce a completely independent Source with no base.", - "Produce a Source based on the Source being split.", - "Produce a Source based on the base of the Source being split." - ] - }, - "source": { - "$ref": "Source", - "description": "DEPRECATED" - } - }, - "id": "SourceSplitShard", - "description": "DEPRECATED in favor of DerivedSource.", - "type": "object" - }, - "CPUTime": { - "description": "Modeled after information exposed by /proc/stat.", - "type": "object", - "properties": { - "rate": { - "type": "number", - "description": "Average CPU utilization rate (% non-idle cpu / second) since previous\nsample.", - "format": "double" - }, - "timestamp": { - "description": "Timestamp of the measurement.", - "format": "google-datetime", - "type": "string" - }, - "totalMs": { - "description": "Total active CPU time across all cores (ie., non-idle) in milliseconds\nsince start-up.", - "format": "uint64", - "type": "string" - } - }, - "id": "CPUTime" - }, - "Environment": { - "type": "object", - "properties": { - "userAgent": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" }, - "description": "A description of the process that generated the request.", - "type": "object" - }, - "sdkPipelineOptions": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The Cloud Dataflow SDK pipeline options specified by the user. These\noptions are passed through the service and are used to recreate the\nSDK pipeline options on the worker in a language agnostic and platform\nindependent way.", - "type": "object" - }, - "clusterManagerApiService": { - "description": "The type of cluster manager API to use. If unknown or\nunspecified, the service will attempt to choose a reasonable\ndefault. This should be in the form of the API service name,\ne.g. \"compute.googleapis.com\".", - "type": "string" - }, - "tempStoragePrefix": { - "description": "The prefix of the resources the system should use for temporary\nstorage. The system will append the suffix \"/temp-{JOBNAME} to\nthis resource prefix, where {JOBNAME} is the value of the\njob_name field. The resulting bucket and object prefix is used\nas the prefix of the resources used to store temporary data\nneeded during the job execution. NOTE: This will override the\nvalue in taskrunner_settings.\nThe supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", - "type": "string" - }, - "workerPools": { - "description": "The worker pools. At least one \"harness\" worker pool must be\nspecified in order for the job to have workers.", - "type": "array", - "items": { - "$ref": "WorkerPool" - } - }, - "dataset": { - "description": "The dataset for the current project where various workflow\nrelated tables are stored.\n\nThe supported resource type is:\n\nGoogle BigQuery:\n bigquery.googleapis.com/{dataset}", - "type": "string" - }, - "experiments": { - "description": "The list of experiments to enable.", + "methods": { + "create": { + "request": { + "$ref": "Job" + }, + "description": "Creates a Cloud Dataflow job.", + "response": { + "$ref": "Job" + }, + "parameterOrder": [ + "projectId" + ], + "httpMethod": "POST", + "parameters": { + "replaceJobId": { + "location": "query", + "description": "Deprecated. This field is now in the Job message.", + "type": "string" + }, + "projectId": { + "required": true, + "type": "string", + "location": "path", + "description": "The ID of the Cloud Platform project that the job belongs to." + }, + "view": { + "location": "query", + "enum": [ + "JOB_VIEW_UNKNOWN", + "JOB_VIEW_SUMMARY", + "JOB_VIEW_ALL", + "JOB_VIEW_DESCRIPTION" + ], + "description": "The level of information requested in response.", + "type": "string" + }, + "location": { + "description": "The location that contains this job.", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "flatPath": "v1b3/projects/{projectId}/jobs", + "path": "v1b3/projects/{projectId}/jobs", + "id": "dataflow.projects.jobs.create" + }, + "getMetrics": { + "response": { + "$ref": "JobMetrics" + }, + "parameterOrder": [ + "projectId", + "jobId" + ], + "httpMethod": "GET", + "parameters": { + "location": { + "location": "query", + "description": "The location which contains the job specified by job_id.", + "type": "string" + }, + "startTime": { + "location": "query", + "description": "Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.", + "format": "google-datetime", + "type": "string" + }, + "projectId": { + "required": true, + "type": "string", + "location": "path", + "description": "A project id." + }, + "jobId": { + "location": "path", + "description": "The job to get messages for.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}/metrics", + "path": "v1b3/projects/{projectId}/jobs/{jobId}/metrics", + "id": "dataflow.projects.jobs.getMetrics", + "description": "Request the job status." + }, + "get": { + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}", + "path": "v1b3/projects/{projectId}/jobs/{jobId}", + "id": "dataflow.projects.jobs.get", + "description": "Gets the state of the specified Cloud Dataflow job.", + "response": { + "$ref": "Job" + }, + "parameterOrder": [ + "projectId", + "jobId" + ], + "httpMethod": "GET", + "parameters": { + "location": { + "location": "query", + "description": "The location that contains this job.", + "type": "string" + }, + "projectId": { + "description": "The ID of the Cloud Platform project that the job belongs to.", + "required": true, + "type": "string", + "location": "path" + }, + "jobId": { + "location": "path", + "description": "The job ID.", + "required": true, + "type": "string" + }, + "view": { + "location": "query", + "enum": [ + "JOB_VIEW_UNKNOWN", + "JOB_VIEW_SUMMARY", + "JOB_VIEW_ALL", + "JOB_VIEW_DESCRIPTION" + ], + "description": "The level of information requested in response.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ] + }, + "list": { + "description": "List the jobs of a project.", + "response": { + "$ref": "ListJobsResponse" + }, + "parameterOrder": [ + "projectId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "parameters": { + "projectId": { + "location": "path", + "description": "The project which owns the jobs.", + "required": true, + "type": "string" + }, + "filter": { + "type": "string", + "location": "query", + "enum": [ + "UNKNOWN", + "ALL", + "TERMINATED", + "ACTIVE" + ], + "description": "The kind of filter to use." + }, + "location": { + "location": "query", + "description": "The location that contains this job.", + "type": "string" + }, + "pageToken": { + "description": "Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.", + "format": "int32", + "type": "integer" + }, + "view": { + "location": "query", + "enum": [ + "JOB_VIEW_UNKNOWN", + "JOB_VIEW_SUMMARY", + "JOB_VIEW_ALL", + "JOB_VIEW_DESCRIPTION" + ], + "description": "Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.", + "type": "string" + } + }, + "flatPath": "v1b3/projects/{projectId}/jobs", + "path": "v1b3/projects/{projectId}/jobs", + "id": "dataflow.projects.jobs.list" + }, + "update": { + "id": "dataflow.projects.jobs.update", + "path": "v1b3/projects/{projectId}/jobs/{jobId}", + "description": "Updates the state of an existing Cloud Dataflow job.", + "request": { + "$ref": "Job" + }, + "httpMethod": "PUT", + "parameterOrder": [ + "projectId", + "jobId" + ], + "response": { + "$ref": "Job" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/userinfo.email" + ], + "parameters": { + "location": { + "type": "string", + "location": "query", + "description": "The location that contains this job." + }, + "projectId": { + "location": "path", + "description": "The ID of the Cloud Platform project that the job belongs to.", + "required": true, + "type": "string" + }, + "jobId": { + "description": "The job ID.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1b3/projects/{projectId}/jobs/{jobId}" + } + } + } + } + } + }, + "parameters": { + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + } + }, + "schemas": { + "ParDoInstruction": { + "description": "An instruction that does a ParDo operation.\nTakes one main input and zero or more side inputs, and produces\nzero or more outputs.\nRuns user code.", + "type": "object", + "properties": { + "multiOutputInfos": { + "description": "Information about each of the outputs, if user_fn is a MultiDoFn.", "type": "array", "items": { - "type": "string" + "$ref": "MultiOutputInfo" } }, - "internalExperiments": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Experimental settings.", - "type": "object" - }, - "version": { + "userFn": { "additionalProperties": { "description": "Properties of the object.", "type": "any" }, - "description": "A structure describing which components and their versions of the service\nare required in order to run the job.", + "description": "The user function to invoke.", "type": "object" }, - "serviceAccountEmail": { - "description": "Identity to run virtual machines as. Defaults to the default account.", - "type": "string" + "input": { + "$ref": "InstructionInput", + "description": "The input." + }, + "numOutputs": { + "description": "The number of outputs.", + "format": "int32", + "type": "integer" + }, + "sideInputs": { + "description": "Zero or more side inputs.", + "type": "array", + "items": { + "$ref": "SideInputInfo" + } } }, - "id": "Environment", - "description": "Describes the environment in which a Dataflow Job runs." + "id": "ParDoInstruction" }, - "StreamingComputationTask": { - "description": "A task which describes what action should be performed for the specified\nstreaming computation ranges.", + "CounterStructuredName": { + "id": "CounterStructuredName", + "description": "Identifies a counter within a per-job namespace. Counters whose structured\nnames are the same get merged into a single value for the job.", "type": "object", "properties": { - "dataDisks": { - "description": "Describes the set of data disks this task should apply to.", - "type": "array", - "items": { - "$ref": "MountedDataDisk" - } + "executionStepName": { + "description": "Name of the stage. An execution step contains multiple component steps.", + "type": "string" }, - "taskType": { + "name": { + "type": "string", + "description": "Counter name. Not necessarily globally-unique, but unique within the\ncontext of the other fields.\nRequired." + }, + "origin": { "enum": [ - "STREAMING_COMPUTATION_TASK_UNKNOWN", - "STREAMING_COMPUTATION_TASK_STOP", - "STREAMING_COMPUTATION_TASK_START" + "SYSTEM", + "USER" ], - "description": "A type of streaming computation task.", + "description": "One of the standard Origins defined above.", "type": "string", "enumDescriptions": [ - "The streaming computation task is unknown, or unspecified.", - "Stop processing specified streaming computation range(s).", - "Start processing specified streaming computation range(s)." + "Counter was created by the Dataflow system.", + "Counter was created by the user." ] }, - "computationRanges": { - "description": "Contains ranges of a streaming computation this task should apply to.", - "type": "array", - "items": { - "$ref": "StreamingComputationRanges" - } - } - }, - "id": "StreamingComputationTask" - }, - "SendDebugCaptureRequest": { - "description": "Request to send encoded debug information.", - "type": "object", - "properties": { - "data": { - "description": "The encoded debug information.", + "componentStepName": { + "type": "string", + "description": "Name of the optimized step being executed by the workers." + }, + "portion": { + "enumDescriptions": [ + "Counter portion has not been set.", + "Counter reports a key.", + "Counter reports a value." + ], + "enum": [ + "ALL", + "KEY", + "VALUE" + ], + "description": "Portion of this counter, either key or value.", "type": "string" }, - "componentId": { - "description": "The internal component id for which debug information is sent.", + "originalStepName": { + "description": "System generated name of the original step in the user's graph, before\noptimization.", "type": "string" }, "workerId": { "type": "string", - "description": "The worker id, i.e., VM hostname." + "description": "ID of a particular worker." }, - "location": { - "description": "The location which contains the job specified by job_id.", - "type": "string" - } - }, - "id": "SendDebugCaptureRequest" - }, - "GetDebugConfigResponse": { - "description": "Response to a get debug configuration request.", - "type": "object", - "properties": { - "config": { - "description": "The encoded debug configuration for the requested component.", + "originNamespace": { + "description": "A string containing a more specific namespace of the counter's origin.", "type": "string" } - }, - "id": "GetDebugConfigResponse" + } }, - "ComponentTransform": { + "MetricUpdate": { + "description": "Describes the state of a metric.", "type": "object", "properties": { - "userName": { - "description": "Human-readable name for this transform; may be user or system generated.", - "type": "string" + "set": { + "description": "Worker-computed aggregate value for the \"Set\" aggregation kind. The only\npossible value type is a list of Values whose type can be Long, Double,\nor String, according to the metric's type. All Values in the list must\nbe of the same type.", + "type": "any" }, - "originalTransform": { - "description": "User name for the original user transform with which this transform is\nmost closely associated.", - "type": "string" + "internal": { + "description": "Worker-computed aggregate value for internal use by the Dataflow\nservice.", + "type": "any" }, - "name": { - "description": "Dataflow service generated name for this source.", - "type": "string" - } - }, - "id": "ComponentTransform", - "description": "Description of a transform executed as part of an execution stage." - }, - "StreamingSetupTask": { - "description": "A task which initializes part of a streaming Dataflow job.", - "type": "object", - "properties": { - "streamingComputationTopology": { - "description": "The global topology of the streaming Dataflow job.", - "$ref": "TopologyConfig" + "cumulative": { + "type": "boolean", + "description": "True if this metric is reported as the total cumulative aggregate\nvalue accumulated since the worker started working on this WorkItem.\nBy default this is false, indicating that this metric is reported\nas a delta that is not associated with any WorkItem." }, - "workerHarnessPort": { - "description": "The TCP port used by the worker to communicate with the Dataflow\nworker harness.", - "format": "int32", - "type": "integer" + "kind": { + "type": "string", + "description": "Metric aggregation kind. The possible metric aggregation kinds are\n\"Sum\", \"Max\", \"Min\", \"Mean\", \"Set\", \"And\", \"Or\", and \"Distribution\".\nThe specified aggregation kind is case-insensitive.\n\nIf omitted, this is not an aggregated value but instead\na single metric sample value." }, - "drain": { - "description": "The user has requested drain.", - "type": "boolean" + "scalar": { + "description": "Worker-computed aggregate value for aggregation kinds \"Sum\", \"Max\", \"Min\",\n\"And\", and \"Or\". The possible value types are Long, Double, and Boolean.", + "type": "any" }, - "receiveWorkPort": { - "description": "The TCP port on which the worker should listen for messages from\nother streaming computation workers.", - "format": "int32", - "type": "integer" - } - }, - "id": "StreamingSetupTask" - }, - "PubsubLocation": { - "description": "Identifies a pubsub location to use for transferring data into or\nout of a streaming Dataflow job.", - "type": "object", - "properties": { - "timestampLabel": { - "description": "If set, contains a pubsub label from which to extract record timestamps.\nIf left empty, record timestamps will be generated upon arrival.", - "type": "string" + "meanCount": { + "description": "Worker-computed aggregate value for the \"Mean\" aggregation kind.\nThis holds the count of the aggregated values and is used in combination\nwith mean_sum above to obtain the actual mean aggregate value.\nThe only possible value type is Long.", + "type": "any" }, - "topic": { - "description": "A pubsub topic, in the form of\n\"pubsub.googleapis.com/topics/\u003cproject-id\u003e/\u003ctopic-name\u003e\"", - "type": "string" + "meanSum": { + "description": "Worker-computed aggregate value for the \"Mean\" aggregation kind.\nThis holds the sum of the aggregated values and is used in combination\nwith mean_count below to obtain the actual mean aggregate value.\nThe only possible value types are Long and Double.", + "type": "any" }, - "subscription": { - "description": "A pubsub subscription, in the form of\n\"pubsub.googleapis.com/subscriptions/\u003cproject-id\u003e/\u003csubscription-name\u003e\"", + "updateTime": { + "description": "Timestamp associated with the metric value. Optional when workers are\nreporting work progress; it will be filled in responses from the\nmetrics API.", + "format": "google-datetime", "type": "string" }, - "dropLateData": { - "description": "Indicates whether the pipeline allows late-arriving data.", - "type": "boolean" + "name": { + "description": "Name of the metric.", + "$ref": "MetricStructuredName" }, - "trackingSubscription": { - "description": "If set, specifies the pubsub subscription that will be used for tracking\ncustom time timestamps for watermark estimation.", - "type": "string" + "distribution": { + "description": "A struct value describing properties of a distribution of numeric values.", + "type": "any" + } + }, + "id": "MetricUpdate" + }, + "ApproximateProgress": { + "description": "Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest.", + "type": "object", + "properties": { + "position": { + "$ref": "Position", + "description": "Obsolete." }, - "withAttributes": { - "description": "If true, then the client has requested to get pubsub attributes.", - "type": "boolean" + "percentComplete": { + "description": "Obsolete.", + "format": "float", + "type": "number" }, - "idLabel": { - "description": "If set, contains a pubsub label from which to extract record ids.\nIf left empty, record deduplication will be strictly best effort.", + "remainingTime": { + "description": "Obsolete.", + "format": "google-duration", "type": "string" } }, - "id": "PubsubLocation" + "id": "ApproximateProgress" }, - "WorkerHealthReport": { - "description": "WorkerHealthReport contains information about the health of a worker.\n\nThe VM should be identified by the labels attached to the WorkerMessage that\nthis health ping belongs to.", + "WorkerMessageResponse": { + "description": "A worker_message response allows the server to pass information to the\nsender.", "type": "object", "properties": { - "vmIsHealthy": { - "description": "Whether the VM is healthy.", - "type": "boolean" + "workerHealthReportResponse": { + "description": "The service's response to a worker's health report.", + "$ref": "WorkerHealthReportResponse" }, - "reportInterval": { - "description": "The interval at which the worker is sending health reports.\nThe default value of 0 should be interpreted as the field is not being\nexplicitly set by the worker.", - "format": "google-duration", - "type": "string" + "workerMetricsResponse": { + "description": "Service's response to reporting worker metrics (currently empty).", + "$ref": "ResourceUtilizationReportResponse" + } + }, + "id": "WorkerMessageResponse" + }, + "TemplateMetadata": { + "description": "Metadata describing a template.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Required. The name of the template." }, - "pods": { - "description": "The pods running on the worker. See:\nhttp://kubernetes.io/v1.1/docs/api-reference/v1/definitions.html#_v1_pod\n\nThis field is used by the worker to send the status of the indvidual\ncontainers running on each worker.", + "parameters": { "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "type": "object" - } + "$ref": "ParameterMetadata" + }, + "description": "The parameters for the template." }, - "vmStartupTime": { - "description": "The time the VM was booted.", - "format": "google-datetime", + "description": { + "description": "Optional. A description of the template.", "type": "string" + }, + "bypassTempDirValidation": { + "description": "If true, will bypass the validation that the temp directory is\nwritable. This should only be used with templates for pipelines\nthat are guaranteed not to need to write to the temp directory,\nwhich is subject to change based on the optimizer.", + "type": "boolean" } }, - "id": "WorkerHealthReport" + "id": "TemplateMetadata" }, - "JobMessage": { - "description": "A particular message pertaining to a Dataflow job.", + "WorkerMessage": { + "id": "WorkerMessage", + "description": "WorkerMessage provides information to the backend about a worker.", "type": "object", "properties": { - "messageText": { - "description": "The text of the message.", - "type": "string" + "workerHealthReport": { + "$ref": "WorkerHealthReport", + "description": "The health of a worker." }, - "messageImportance": { - "enumDescriptions": [ - "The message importance isn't specified, or is unknown.", - "The message is at the 'debug' level: typically only useful for\nsoftware engineers working on the code the job is running.\nTypically, Dataflow pipeline runners do not display log messages\nat this level by default.", - "The message is at the 'detailed' level: somewhat verbose, but\npotentially useful to users. Typically, Dataflow pipeline\nrunners do not display log messages at this level by default.\nThese messages are displayed by default in the Dataflow\nmonitoring UI.", - "The message is at the 'basic' level: useful for keeping\ntrack of the execution of a Dataflow pipeline. Typically,\nDataflow pipeline runners display log messages at this level by\ndefault, and these messages are displayed by default in the\nDataflow monitoring UI.", - "The message is at the 'warning' level: indicating a condition\npertaining to a job which may require human intervention.\nTypically, Dataflow pipeline runners display log messages at this\nlevel by default, and these messages are displayed by default in\nthe Dataflow monitoring UI.", - "The message is at the 'error' level: indicating a condition\npreventing a job from succeeding. Typically, Dataflow pipeline\nrunners display log messages at this level by default, and these\nmessages are displayed by default in the Dataflow monitoring UI." - ], - "enum": [ - "JOB_MESSAGE_IMPORTANCE_UNKNOWN", - "JOB_MESSAGE_DEBUG", - "JOB_MESSAGE_DETAILED", - "JOB_MESSAGE_BASIC", - "JOB_MESSAGE_WARNING", - "JOB_MESSAGE_ERROR" - ], - "description": "Importance level of the message.", - "type": "string" + "workerMessageCode": { + "description": "A worker message code.", + "$ref": "WorkerMessageCode" + }, + "workerMetrics": { + "$ref": "ResourceUtilizationReport", + "description": "Resource metrics reported by workers." + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Labels are used to group WorkerMessages.\nFor example, a worker_message about a particular container\nmight have the labels:\n{ \"JOB_ID\": \"2015-04-22\",\n \"WORKER_ID\": \"wordcount-vm-2015…\"\n \"CONTAINER_TYPE\": \"worker\",\n \"CONTAINER_ID\": \"ac1234def\"}\nLabel tags typically correspond to Label enum values. However, for ease\nof development other strings can be used as tags. LABEL_UNSPECIFIED should\nnot be used here.", + "type": "object" }, "time": { - "description": "The timestamp of the message.", + "description": "The timestamp of the worker_message.", "format": "google-datetime", "type": "string" - }, - "id": { - "description": "Deprecated.", - "type": "string" } - }, - "id": "JobMessage" + } }, - "ParameterMetadata": { - "description": "Metadata for a specific parameter.", + "JobMetrics": { + "id": "JobMetrics", + "description": "JobMetrics contains a collection of metrics descibing the detailed progress\nof a Dataflow job. Metrics correspond to user-defined and system-defined\nmetrics in the job.\n\nThis resource captures only the most recent values of each metric;\ntime-series data can be queried for them (under the same metric names)\nfrom Cloud Monitoring.", "type": "object", "properties": { - "helpText": { - "description": "Required. The help text to display for the parameter.", + "metricTime": { + "description": "Timestamp as of which metric values are current.", + "format": "google-datetime", "type": "string" }, - "isOptional": { - "description": "Optional. Whether the parameter is optional. Defaults to false.", - "type": "boolean" - }, - "name": { - "type": "string", - "description": "Required. The name of the parameter." - }, - "regexes": { - "description": "Optional. Regexes that the parameter must match.", + "metrics": { + "description": "All metrics for this job.", "type": "array", "items": { - "type": "string" + "$ref": "MetricUpdate" } - }, - "label": { - "type": "string", - "description": "Required. The label to display for the parameter." } - }, - "id": "ParameterMetadata" + } }, - "MultiOutputInfo": { - "description": "Information about an output of a multi-output DoFn.", + "FloatingPointList": { + "description": "A metric value representing a list of floating point numbers.", "type": "object", "properties": { - "tag": { - "description": "The id of the tag the user code will emit to this output by; this\nshould correspond to the tag of some SideInputInfo.", - "type": "string" + "elements": { + "description": "Elements of the list.", + "type": "array", + "items": { + "format": "double", + "type": "number" + } } }, - "id": "MultiOutputInfo" + "id": "FloatingPointList" }, - "SourceSplitRequest": { - "description": "Represents the operation to split a high-level Source specification\ninto bundles (parts for parallel processing).\n\nAt a high level, splitting of a source into bundles happens as follows:\nSourceSplitRequest is applied to the source. If it returns\nSOURCE_SPLIT_OUTCOME_USE_CURRENT, no further splitting happens and the source\nis used \"as is\". Otherwise, splitting is applied recursively to each\nproduced DerivedSource.\n\nAs an optimization, for any Source, if its does_not_need_splitting is\ntrue, the framework assumes that splitting this source would return\nSOURCE_SPLIT_OUTCOME_USE_CURRENT, and doesn't initiate a SourceSplitRequest.\nThis applies both to the initial source being split and to bundles\nproduced from it.", + "CounterUpdate": { + "description": "An update to a Counter sent from a worker.", "type": "object", "properties": { - "source": { - "description": "Specification of the source to be split.", - "$ref": "Source" + "floatingPointList": { + "$ref": "FloatingPointList", + "description": "List of floating point numbers, for Set." }, - "options": { - "$ref": "SourceSplitOptions", - "description": "Hints for tuning the splitting process." + "integer": { + "$ref": "SplitInt64", + "description": "Integer value for Sum, Max, Min." + }, + "integerList": { + "description": "List of integers, for Set.", + "$ref": "IntegerList" + }, + "structuredNameAndMetadata": { + "$ref": "CounterStructuredNameAndMetadata", + "description": "Counter structured name and metadata." + }, + "floatingPoint": { + "description": "Floating point value for Sum, Max, Min.", + "format": "double", + "type": "number" + }, + "integerMean": { + "description": "Integer mean aggregation value for Mean.", + "$ref": "IntegerMean" + }, + "cumulative": { + "type": "boolean", + "description": "True if this counter is reported as the total cumulative aggregate\nvalue accumulated since the worker started working on this WorkItem.\nBy default this is false, indicating that this counter is reported\nas a delta." + }, + "internal": { + "description": "Value for internally-defined counters used by the Dataflow service.", + "type": "any" + }, + "floatingPointMean": { + "description": "Floating point mean aggregation value for Mean.", + "$ref": "FloatingPointMean" + }, + "boolean": { + "description": "Boolean value for And, Or.", + "type": "boolean" + }, + "nameAndKind": { + "$ref": "NameAndKind", + "description": "Counter name and aggregation type." + }, + "distribution": { + "$ref": "DistributionUpdate", + "description": "Distribution data" + }, + "stringList": { + "$ref": "StringList", + "description": "List of strings, for Set." + }, + "shortId": { + "description": "The service-generated short identifier for this counter.\nThe short_id -\u003e (name, metadata) mapping is constant for the lifetime of\na job.", + "format": "int64", + "type": "string" } }, - "id": "SourceSplitRequest" + "id": "CounterUpdate" }, - "SourceGetMetadataResponse": { - "id": "SourceGetMetadataResponse", - "description": "The result of a SourceGetMetadataOperation.", - "type": "object", + "SourceMetadata": { "properties": { - "metadata": { - "$ref": "SourceMetadata", - "description": "The computed metadata." + "producesSortedKeys": { + "description": "Whether this source is known to produce key/value pairs with\nthe (encoded) keys in lexicographically sorted order.", + "type": "boolean" + }, + "infinite": { + "type": "boolean", + "description": "Specifies that the size of this source is known to be infinite\n(this is a streaming source)." + }, + "estimatedSizeBytes": { + "description": "An estimate of the total size (in bytes) of the data that would be\nread from this source. This estimate is in terms of external storage\nsize, before any decompression or other processing done by the reader.", + "format": "int64", + "type": "string" } - } + }, + "id": "SourceMetadata", + "description": "Metadata about a Source useful for automatically optimizing\nand tuning the pipeline, etc.", + "type": "object" }, - "AutoscalingEvent": { + "DistributionUpdate": { + "id": "DistributionUpdate", + "description": "A metric value representing a distribution.", "type": "object", "properties": { - "description": { - "description": "A message describing why the system decided to adjust the current\nnumber of workers, why it failed, or why the system decided to\nnot make any changes to the number of workers.", - "$ref": "StructuredMessage" - }, - "time": { - "description": "The time this event was emitted to indicate a new target or current\nnum_workers value.", - "format": "google-datetime", - "type": "string" - }, - "targetNumWorkers": { - "type": "string", - "description": "The target number of workers the worker pool wants to resize to use.", - "format": "int64" + "max": { + "$ref": "SplitInt64", + "description": "The maximum value present in the distribution." }, - "eventType": { - "description": "The type of autoscaling event to report.", - "type": "string", - "enumDescriptions": [ - "Default type for the enum. Value should never be returned.", - "The TARGET_NUM_WORKERS_CHANGED type should be used when the target\nworker pool size has changed at the start of an actuation. An event\nshould always be specified as TARGET_NUM_WORKERS_CHANGED if it reflects\na change in the target_num_workers.", - "The CURRENT_NUM_WORKERS_CHANGED type should be used when actual worker\npool size has been changed, but the target_num_workers has not changed.", - "The ACTUATION_FAILURE type should be used when we want to report\nan error to the user indicating why the current number of workers\nin the pool could not be changed.\nDisplayed in the current status and history widgets.", - "Used when we want to report to the user a reason why we are\nnot currently adjusting the number of workers.\nShould specify both target_num_workers, current_num_workers and a\ndecision_message." - ], - "enum": [ - "TYPE_UNKNOWN", - "TARGET_NUM_WORKERS_CHANGED", - "CURRENT_NUM_WORKERS_CHANGED", - "ACTUATION_FAILURE", - "NO_CHANGE" - ] + "logBuckets": { + "description": "(Optional) Logarithmic histogram of values.\nEach log may be in no more than one bucket. Order does not matter.", + "type": "array", + "items": { + "$ref": "LogBucket" + } }, - "currentNumWorkers": { - "description": "The current number of workers the job has.", - "format": "int64", - "type": "string" + "count": { + "description": "The count of the number of elements present in the distribution.", + "$ref": "SplitInt64" + }, + "min": { + "$ref": "SplitInt64", + "description": "The minimum value present in the distribution." + }, + "sumOfSquares": { + "description": "Use a double since the sum of squares is likely to overflow int64.", + "format": "double", + "type": "number" + }, + "sum": { + "$ref": "SplitInt64", + "description": "Use an int64 since we'd prefer the added precision. If overflow is a common\nproblem we can detect it and use an additional int64 or a double." } - }, - "id": "AutoscalingEvent", - "description": "A structured message reporting an autoscaling decision made by the Dataflow\nservice." + } }, - "MetricShortId": { + "WorkerHealthReportResponse": { "type": "object", "properties": { - "metricIndex": { - "description": "The index of the corresponding metric in\nthe ReportWorkItemStatusRequest. Required.", - "format": "int32", - "type": "integer" - }, - "shortId": { - "description": "The service-generated short identifier for the metric.", - "format": "int64", + "reportInterval": { + "description": "A positive value indicates the worker should change its reporting interval\nto the specified value.\n\nThe default value of zero means no change in report rate is requested by\nthe server.", + "format": "google-duration", "type": "string" } }, - "id": "MetricShortId", - "description": "The metric short id is returned to the user alongside an offset into\nReportWorkItemStatusRequest" + "id": "WorkerHealthReportResponse", + "description": "WorkerHealthReportResponse contains information returned to the worker\nin response to a health ping." }, - "ShellTask": { - "id": "ShellTask", - "description": "A task which consists of a shell command for the worker to execute.", + "SourceFork": { "type": "object", "properties": { - "command": { - "description": "The shell command to run.", - "type": "string" + "residual": { + "description": "DEPRECATED", + "$ref": "SourceSplitShard" }, - "exitCode": { - "description": "Exit code for the task.", - "format": "int32", - "type": "integer" + "residualSource": { + "description": "DEPRECATED", + "$ref": "DerivedSource" + }, + "primary": { + "$ref": "SourceSplitShard", + "description": "DEPRECATED" + }, + "primarySource": { + "$ref": "DerivedSource", + "description": "DEPRECATED" } - } + }, + "id": "SourceFork", + "description": "DEPRECATED in favor of DynamicSourceSplit." }, - "TaskRunnerSettings": { - "description": "Taskrunner configuration settings.", + "WorkItemStatus": { "type": "object", "properties": { - "harnessCommand": { - "description": "The command to launch the worker harness.", + "progress": { + "description": "DEPRECATED in favor of reported_progress.", + "$ref": "ApproximateProgress" + }, + "requestedLeaseDuration": { + "description": "Amount of time the worker requests for its lease.", + "format": "google-duration", "type": "string" }, - "logDir": { - "description": "The directory on the VM to store logs.", + "reportIndex": { + "description": "The report index. When a WorkItem is leased, the lease will\ncontain an initial report index. When a WorkItem's status is\nreported to the system, the report should be sent with\nthat report index, and the response will contain the index the\nworker should use for the next report. Reports received with\nunexpected index values will be rejected by the service.\n\nIn order to preserve idempotency, the worker should not alter the\ncontents of a report, even if the worker must submit the same\nreport multiple times before getting back a response. The worker\nshould not submit a subsequent report until the response for the\nprevious report had been received from the service.", + "format": "int64", "type": "string" }, - "oauthScopes": { - "description": "The OAuth2 scopes to be requested by the taskrunner in order to\naccess the Cloud Dataflow API.", + "stopPosition": { + "$ref": "Position", + "description": "A worker may split an active map task in two parts, \"primary\" and\n\"residual\", continuing to process the primary part and returning the\nresidual part into the pool of available work.\nThis event is called a \"dynamic split\" and is critical to the dynamic\nwork rebalancing feature. The two obtained sub-tasks are called\n\"parts\" of the split.\nThe parts, if concatenated, must represent the same input as would\nbe read by the current task if the split did not happen.\nThe exact way in which the original task is decomposed into the two\nparts is specified either as a position demarcating them\n(stop_position), or explicitly as two DerivedSources, if this\ntask consumes a user-defined source type (dynamic_source_split).\n\nThe \"current\" task is adjusted as a result of the split: after a task\nwith range [A, B) sends a stop_position update at C, its range is\nconsidered to be [A, C), e.g.:\n* Progress should be interpreted relative to the new range, e.g.\n \"75% completed\" means \"75% of [A, C) completed\"\n* The worker should interpret proposed_stop_position relative to the\n new range, e.g. \"split at 68%\" should be interpreted as\n \"split at 68% of [A, C)\".\n* If the worker chooses to split again using stop_position, only\n stop_positions in [A, C) will be accepted.\n* Etc.\ndynamic_source_split has similar semantics: e.g., if a task with\nsource S splits using dynamic_source_split into {P, R}\n(where P and R must be together equivalent to S), then subsequent\nprogress and proposed_stop_position should be interpreted relative\nto P, and in a potential subsequent dynamic_source_split into {P', R'},\nP' and R' must be together equivalent to P, etc." + }, + "completed": { + "description": "True if the WorkItem was completed (successfully or unsuccessfully).", + "type": "boolean" + }, + "reportedProgress": { + "description": "The worker's progress through this WorkItem.", + "$ref": "ApproximateReportedProgress" + }, + "sourceFork": { + "description": "DEPRECATED in favor of dynamic_source_split.", + "$ref": "SourceFork" + }, + "counterUpdates": { + "description": "Worker output counters for this WorkItem.", "type": "array", "items": { - "type": "string" + "$ref": "CounterUpdate" } }, - "dataflowApiVersion": { - "description": "The API version of endpoint, e.g. \"v1b3\"", - "type": "string" + "workItemId": { + "type": "string", + "description": "Identifies the WorkItem." }, - "logUploadLocation": { - "description": "Indicates where to put logs. If this is not specified, the logs\nwill not be uploaded.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", - "type": "string" + "errors": { + "description": "Specifies errors which occurred during processing. If errors are\nprovided, and completed = true, then the WorkItem is considered\nto have failed.", + "type": "array", + "items": { + "$ref": "Status" + } }, - "streamingWorkerMainClass": { - "description": "The streaming worker main class name.", - "type": "string" + "metricUpdates": { + "description": "DEPRECATED in favor of counter_updates.", + "type": "array", + "items": { + "$ref": "MetricUpdate" + } }, - "workflowFileName": { - "description": "The file to store the workflow in.", - "type": "string" + "dynamicSourceSplit": { + "$ref": "DynamicSourceSplit", + "description": "See documentation of stop_position." }, - "baseTaskDir": { - "description": "The location on the worker for task-specific subdirectories.", + "sourceOperationResponse": { + "description": "If the work item represented a SourceOperationRequest, and the work\nis completed, contains the result of the operation.", + "$ref": "SourceOperationResponse" + } + }, + "id": "WorkItemStatus", + "description": "Conveys a worker's progress through the work described by a WorkItem." + }, + "ComponentSource": { + "description": "Description of an interstitial value between transforms in an execution\nstage.", + "type": "object", + "properties": { + "name": { + "description": "Dataflow service generated name for this source.", "type": "string" }, - "tempStoragePrefix": { - "description": "The prefix of the resources the taskrunner should use for\ntemporary storage.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", + "userName": { + "description": "Human-readable name for this transform; may be user or system generated.", "type": "string" }, - "languageHint": { - "type": "string", - "description": "The suggested backend language." - }, - "commandlinesFileName": { - "description": "The file to store preprocessing commands in.", + "originalTransformOrCollection": { + "description": "User name for the original user transform or collection with which this\nsource is most closely associated.", + "type": "string" + } + }, + "id": "ComponentSource" + }, + "WorkItemServiceState": { + "description": "The Dataflow service's idea of the current state of a WorkItem\nbeing processed by a worker.", + "type": "object", + "properties": { + "reportStatusInterval": { + "description": "New recommended reporting interval.", + "format": "google-duration", "type": "string" }, - "baseUrl": { - "type": "string", - "description": "The base URL for the taskrunner to use when accessing Google Cloud APIs.\n\nWhen workers access Google Cloud APIs, they logically do so via\nrelative URLs. If this field is specified, it supplies the base\nURL to use for resolving these relative URLs. The normative\nalgorithm used is defined by RFC 1808, \"Relative Uniform Resource\nLocators\".\n\nIf not specified, the default value is \"http://www.googleapis.com/\"" - }, - "logToSerialconsole": { - "description": "Whether to send taskrunner log info to Google Compute Engine VM serial\nconsole.", - "type": "boolean" - }, - "continueOnException": { - "description": "Whether to continue taskrunner if an exception is hit.", - "type": "boolean" + "suggestedStopPosition": { + "description": "Obsolete, always empty.", + "$ref": "Position" }, - "parallelWorkerSettings": { - "$ref": "WorkerSettings", - "description": "The settings to pass to the parallel worker harness." + "harnessData": { + "description": "Other data returned by the service, specific to the particular\nworker harness.", + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object." + } }, - "vmId": { - "description": "The ID string of the VM.", + "leaseExpireTime": { + "description": "Time at which the current lease will expire.", + "format": "google-datetime", "type": "string" }, - "taskUser": { - "description": "The UNIX user ID on the worker VM to use for tasks launched by\ntaskrunner; e.g. \"root\".", + "metricShortId": { + "description": "The short ids that workers should use in subsequent metric updates.\nWorkers should strive to use short ids whenever possible, but it is ok\nto request the short_id again if a worker lost track of it\n(e.g. if the worker is recovering from a crash).\nNOTE: it is possible that the response may have short ids for a subset\nof the metrics.", + "type": "array", + "items": { + "$ref": "MetricShortId" + } + }, + "nextReportIndex": { + "description": "The index value to use for the next report sent by the worker.\nNote: If the report call fails for whatever reason, the worker should\nreuse this index for subsequent report attempts.", + "format": "int64", "type": "string" }, - "alsologtostderr": { - "description": "Whether to also send taskrunner log info to stderr.", - "type": "boolean" + "suggestedStopPoint": { + "description": "DEPRECATED in favor of split_request.", + "$ref": "ApproximateProgress" }, - "taskGroup": { - "description": "The UNIX group ID on the worker VM to use for tasks launched by\ntaskrunner; e.g. \"wheel\".", - "type": "string" + "splitRequest": { + "description": "The progress point in the WorkItem where the Dataflow service\nsuggests that the worker truncate the task.", + "$ref": "ApproximateSplitRequest" } }, - "id": "TaskRunnerSettings" + "id": "WorkItemServiceState" }, - "Position": { - "description": "Position defines a position within a collection of data. The value\ncan be either the end position, a key (used with ordered\ncollections), a byte offset, or a record index.", + "MetricStructuredName": { + "description": "Identifies a metric, by describing the source which generated the\nmetric.", "type": "object", "properties": { - "concatPosition": { - "$ref": "ConcatPosition", - "description": "CloudPosition is a concat position." + "context": { + "additionalProperties": { + "type": "string" + }, + "description": "Zero or more labeled fields which identify the part of the job this\nmetric is associated with, such as the name of a step or collection.\n\nFor example, built-in counters associated with steps will have\ncontext['step'] = \u003cstep-name\u003e. Counters associated with PCollections\nin the SDK will have context['pcollection'] = \u003cpcollection-name\u003e.", + "type": "object" }, - "byteOffset": { - "description": "Position is a byte offset.", - "format": "int64", + "origin": { + "description": "Origin (namespace) of metric name. May be blank for user-define metrics;\nwill be \"dataflow\" for metrics defined by the Dataflow service or SDK.", "type": "string" }, - "end": { - "description": "Position is past all other positions. Also useful for the end\nposition of an unbounded range.", - "type": "boolean" - }, - "key": { - "description": "Position is a string key, ordered lexicographically.", + "name": { + "description": "Worker-defined metric name.", "type": "string" + } + }, + "id": "MetricStructuredName" + }, + "SeqMapTaskOutputInfo": { + "description": "Information about an output of a SeqMapTask.", + "type": "object", + "properties": { + "sink": { + "$ref": "Sink", + "description": "The sink to write the output value to." }, - "recordIndex": { - "type": "string", - "description": "Position is a record index.", - "format": "int64" - }, - "shufflePosition": { - "description": "CloudPosition is a base64 encoded BatchShufflePosition (with FIXED\nsharding).", + "tag": { + "description": "The id of the TupleTag the user code will tag the output value by.", "type": "string" } }, - "id": "Position" + "id": "SeqMapTaskOutputInfo" + }, + "JobExecutionStageInfo": { + "description": "Contains information about how a particular\ngoogle.dataflow.v1beta3.Step will be executed.", + "type": "object", + "properties": { + "stepName": { + "description": "The steps associated with the execution stage.\nNote that stages may have several steps, and that a given step\nmight be run by more than one stage.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "JobExecutionStageInfo" }, - "Source": { - "id": "Source", - "description": "A source that records can be read and decoded from.", + "KeyRangeLocation": { + "description": "Location information for a specific key-range of a sharded computation.\nCurrently we only support UTF-8 character splits to simplify encoding into\nJSON.", "type": "object", "properties": { - "codec": { - "description": "The codec to use to decode data read from the source.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - } + "start": { + "description": "The start (inclusive) of the key range.", + "type": "string" }, - "doesNotNeedSplitting": { - "description": "Setting this value to true hints to the framework that the source\ndoesn't need splitting, and using SourceSplitRequest on it would\nyield SOURCE_SPLIT_OUTCOME_USE_CURRENT.\n\nE.g. a file splitter may set this to true when splitting a single file\ninto a set of byte ranges of appropriate size, and set this\nto false when splitting a filepattern into individual files.\nHowever, for efficiency, a file splitter may decide to produce\nfile subranges directly from the filepattern to avoid a splitting\nround-trip.\n\nSee SourceSplitRequest for an overview of the splitting process.\n\nThis field is meaningful only in the Source objects populated\nby the user (e.g. when filling in a DerivedSource).\nSource objects supplied by the framework to the user don't have\nthis field populated.", - "type": "boolean" + "dataDisk": { + "description": "The name of the data disk where data for this range is stored.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\".", + "type": "string" }, - "spec": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The source to read from, plus its parameters.", - "type": "object" + "end": { + "description": "The end (exclusive) of the key range.", + "type": "string" }, - "metadata": { - "$ref": "SourceMetadata", - "description": "Optionally, metadata for this source can be supplied right away,\navoiding a SourceGetMetadataOperation roundtrip\n(see SourceOperationRequest).\n\nThis field is meaningful only in the Source objects populated\nby the user (e.g. when filling in a DerivedSource).\nSource objects supplied by the framework to the user don't have\nthis field populated." + "deprecatedPersistentDirectory": { + "type": "string", + "description": "DEPRECATED. The location of the persistent state for this range, as a\npersistent directory in the worker local filesystem." }, - "baseSpecs": { - "description": "While splitting, sources may specify the produced bundles\nas differences against another source, in order to save backend-side\nmemory and allow bigger jobs. For details, see SourceSplitRequest.\nTo support this use case, the full set of parameters of the source\nis logically obtained by taking the latest explicitly specified value\nof each parameter in the order:\nbase_specs (later items win), spec (overrides anything in base_specs).", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "type": "object" - } + "deliveryEndpoint": { + "description": "The physical location of this range assignment to be used for\nstreaming computation cross-worker message delivery.", + "type": "string" } - } + }, + "id": "KeyRangeLocation" }, - "SplitInt64": { - "id": "SplitInt64", - "description": "A representation of an int64, n, that is immune to precision loss when\nencoded in JSON.", + "SourceGetMetadataRequest": { + "description": "A request to compute the SourceMetadata of a Source.", "type": "object", "properties": { - "highBits": { - "type": "integer", - "description": "The high order bits, including the sign: n \u003e\u003e 32.", - "format": "int32" - }, - "lowBits": { - "description": "The low order bits: n & 0xffffffff.", - "format": "uint32", - "type": "integer" + "source": { + "description": "Specification of the source whose metadata should be computed.", + "$ref": "Source" } - } + }, + "id": "SourceGetMetadataRequest" }, - "WorkerPool": { - "description": "Describes one particular pool of Cloud Dataflow workers to be\ninstantiated by the Cloud Dataflow service in order to perform the\ncomputations required by a job. Note that a workflow job may use\nmultiple pools, in order to match the various computational\nrequirements of the various stages of the job.", + "SeqMapTask": { + "description": "Describes a particular function to invoke.", "type": "object", "properties": { - "subnetwork": { - "description": "Subnetwork to which VMs will be assigned, if desired. Expected to be of\nthe form \"regions/REGION/subnetworks/SUBNETWORK\".", - "type": "string" + "stageName": { + "type": "string", + "description": "System-defined name of the stage containing the SeqDo operation.\nUnique across the workflow." }, - "ipConfiguration": { - "enumDescriptions": [ - "The configuration is unknown, or unspecified.", - "Workers should have public IP addresses.", - "Workers should have private IP addresses." - ], - "enum": [ - "WORKER_IP_UNSPECIFIED", - "WORKER_IP_PUBLIC", - "WORKER_IP_PRIVATE" - ], - "description": "Configuration for VM IPs.", + "systemName": { + "description": "System-defined name of the SeqDo operation.\nUnique across the workflow.", "type": "string" }, - "taskrunnerSettings": { - "description": "Settings passed through to Google Compute Engine workers when\nusing the standard Dataflow task runner. Users should ignore\nthis field.", - "$ref": "TaskRunnerSettings" - }, - "autoscalingSettings": { - "$ref": "AutoscalingSettings", - "description": "Settings for autoscaling of this WorkerPool." - }, - "metadata": { + "userFn": { + "type": "object", "additionalProperties": { - "type": "string" + "type": "any", + "description": "Properties of the object." }, - "description": "Metadata to set on the Google Compute Engine VMs.", - "type": "object" - }, - "defaultPackageSet": { - "enumDescriptions": [ - "The default set of packages to stage is unknown, or unspecified.", - "Indicates that no packages should be staged at the worker unless\nexplicitly specified by the job.", - "Stage packages typically useful to workers written in Java.", - "Stage pacakges typically useful to workers written in Python." - ], - "enum": [ - "DEFAULT_PACKAGE_SET_UNKNOWN", - "DEFAULT_PACKAGE_SET_NONE", - "DEFAULT_PACKAGE_SET_JAVA", - "DEFAULT_PACKAGE_SET_PYTHON" - ], - "description": "The default package set to install. This allows the service to\nselect a default set of packages which are useful to worker\nharnesses written in a particular language.", - "type": "string" - }, - "network": { - "description": "Network to which VMs will be assigned. If empty or unspecified,\nthe service will use the network \"default\".", - "type": "string" - }, - "numThreadsPerWorker": { - "description": "The number of threads per worker harness. If empty or unspecified, the\nservice will choose a number of threads (according to the number of cores\non the selected machine type for batch, or 1 by convention for streaming).", - "format": "int32", - "type": "integer" - }, - "numWorkers": { - "description": "Number of Google Compute Engine workers in this pool needed to\nexecute the job. If zero or unspecified, the service will\nattempt to choose a reasonable default.", - "format": "int32", - "type": "integer" - }, - "zone": { - "description": "Zone to run the worker pools in. If empty or unspecified, the service\nwill attempt to choose a reasonable default.", - "type": "string" + "description": "The user function to invoke." }, - "diskSourceImage": { - "description": "Fully qualified source image for disks.", + "name": { + "description": "The user-provided name of the SeqDo operation.", "type": "string" }, - "packages": { - "description": "Packages to be installed on workers.", + "outputInfos": { + "description": "Information about each of the outputs.", "type": "array", "items": { - "$ref": "Package" + "$ref": "SeqMapTaskOutputInfo" } }, - "teardownPolicy": { - "type": "string", + "inputs": { + "type": "array", + "items": { + "$ref": "SideInputInfo" + }, + "description": "Information about each of the inputs." + } + }, + "id": "SeqMapTask" + }, + "NameAndKind": { + "properties": { + "name": { + "description": "Name of the counter.", + "type": "string" + }, + "kind": { "enumDescriptions": [ - "The teardown policy isn't specified, or is unknown.", - "Always teardown the resource.", - "Teardown the resource on success. This is useful for debugging\nfailures.", - "Never teardown the resource. This is useful for debugging and\ndevelopment." + "Counter aggregation kind was not set.", + "Aggregated value is the sum of all contributed values.", + "Aggregated value is the max of all contributed values.", + "Aggregated value is the min of all contributed values.", + "Aggregated value is the mean of all contributed values.", + "Aggregated value represents the logical 'or' of all contributed values.", + "Aggregated value represents the logical 'and' of all contributed values.", + "Aggregated value is a set of unique contributed values.", + "Aggregated value captures statistics about a distribution." ], "enum": [ - "TEARDOWN_POLICY_UNKNOWN", - "TEARDOWN_ALWAYS", - "TEARDOWN_ON_SUCCESS", - "TEARDOWN_NEVER" + "INVALID", + "SUM", + "MAX", + "MIN", + "MEAN", + "OR", + "AND", + "SET", + "DISTRIBUTION" ], - "description": "Sets the policy for determining when to turndown worker pool.\nAllowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and\n`TEARDOWN_NEVER`.\n`TEARDOWN_ALWAYS` means workers are always torn down regardless of whether\nthe job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down\nif the job succeeds. `TEARDOWN_NEVER` means the workers are never torn\ndown.\n\nIf the workers are not torn down by the service, they will\ncontinue to run and use Google Compute Engine VM resources in the\nuser's project until they are explicitly terminated by the user.\nBecause of this, Google recommends using the `TEARDOWN_ALWAYS`\npolicy except for small, manually supervised test jobs.\n\nIf unknown or unspecified, the service will attempt to choose a reasonable\ndefault." - }, - "onHostMaintenance": { - "description": "The action to take on host maintenance, as defined by the Google\nCompute Engine API.", + "description": "Counter aggregation kind.", "type": "string" - }, - "poolArgs": { + } + }, + "id": "NameAndKind", + "description": "Basic metadata about a counter.", + "type": "object" + }, + "WorkerMessageCode": { + "properties": { + "parameters": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", + "description": "Properties of the object.", "type": "any" }, - "description": "Extra arguments for this worker pool.", + "description": "Parameters contains specific information about the code.\n\nThis is a struct to allow parameters of different types.\n\nExamples:\n 1. For a \"HARNESS_STARTED\" message parameters might provide the name\n of the worker and additional data like timing information.\n 2. For a \"GCS_DOWNLOAD_ERROR\" parameters might contain fields listing\n the GCS objects being downloaded and fields containing errors.\n\nIn general complex data structures should be avoided. If a worker\nneeds to send a specific and complicated data structure then please\nconsider defining a new proto and adding it to the data oneof in\nWorkerMessageResponse.\n\nConventions:\n Parameters should only be used for information that isn't typically passed\n as a label.\n hostname and other worker identifiers should almost always be passed\n as labels since they will be included on most messages.", "type": "object" }, - "diskSizeGb": { - "description": "Size of root disk for VMs, in GB. If zero or unspecified, the service will\nattempt to choose a reasonable default.", - "format": "int32", - "type": "integer" - }, - "workerHarnessContainerImage": { - "description": "Required. Docker container image that executes the Cloud Dataflow worker\nharness, residing in Google Container Registry.", - "type": "string" - }, - "diskType": { - "description": "Type of root disk for VMs. If empty or unspecified, the service will\nattempt to choose a reasonable default.", + "code": { + "description": "The code is a string intended for consumption by a machine that identifies\nthe type of message being sent.\nExamples:\n 1. \"HARNESS_STARTED\" might be used to indicate the worker harness has\n started.\n 2. \"GCS_DOWNLOAD_ERROR\" might be used to indicate an error downloading\n a GCS file as part of the boot process of one of the worker containers.\n\nThis is a string and not an enum to make it easy to add new codes without\nwaiting for an API change.", "type": "string" - }, - "machineType": { - "description": "Machine type (e.g. \"n1-standard-1\"). If empty or unspecified, the\nservice will attempt to choose a reasonable default.", + } + }, + "id": "WorkerMessageCode", + "description": "A message code is used to report status and error messages to the service.\nThe message codes are intended to be machine readable. The service will\ntake care of translating these into user understandable messages if\nnecessary.\n\nExample use cases:\n 1. Worker processes reporting successful startup.\n 2. Worker processes reporting specific errors (e.g. package staging\n failure).", + "type": "object" + }, + "CustomSourceLocation": { + "id": "CustomSourceLocation", + "description": "Identifies the location of a custom souce.", + "type": "object", + "properties": { + "stateful": { + "description": "Whether this source is stateful.", + "type": "boolean" + } + } + }, + "MapTask": { + "description": "MapTask consists of an ordered set of instructions, each of which\ndescribes one particular low-level operation for the worker to\nperform in order to accomplish the MapTask's WorkItem.\n\nEach instruction must appear in the list before any instructions which\ndepends on its output.", + "type": "object", + "properties": { + "systemName": { + "description": "System-defined name of this MapTask.\nUnique across the workflow.", "type": "string" }, - "kind": { - "description": "The kind of the worker pool; currently only `harness` and `shuffle`\nare supported.", + "stageName": { + "description": "System-defined name of the stage containing this MapTask.\nUnique across the workflow.", "type": "string" }, - "dataDisks": { - "description": "Data disks that are used by a VM in this workflow.", + "instructions": { + "description": "The instructions in the MapTask.", "type": "array", "items": { - "$ref": "Disk" + "$ref": "ParallelInstruction" } } }, - "id": "WorkerPool" + "id": "MapTask" }, - "SourceOperationRequest": { + "FloatingPointMean": { + "id": "FloatingPointMean", + "description": "A representation of a floating point mean metric contribution.", "type": "object", "properties": { - "split": { - "$ref": "SourceSplitRequest", - "description": "Information about a request to split a source." + "count": { + "description": "The number of values being aggregated.", + "$ref": "SplitInt64" }, - "getMetadata": { - "$ref": "SourceGetMetadataRequest", - "description": "Information about a request to get metadata about a source." + "sum": { + "description": "The sum of all values being aggregated.", + "format": "double", + "type": "number" } - }, - "id": "SourceOperationRequest", - "description": "A work item that represents the different operations that can be\nperformed on a user-defined Source specification." + } }, - "StructuredMessage": { - "id": "StructuredMessage", - "description": "A rich message format, including a human readable string, a key for\nidentifying the message, and structured data associated with the message for\nprogrammatic consumption.", + "ReportWorkItemStatusResponse": { + "description": "Response from a request to report the status of WorkItems.", "type": "object", "properties": { - "messageText": { - "description": "Human-readable version of message.", - "type": "string" - }, - "parameters": { - "description": "The structured data associated with this message.", + "workItemServiceStates": { "type": "array", "items": { - "$ref": "Parameter" - } - }, - "messageKey": { - "type": "string", - "description": "Idenfier for this message type. Used by external systems to\ninternationalize or personalize message." + "$ref": "WorkItemServiceState" + }, + "description": "A set of messages indicating the service-side state for each\nWorkItem whose status was reported, in the same order as the\nWorkItemStatus messages in the ReportWorkItemStatusRequest which\nresulting in this response." } - } + }, + "id": "ReportWorkItemStatusResponse" }, - "WorkItem": { - "description": "WorkItem represents basic information about a WorkItem to be executed\nin the cloud.", + "InstructionOutput": { + "description": "An output of an instruction.", "type": "object", "properties": { - "reportStatusInterval": { - "description": "Recommended reporting interval.", - "format": "google-duration", + "systemName": { + "description": "System-defined name of this output.\nUnique across the workflow.", "type": "string" }, - "sourceOperationTask": { - "description": "Additional information for source operation WorkItems.", - "$ref": "SourceOperationRequest" + "onlyCountKeyBytes": { + "description": "For system-generated byte and mean byte metrics, certain instructions\nshould only report the key size.", + "type": "boolean" }, - "streamingSetupTask": { - "description": "Additional information for StreamingSetupTask WorkItems.", - "$ref": "StreamingSetupTask" + "onlyCountValueBytes": { + "type": "boolean", + "description": "For system-generated byte and mean byte metrics, certain instructions\nshould only report the value size." }, - "streamingConfigTask": { - "$ref": "StreamingConfigTask", - "description": "Additional information for StreamingConfigTask WorkItems." + "codec": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The codec to use to encode data being written via this output.", + "type": "object" }, - "leaseExpireTime": { - "description": "Time when the lease on this Work will expire.", - "format": "google-datetime", + "name": { + "description": "The user-provided name of this output.", "type": "string" }, - "initialReportIndex": { - "type": "string", - "description": "The initial index to use when reporting the status of the WorkItem.", - "format": "int64" - }, - "shellTask": { - "$ref": "ShellTask", - "description": "Additional information for ShellTask WorkItems." - }, - "streamingComputationTask": { - "$ref": "StreamingComputationTask", - "description": "Additional information for StreamingComputationTask WorkItems." - }, - "jobId": { - "description": "Identifies the workflow job this WorkItem belongs to.", + "originalName": { + "description": "System-defined name for this output in the original workflow graph.\nOutputs that do not contribute to an original instruction do not set this.", "type": "string" + } + }, + "id": "InstructionOutput" + }, + "CreateJobFromTemplateRequest": { + "description": "A request to create a Cloud Dataflow job from a template.", + "type": "object", + "properties": { + "environment": { + "description": "The runtime environment for the job.", + "$ref": "RuntimeEnvironment" }, - "id": { - "type": "string", - "description": "Identifies this WorkItem.", - "format": "int64" - }, - "configuration": { - "type": "string", - "description": "Work item-specific configuration as an opaque blob." - }, - "mapTask": { - "$ref": "MapTask", - "description": "Additional information for MapTask WorkItems." + "location": { + "description": "The location to which to direct the request.", + "type": "string" }, - "seqMapTask": { - "$ref": "SeqMapTask", - "description": "Additional information for SeqMapTask WorkItems." + "parameters": { + "additionalProperties": { + "type": "string" + }, + "description": "The runtime parameters to pass to the job.", + "type": "object" }, - "packages": { - "description": "Any required packages that need to be fetched in order to execute\nthis WorkItem.", - "type": "array", - "items": { - "$ref": "Package" - } + "jobName": { + "description": "Required. The job name to use for the created job.", + "type": "string" }, - "projectId": { - "description": "Identifies the cloud project this WorkItem belongs to.", + "gcsPath": { + "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", "type": "string" } }, - "id": "WorkItem" + "id": "CreateJobFromTemplateRequest" }, - "ReportedParallelism": { + "IntegerMean": { + "description": "A representation of an integer mean metric contribution.", + "type": "object", "properties": { - "value": { - "description": "Specifies the level of parallelism in case it is finite.", - "format": "double", - "type": "number" + "count": { + "$ref": "SplitInt64", + "description": "The number of values being aggregated." }, - "isInfinite": { - "description": "Specifies whether the parallelism is infinite. If true, \"value\" is\nignored.\nInfinite parallelism means the service will assume that the work item\ncan always be split into more non-empty work items by dynamic splitting.\nThis is a work-around for lack of support for infinity by the current\nJSON-based Java RPC stack.", - "type": "boolean" + "sum": { + "$ref": "SplitInt64", + "description": "The sum of all values being aggregated." } }, - "id": "ReportedParallelism", - "description": "Represents the level of parallelism in a WorkItem's input,\nreported by the worker.", - "type": "object" + "id": "IntegerMean" }, - "ResourceUtilizationReport": { - "description": "Worker metrics exported from workers. This contains resource utilization\nmetrics accumulated from a variety of sources. For more information, see\ngo/df-resource-signals.", + "ListJobsResponse": { + "description": "Response to a request to list Cloud Dataflow jobs. This may be a partial\nresponse, depending on the page size in the ListJobsRequest.", "type": "object", "properties": { - "cpuTime": { - "description": "CPU utilization samples.", + "jobs": { + "description": "A subset of the requested job information.", "type": "array", "items": { - "$ref": "CPUTime" + "$ref": "Job" + } + }, + "nextPageToken": { + "description": "Set if there may be more results than fit in this response.", + "type": "string" + }, + "failedLocation": { + "description": "Zero or more messages describing locations that failed to respond.", + "type": "array", + "items": { + "$ref": "FailedLocation" } } }, - "id": "ResourceUtilizationReport" + "id": "ListJobsResponse" }, - "TopologyConfig": { - "type": "object", + "ComputationTopology": { "properties": { - "userStageToComputationNameMap": { - "additionalProperties": { - "type": "string" - }, - "description": "Maps user stage names to stable computation names.", - "type": "object" + "systemStageName": { + "type": "string", + "description": "The system stage name." }, - "computations": { + "computationId": { + "description": "The ID of the computation.", + "type": "string" + }, + "inputs": { "type": "array", "items": { - "$ref": "ComputationTopology" + "$ref": "StreamLocation" }, - "description": "The computations associated with a streaming Dataflow job." + "description": "The inputs to the computation." }, - "dataDiskAssignments": { + "keyRanges": { + "description": "The key ranges processed by the computation.", "type": "array", "items": { - "$ref": "DataDiskAssignment" - }, - "description": "The disks assigned to a streaming Dataflow job." - }, - "persistentStateVersion": { - "description": "Version number for persistent state.", - "format": "int32", - "type": "integer" + "$ref": "KeyRangeLocation" + } }, - "forwardingKeyBits": { - "description": "The size (in bits) of keys that will be assigned to source messages.", - "format": "int32", - "type": "integer" - } - }, - "id": "TopologyConfig", - "description": "Global topology of the streaming Dataflow job, including all\ncomputations and their sharded locations." - }, - "SourceSplitOptions": { - "properties": { - "desiredBundleSizeBytes": { - "description": "The source should be split into a set of bundles where the estimated size\nof each is approximately this many bytes.", - "format": "int64", - "type": "string" + "outputs": { + "description": "The outputs from the computation.", + "type": "array", + "items": { + "$ref": "StreamLocation" + } }, - "desiredShardSizeBytes": { - "description": "DEPRECATED in favor of desired_bundle_size_bytes.", - "format": "int64", - "type": "string" + "stateFamilies": { + "description": "The state family values.", + "type": "array", + "items": { + "$ref": "StateFamilyConfig" + } } }, - "id": "SourceSplitOptions", - "description": "Hints for splitting a Source into bundles (parts for parallel\nprocessing) using SourceSplitRequest.", + "id": "ComputationTopology", + "description": "All configuration data for a particular Computation.", "type": "object" }, - "ReadInstruction": { - "description": "An instruction that reads records.\nTakes no inputs, produces one output.", - "type": "object", - "properties": { - "source": { - "$ref": "Source", - "description": "The source to read from." - } - }, - "id": "ReadInstruction" - }, - "WorkerSettings": { - "description": "Provides data to pass through to the worker harness.", + "RuntimeEnvironment": { + "description": "The environment values to set at runtime.", "type": "object", "properties": { - "reportingEnabled": { - "description": "Whether to send work progress updates to the service.", - "type": "boolean" - }, - "baseUrl": { - "description": "The base URL for accessing Google Cloud APIs.\n\nWhen workers access Google Cloud APIs, they logically do so via\nrelative URLs. If this field is specified, it supplies the base\nURL to use for resolving these relative URLs. The normative\nalgorithm used is defined by RFC 1808, \"Relative Uniform Resource\nLocators\".\n\nIf not specified, the default value is \"http://www.googleapis.com/\"", + "serviceAccountEmail": { + "description": "The email address of the service account to run the job as.", "type": "string" }, - "servicePath": { - "description": "The Cloud Dataflow service path relative to the root URL, for example,\n\"dataflow/v1b3/projects\".", + "tempLocation": { + "description": "The Cloud Storage path to use for temporary files.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", "type": "string" }, - "shuffleServicePath": { - "description": "The Shuffle service path relative to the root URL, for example,\n\"shuffle/v1beta1\".", - "type": "string" + "bypassTempDirValidation": { + "description": "Whether to bypass the safety checks for the job's temporary directory.\nUse with caution.", + "type": "boolean" }, - "workerId": { - "type": "string", - "description": "The ID of the worker running this pipeline." + "machineType": { + "description": "The machine type to use for the job. Defaults to the value from the\ntemplate if not specified.", + "type": "string" }, - "tempStoragePrefix": { - "description": "The prefix of the resources the system should use for temporary\nstorage.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", + "zone": { + "description": "The Compute Engine [availability\nzone](https://cloud.google.com/compute/docs/regions-zones/regions-zones)\nfor launching worker instances to run your pipeline.", "type": "string" + }, + "maxWorkers": { + "description": "The maximum number of Google Compute Engine instances to be made\navailable to your pipeline during execution, from 1 to 1000.", + "format": "int32", + "type": "integer" } }, - "id": "WorkerSettings" + "id": "RuntimeEnvironment" }, - "StreamingStageLocation": { - "id": "StreamingStageLocation", - "description": "Identifies the location of a streaming computation stage, for\nstage-to-stage communication.", + "StreamingSideInputLocation": { + "id": "StreamingSideInputLocation", + "description": "Identifies the location of a streaming side input.", "type": "object", "properties": { - "streamId": { - "description": "Identifies the particular stream within the streaming Dataflow\njob.", + "stateFamily": { + "description": "Identifies the state family where this side input is stored.", + "type": "string" + }, + "tag": { + "description": "Identifies the particular side input within the streaming Dataflow job.", "type": "string" } } }, - "DataDiskAssignment": { - "description": "Data disk assignment for a given VM instance.", + "MountedDataDisk": { + "id": "MountedDataDisk", + "description": "Describes mounted data disk.", "type": "object", "properties": { - "vmInstance": { - "description": "VM instance name the data disks mounted to, for example\n\"myproject-1014-104817-4c2-harness-0\".", + "dataDisk": { + "description": "The name of the data disk.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\".", "type": "string" - }, - "dataDisks": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Mounted data disks. The order is important a data disk's 0-based index in\nthis list defines which persistent directory the disk is mounted to, for\nexample the list of { \"myproject-1014-104817-4c2-harness-0-disk-0\" },\n{ \"myproject-1014-104817-4c2-harness-0-disk-1\" }." } - }, - "id": "DataDiskAssignment" + } }, - "ApproximateSplitRequest": { - "id": "ApproximateSplitRequest", - "description": "A suggestion by the service to the worker to dynamically split the WorkItem.", + "LaunchTemplateResponse": { "type": "object", "properties": { - "position": { - "$ref": "Position", - "description": "A Position at which to split the work item." - }, - "fractionConsumed": { - "description": "A fraction at which to split the work item, from 0.0 (beginning of the\ninput) to 1.0 (end of the input).", - "format": "double", - "type": "number" + "job": { + "$ref": "Job", + "description": "The job that was launched, if the request was not a dry run and\nthe job was successfully launched." } - } + }, + "id": "LaunchTemplateResponse", + "description": "Response to the request to launch a template." }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "DerivedSource": { + "description": "Specification of one of the bundles produced as a result of splitting\na Source (e.g. when executing a SourceSplitRequest, or when\nsplitting an active task using WorkItemStatus.dynamic_source_split),\nrelative to the source being split.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "derivationMode": { + "enum": [ + "SOURCE_DERIVATION_MODE_UNKNOWN", + "SOURCE_DERIVATION_MODE_INDEPENDENT", + "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT", + "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" + ], + "description": "What source to base the produced source on (if any).", + "type": "string", + "enumDescriptions": [ + "The source derivation is unknown, or unspecified.", + "Produce a completely independent Source with no base.", + "Produce a Source based on the Source being split.", + "Produce a Source based on the base of the Source being split." + ] }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" + "source": { + "description": "Specification of the source.", + "$ref": "Source" + } + }, + "id": "DerivedSource" + }, + "DynamicSourceSplit": { + "properties": { + "primary": { + "description": "Primary part (continued to be processed by worker).\nSpecified relative to the previously-current source.\nBecomes current.", + "$ref": "DerivedSource" }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "type": "object" - } + "residual": { + "$ref": "DerivedSource", + "description": "Residual part (returned to the pool of work).\nSpecified relative to the previously-current source." } }, - "id": "Status" + "id": "DynamicSourceSplit", + "description": "When a task splits using WorkItemStatus.dynamic_source_split, this\nmessage describes the two parts of the split relative to the\ndescription of the current task's input.", + "type": "object" }, - "ExecutionStageState": { + "Job": { + "description": "Defines a job to be run by the Cloud Dataflow service.", "type": "object", "properties": { - "executionStageName": { - "description": "The name of the execution stage.", + "location": { + "description": "The location that contains this job.", "type": "string" }, "currentStateTime": { - "description": "The time at which the stage transitioned to this state.", + "description": "The timestamp associated with the current state.", "format": "google-datetime", "type": "string" }, - "executionStageState": { - "description": "Executions stage states allow the same set of values as JobState.", + "transformNameMapping": { + "additionalProperties": { + "type": "string" + }, + "description": "The map of transform name prefixes of the job to be replaced to the\ncorresponding name prefixes of the new job.", + "type": "object" + }, + "createTime": { + "description": "The timestamp when the job was initially created. Immutable and set by the\nCloud Dataflow service.", + "format": "google-datetime", + "type": "string" + }, + "environment": { + "$ref": "Environment", + "description": "The environment for the job." + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "User-defined labels for this job.\n\nThe labels map can contain no more than 64 entries. Entries of the labels\nmap are UTF8 strings that comply with the following restrictions:\n\n* Keys must conform to regexp: \\p{Ll}\\p{Lo}{0,62}\n* Values must conform to regexp: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n* Both keys and values are additionally constrained to be \u003c= 128 bytes in\nsize.", + "type": "object" + }, + "stageStates": { + "description": "This field may be mutated by the Cloud Dataflow service;\ncallers cannot mutate it.", + "type": "array", + "items": { + "$ref": "ExecutionStageState" + } + }, + "type": { + "enumDescriptions": [ + "The type of the job is unspecified, or unknown.", + "A batch job with a well-defined end point: data is read, data is\nprocessed, data is written, and the job is done.", + "A continuously streaming job with no end: data is read,\nprocessed, and written continuously." + ], + "enum": [ + "JOB_TYPE_UNKNOWN", + "JOB_TYPE_BATCH", + "JOB_TYPE_STREAMING" + ], + "description": "The type of Cloud Dataflow job.", + "type": "string" + }, + "projectId": { + "description": "The ID of the Cloud Platform project that the job belongs to.", + "type": "string" + }, + "pipelineDescription": { + "description": "Preliminary field: The format of this data may change at any time.\nA description of the user pipeline and stages through which it is executed.\nCreated by Cloud Dataflow service. Only retrieved with\nJOB_VIEW_DESCRIPTION or JOB_VIEW_ALL.", + "$ref": "PipelineDescription" + }, + "replaceJobId": { + "description": "If this job is an update of an existing job, this field is the job ID\nof the job it replaced.\n\nWhen sending a `CreateJobRequest`, you can update a job by specifying it\nhere. The job named here is stopped, and its intermediate state is\ntransferred to this job.", + "type": "string" + }, + "requestedState": { + "description": "The job's requested state.\n\n`UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and\n`JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may\nalso be used to directly set a job's requested state to\n`JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the\njob if it has not already reached a terminal state.", "type": "string", "enumDescriptions": [ "The job's run state isn't specified.", @@ -2595,2368 +2586,2377 @@ "`JOB_STATE_DRAINED` indicates that the job has been drained.\nA drained job terminated by stopping pulling from its input sources and\nprocessing any data that remained in-flight when draining was requested.\nThis state is a terminal state, may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_DRAINING`.", "'JOB_STATE_PENDING' indicates that the job has been created but is not yet\nrunning. Jobs that are pending may only transition to `JOB_STATE_RUNNING`,\nor `JOB_STATE_FAILED`.", "'JOB_STATE_CANCELLING' indicates that the job has been explicitly cancelled\nand is in the process of stopping. Jobs that are cancelling may only\ntransition to 'JOB_STATE_CANCELLED' or 'JOB_STATE_FAILED'." - ], - "enum": [ - "JOB_STATE_UNKNOWN", - "JOB_STATE_STOPPED", - "JOB_STATE_RUNNING", - "JOB_STATE_DONE", - "JOB_STATE_FAILED", - "JOB_STATE_CANCELLED", - "JOB_STATE_UPDATED", - "JOB_STATE_DRAINING", - "JOB_STATE_DRAINED", - "JOB_STATE_PENDING", - "JOB_STATE_CANCELLING" - ] - } - }, - "id": "ExecutionStageState", - "description": "A message describing the state of a particular execution stage." - }, - "StreamLocation": { - "description": "Describes a stream of data, either as input to be processed or as\noutput of a streaming Dataflow job.", - "type": "object", - "properties": { - "customSourceLocation": { - "$ref": "CustomSourceLocation", - "description": "The stream is a custom source." - }, - "streamingStageLocation": { - "description": "The stream is part of another computation within the current\nstreaming Dataflow job.", - "$ref": "StreamingStageLocation" - }, - "pubsubLocation": { - "$ref": "PubsubLocation", - "description": "The stream is a pubsub stream." - }, - "sideInputLocation": { - "$ref": "StreamingSideInputLocation", - "description": "The stream is a streaming side input." - } - }, - "id": "StreamLocation" - }, - "SendWorkerMessagesResponse": { - "id": "SendWorkerMessagesResponse", - "description": "The response to the worker messages.", - "type": "object", - "properties": { - "workerMessageResponses": { - "description": "The servers response to the worker messages.", - "type": "array", - "items": { - "$ref": "WorkerMessageResponse" - } - } - } - }, - "StreamingComputationConfig": { - "description": "Configuration information for a single streaming computation.", - "type": "object", - "properties": { - "computationId": { - "description": "Unique identifier for this computation.", - "type": "string" - }, - "systemName": { - "type": "string", - "description": "System defined name for this computation." - }, - "stageName": { - "description": "Stage name of this computation.", - "type": "string" + ], + "enum": [ + "JOB_STATE_UNKNOWN", + "JOB_STATE_STOPPED", + "JOB_STATE_RUNNING", + "JOB_STATE_DONE", + "JOB_STATE_FAILED", + "JOB_STATE_CANCELLED", + "JOB_STATE_UPDATED", + "JOB_STATE_DRAINING", + "JOB_STATE_DRAINED", + "JOB_STATE_PENDING", + "JOB_STATE_CANCELLING" + ] }, - "instructions": { - "description": "Instructions that comprise the computation.", - "type": "array", - "items": { - "$ref": "ParallelInstruction" - } - } - }, - "id": "StreamingComputationConfig" - }, - "TransformSummary": { - "type": "object", - "properties": { - "inputCollectionName": { - "description": "User names for all collection inputs to this transform.", + "tempFiles": { "type": "array", "items": { "type": "string" - } + }, + "description": "A set of files the system should be aware of that are used\nfor temporary storage. These temporary files will be\nremoved on job completion.\nNo duplicates are allowed.\nNo file patterns are supported.\n\nThe supported files are:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}" }, - "name": { - "description": "User provided name for this transform instance.", + "clientRequestId": { + "description": "The client's unique identifier of the job, re-used across retried attempts.\nIf this field is set, the service will ensure its uniqueness.\nThe request to create a job will fail if the service has knowledge of a\npreviously submitted job with the same client's ID and job name.\nThe caller may use this field to ensure idempotence of job\ncreation across retried attempts to create a job.\nBy default, the field is empty and, in that case, the service ignores it.", "type": "string" }, - "id": { - "type": "string", - "description": "SDK generated id of this transform instance." + "name": { + "description": "The user-specified Cloud Dataflow job name.\n\nOnly one Job with a given name may exist in a project at any\ngiven time. If a caller attempts to create a Job with the same\nname as an already-existing Job, the attempt returns the\nexisting Job.\n\nThe name must match the regular expression\n`[a-z]([-a-z0-9]{0,38}[a-z0-9])?`", + "type": "string" }, - "displayData": { - "description": "Transform-specific display data.", + "steps": { + "description": "The top-level steps that constitute the entire job.", "type": "array", "items": { - "$ref": "DisplayData" + "$ref": "Step" } }, - "outputCollectionName": { - "description": "User names for all collection outputs to this transform.", - "type": "array", - "items": { - "type": "string" - } + "replacedByJobId": { + "description": "If another job is an update of this job (and thus, this job is in\n`JOB_STATE_UPDATED`), this field contains the ID of that job.", + "type": "string" }, - "kind": { - "description": "Type of transform.", + "id": { + "description": "The unique ID of this job.\n\nThis field is set by the Cloud Dataflow service when the Job is\ncreated, and is immutable for the life of the job.", + "type": "string" + }, + "executionInfo": { + "$ref": "JobExecutionInfo", + "description": "Deprecated." + }, + "currentState": { + "enum": [ + "JOB_STATE_UNKNOWN", + "JOB_STATE_STOPPED", + "JOB_STATE_RUNNING", + "JOB_STATE_DONE", + "JOB_STATE_FAILED", + "JOB_STATE_CANCELLED", + "JOB_STATE_UPDATED", + "JOB_STATE_DRAINING", + "JOB_STATE_DRAINED", + "JOB_STATE_PENDING", + "JOB_STATE_CANCELLING" + ], + "description": "The current state of the job.\n\nJobs are created in the `JOB_STATE_STOPPED` state unless otherwise\nspecified.\n\nA job in the `JOB_STATE_RUNNING` state may asynchronously enter a\nterminal state. After a job has reached a terminal state, no\nfurther state updates may be made.\n\nThis field may be mutated by the Cloud Dataflow service;\ncallers cannot mutate it.", "type": "string", "enumDescriptions": [ - "Unrecognized transform type.", - "ParDo transform.", - "Group By Key transform.", - "Flatten transform.", - "Read transform.", - "Write transform.", - "Constructs from a constant value, such as with Create.of.", - "Creates a Singleton view of a collection.", - "Opening or closing a shuffle session, often as part of a GroupByKey." - ], - "enum": [ - "UNKNOWN_KIND", - "PAR_DO_KIND", - "GROUP_BY_KEY_KIND", - "FLATTEN_KIND", - "READ_KIND", - "WRITE_KIND", - "CONSTANT_KIND", - "SINGLETON_KIND", - "SHUFFLE_KIND" + "The job's run state isn't specified.", + "`JOB_STATE_STOPPED` indicates that the job has not\nyet started to run.", + "`JOB_STATE_RUNNING` indicates that the job is currently running.", + "`JOB_STATE_DONE` indicates that the job has successfully completed.\nThis is a terminal job state. This state may be set by the Cloud Dataflow\nservice, as a transition from `JOB_STATE_RUNNING`. It may also be set via a\nCloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal\nstate.", + "`JOB_STATE_FAILED` indicates that the job has failed. This is a\nterminal job state. This state may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_RUNNING`.", + "`JOB_STATE_CANCELLED` indicates that the job has been explicitly\ncancelled. This is a terminal job state. This state may only be\nset via a Cloud Dataflow `UpdateJob` call, and only if the job has not\nyet reached another terminal state.", + "`JOB_STATE_UPDATED` indicates that the job was successfully updated,\nmeaning that this job was stopped and another job was started, inheriting\nstate from this one. This is a terminal job state. This state may only be\nset by the Cloud Dataflow service, and only as a transition from\n`JOB_STATE_RUNNING`.", + "`JOB_STATE_DRAINING` indicates that the job is in the process of draining.\nA draining job has stopped pulling from its input sources and is processing\nany data that remains in-flight. This state may be set via a Cloud Dataflow\n`UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs\nthat are draining may only transition to `JOB_STATE_DRAINED`,\n`JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.", + "`JOB_STATE_DRAINED` indicates that the job has been drained.\nA drained job terminated by stopping pulling from its input sources and\nprocessing any data that remained in-flight when draining was requested.\nThis state is a terminal state, may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_DRAINING`.", + "'JOB_STATE_PENDING' indicates that the job has been created but is not yet\nrunning. Jobs that are pending may only transition to `JOB_STATE_RUNNING`,\nor `JOB_STATE_FAILED`.", + "'JOB_STATE_CANCELLING' indicates that the job has been explicitly cancelled\nand is in the process of stopping. Jobs that are cancelling may only\ntransition to 'JOB_STATE_CANCELLED' or 'JOB_STATE_FAILED'." ] } }, - "id": "TransformSummary", - "description": "Description of the type, names/ids, and input/outputs for a transform." + "id": "Job" }, - "LeaseWorkItemResponse": { - "description": "Response to a request to lease WorkItems.", + "SourceOperationResponse": { "type": "object", "properties": { - "workItems": { - "description": "A list of the leased WorkItems.", - "type": "array", - "items": { - "$ref": "WorkItem" - } - } - }, - "id": "LeaseWorkItemResponse" - }, - "LaunchTemplateParameters": { - "properties": { - "jobName": { - "description": "Required. The job name to use for the created job.", - "type": "string" - }, - "environment": { - "description": "The runtime environment for the job.", - "$ref": "RuntimeEnvironment" + "split": { + "description": "A response to a request to split a source.", + "$ref": "SourceSplitResponse" }, - "parameters": { - "description": "The runtime parameters to pass to the job.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "getMetadata": { + "$ref": "SourceGetMetadataResponse", + "description": "A response to a request to get metadata about a source." } }, - "id": "LaunchTemplateParameters", - "description": "Parameters to provide to the template being launched.", - "type": "object" + "id": "SourceOperationResponse", + "description": "The result of a SourceOperationRequest, specified in\nReportWorkItemStatusRequest.source_operation when the work item\nis completed." }, - "Sink": { + "SideInputInfo": { + "description": "Information about a side input of a DoFn or an input of a SeqDoFn.", "type": "object", "properties": { - "codec": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The codec to use to encode data written to the sink.", - "type": "object" + "sources": { + "description": "The source(s) to read element(s) from to get the value of this side input.\nIf more than one source, then the elements are taken from the\nsources, in the specified order if order matters.\nAt least one source is required.", + "type": "array", + "items": { + "$ref": "Source" + } }, - "spec": { + "kind": { "additionalProperties": { "description": "Properties of the object.", "type": "any" }, - "description": "The sink to write to, plus its parameters.", + "description": "How to interpret the source element(s) as a side input value.", "type": "object" + }, + "tag": { + "description": "The id of the tag the user code will access this side input by;\nthis should correspond to the tag of some MultiOutputInfo.", + "type": "string" } }, - "id": "Sink", - "description": "A sink that records can be encoded and written to." + "id": "SideInputInfo" }, - "FlattenInstruction": { - "id": "FlattenInstruction", - "description": "An instruction that copies its inputs (zero or more) to its (single) output.", + "SendDebugCaptureResponse": { + "description": "Response to a send capture request.\nnothing", "type": "object", - "properties": { - "inputs": { - "description": "Describes the inputs to the flatten instruction.", - "type": "array", - "items": { - "$ref": "InstructionInput" - } - } - } + "properties": {}, + "id": "SendDebugCaptureResponse" }, - "PartialGroupByKeyInstruction": { - "description": "An instruction that does a partial group-by-key.\nOne input and one output.", - "type": "object", + "WriteInstruction": { "properties": { - "sideInputs": { - "description": "Zero or more side inputs.", - "type": "array", - "items": { - "$ref": "SideInputInfo" - } - }, - "originalCombineValuesStepName": { - "type": "string", - "description": "If this instruction includes a combining function, this is the name of the\nCombineValues instruction lifted into this instruction." + "sink": { + "description": "The sink to write to.", + "$ref": "Sink" }, "input": { - "$ref": "InstructionInput", - "description": "Describes the input to the partial group-by-key instruction." - }, - "valueCombiningFn": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The value combining function to invoke.", - "type": "object" - }, - "inputElementCodec": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object." - }, - "description": "The codec to use for interpreting an element in the input PTable.", - "type": "object" - }, - "originalCombineValuesInputStoreName": { - "description": "If this instruction includes a combining function this is the name of the\nintermediate store between the GBK and the CombineValues.", - "type": "string" + "description": "The input.", + "$ref": "InstructionInput" } }, - "id": "PartialGroupByKeyInstruction" + "id": "WriteInstruction", + "description": "An instruction that writes records.\nTakes one input, produces no outputs.", + "type": "object" }, - "StageSource": { - "id": "StageSource", - "description": "Description of an input or output of an execution stage.", + "ConcatPosition": { + "description": "A position that encapsulates an inner position and an index for the inner\nposition. A ConcatPosition can be used by a reader of a source that\nencapsulates a set of other sources.", "type": "object", "properties": { - "name": { - "description": "Dataflow service generated name for this source.", - "type": "string" - }, - "sizeBytes": { - "description": "Size of the source, if measurable.", - "format": "int64", - "type": "string" - }, - "userName": { - "description": "Human-readable name for this source; may be user or system generated.", - "type": "string" + "position": { + "description": "Position within the inner source.", + "$ref": "Position" }, - "originalTransformOrCollection": { - "description": "User name for the original user transform or collection with which this\nsource is most closely associated.", - "type": "string" + "index": { + "description": "Index of the inner source.", + "format": "int32", + "type": "integer" + } + }, + "id": "ConcatPosition" + }, + "CounterStructuredNameAndMetadata": { + "properties": { + "metadata": { + "$ref": "CounterMetadata", + "description": "Metadata associated with a counter" + }, + "name": { + "description": "Structured name of the counter.", + "$ref": "CounterStructuredName" } - } + }, + "id": "CounterStructuredNameAndMetadata", + "description": "A single message which encapsulates structured name and metadata for a given\ncounter.", + "type": "object" }, - "InstructionInput": { - "description": "An input of an instruction, as a reference to an output of a\nproducer instruction.", + "AutoscalingSettings": { + "id": "AutoscalingSettings", + "description": "Settings for WorkerPool autoscaling.", "type": "object", "properties": { - "outputNum": { - "description": "The output index (origin zero) within the producer.", - "format": "int32", - "type": "integer" + "algorithm": { + "enumDescriptions": [ + "The algorithm is unknown, or unspecified.", + "Disable autoscaling.", + "Increase worker count over time to reduce job execution time." + ], + "enum": [ + "AUTOSCALING_ALGORITHM_UNKNOWN", + "AUTOSCALING_ALGORITHM_NONE", + "AUTOSCALING_ALGORITHM_BASIC" + ], + "description": "The algorithm to use for autoscaling.", + "type": "string" }, - "producerInstructionIndex": { + "maxNumWorkers": { "type": "integer", - "description": "The index (origin zero) of the parallel instruction that produces\nthe output to be consumed by this input. This index is relative\nto the list of instructions in this input's instruction's\ncontaining MapTask.", + "description": "The maximum number of workers to cap scaling at.", "format": "int32" } - }, - "id": "InstructionInput" + } }, - "StringList": { - "description": "A metric value representing a list of strings.", + "StreamingComputationRanges": { "type": "object", "properties": { - "elements": { - "description": "Elements of the list.", + "computationId": { + "description": "The ID of the computation.", + "type": "string" + }, + "rangeAssignments": { + "description": "Data disk assignments for ranges from this computation.", "type": "array", "items": { - "type": "string" + "$ref": "KeyRangeDataDiskAssignment" } } }, - "id": "StringList" + "id": "StreamingComputationRanges", + "description": "Describes full or partial data disk assignment information of the computation\nranges." }, - "DisplayData": { - "description": "Data provided with a pipeline or transform to provide descriptive info.", + "ExecutionStageSummary": { + "description": "Description of the composing transforms, names/ids, and input/outputs of a\nstage of execution. Some composing transforms and sources may have been\ngenerated by the Dataflow service during execution planning.", "type": "object", "properties": { - "shortStrValue": { - "description": "A possible additional shorter value to display.\nFor example a java_class_name_value of com.mypackage.MyDoFn\nwill be stored with MyDoFn as the short_str_value and\ncom.mypackage.MyDoFn as the java_class_name value.\nshort_str_value can be displayed and java_class_name_value\nwill be displayed as a tooltip.", - "type": "string" - }, - "url": { - "description": "An optional full URL.", - "type": "string" - }, - "label": { - "description": "An optional label to display in a dax UI for the element.", - "type": "string" - }, - "timestampValue": { - "type": "string", - "description": "Contains value if the data is of timestamp type.", - "format": "google-datetime" - }, - "javaClassValue": { + "name": { "type": "string", - "description": "Contains value if the data is of java class type." + "description": "Dataflow service generated name for this stage." }, - "boolValue": { - "description": "Contains value if the data is of a boolean type.", - "type": "boolean" + "inputSource": { + "description": "Input sources for this stage.", + "type": "array", + "items": { + "$ref": "StageSource" + } }, - "strValue": { - "description": "Contains value if the data is of string type.", + "id": { + "description": "Dataflow service generated id for this stage.", "type": "string" }, - "int64Value": { - "description": "Contains value if the data is of int64 type.", - "format": "int64", - "type": "string" + "componentTransform": { + "description": "Transforms that comprise this execution stage.", + "type": "array", + "items": { + "$ref": "ComponentTransform" + } }, - "durationValue": { - "description": "Contains value if the data is of duration type.", - "format": "google-duration", - "type": "string" + "componentSource": { + "description": "Collections produced and consumed by component transforms of this stage.", + "type": "array", + "items": { + "$ref": "ComponentSource" + } }, - "namespace": { + "kind": { + "description": "Type of tranform this stage is executing.", "type": "string", - "description": "The namespace for the key. This is usually a class name or programming\nlanguage namespace (i.e. python module) which defines the display data.\nThis allows a dax monitoring system to specially handle the data\nand perform custom rendering." - }, - "floatValue": { - "description": "Contains value if the data is of float type.", - "format": "float", - "type": "number" + "enumDescriptions": [ + "Unrecognized transform type.", + "ParDo transform.", + "Group By Key transform.", + "Flatten transform.", + "Read transform.", + "Write transform.", + "Constructs from a constant value, such as with Create.of.", + "Creates a Singleton view of a collection.", + "Opening or closing a shuffle session, often as part of a GroupByKey." + ], + "enum": [ + "UNKNOWN_KIND", + "PAR_DO_KIND", + "GROUP_BY_KEY_KIND", + "FLATTEN_KIND", + "READ_KIND", + "WRITE_KIND", + "CONSTANT_KIND", + "SINGLETON_KIND", + "SHUFFLE_KIND" + ] }, - "key": { - "type": "string", - "description": "The key identifying the display data.\nThis is intended to be used as a label for the display data\nwhen viewed in a dax monitoring system." + "outputSource": { + "description": "Output sources for this stage.", + "type": "array", + "items": { + "$ref": "StageSource" + } } }, - "id": "DisplayData" + "id": "ExecutionStageSummary" }, - "GetDebugConfigRequest": { - "description": "Request to get updated debug configuration for component.", + "LogBucket": { + "description": "Bucket of values for Distribution's logarithmic histogram.", "type": "object", "properties": { - "location": { - "description": "The location which contains the job specified by job_id.", - "type": "string" - }, - "componentId": { - "description": "The internal component id for which debug configuration is\nrequested.", - "type": "string" + "log": { + "description": "floor(log2(value)); defined to be zero for nonpositive values.\n log(-1) = 0\n log(0) = 0\n log(1) = 0\n log(2) = 1\n log(3) = 1\n log(4) = 2\n log(5) = 2", + "format": "int32", + "type": "integer" }, - "workerId": { - "description": "The worker id, i.e., VM hostname.", + "count": { + "description": "Number of values in this bucket.", + "format": "int64", "type": "string" } }, - "id": "GetDebugConfigRequest" + "id": "LogBucket" }, - "LeaseWorkItemRequest": { - "description": "Request to lease WorkItems.", + "SendWorkerMessagesRequest": { + "description": "A request for sending worker messages to the service.", "type": "object", "properties": { - "currentWorkerTime": { - "description": "The current timestamp at the worker.", - "format": "google-datetime", - "type": "string" - }, - "workItemTypes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Filter for WorkItem type." - }, - "location": { - "description": "The location which contains the WorkItem's job.", - "type": "string" - }, - "workerId": { - "description": "Identifies the worker leasing work -- typically the ID of the\nvirtual machine running the worker.", - "type": "string" - }, - "workerCapabilities": { - "description": "Worker capabilities. WorkItems might be limited to workers with specific\ncapabilities.", + "workerMessages": { + "description": "The WorkerMessages to send.", "type": "array", "items": { - "type": "string" + "$ref": "WorkerMessage" } }, - "requestedLeaseDuration": { - "description": "The initial lease period.", - "format": "google-duration", + "location": { + "description": "The location which contains the job", "type": "string" } }, - "id": "LeaseWorkItemRequest" - }, - "GetTemplateResponse": { - "id": "GetTemplateResponse", - "description": "The response to a GetTemplate request.", - "type": "object", - "properties": { - "metadata": { - "$ref": "TemplateMetadata", - "description": "The template metadata describing the template name, available\nparameters, etc." - }, - "status": { - "$ref": "Status", - "description": "The status of the get template request. Any problems with the\nrequest will be indicated in the error_details." - } - } + "id": "SendWorkerMessagesRequest" }, - "Parameter": { - "description": "Structured data associated with this message.", + "SourceSplitShard": { + "description": "DEPRECATED in favor of DerivedSource.", "type": "object", "properties": { - "key": { - "description": "Key or name for this parameter.", + "derivationMode": { + "enumDescriptions": [ + "The source derivation is unknown, or unspecified.", + "Produce a completely independent Source with no base.", + "Produce a Source based on the Source being split.", + "Produce a Source based on the base of the Source being split." + ], + "enum": [ + "SOURCE_DERIVATION_MODE_UNKNOWN", + "SOURCE_DERIVATION_MODE_INDEPENDENT", + "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT", + "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" + ], + "description": "DEPRECATED", "type": "string" }, - "value": { - "description": "Value for this parameter.", - "type": "any" + "source": { + "$ref": "Source", + "description": "DEPRECATED" } }, - "id": "Parameter" + "id": "SourceSplitShard" }, - "ReportWorkItemStatusRequest": { - "properties": { - "location": { - "description": "The location which contains the WorkItem's job.", - "type": "string" - }, - "workItemStatuses": { - "type": "array", - "items": { - "$ref": "WorkItemStatus" - }, - "description": "The order is unimportant, except that the order of the\nWorkItemServiceState messages in the ReportWorkItemStatusResponse\ncorresponds to the order of WorkItemStatus messages here." - }, - "workerId": { - "description": "The ID of the worker reporting the WorkItem status. If this\ndoes not match the ID of the worker which the Dataflow service\nbelieves currently has the lease on the WorkItem, the report\nwill be dropped (with an error response).", + "CPUTime": { + "description": "Modeled after information exposed by /proc/stat.", + "type": "object", + "properties": { + "totalMs": { + "description": "Total active CPU time across all cores (ie., non-idle) in milliseconds\nsince start-up.", + "format": "uint64", "type": "string" }, - "currentWorkerTime": { - "description": "The current timestamp at the worker.", + "rate": { + "description": "Average CPU utilization rate (% non-idle cpu / second) since previous\nsample.", + "format": "double", + "type": "number" + }, + "timestamp": { + "description": "Timestamp of the measurement.", "format": "google-datetime", "type": "string" } }, - "id": "ReportWorkItemStatusRequest", - "description": "Request to report the status of WorkItems.", - "type": "object" + "id": "CPUTime" }, - "StreamingConfigTask": { - "id": "StreamingConfigTask", - "description": "A task that carries configuration information for streaming computations.", + "Environment": { "type": "object", "properties": { - "streamingComputationConfigs": { - "description": "Set of computation configuration information.", + "sdkPipelineOptions": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The Cloud Dataflow SDK pipeline options specified by the user. These\noptions are passed through the service and are used to recreate the\nSDK pipeline options on the worker in a language agnostic and platform\nindependent way.", + "type": "object" + }, + "userAgent": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "A description of the process that generated the request.", + "type": "object" + }, + "clusterManagerApiService": { + "description": "The type of cluster manager API to use. If unknown or\nunspecified, the service will attempt to choose a reasonable\ndefault. This should be in the form of the API service name,\ne.g. \"compute.googleapis.com\".", + "type": "string" + }, + "tempStoragePrefix": { + "description": "The prefix of the resources the system should use for temporary\nstorage. The system will append the suffix \"/temp-{JOBNAME} to\nthis resource prefix, where {JOBNAME} is the value of the\njob_name field. The resulting bucket and object prefix is used\nas the prefix of the resources used to store temporary data\nneeded during the job execution. NOTE: This will override the\nvalue in taskrunner_settings.\nThe supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", + "type": "string" + }, + "workerPools": { + "description": "The worker pools. At least one \"harness\" worker pool must be\nspecified in order for the job to have workers.", "type": "array", "items": { - "$ref": "StreamingComputationConfig" + "$ref": "WorkerPool" } }, - "windmillServiceEndpoint": { - "description": "If present, the worker must use this endpoint to communicate with Windmill\nService dispatchers, otherwise the worker must continue to use whatever\nendpoint it had been using.", + "dataset": { + "description": "The dataset for the current project where various workflow\nrelated tables are stored.\n\nThe supported resource type is:\n\nGoogle BigQuery:\n bigquery.googleapis.com/{dataset}", "type": "string" }, - "userStepToStateFamilyNameMap": { - "description": "Map from user step names to state families.", - "type": "object", - "additionalProperties": { + "experiments": { + "description": "The list of experiments to enable.", + "type": "array", + "items": { "type": "string" } }, - "windmillServicePort": { - "description": "If present, the worker must use this port to communicate with Windmill\nService dispatchers. Only applicable when windmill_service_endpoint is\nspecified.", - "format": "int64", + "internalExperiments": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Experimental settings.", + "type": "object" + }, + "version": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "A structure describing which components and their versions of the service\nare required in order to run the job." + }, + "serviceAccountEmail": { + "description": "Identity to run virtual machines as. Defaults to the default account.", "type": "string" } - } + }, + "id": "Environment", + "description": "Describes the environment in which a Dataflow Job runs." }, - "PipelineDescription": { - "description": "A descriptive representation of submitted pipeline as well as the executed\nform. This data is provided by the Dataflow service for ease of visualizing\nthe pipeline and interpretting Dataflow provided metrics.", + "StreamingComputationTask": { + "description": "A task which describes what action should be performed for the specified\nstreaming computation ranges.", "type": "object", "properties": { - "displayData": { - "description": "Pipeline level display data.", - "type": "array", - "items": { - "$ref": "DisplayData" - } + "taskType": { + "enumDescriptions": [ + "The streaming computation task is unknown, or unspecified.", + "Stop processing specified streaming computation range(s).", + "Start processing specified streaming computation range(s)." + ], + "enum": [ + "STREAMING_COMPUTATION_TASK_UNKNOWN", + "STREAMING_COMPUTATION_TASK_STOP", + "STREAMING_COMPUTATION_TASK_START" + ], + "description": "A type of streaming computation task.", + "type": "string" }, - "executionPipelineStage": { - "description": "Description of each stage of execution of the pipeline.", + "computationRanges": { + "description": "Contains ranges of a streaming computation this task should apply to.", "type": "array", "items": { - "$ref": "ExecutionStageSummary" + "$ref": "StreamingComputationRanges" } }, - "originalPipelineTransform": { - "description": "Description of each transform in the pipeline and collections between them.", + "dataDisks": { + "description": "Describes the set of data disks this task should apply to.", "type": "array", "items": { - "$ref": "TransformSummary" + "$ref": "MountedDataDisk" } } }, - "id": "PipelineDescription" + "id": "StreamingComputationTask" }, - "Step": { - "description": "Defines a particular step within a Cloud Dataflow job.\n\nA job consists of multiple steps, each of which performs some\nspecific operation as part of the overall job. Data is typically\npassed from one step to another as part of the job.\n\nHere's an example of a sequence of steps which together implement a\nMap-Reduce job:\n\n * Read a collection of data from some source, parsing the\n collection's elements.\n\n * Validate the elements.\n\n * Apply a user-defined function to map each element to some value\n and extract an element-specific key value.\n\n * Group elements with the same key into a single element with\n that key, transforming a multiply-keyed collection into a\n uniquely-keyed collection.\n\n * Write the elements out to some data sink.\n\nNote that the Cloud Dataflow service may be used to run many different\ntypes of jobs, not just Map-Reduce.", - "type": "object", + "SendDebugCaptureRequest": { "properties": { - "name": { - "description": "The name that identifies the step. This must be unique for each\nstep with respect to all other steps in the Cloud Dataflow job.", + "componentId": { + "description": "The internal component id for which debug information is sent.", "type": "string" }, - "kind": { + "workerId": { + "description": "The worker id, i.e., VM hostname.", + "type": "string" + }, + "location": { "type": "string", - "description": "The kind of step in the Cloud Dataflow job." + "description": "The location which contains the job specified by job_id." }, - "properties": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "Named properties associated with the step. Each kind of\npredefined step has its own required set of properties.\nMust be provided on Create. Only retrieved with JOB_VIEW_ALL.", - "type": "object" + "data": { + "description": "The encoded debug information.", + "type": "string" } }, - "id": "Step" + "id": "SendDebugCaptureRequest", + "description": "Request to send encoded debug information.", + "type": "object" }, - "JobExecutionInfo": { - "type": "object", + "GetDebugConfigResponse": { "properties": { - "stages": { - "description": "A mapping from each stage to the information about that stage.", - "type": "object", - "additionalProperties": { - "$ref": "JobExecutionStageInfo" - } + "config": { + "description": "The encoded debug configuration for the requested component.", + "type": "string" } }, - "id": "JobExecutionInfo", - "description": "Additional information about how a Cloud Dataflow job will be executed that\nisn't contained in the submitted job." + "id": "GetDebugConfigResponse", + "description": "Response to a get debug configuration request.", + "type": "object" }, - "FailedLocation": { - "description": "Indicates which location failed to respond to a request for data.", - "type": "object", + "ComponentTransform": { "properties": { + "originalTransform": { + "description": "User name for the original user transform with which this transform is\nmost closely associated.", + "type": "string" + }, "name": { - "description": "The name of the failed location.", + "type": "string", + "description": "Dataflow service generated name for this source." + }, + "userName": { + "description": "Human-readable name for this transform; may be user or system generated.", "type": "string" } }, - "id": "FailedLocation" + "id": "ComponentTransform", + "description": "Description of a transform executed as part of an execution stage.", + "type": "object" }, - "Disk": { - "id": "Disk", - "description": "Describes the data disk used by a workflow job.", + "StreamingSetupTask": { + "description": "A task which initializes part of a streaming Dataflow job.", "type": "object", "properties": { - "sizeGb": { - "description": "Size of disk in GB. If zero or unspecified, the service will\nattempt to choose a reasonable default.", + "streamingComputationTopology": { + "description": "The global topology of the streaming Dataflow job.", + "$ref": "TopologyConfig" + }, + "workerHarnessPort": { + "description": "The TCP port used by the worker to communicate with the Dataflow\nworker harness.", "format": "int32", "type": "integer" }, - "diskType": { - "description": "Disk storage type, as defined by Google Compute Engine. This\nmust be a disk type appropriate to the project and zone in which\nthe workers will run. If unknown or unspecified, the service\nwill attempt to choose a reasonable default.\n\nFor example, the standard persistent disk type is a resource name\ntypically ending in \"pd-standard\". If SSD persistent disks are\navailable, the resource name typically ends with \"pd-ssd\". The\nactual valid values are defined the Google Compute Engine API,\nnot by the Cloud Dataflow API; consult the Google Compute Engine\ndocumentation for more information about determining the set of\navailable disk types for a particular project and zone.\n\nGoogle Compute Engine Disk types are local to a particular\nproject in a particular zone, and so the resource name will\ntypically look something like this:\n\ncompute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard", + "drain": { + "description": "The user has requested drain.", + "type": "boolean" + }, + "receiveWorkPort": { + "type": "integer", + "description": "The TCP port on which the worker should listen for messages from\nother streaming computation workers.", + "format": "int32" + } + }, + "id": "StreamingSetupTask" + }, + "PubsubLocation": { + "type": "object", + "properties": { + "withAttributes": { + "description": "If true, then the client has requested to get pubsub attributes.", + "type": "boolean" + }, + "idLabel": { + "description": "If set, contains a pubsub label from which to extract record ids.\nIf left empty, record deduplication will be strictly best effort.", + "type": "string" + }, + "topic": { + "description": "A pubsub topic, in the form of\n\"pubsub.googleapis.com/topics/\u003cproject-id\u003e/\u003ctopic-name\u003e\"", + "type": "string" + }, + "timestampLabel": { + "description": "If set, contains a pubsub label from which to extract record timestamps.\nIf left empty, record timestamps will be generated upon arrival.", + "type": "string" + }, + "subscription": { + "description": "A pubsub subscription, in the form of\n\"pubsub.googleapis.com/subscriptions/\u003cproject-id\u003e/\u003csubscription-name\u003e\"", + "type": "string" + }, + "dropLateData": { + "description": "Indicates whether the pipeline allows late-arriving data.", + "type": "boolean" + }, + "trackingSubscription": { + "type": "string", + "description": "If set, specifies the pubsub subscription that will be used for tracking\ncustom time timestamps for watermark estimation." + } + }, + "id": "PubsubLocation", + "description": "Identifies a pubsub location to use for transferring data into or\nout of a streaming Dataflow job." + }, + "WorkerHealthReport": { + "description": "WorkerHealthReport contains information about the health of a worker.\n\nThe VM should be identified by the labels attached to the WorkerMessage that\nthis health ping belongs to.", + "type": "object", + "properties": { + "vmIsHealthy": { + "description": "Whether the VM is healthy.", + "type": "boolean" + }, + "reportInterval": { + "description": "The interval at which the worker is sending health reports.\nThe default value of 0 should be interpreted as the field is not being\nexplicitly set by the worker.", + "format": "google-duration", "type": "string" }, - "mountPoint": { - "description": "Directory in a VM where disk is mounted.", + "pods": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object." + } + }, + "description": "The pods running on the worker. See:\nhttp://kubernetes.io/v1.1/docs/api-reference/v1/definitions.html#_v1_pod\n\nThis field is used by the worker to send the status of the indvidual\ncontainers running on each worker." + }, + "vmStartupTime": { + "description": "The time the VM was booted.", + "format": "google-datetime", "type": "string" } - } + }, + "id": "WorkerHealthReport" }, - "CounterMetadata": { + "JobMessage": { + "description": "A particular message pertaining to a Dataflow job.", + "type": "object", "properties": { - "kind": { - "type": "string", - "enumDescriptions": [ - "Counter aggregation kind was not set.", - "Aggregated value is the sum of all contributed values.", - "Aggregated value is the max of all contributed values.", - "Aggregated value is the min of all contributed values.", - "Aggregated value is the mean of all contributed values.", - "Aggregated value represents the logical 'or' of all contributed values.", - "Aggregated value represents the logical 'and' of all contributed values.", - "Aggregated value is a set of unique contributed values.", - "Aggregated value captures statistics about a distribution." - ], - "enum": [ - "INVALID", - "SUM", - "MAX", - "MIN", - "MEAN", - "OR", - "AND", - "SET", - "DISTRIBUTION" - ], - "description": "Counter aggregation kind." - }, - "description": { - "description": "Human-readable description of the counter semantics.", + "messageText": { + "description": "The text of the message.", "type": "string" }, - "standardUnits": { + "messageImportance": { + "description": "Importance level of the message.", "type": "string", "enumDescriptions": [ - "Counter returns a value in bytes.", - "Counter returns a value in bytes per second.", - "Counter returns a value in milliseconds.", - "Counter returns a value in microseconds.", - "Counter returns a value in nanoseconds.", - "Counter returns a timestamp in milliseconds.", - "Counter returns a timestamp in microseconds.", - "Counter returns a timestamp in nanoseconds." + "The message importance isn't specified, or is unknown.", + "The message is at the 'debug' level: typically only useful for\nsoftware engineers working on the code the job is running.\nTypically, Dataflow pipeline runners do not display log messages\nat this level by default.", + "The message is at the 'detailed' level: somewhat verbose, but\npotentially useful to users. Typically, Dataflow pipeline\nrunners do not display log messages at this level by default.\nThese messages are displayed by default in the Dataflow\nmonitoring UI.", + "The message is at the 'basic' level: useful for keeping\ntrack of the execution of a Dataflow pipeline. Typically,\nDataflow pipeline runners display log messages at this level by\ndefault, and these messages are displayed by default in the\nDataflow monitoring UI.", + "The message is at the 'warning' level: indicating a condition\npertaining to a job which may require human intervention.\nTypically, Dataflow pipeline runners display log messages at this\nlevel by default, and these messages are displayed by default in\nthe Dataflow monitoring UI.", + "The message is at the 'error' level: indicating a condition\npreventing a job from succeeding. Typically, Dataflow pipeline\nrunners display log messages at this level by default, and these\nmessages are displayed by default in the Dataflow monitoring UI." ], "enum": [ - "BYTES", - "BYTES_PER_SEC", - "MILLISECONDS", - "MICROSECONDS", - "NANOSECONDS", - "TIMESTAMP_MSEC", - "TIMESTAMP_USEC", - "TIMESTAMP_NSEC" - ], - "description": "System defined Units, see above enum." + "JOB_MESSAGE_IMPORTANCE_UNKNOWN", + "JOB_MESSAGE_DEBUG", + "JOB_MESSAGE_DETAILED", + "JOB_MESSAGE_BASIC", + "JOB_MESSAGE_WARNING", + "JOB_MESSAGE_ERROR" + ] }, - "otherUnits": { - "description": "A string referring to the unit type.", + "time": { + "description": "The timestamp of the message.", + "format": "google-datetime", + "type": "string" + }, + "id": { + "description": "Deprecated.", "type": "string" } }, - "id": "CounterMetadata", - "description": "CounterMetadata includes all static non-name non-value counter attributes.", - "type": "object" + "id": "JobMessage" }, - "ListJobMessagesResponse": { - "description": "Response to a request to list job messages.", + "ParameterMetadata": { + "description": "Metadata for a specific parameter.", "type": "object", "properties": { - "nextPageToken": { - "description": "The token to obtain the next page of results if there are more.", + "name": { + "description": "Required. The name of the parameter.", "type": "string" }, - "autoscalingEvents": { - "description": "Autoscaling events in ascending timestamp order.", + "regexes": { + "description": "Optional. Regexes that the parameter must match.", "type": "array", "items": { - "$ref": "AutoscalingEvent" + "type": "string" } }, - "jobMessages": { - "type": "array", - "items": { - "$ref": "JobMessage" - }, - "description": "Messages in ascending timestamp order." + "label": { + "description": "Required. The label to display for the parameter.", + "type": "string" + }, + "helpText": { + "type": "string", + "description": "Required. The help text to display for the parameter." + }, + "isOptional": { + "description": "Optional. Whether the parameter is optional. Defaults to false.", + "type": "boolean" } }, - "id": "ListJobMessagesResponse" + "id": "ParameterMetadata" }, - "ApproximateReportedProgress": { - "description": "A progress measurement of a WorkItem by a worker.", + "MultiOutputInfo": { + "description": "Information about an output of a multi-output DoFn.", "type": "object", "properties": { - "fractionConsumed": { - "type": "number", - "description": "Completion as fraction of the input consumed, from 0.0 (beginning, nothing\nconsumed), to 1.0 (end of the input, entire input consumed).", - "format": "double" - }, - "consumedParallelism": { - "description": "Total amount of parallelism in the portion of input of this task that has\nalready been consumed and is no longer active. In the first two examples\nabove (see remaining_parallelism), the value should be 29 or 2\nrespectively. The sum of remaining_parallelism and consumed_parallelism\nshould equal the total amount of parallelism in this work item. If\nspecified, must be finite.", - "$ref": "ReportedParallelism" - }, - "remainingParallelism": { - "$ref": "ReportedParallelism", - "description": "Total amount of parallelism in the input of this task that remains,\n(i.e. can be delegated to this task and any new tasks via dynamic\nsplitting). Always at least 1 for non-finished work items and 0 for\nfinished.\n\n\"Amount of parallelism\" refers to how many non-empty parts of the input\ncan be read in parallel. This does not necessarily equal number\nof records. An input that can be read in parallel down to the\nindividual records is called \"perfectly splittable\".\nAn example of non-perfectly parallelizable input is a block-compressed\nfile format where a block of records has to be read as a whole,\nbut different blocks can be read in parallel.\n\nExamples:\n* If we are processing record #30 (starting at 1) out of 50 in a perfectly\n splittable 50-record input, this value should be 21 (20 remaining + 1\n current).\n* If we are reading through block 3 in a block-compressed file consisting\n of 5 blocks, this value should be 3 (since blocks 4 and 5 can be\n processed in parallel by new tasks via dynamic splitting and the current\n task remains processing block 3).\n* If we are reading through the last block in a block-compressed file,\n or reading or processing the last record in a perfectly splittable\n input, this value should be 1, because apart from the current task, no\n additional remainder can be split off." + "tag": { + "description": "The id of the tag the user code will emit to this output by; this\nshould correspond to the tag of some SideInputInfo.", + "type": "string" + } + }, + "id": "MultiOutputInfo" + }, + "SourceSplitRequest": { + "properties": { + "source": { + "$ref": "Source", + "description": "Specification of the source to be split." }, - "position": { - "description": "A Position within the work to represent a progress.", - "$ref": "Position" + "options": { + "$ref": "SourceSplitOptions", + "description": "Hints for tuning the splitting process." } }, - "id": "ApproximateReportedProgress" + "id": "SourceSplitRequest", + "description": "Represents the operation to split a high-level Source specification\ninto bundles (parts for parallel processing).\n\nAt a high level, splitting of a source into bundles happens as follows:\nSourceSplitRequest is applied to the source. If it returns\nSOURCE_SPLIT_OUTCOME_USE_CURRENT, no further splitting happens and the source\nis used \"as is\". Otherwise, splitting is applied recursively to each\nproduced DerivedSource.\n\nAs an optimization, for any Source, if its does_not_need_splitting is\ntrue, the framework assumes that splitting this source would return\nSOURCE_SPLIT_OUTCOME_USE_CURRENT, and doesn't initiate a SourceSplitRequest.\nThis applies both to the initial source being split and to bundles\nproduced from it.", + "type": "object" }, - "IntegerList": { + "SourceGetMetadataResponse": { + "description": "The result of a SourceGetMetadataOperation.", "type": "object", "properties": { - "elements": { - "description": "Elements of the list.", - "type": "array", - "items": { - "$ref": "SplitInt64" - } + "metadata": { + "description": "The computed metadata.", + "$ref": "SourceMetadata" } }, - "id": "IntegerList", - "description": "A metric value representing a list of integers." + "id": "SourceGetMetadataResponse" }, - "StateFamilyConfig": { - "description": "State family configuration.", + "ShellTask": { + "description": "A task which consists of a shell command for the worker to execute.", "type": "object", "properties": { - "isRead": { - "description": "If true, this family corresponds to a read operation.", - "type": "boolean" + "exitCode": { + "description": "Exit code for the task.", + "format": "int32", + "type": "integer" }, - "stateFamily": { - "description": "The state family value.", + "command": { + "description": "The shell command to run.", "type": "string" } }, - "id": "StateFamilyConfig" + "id": "ShellTask" }, - "ResourceUtilizationReportResponse": { - "description": "Service-side response to WorkerMessage reporting resource utilization.", + "MetricShortId": { + "description": "The metric short id is returned to the user alongside an offset into\nReportWorkItemStatusRequest", "type": "object", - "properties": {}, - "id": "ResourceUtilizationReportResponse" + "properties": { + "metricIndex": { + "description": "The index of the corresponding metric in\nthe ReportWorkItemStatusRequest. Required.", + "format": "int32", + "type": "integer" + }, + "shortId": { + "description": "The service-generated short identifier for the metric.", + "format": "int64", + "type": "string" + } + }, + "id": "MetricShortId" }, - "SourceSplitResponse": { - "id": "SourceSplitResponse", - "description": "The response to a SourceSplitRequest.", + "AutoscalingEvent": { + "description": "A structured message reporting an autoscaling decision made by the Dataflow\nservice.", "type": "object", "properties": { - "bundles": { - "description": "If outcome is SPLITTING_HAPPENED, then this is a list of bundles\ninto which the source was split. Otherwise this field is ignored.\nThis list can be empty, which means the source represents an empty input.", - "type": "array", - "items": { - "$ref": "DerivedSource" - } - }, - "shards": { - "description": "DEPRECATED in favor of bundles.", - "type": "array", - "items": { - "$ref": "SourceSplitShard" - } + "targetNumWorkers": { + "type": "string", + "description": "The target number of workers the worker pool wants to resize to use.", + "format": "int64" }, - "outcome": { + "eventType": { + "enumDescriptions": [ + "Default type for the enum. Value should never be returned.", + "The TARGET_NUM_WORKERS_CHANGED type should be used when the target\nworker pool size has changed at the start of an actuation. An event\nshould always be specified as TARGET_NUM_WORKERS_CHANGED if it reflects\na change in the target_num_workers.", + "The CURRENT_NUM_WORKERS_CHANGED type should be used when actual worker\npool size has been changed, but the target_num_workers has not changed.", + "The ACTUATION_FAILURE type should be used when we want to report\nan error to the user indicating why the current number of workers\nin the pool could not be changed.\nDisplayed in the current status and history widgets.", + "Used when we want to report to the user a reason why we are\nnot currently adjusting the number of workers.\nShould specify both target_num_workers, current_num_workers and a\ndecision_message." + ], "enum": [ - "SOURCE_SPLIT_OUTCOME_UNKNOWN", - "SOURCE_SPLIT_OUTCOME_USE_CURRENT", - "SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED" + "TYPE_UNKNOWN", + "TARGET_NUM_WORKERS_CHANGED", + "CURRENT_NUM_WORKERS_CHANGED", + "ACTUATION_FAILURE", + "NO_CHANGE" ], - "description": "Indicates whether splitting happened and produced a list of bundles.\nIf this is USE_CURRENT_SOURCE_AS_IS, the current source should\nbe processed \"as is\" without splitting. \"bundles\" is ignored in this case.\nIf this is SPLITTING_HAPPENED, then \"bundles\" contains a list of\nbundles into which the source was split.", - "type": "string", - "enumDescriptions": [ - "The source split outcome is unknown, or unspecified.", - "The current source should be processed \"as is\" without splitting.", - "Splitting produced a list of bundles." - ] + "description": "The type of autoscaling event to report.", + "type": "string" + }, + "currentNumWorkers": { + "description": "The current number of workers the job has.", + "format": "int64", + "type": "string" + }, + "description": { + "$ref": "StructuredMessage", + "description": "A message describing why the system decided to adjust the current\nnumber of workers, why it failed, or why the system decided to\nnot make any changes to the number of workers." + }, + "time": { + "description": "The time this event was emitted to indicate a new target or current\nnum_workers value.", + "format": "google-datetime", + "type": "string" } - } + }, + "id": "AutoscalingEvent" }, - "ParallelInstruction": { - "description": "Describes a particular operation comprising a MapTask.", + "TaskRunnerSettings": { + "description": "Taskrunner configuration settings.", "type": "object", "properties": { - "outputs": { - "description": "Describes the outputs of the instruction.", - "type": "array", - "items": { - "$ref": "InstructionOutput" - } + "baseUrl": { + "type": "string", + "description": "The base URL for the taskrunner to use when accessing Google Cloud APIs.\n\nWhen workers access Google Cloud APIs, they logically do so via\nrelative URLs. If this field is specified, it supplies the base\nURL to use for resolving these relative URLs. The normative\nalgorithm used is defined by RFC 1808, \"Relative Uniform Resource\nLocators\".\n\nIf not specified, the default value is \"http://www.googleapis.com/\"" }, - "name": { - "description": "User-provided name of this operation.", - "type": "string" + "logToSerialconsole": { + "description": "Whether to send taskrunner log info to Google Compute Engine VM serial\nconsole.", + "type": "boolean" }, - "parDo": { - "$ref": "ParDoInstruction", - "description": "Additional information for ParDo instructions." + "continueOnException": { + "description": "Whether to continue taskrunner if an exception is hit.", + "type": "boolean" }, - "read": { - "$ref": "ReadInstruction", - "description": "Additional information for Read instructions." + "parallelWorkerSettings": { + "description": "The settings to pass to the parallel worker harness.", + "$ref": "WorkerSettings" }, - "flatten": { - "$ref": "FlattenInstruction", - "description": "Additional information for Flatten instructions." + "taskUser": { + "description": "The UNIX user ID on the worker VM to use for tasks launched by\ntaskrunner; e.g. \"root\".", + "type": "string" }, - "originalName": { - "description": "System-defined name for the operation in the original workflow graph.", + "vmId": { + "description": "The ID string of the VM.", "type": "string" }, - "write": { - "$ref": "WriteInstruction", - "description": "Additional information for Write instructions." + "alsologtostderr": { + "description": "Whether to also send taskrunner log info to stderr.", + "type": "boolean" }, - "systemName": { - "description": "System-defined name of this operation.\nUnique across the workflow.", + "taskGroup": { + "description": "The UNIX group ID on the worker VM to use for tasks launched by\ntaskrunner; e.g. \"wheel\".", "type": "string" }, - "partialGroupByKey": { - "description": "Additional information for PartialGroupByKey instructions.", - "$ref": "PartialGroupByKeyInstruction" - } - }, - "id": "ParallelInstruction" - }, - "Package": { - "description": "The packages that must be installed in order for a worker to run the\nsteps of the Cloud Dataflow job that will be assigned to its worker\npool.\n\nThis is the mechanism by which the Cloud Dataflow SDK causes code to\nbe loaded onto the workers. For example, the Cloud Dataflow Java SDK\nmight use this to install jars containing the user's code and all of the\nvarious dependencies (libraries, data files, etc.) required in order\nfor that code to run.", - "type": "object", - "properties": { - "name": { - "description": "The name of the package.", + "harnessCommand": { + "description": "The command to launch the worker harness.", "type": "string" }, - "location": { - "type": "string", - "description": "The resource to read the package from. The supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}\n bucket.storage.googleapis.com/" - } - }, - "id": "Package" - }, - "KeyRangeDataDiskAssignment": { - "description": "Data disk assignment information for a specific key-range of a sharded\ncomputation.\nCurrently we only support UTF-8 character splits to simplify encoding into\nJSON.", - "type": "object", - "properties": { - "start": { - "description": "The start (inclusive) of the key range.", + "logDir": { + "description": "The directory on the VM to store logs.", "type": "string" }, - "dataDisk": { - "type": "string", - "description": "The name of the data disk where data for this range is stored.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\"." - }, - "end": { - "description": "The end (exclusive) of the key range.", + "dataflowApiVersion": { + "description": "The API version of endpoint, e.g. \"v1b3\"", "type": "string" - } - }, - "id": "KeyRangeDataDiskAssignment" - }, - "ParDoInstruction": { - "description": "An instruction that does a ParDo operation.\nTakes one main input and zero or more side inputs, and produces\nzero or more outputs.\nRuns user code.", - "type": "object", - "properties": { - "sideInputs": { - "description": "Zero or more side inputs.", - "type": "array", - "items": { - "$ref": "SideInputInfo" - } }, - "multiOutputInfos": { - "description": "Information about each of the outputs, if user_fn is a MultiDoFn.", + "oauthScopes": { + "description": "The OAuth2 scopes to be requested by the taskrunner in order to\naccess the Cloud Dataflow API.", "type": "array", "items": { - "$ref": "MultiOutputInfo" + "type": "string" } }, - "userFn": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object." - }, - "description": "The user function to invoke.", - "type": "object" - }, - "input": { - "$ref": "InstructionInput", - "description": "The input." - }, - "numOutputs": { - "description": "The number of outputs.", - "format": "int32", - "type": "integer" - } - }, - "id": "ParDoInstruction" - }, - "CounterStructuredName": { - "description": "Identifies a counter within a per-job namespace. Counters whose structured\nnames are the same get merged into a single value for the job.", - "type": "object", - "properties": { - "portion": { - "enumDescriptions": [ - "Counter portion has not been set.", - "Counter reports a key.", - "Counter reports a value." - ], - "enum": [ - "ALL", - "KEY", - "VALUE" - ], - "description": "Portion of this counter, either key or value.", - "type": "string" - }, - "originalStepName": { - "description": "System generated name of the original step in the user's graph, before\noptimization.", + "streamingWorkerMainClass": { + "description": "The streaming worker main class name.", "type": "string" }, - "workerId": { - "description": "ID of a particular worker.", + "logUploadLocation": { + "description": "Indicates where to put logs. If this is not specified, the logs\nwill not be uploaded.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", "type": "string" }, - "originNamespace": { - "description": "A string containing a more specific namespace of the counter's origin.", + "workflowFileName": { + "description": "The file to store the workflow in.", "type": "string" }, - "executionStepName": { - "description": "Name of the stage. An execution step contains multiple component steps.", + "baseTaskDir": { + "description": "The location on the worker for task-specific subdirectories.", "type": "string" }, - "name": { - "description": "Counter name. Not necessarily globally-unique, but unique within the\ncontext of the other fields.\nRequired.", + "tempStoragePrefix": { + "description": "The prefix of the resources the taskrunner should use for\ntemporary storage.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", "type": "string" }, - "origin": { - "enum": [ - "SYSTEM", - "USER" - ], - "description": "One of the standard Origins defined above.", + "commandlinesFileName": { "type": "string", - "enumDescriptions": [ - "Counter was created by the Dataflow system.", - "Counter was created by the user." - ] + "description": "The file to store preprocessing commands in." }, - "componentStepName": { - "description": "Name of the optimized step being executed by the workers.", + "languageHint": { + "description": "The suggested backend language.", "type": "string" } }, - "id": "CounterStructuredName" + "id": "TaskRunnerSettings" }, - "MetricUpdate": { - "description": "Describes the state of a metric.", + "Position": { + "description": "Position defines a position within a collection of data. The value\ncan be either the end position, a key (used with ordered\ncollections), a byte offset, or a record index.", "type": "object", "properties": { - "set": { - "description": "Worker-computed aggregate value for the \"Set\" aggregation kind. The only\npossible value type is a list of Values whose type can be Long, Double,\nor String, according to the metric's type. All Values in the list must\nbe of the same type.", - "type": "any" - }, - "cumulative": { - "description": "True if this metric is reported as the total cumulative aggregate\nvalue accumulated since the worker started working on this WorkItem.\nBy default this is false, indicating that this metric is reported\nas a delta that is not associated with any WorkItem.", - "type": "boolean" - }, - "internal": { - "description": "Worker-computed aggregate value for internal use by the Dataflow\nservice.", - "type": "any" + "recordIndex": { + "type": "string", + "description": "Position is a record index.", + "format": "int64" }, - "kind": { - "description": "Metric aggregation kind. The possible metric aggregation kinds are\n\"Sum\", \"Max\", \"Min\", \"Mean\", \"Set\", \"And\", \"Or\", and \"Distribution\".\nThe specified aggregation kind is case-insensitive.\n\nIf omitted, this is not an aggregated value but instead\na single metric sample value.", + "shufflePosition": { + "description": "CloudPosition is a base64 encoded BatchShufflePosition (with FIXED\nsharding).", "type": "string" }, - "scalar": { - "description": "Worker-computed aggregate value for aggregation kinds \"Sum\", \"Max\", \"Min\",\n\"And\", and \"Or\". The possible value types are Long, Double, and Boolean.", - "type": "any" - }, - "meanCount": { - "description": "Worker-computed aggregate value for the \"Mean\" aggregation kind.\nThis holds the count of the aggregated values and is used in combination\nwith mean_sum above to obtain the actual mean aggregate value.\nThe only possible value type is Long.", - "type": "any" - }, - "meanSum": { - "description": "Worker-computed aggregate value for the \"Mean\" aggregation kind.\nThis holds the sum of the aggregated values and is used in combination\nwith mean_count below to obtain the actual mean aggregate value.\nThe only possible value types are Long and Double.", - "type": "any" + "concatPosition": { + "$ref": "ConcatPosition", + "description": "CloudPosition is a concat position." }, - "updateTime": { - "description": "Timestamp associated with the metric value. Optional when workers are\nreporting work progress; it will be filled in responses from the\nmetrics API.", - "format": "google-datetime", + "byteOffset": { + "description": "Position is a byte offset.", + "format": "int64", "type": "string" }, - "name": { - "$ref": "MetricStructuredName", - "description": "Name of the metric." + "end": { + "type": "boolean", + "description": "Position is past all other positions. Also useful for the end\nposition of an unbounded range." }, - "distribution": { - "description": "A struct value describing properties of a distribution of numeric values.", - "type": "any" + "key": { + "description": "Position is a string key, ordered lexicographically.", + "type": "string" } }, - "id": "MetricUpdate" + "id": "Position" }, - "ApproximateProgress": { + "Source": { "properties": { - "remainingTime": { - "description": "Obsolete.", - "format": "google-duration", - "type": "string" + "metadata": { + "description": "Optionally, metadata for this source can be supplied right away,\navoiding a SourceGetMetadataOperation roundtrip\n(see SourceOperationRequest).\n\nThis field is meaningful only in the Source objects populated\nby the user (e.g. when filling in a DerivedSource).\nSource objects supplied by the framework to the user don't have\nthis field populated.", + "$ref": "SourceMetadata" }, - "position": { - "$ref": "Position", - "description": "Obsolete." + "baseSpecs": { + "description": "While splitting, sources may specify the produced bundles\nas differences against another source, in order to save backend-side\nmemory and allow bigger jobs. For details, see SourceSplitRequest.\nTo support this use case, the full set of parameters of the source\nis logically obtained by taking the latest explicitly specified value\nof each parameter in the order:\nbase_specs (later items win), spec (overrides anything in base_specs).", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "type": "object" + } }, - "percentComplete": { - "description": "Obsolete.", - "format": "float", - "type": "number" + "codec": { + "description": "The codec to use to decode data read from the source.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + } + }, + "doesNotNeedSplitting": { + "description": "Setting this value to true hints to the framework that the source\ndoesn't need splitting, and using SourceSplitRequest on it would\nyield SOURCE_SPLIT_OUTCOME_USE_CURRENT.\n\nE.g. a file splitter may set this to true when splitting a single file\ninto a set of byte ranges of appropriate size, and set this\nto false when splitting a filepattern into individual files.\nHowever, for efficiency, a file splitter may decide to produce\nfile subranges directly from the filepattern to avoid a splitting\nround-trip.\n\nSee SourceSplitRequest for an overview of the splitting process.\n\nThis field is meaningful only in the Source objects populated\nby the user (e.g. when filling in a DerivedSource).\nSource objects supplied by the framework to the user don't have\nthis field populated.", + "type": "boolean" + }, + "spec": { + "additionalProperties": { + "type": "any", + "description": "Properties of the object." + }, + "description": "The source to read from, plus its parameters.", + "type": "object" } }, - "id": "ApproximateProgress", - "description": "Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest.", + "id": "Source", + "description": "A source that records can be read and decoded from.", "type": "object" }, - "WorkerMessageResponse": { - "description": "A worker_message response allows the server to pass information to the\nsender.", + "SplitInt64": { + "description": "A representation of an int64, n, that is immune to precision loss when\nencoded in JSON.", "type": "object", "properties": { - "workerMetricsResponse": { - "$ref": "ResourceUtilizationReportResponse", - "description": "Service's response to reporting worker metrics (currently empty)." + "lowBits": { + "description": "The low order bits: n & 0xffffffff.", + "format": "uint32", + "type": "integer" }, - "workerHealthReportResponse": { - "description": "The service's response to a worker's health report.", - "$ref": "WorkerHealthReportResponse" + "highBits": { + "description": "The high order bits, including the sign: n \u003e\u003e 32.", + "format": "int32", + "type": "integer" } }, - "id": "WorkerMessageResponse" + "id": "SplitInt64" }, - "TemplateMetadata": { - "description": "Metadata describing a template.", + "WorkerPool": { + "description": "Describes one particular pool of Cloud Dataflow workers to be\ninstantiated by the Cloud Dataflow service in order to perform the\ncomputations required by a job. Note that a workflow job may use\nmultiple pools, in order to match the various computational\nrequirements of the various stages of the job.", "type": "object", "properties": { - "name": { - "description": "Required. The name of the template.", + "zone": { + "description": "Zone to run the worker pools in. If empty or unspecified, the service\nwill attempt to choose a reasonable default.", "type": "string" }, - "parameters": { - "description": "The parameters for the template.", + "numThreadsPerWorker": { + "description": "The number of threads per worker harness. If empty or unspecified, the\nservice will choose a number of threads (according to the number of cores\non the selected machine type for batch, or 1 by convention for streaming).", + "format": "int32", + "type": "integer" + }, + "numWorkers": { + "description": "Number of Google Compute Engine workers in this pool needed to\nexecute the job. If zero or unspecified, the service will\nattempt to choose a reasonable default.", + "format": "int32", + "type": "integer" + }, + "diskSourceImage": { + "description": "Fully qualified source image for disks.", + "type": "string" + }, + "packages": { + "description": "Packages to be installed on workers.", "type": "array", "items": { - "$ref": "ParameterMetadata" + "$ref": "Package" } }, - "description": { - "description": "Optional. A description of the template.", + "teardownPolicy": { + "enum": [ + "TEARDOWN_POLICY_UNKNOWN", + "TEARDOWN_ALWAYS", + "TEARDOWN_ON_SUCCESS", + "TEARDOWN_NEVER" + ], + "description": "Sets the policy for determining when to turndown worker pool.\nAllowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and\n`TEARDOWN_NEVER`.\n`TEARDOWN_ALWAYS` means workers are always torn down regardless of whether\nthe job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down\nif the job succeeds. `TEARDOWN_NEVER` means the workers are never torn\ndown.\n\nIf the workers are not torn down by the service, they will\ncontinue to run and use Google Compute Engine VM resources in the\nuser's project until they are explicitly terminated by the user.\nBecause of this, Google recommends using the `TEARDOWN_ALWAYS`\npolicy except for small, manually supervised test jobs.\n\nIf unknown or unspecified, the service will attempt to choose a reasonable\ndefault.", + "type": "string", + "enumDescriptions": [ + "The teardown policy isn't specified, or is unknown.", + "Always teardown the resource.", + "Teardown the resource on success. This is useful for debugging\nfailures.", + "Never teardown the resource. This is useful for debugging and\ndevelopment." + ] + }, + "onHostMaintenance": { + "description": "The action to take on host maintenance, as defined by the Google\nCompute Engine API.", "type": "string" }, - "bypassTempDirValidation": { - "description": "If true, will bypass the validation that the temp directory is\nwritable. This should only be used with templates for pipelines\nthat are guaranteed not to need to write to the temp directory,\nwhich is subject to change based on the optimizer.", - "type": "boolean" - } - }, - "id": "TemplateMetadata" - }, - "WorkerMessage": { - "description": "WorkerMessage provides information to the backend about a worker.", - "type": "object", - "properties": { - "labels": { + "poolArgs": { "additionalProperties": { - "type": "string" + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" }, - "description": "Labels are used to group WorkerMessages.\nFor example, a worker_message about a particular container\nmight have the labels:\n{ \"JOB_ID\": \"2015-04-22\",\n \"WORKER_ID\": \"wordcount-vm-2015…\"\n \"CONTAINER_TYPE\": \"worker\",\n \"CONTAINER_ID\": \"ac1234def\"}\nLabel tags typically correspond to Label enum values. However, for ease\nof development other strings can be used as tags. LABEL_UNSPECIFIED should\nnot be used here.", + "description": "Extra arguments for this worker pool.", "type": "object" }, - "time": { - "description": "The timestamp of the worker_message.", - "format": "google-datetime", + "diskSizeGb": { + "description": "Size of root disk for VMs, in GB. If zero or unspecified, the service will\nattempt to choose a reasonable default.", + "format": "int32", + "type": "integer" + }, + "workerHarnessContainerImage": { + "description": "Required. Docker container image that executes the Cloud Dataflow worker\nharness, residing in Google Container Registry.", "type": "string" }, - "workerHealthReport": { - "$ref": "WorkerHealthReport", - "description": "The health of a worker." + "diskType": { + "description": "Type of root disk for VMs. If empty or unspecified, the service will\nattempt to choose a reasonable default.", + "type": "string" }, - "workerMessageCode": { - "$ref": "WorkerMessageCode", - "description": "A worker message code." + "machineType": { + "description": "Machine type (e.g. \"n1-standard-1\"). If empty or unspecified, the\nservice will attempt to choose a reasonable default.", + "type": "string" }, - "workerMetrics": { - "$ref": "ResourceUtilizationReport", - "description": "Resource metrics reported by workers." - } - }, - "id": "WorkerMessage" - }, - "JobMetrics": { - "description": "JobMetrics contains a collection of metrics descibing the detailed progress\nof a Dataflow job. Metrics correspond to user-defined and system-defined\nmetrics in the job.\n\nThis resource captures only the most recent values of each metric;\ntime-series data can be queried for them (under the same metric names)\nfrom Cloud Monitoring.", - "type": "object", - "properties": { - "metricTime": { - "description": "Timestamp as of which metric values are current.", - "format": "google-datetime", + "kind": { + "description": "The kind of the worker pool; currently only `harness` and `shuffle`\nare supported.", "type": "string" }, - "metrics": { + "dataDisks": { + "description": "Data disks that are used by a VM in this workflow.", "type": "array", "items": { - "$ref": "MetricUpdate" + "$ref": "Disk" + } + }, + "subnetwork": { + "description": "Subnetwork to which VMs will be assigned, if desired. Expected to be of\nthe form \"regions/REGION/subnetworks/SUBNETWORK\".", + "type": "string" + }, + "ipConfiguration": { + "type": "string", + "enumDescriptions": [ + "The configuration is unknown, or unspecified.", + "Workers should have public IP addresses.", + "Workers should have private IP addresses." + ], + "enum": [ + "WORKER_IP_UNSPECIFIED", + "WORKER_IP_PUBLIC", + "WORKER_IP_PRIVATE" + ], + "description": "Configuration for VM IPs." + }, + "autoscalingSettings": { + "description": "Settings for autoscaling of this WorkerPool.", + "$ref": "AutoscalingSettings" + }, + "taskrunnerSettings": { + "$ref": "TaskRunnerSettings", + "description": "Settings passed through to Google Compute Engine workers when\nusing the standard Dataflow task runner. Users should ignore\nthis field." + }, + "metadata": { + "additionalProperties": { + "type": "string" }, - "description": "All metrics for this job." + "description": "Metadata to set on the Google Compute Engine VMs.", + "type": "object" + }, + "network": { + "description": "Network to which VMs will be assigned. If empty or unspecified,\nthe service will use the network \"default\".", + "type": "string" + }, + "defaultPackageSet": { + "enum": [ + "DEFAULT_PACKAGE_SET_UNKNOWN", + "DEFAULT_PACKAGE_SET_NONE", + "DEFAULT_PACKAGE_SET_JAVA", + "DEFAULT_PACKAGE_SET_PYTHON" + ], + "description": "The default package set to install. This allows the service to\nselect a default set of packages which are useful to worker\nharnesses written in a particular language.", + "type": "string", + "enumDescriptions": [ + "The default set of packages to stage is unknown, or unspecified.", + "Indicates that no packages should be staged at the worker unless\nexplicitly specified by the job.", + "Stage packages typically useful to workers written in Java.", + "Stage pacakges typically useful to workers written in Python." + ] } }, - "id": "JobMetrics" + "id": "WorkerPool" }, - "FloatingPointList": { + "SourceOperationRequest": { + "description": "A work item that represents the different operations that can be\nperformed on a user-defined Source specification.", "type": "object", "properties": { - "elements": { - "type": "array", - "items": { - "format": "double", - "type": "number" - }, - "description": "Elements of the list." + "split": { + "$ref": "SourceSplitRequest", + "description": "Information about a request to split a source." + }, + "getMetadata": { + "description": "Information about a request to get metadata about a source.", + "$ref": "SourceGetMetadataRequest" } }, - "id": "FloatingPointList", - "description": "A metric value representing a list of floating point numbers." + "id": "SourceOperationRequest" }, - "CounterUpdate": { - "description": "An update to a Counter sent from a worker.", + "WorkItem": { + "id": "WorkItem", + "description": "WorkItem represents basic information about a WorkItem to be executed\nin the cloud.", "type": "object", "properties": { - "distribution": { - "description": "Distribution data", - "$ref": "DistributionUpdate" - }, - "stringList": { - "$ref": "StringList", - "description": "List of strings, for Set." - }, - "shortId": { - "description": "The service-generated short identifier for this counter.\nThe short_id -\u003e (name, metadata) mapping is constant for the lifetime of\na job.", - "format": "int64", - "type": "string" + "mapTask": { + "description": "Additional information for MapTask WorkItems.", + "$ref": "MapTask" }, - "floatingPointList": { - "$ref": "FloatingPointList", - "description": "List of floating point numbers, for Set." + "seqMapTask": { + "$ref": "SeqMapTask", + "description": "Additional information for SeqMapTask WorkItems." }, - "integer": { - "$ref": "SplitInt64", - "description": "Integer value for Sum, Max, Min." + "packages": { + "type": "array", + "items": { + "$ref": "Package" + }, + "description": "Any required packages that need to be fetched in order to execute\nthis WorkItem." }, - "integerList": { - "description": "List of integers, for Set.", - "$ref": "IntegerList" + "projectId": { + "description": "Identifies the cloud project this WorkItem belongs to.", + "type": "string" }, - "structuredNameAndMetadata": { - "$ref": "CounterStructuredNameAndMetadata", - "description": "Counter structured name and metadata." + "reportStatusInterval": { + "description": "Recommended reporting interval.", + "format": "google-duration", + "type": "string" }, - "integerMean": { - "$ref": "IntegerMean", - "description": "Integer mean aggregation value for Mean." + "streamingSetupTask": { + "description": "Additional information for StreamingSetupTask WorkItems.", + "$ref": "StreamingSetupTask" }, - "floatingPoint": { - "description": "Floating point value for Sum, Max, Min.", - "format": "double", - "type": "number" + "sourceOperationTask": { + "$ref": "SourceOperationRequest", + "description": "Additional information for source operation WorkItems." }, - "cumulative": { - "description": "True if this counter is reported as the total cumulative aggregate\nvalue accumulated since the worker started working on this WorkItem.\nBy default this is false, indicating that this counter is reported\nas a delta.", - "type": "boolean" + "leaseExpireTime": { + "description": "Time when the lease on this Work will expire.", + "format": "google-datetime", + "type": "string" }, - "internal": { - "description": "Value for internally-defined counters used by the Dataflow service.", - "type": "any" + "streamingConfigTask": { + "$ref": "StreamingConfigTask", + "description": "Additional information for StreamingConfigTask WorkItems." }, - "floatingPointMean": { - "description": "Floating point mean aggregation value for Mean.", - "$ref": "FloatingPointMean" + "initialReportIndex": { + "description": "The initial index to use when reporting the status of the WorkItem.", + "format": "int64", + "type": "string" }, - "boolean": { - "description": "Boolean value for And, Or.", - "type": "boolean" + "streamingComputationTask": { + "$ref": "StreamingComputationTask", + "description": "Additional information for StreamingComputationTask WorkItems." }, - "nameAndKind": { - "description": "Counter name and aggregation type.", - "$ref": "NameAndKind" - } - }, - "id": "CounterUpdate" - }, - "SourceMetadata": { - "description": "Metadata about a Source useful for automatically optimizing\nand tuning the pipeline, etc.", - "type": "object", - "properties": { - "producesSortedKeys": { - "description": "Whether this source is known to produce key/value pairs with\nthe (encoded) keys in lexicographically sorted order.", - "type": "boolean" + "shellTask": { + "description": "Additional information for ShellTask WorkItems.", + "$ref": "ShellTask" }, - "infinite": { - "description": "Specifies that the size of this source is known to be infinite\n(this is a streaming source).", - "type": "boolean" + "jobId": { + "type": "string", + "description": "Identifies the workflow job this WorkItem belongs to." }, - "estimatedSizeBytes": { - "description": "An estimate of the total size (in bytes) of the data that would be\nread from this source. This estimate is in terms of external storage\nsize, before any decompression or other processing done by the reader.", + "id": { + "description": "Identifies this WorkItem.", "format": "int64", "type": "string" + }, + "configuration": { + "description": "Work item-specific configuration as an opaque blob.", + "type": "string" } - }, - "id": "SourceMetadata" + } }, - "DistributionUpdate": { - "description": "A metric value representing a distribution.", + "StructuredMessage": { "type": "object", "properties": { - "sum": { - "$ref": "SplitInt64", - "description": "Use an int64 since we'd prefer the added precision. If overflow is a common\nproblem we can detect it and use an additional int64 or a double." + "messageKey": { + "description": "Idenfier for this message type. Used by external systems to\ninternationalize or personalize message.", + "type": "string" }, - "max": { - "$ref": "SplitInt64", - "description": "The maximum value present in the distribution." + "messageText": { + "description": "Human-readable version of message.", + "type": "string" }, - "logBuckets": { - "description": "(Optional) Logarithmic histogram of values.\nEach log may be in no more than one bucket. Order does not matter.", + "parameters": { + "description": "The structured data associated with this message.", "type": "array", "items": { - "$ref": "LogBucket" + "$ref": "Parameter" } - }, - "count": { - "$ref": "SplitInt64", - "description": "The count of the number of elements present in the distribution." - }, - "min": { - "description": "The minimum value present in the distribution.", - "$ref": "SplitInt64" - }, - "sumOfSquares": { - "description": "Use a double since the sum of squares is likely to overflow int64.", - "format": "double", - "type": "number" } }, - "id": "DistributionUpdate" + "id": "StructuredMessage", + "description": "A rich message format, including a human readable string, a key for\nidentifying the message, and structured data associated with the message for\nprogrammatic consumption." }, - "WorkerHealthReportResponse": { - "id": "WorkerHealthReportResponse", - "description": "WorkerHealthReportResponse contains information returned to the worker\nin response to a health ping.", + "ReportedParallelism": { + "description": "Represents the level of parallelism in a WorkItem's input,\nreported by the worker.", "type": "object", "properties": { - "reportInterval": { - "description": "A positive value indicates the worker should change its reporting interval\nto the specified value.\n\nThe default value of zero means no change in report rate is requested by\nthe server.", - "format": "google-duration", - "type": "string" - } - } - }, - "SourceFork": { - "properties": { - "residualSource": { - "description": "DEPRECATED", - "$ref": "DerivedSource" - }, - "primary": { - "$ref": "SourceSplitShard", - "description": "DEPRECATED" - }, - "primarySource": { - "$ref": "DerivedSource", - "description": "DEPRECATED" + "isInfinite": { + "type": "boolean", + "description": "Specifies whether the parallelism is infinite. If true, \"value\" is\nignored.\nInfinite parallelism means the service will assume that the work item\ncan always be split into more non-empty work items by dynamic splitting.\nThis is a work-around for lack of support for infinity by the current\nJSON-based Java RPC stack." }, - "residual": { - "$ref": "SourceSplitShard", - "description": "DEPRECATED" + "value": { + "type": "number", + "description": "Specifies the level of parallelism in case it is finite.", + "format": "double" } }, - "id": "SourceFork", - "description": "DEPRECATED in favor of DynamicSourceSplit.", - "type": "object" + "id": "ReportedParallelism" }, - "WorkItemStatus": { + "ResourceUtilizationReport": { + "description": "Worker metrics exported from workers. This contains resource utilization\nmetrics accumulated from a variety of sources. For more information, see\ngo/df-resource-signals.", "type": "object", "properties": { - "reportIndex": { - "type": "string", - "description": "The report index. When a WorkItem is leased, the lease will\ncontain an initial report index. When a WorkItem's status is\nreported to the system, the report should be sent with\nthat report index, and the response will contain the index the\nworker should use for the next report. Reports received with\nunexpected index values will be rejected by the service.\n\nIn order to preserve idempotency, the worker should not alter the\ncontents of a report, even if the worker must submit the same\nreport multiple times before getting back a response. The worker\nshould not submit a subsequent report until the response for the\nprevious report had been received from the service.", - "format": "int64" - }, - "stopPosition": { - "description": "A worker may split an active map task in two parts, \"primary\" and\n\"residual\", continuing to process the primary part and returning the\nresidual part into the pool of available work.\nThis event is called a \"dynamic split\" and is critical to the dynamic\nwork rebalancing feature. The two obtained sub-tasks are called\n\"parts\" of the split.\nThe parts, if concatenated, must represent the same input as would\nbe read by the current task if the split did not happen.\nThe exact way in which the original task is decomposed into the two\nparts is specified either as a position demarcating them\n(stop_position), or explicitly as two DerivedSources, if this\ntask consumes a user-defined source type (dynamic_source_split).\n\nThe \"current\" task is adjusted as a result of the split: after a task\nwith range [A, B) sends a stop_position update at C, its range is\nconsidered to be [A, C), e.g.:\n* Progress should be interpreted relative to the new range, e.g.\n \"75% completed\" means \"75% of [A, C) completed\"\n* The worker should interpret proposed_stop_position relative to the\n new range, e.g. \"split at 68%\" should be interpreted as\n \"split at 68% of [A, C)\".\n* If the worker chooses to split again using stop_position, only\n stop_positions in [A, C) will be accepted.\n* Etc.\ndynamic_source_split has similar semantics: e.g., if a task with\nsource S splits using dynamic_source_split into {P, R}\n(where P and R must be together equivalent to S), then subsequent\nprogress and proposed_stop_position should be interpreted relative\nto P, and in a potential subsequent dynamic_source_split into {P', R'},\nP' and R' must be together equivalent to P, etc.", - "$ref": "Position" - }, - "completed": { - "description": "True if the WorkItem was completed (successfully or unsuccessfully).", - "type": "boolean" - }, - "reportedProgress": { - "$ref": "ApproximateReportedProgress", - "description": "The worker's progress through this WorkItem." - }, - "sourceFork": { - "$ref": "SourceFork", - "description": "DEPRECATED in favor of dynamic_source_split." - }, - "counterUpdates": { - "description": "Worker output counters for this WorkItem.", + "cpuTime": { + "description": "CPU utilization samples.", "type": "array", "items": { - "$ref": "CounterUpdate" + "$ref": "CPUTime" + } + } + }, + "id": "ResourceUtilizationReport" + }, + "TopologyConfig": { + "description": "Global topology of the streaming Dataflow job, including all\ncomputations and their sharded locations.", + "type": "object", + "properties": { + "userStageToComputationNameMap": { + "description": "Maps user stage names to stable computation names.", + "type": "object", + "additionalProperties": { + "type": "string" } }, - "workItemId": { - "description": "Identifies the WorkItem.", - "type": "string" - }, - "metricUpdates": { - "description": "DEPRECATED in favor of counter_updates.", + "computations": { + "description": "The computations associated with a streaming Dataflow job.", "type": "array", "items": { - "$ref": "MetricUpdate" + "$ref": "ComputationTopology" } }, - "errors": { - "description": "Specifies errors which occurred during processing. If errors are\nprovided, and completed = true, then the WorkItem is considered\nto have failed.", + "dataDiskAssignments": { + "description": "The disks assigned to a streaming Dataflow job.", "type": "array", "items": { - "$ref": "Status" + "$ref": "DataDiskAssignment" } }, - "dynamicSourceSplit": { - "$ref": "DynamicSourceSplit", - "description": "See documentation of stop_position." - }, - "sourceOperationResponse": { - "$ref": "SourceOperationResponse", - "description": "If the work item represented a SourceOperationRequest, and the work\nis completed, contains the result of the operation." - }, - "progress": { - "$ref": "ApproximateProgress", - "description": "DEPRECATED in favor of reported_progress." + "persistentStateVersion": { + "description": "Version number for persistent state.", + "format": "int32", + "type": "integer" }, - "requestedLeaseDuration": { - "type": "string", - "description": "Amount of time the worker requests for its lease.", - "format": "google-duration" + "forwardingKeyBits": { + "type": "integer", + "description": "The size (in bits) of keys that will be assigned to source messages.", + "format": "int32" } }, - "id": "WorkItemStatus", - "description": "Conveys a worker's progress through the work described by a WorkItem." + "id": "TopologyConfig" }, - "ComponentSource": { + "SourceSplitOptions": { + "description": "Hints for splitting a Source into bundles (parts for parallel\nprocessing) using SourceSplitRequest.", + "type": "object", "properties": { - "name": { - "description": "Dataflow service generated name for this source.", - "type": "string" - }, - "userName": { - "description": "Human-readable name for this transform; may be user or system generated.", + "desiredBundleSizeBytes": { + "description": "The source should be split into a set of bundles where the estimated size\nof each is approximately this many bytes.", + "format": "int64", "type": "string" }, - "originalTransformOrCollection": { - "description": "User name for the original user transform or collection with which this\nsource is most closely associated.", + "desiredShardSizeBytes": { + "description": "DEPRECATED in favor of desired_bundle_size_bytes.", + "format": "int64", "type": "string" } }, - "id": "ComponentSource", - "description": "Description of an interstitial value between transforms in an execution\nstage.", + "id": "SourceSplitOptions" + }, + "ReadInstruction": { + "properties": { + "source": { + "$ref": "Source", + "description": "The source to read from." + } + }, + "id": "ReadInstruction", + "description": "An instruction that reads records.\nTakes no inputs, produces one output.", "type": "object" }, - "WorkItemServiceState": { - "description": "The Dataflow service's idea of the current state of a WorkItem\nbeing processed by a worker.", + "WorkerSettings": { + "description": "Provides data to pass through to the worker harness.", "type": "object", "properties": { - "suggestedStopPosition": { - "description": "Obsolete, always empty.", - "$ref": "Position" - }, - "reportStatusInterval": { - "description": "New recommended reporting interval.", - "format": "google-duration", + "workerId": { + "description": "The ID of the worker running this pipeline.", "type": "string" }, - "harnessData": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "Other data returned by the service, specific to the particular\nworker harness.", - "type": "object" - }, - "leaseExpireTime": { - "description": "Time at which the current lease will expire.", - "format": "google-datetime", + "tempStoragePrefix": { + "description": "The prefix of the resources the system should use for temporary\nstorage.\n\nThe supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", "type": "string" }, - "metricShortId": { - "type": "array", - "items": { - "$ref": "MetricShortId" - }, - "description": "The short ids that workers should use in subsequent metric updates.\nWorkers should strive to use short ids whenever possible, but it is ok\nto request the short_id again if a worker lost track of it\n(e.g. if the worker is recovering from a crash).\nNOTE: it is possible that the response may have short ids for a subset\nof the metrics." - }, - "nextReportIndex": { - "description": "The index value to use for the next report sent by the worker.\nNote: If the report call fails for whatever reason, the worker should\nreuse this index for subsequent report attempts.", - "format": "int64", + "baseUrl": { + "description": "The base URL for accessing Google Cloud APIs.\n\nWhen workers access Google Cloud APIs, they logically do so via\nrelative URLs. If this field is specified, it supplies the base\nURL to use for resolving these relative URLs. The normative\nalgorithm used is defined by RFC 1808, \"Relative Uniform Resource\nLocators\".\n\nIf not specified, the default value is \"http://www.googleapis.com/\"", "type": "string" }, - "suggestedStopPoint": { - "$ref": "ApproximateProgress", - "description": "DEPRECATED in favor of split_request." - }, - "splitRequest": { - "description": "The progress point in the WorkItem where the Dataflow service\nsuggests that the worker truncate the task.", - "$ref": "ApproximateSplitRequest" - } - }, - "id": "WorkItemServiceState" - }, - "MetricStructuredName": { - "id": "MetricStructuredName", - "description": "Identifies a metric, by describing the source which generated the\nmetric.", - "type": "object", - "properties": { - "context": { - "description": "Zero or more labeled fields which identify the part of the job this\nmetric is associated with, such as the name of a step or collection.\n\nFor example, built-in counters associated with steps will have\ncontext['step'] = \u003cstep-name\u003e. Counters associated with PCollections\nin the SDK will have context['pcollection'] = \u003cpcollection-name\u003e.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "reportingEnabled": { + "description": "Whether to send work progress updates to the service.", + "type": "boolean" }, - "origin": { - "description": "Origin (namespace) of metric name. May be blank for user-define metrics;\nwill be \"dataflow\" for metrics defined by the Dataflow service or SDK.", + "servicePath": { + "description": "The Cloud Dataflow service path relative to the root URL, for example,\n\"dataflow/v1b3/projects\".", "type": "string" }, - "name": { - "description": "Worker-defined metric name.", + "shuffleServicePath": { + "description": "The Shuffle service path relative to the root URL, for example,\n\"shuffle/v1beta1\".", "type": "string" } - } + }, + "id": "WorkerSettings" }, - "SeqMapTaskOutputInfo": { + "StreamingStageLocation": { + "id": "StreamingStageLocation", + "description": "Identifies the location of a streaming computation stage, for\nstage-to-stage communication.", "type": "object", "properties": { - "sink": { - "$ref": "Sink", - "description": "The sink to write the output value to." - }, - "tag": { - "type": "string", - "description": "The id of the TupleTag the user code will tag the output value by." + "streamId": { + "description": "Identifies the particular stream within the streaming Dataflow\njob.", + "type": "string" } - }, - "id": "SeqMapTaskOutputInfo", - "description": "Information about an output of a SeqMapTask." + } }, - "JobExecutionStageInfo": { - "description": "Contains information about how a particular\ngoogle.dataflow.v1beta3.Step will be executed.", + "DataDiskAssignment": { + "description": "Data disk assignment for a given VM instance.", "type": "object", "properties": { - "stepName": { - "description": "The steps associated with the execution stage.\nNote that stages may have several steps, and that a given step\nmight be run by more than one stage.", + "vmInstance": { + "description": "VM instance name the data disks mounted to, for example\n\"myproject-1014-104817-4c2-harness-0\".", + "type": "string" + }, + "dataDisks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Mounted data disks. The order is important a data disk's 0-based index in\nthis list defines which persistent directory the disk is mounted to, for\nexample the list of { \"myproject-1014-104817-4c2-harness-0-disk-0\" },\n{ \"myproject-1014-104817-4c2-harness-0-disk-1\" }." } }, - "id": "JobExecutionStageInfo" + "id": "DataDiskAssignment" }, - "KeyRangeLocation": { - "description": "Location information for a specific key-range of a sharded computation.\nCurrently we only support UTF-8 character splits to simplify encoding into\nJSON.", - "type": "object", + "ApproximateSplitRequest": { "properties": { - "deprecatedPersistentDirectory": { - "description": "DEPRECATED. The location of the persistent state for this range, as a\npersistent directory in the worker local filesystem.", - "type": "string" - }, - "deliveryEndpoint": { - "description": "The physical location of this range assignment to be used for\nstreaming computation cross-worker message delivery.", - "type": "string" - }, - "start": { - "description": "The start (inclusive) of the key range.", - "type": "string" - }, - "dataDisk": { - "description": "The name of the data disk where data for this range is stored.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\".", - "type": "string" + "position": { + "description": "A Position at which to split the work item.", + "$ref": "Position" }, - "end": { - "description": "The end (exclusive) of the key range.", - "type": "string" + "fractionConsumed": { + "description": "A fraction at which to split the work item, from 0.0 (beginning of the\ninput) to 1.0 (end of the input).", + "format": "double", + "type": "number" } }, - "id": "KeyRangeLocation" + "id": "ApproximateSplitRequest", + "description": "A suggestion by the service to the worker to dynamically split the WorkItem.", + "type": "object" }, - "SourceGetMetadataRequest": { - "description": "A request to compute the SourceMetadata of a Source.", - "type": "object", + "Status": { "properties": { - "source": { - "$ref": "Source", - "description": "Specification of the source whose metadata should be computed." + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "type": "string", + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client." + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } } }, - "id": "SourceGetMetadataRequest" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object" }, - "NameAndKind": { - "description": "Basic metadata about a counter.", + "ExecutionStageState": { + "id": "ExecutionStageState", + "description": "A message describing the state of a particular execution stage.", "type": "object", "properties": { - "name": { - "type": "string", - "description": "Name of the counter." + "executionStageName": { + "description": "The name of the execution stage.", + "type": "string" }, - "kind": { - "type": "string", - "enumDescriptions": [ - "Counter aggregation kind was not set.", - "Aggregated value is the sum of all contributed values.", - "Aggregated value is the max of all contributed values.", - "Aggregated value is the min of all contributed values.", - "Aggregated value is the mean of all contributed values.", - "Aggregated value represents the logical 'or' of all contributed values.", - "Aggregated value represents the logical 'and' of all contributed values.", - "Aggregated value is a set of unique contributed values.", - "Aggregated value captures statistics about a distribution." - ], + "currentStateTime": { + "description": "The time at which the stage transitioned to this state.", + "format": "google-datetime", + "type": "string" + }, + "executionStageState": { "enum": [ - "INVALID", - "SUM", - "MAX", - "MIN", - "MEAN", - "OR", - "AND", - "SET", - "DISTRIBUTION" + "JOB_STATE_UNKNOWN", + "JOB_STATE_STOPPED", + "JOB_STATE_RUNNING", + "JOB_STATE_DONE", + "JOB_STATE_FAILED", + "JOB_STATE_CANCELLED", + "JOB_STATE_UPDATED", + "JOB_STATE_DRAINING", + "JOB_STATE_DRAINED", + "JOB_STATE_PENDING", + "JOB_STATE_CANCELLING" ], - "description": "Counter aggregation kind." + "description": "Executions stage states allow the same set of values as JobState.", + "type": "string", + "enumDescriptions": [ + "The job's run state isn't specified.", + "`JOB_STATE_STOPPED` indicates that the job has not\nyet started to run.", + "`JOB_STATE_RUNNING` indicates that the job is currently running.", + "`JOB_STATE_DONE` indicates that the job has successfully completed.\nThis is a terminal job state. This state may be set by the Cloud Dataflow\nservice, as a transition from `JOB_STATE_RUNNING`. It may also be set via a\nCloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal\nstate.", + "`JOB_STATE_FAILED` indicates that the job has failed. This is a\nterminal job state. This state may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_RUNNING`.", + "`JOB_STATE_CANCELLED` indicates that the job has been explicitly\ncancelled. This is a terminal job state. This state may only be\nset via a Cloud Dataflow `UpdateJob` call, and only if the job has not\nyet reached another terminal state.", + "`JOB_STATE_UPDATED` indicates that the job was successfully updated,\nmeaning that this job was stopped and another job was started, inheriting\nstate from this one. This is a terminal job state. This state may only be\nset by the Cloud Dataflow service, and only as a transition from\n`JOB_STATE_RUNNING`.", + "`JOB_STATE_DRAINING` indicates that the job is in the process of draining.\nA draining job has stopped pulling from its input sources and is processing\nany data that remains in-flight. This state may be set via a Cloud Dataflow\n`UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs\nthat are draining may only transition to `JOB_STATE_DRAINED`,\n`JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.", + "`JOB_STATE_DRAINED` indicates that the job has been drained.\nA drained job terminated by stopping pulling from its input sources and\nprocessing any data that remained in-flight when draining was requested.\nThis state is a terminal state, may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_DRAINING`.", + "'JOB_STATE_PENDING' indicates that the job has been created but is not yet\nrunning. Jobs that are pending may only transition to `JOB_STATE_RUNNING`,\nor `JOB_STATE_FAILED`.", + "'JOB_STATE_CANCELLING' indicates that the job has been explicitly cancelled\nand is in the process of stopping. Jobs that are cancelling may only\ntransition to 'JOB_STATE_CANCELLED' or 'JOB_STATE_FAILED'." + ] } - }, - "id": "NameAndKind" + } }, - "SeqMapTask": { - "description": "Describes a particular function to invoke.", + "StreamLocation": { + "description": "Describes a stream of data, either as input to be processed or as\noutput of a streaming Dataflow job.", "type": "object", "properties": { - "userFn": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The user function to invoke.", - "type": "object" + "customSourceLocation": { + "$ref": "CustomSourceLocation", + "description": "The stream is a custom source." }, - "name": { - "description": "The user-provided name of the SeqDo operation.", - "type": "string" + "streamingStageLocation": { + "$ref": "StreamingStageLocation", + "description": "The stream is part of another computation within the current\nstreaming Dataflow job." }, - "outputInfos": { - "description": "Information about each of the outputs.", - "type": "array", - "items": { - "$ref": "SeqMapTaskOutputInfo" - } + "pubsubLocation": { + "$ref": "PubsubLocation", + "description": "The stream is a pubsub stream." }, - "inputs": { - "description": "Information about each of the inputs.", + "sideInputLocation": { + "$ref": "StreamingSideInputLocation", + "description": "The stream is a streaming side input." + } + }, + "id": "StreamLocation" + }, + "SendWorkerMessagesResponse": { + "properties": { + "workerMessageResponses": { + "description": "The servers response to the worker messages.", "type": "array", "items": { - "$ref": "SideInputInfo" + "$ref": "WorkerMessageResponse" } - }, - "stageName": { - "type": "string", - "description": "System-defined name of the stage containing the SeqDo operation.\nUnique across the workflow." - }, - "systemName": { - "description": "System-defined name of the SeqDo operation.\nUnique across the workflow.", - "type": "string" } }, - "id": "SeqMapTask" + "id": "SendWorkerMessagesResponse", + "description": "The response to the worker messages.", + "type": "object" }, - "WorkerMessageCode": { - "description": "A message code is used to report status and error messages to the service.\nThe message codes are intended to be machine readable. The service will\ntake care of translating these into user understandable messages if\nnecessary.\n\nExample use cases:\n 1. Worker processes reporting successful startup.\n 2. Worker processes reporting specific errors (e.g. package staging\n failure).", + "TransformSummary": { + "description": "Description of the type, names/ids, and input/outputs for a transform.", "type": "object", "properties": { - "code": { - "description": "The code is a string intended for consumption by a machine that identifies\nthe type of message being sent.\nExamples:\n 1. \"HARNESS_STARTED\" might be used to indicate the worker harness has\n started.\n 2. \"GCS_DOWNLOAD_ERROR\" might be used to indicate an error downloading\n a GCS file as part of the boot process of one of the worker containers.\n\nThis is a string and not an enum to make it easy to add new codes without\nwaiting for an API change.", + "kind": { + "enum": [ + "UNKNOWN_KIND", + "PAR_DO_KIND", + "GROUP_BY_KEY_KIND", + "FLATTEN_KIND", + "READ_KIND", + "WRITE_KIND", + "CONSTANT_KIND", + "SINGLETON_KIND", + "SHUFFLE_KIND" + ], + "description": "Type of transform.", + "type": "string", + "enumDescriptions": [ + "Unrecognized transform type.", + "ParDo transform.", + "Group By Key transform.", + "Flatten transform.", + "Read transform.", + "Write transform.", + "Constructs from a constant value, such as with Create.of.", + "Creates a Singleton view of a collection.", + "Opening or closing a shuffle session, often as part of a GroupByKey." + ] + }, + "inputCollectionName": { + "description": "User names for all collection inputs to this transform.", + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "description": "User provided name for this transform instance.", "type": "string" }, - "parameters": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "Parameters contains specific information about the code.\n\nThis is a struct to allow parameters of different types.\n\nExamples:\n 1. For a \"HARNESS_STARTED\" message parameters might provide the name\n of the worker and additional data like timing information.\n 2. For a \"GCS_DOWNLOAD_ERROR\" parameters might contain fields listing\n the GCS objects being downloaded and fields containing errors.\n\nIn general complex data structures should be avoided. If a worker\nneeds to send a specific and complicated data structure then please\nconsider defining a new proto and adding it to the data oneof in\nWorkerMessageResponse.\n\nConventions:\n Parameters should only be used for information that isn't typically passed\n as a label.\n hostname and other worker identifiers should almost always be passed\n as labels since they will be included on most messages." + "id": { + "description": "SDK generated id of this transform instance.", + "type": "string" + }, + "displayData": { + "description": "Transform-specific display data.", + "type": "array", + "items": { + "$ref": "DisplayData" + } + }, + "outputCollectionName": { + "description": "User names for all collection outputs to this transform.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "WorkerMessageCode" + "id": "TransformSummary" }, - "CustomSourceLocation": { - "description": "Identifies the location of a custom souce.", + "LeaseWorkItemResponse": { + "description": "Response to a request to lease WorkItems.", "type": "object", "properties": { - "stateful": { - "description": "Whether this source is stateful.", - "type": "boolean" + "workItems": { + "description": "A list of the leased WorkItems.", + "type": "array", + "items": { + "$ref": "WorkItem" + } } }, - "id": "CustomSourceLocation" + "id": "LeaseWorkItemResponse" }, - "MapTask": { + "StreamingComputationConfig": { + "description": "Configuration information for a single streaming computation.", "type": "object", "properties": { "systemName": { - "description": "System-defined name of this MapTask.\nUnique across the workflow.", + "description": "System defined name for this computation.", "type": "string" }, "stageName": { - "description": "System-defined name of the stage containing this MapTask.\nUnique across the workflow.", + "description": "Stage name of this computation.", "type": "string" }, "instructions": { - "description": "The instructions in the MapTask.", + "description": "Instructions that comprise the computation.", "type": "array", "items": { "$ref": "ParallelInstruction" } - } - }, - "id": "MapTask", - "description": "MapTask consists of an ordered set of instructions, each of which\ndescribes one particular low-level operation for the worker to\nperform in order to accomplish the MapTask's WorkItem.\n\nEach instruction must appear in the list before any instructions which\ndepends on its output." - }, - "FloatingPointMean": { - "properties": { - "sum": { - "type": "number", - "description": "The sum of all values being aggregated.", - "format": "double" }, - "count": { - "description": "The number of values being aggregated.", - "$ref": "SplitInt64" - } - }, - "id": "FloatingPointMean", - "description": "A representation of a floating point mean metric contribution.", - "type": "object" - }, - "ReportWorkItemStatusResponse": { - "description": "Response from a request to report the status of WorkItems.", - "type": "object", - "properties": { - "workItemServiceStates": { - "description": "A set of messages indicating the service-side state for each\nWorkItem whose status was reported, in the same order as the\nWorkItemStatus messages in the ReportWorkItemStatusRequest which\nresulting in this response.", - "type": "array", - "items": { - "$ref": "WorkItemServiceState" - } + "computationId": { + "description": "Unique identifier for this computation.", + "type": "string" } }, - "id": "ReportWorkItemStatusResponse" + "id": "StreamingComputationConfig" }, - "InstructionOutput": { + "Sink": { + "description": "A sink that records can be encoded and written to.", "type": "object", "properties": { - "originalName": { - "description": "System-defined name for this output in the original workflow graph.\nOutputs that do not contribute to an original instruction do not set this.", - "type": "string" - }, - "onlyCountKeyBytes": { - "description": "For system-generated byte and mean byte metrics, certain instructions\nshould only report the key size.", - "type": "boolean" - }, - "systemName": { - "description": "System-defined name of this output.\nUnique across the workflow.", - "type": "string" - }, - "onlyCountValueBytes": { - "description": "For system-generated byte and mean byte metrics, certain instructions\nshould only report the value size.", - "type": "boolean" - }, - "codec": { - "description": "The codec to use to encode data being written via this output.", + "spec": { "type": "object", "additionalProperties": { "description": "Properties of the object.", "type": "any" - } + }, + "description": "The sink to write to, plus its parameters." }, - "name": { - "description": "The user-provided name of this output.", - "type": "string" + "codec": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The codec to use to encode data written to the sink.", + "type": "object" } }, - "id": "InstructionOutput", - "description": "An output of an instruction." + "id": "Sink" }, - "CreateJobFromTemplateRequest": { - "description": "A request to create a Cloud Dataflow job from a template.", + "LaunchTemplateParameters": { + "description": "Parameters to provide to the template being launched.", "type": "object", "properties": { + "environment": { + "$ref": "RuntimeEnvironment", + "description": "The runtime environment for the job." + }, "parameters": { + "description": "The runtime parameters to pass to the job.", + "type": "object", "additionalProperties": { "type": "string" - }, - "description": "The runtime parameters to pass to the job.", - "type": "object" + } }, "jobName": { "description": "Required. The job name to use for the created job.", "type": "string" - }, - "gcsPath": { - "description": "Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be a valid Cloud Storage URL, beginning with `gs://`.", - "type": "string" - }, - "environment": { - "$ref": "RuntimeEnvironment", - "description": "The runtime environment for the job." - }, - "location": { - "description": "The location to which to direct the request.", - "type": "string" } }, - "id": "CreateJobFromTemplateRequest" + "id": "LaunchTemplateParameters" }, - "IntegerMean": { - "description": "A representation of an integer mean metric contribution.", + "FlattenInstruction": { + "id": "FlattenInstruction", + "description": "An instruction that copies its inputs (zero or more) to its (single) output.", "type": "object", "properties": { - "count": { - "$ref": "SplitInt64", - "description": "The number of values being aggregated." - }, - "sum": { - "$ref": "SplitInt64", - "description": "The sum of all values being aggregated." + "inputs": { + "description": "Describes the inputs to the flatten instruction.", + "type": "array", + "items": { + "$ref": "InstructionInput" + } } - }, - "id": "IntegerMean" + } }, - "ListJobsResponse": { - "description": "Response to a request to list Cloud Dataflow jobs. This may be a partial\nresponse, depending on the page size in the ListJobsRequest.", + "PartialGroupByKeyInstruction": { + "description": "An instruction that does a partial group-by-key.\nOne input and one output.", "type": "object", "properties": { - "nextPageToken": { - "description": "Set if there may be more results than fit in this response.", - "type": "string" + "inputElementCodec": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The codec to use for interpreting an element in the input PTable.", + "type": "object" }, - "failedLocation": { - "description": "Zero or more messages describing locations that failed to respond.", - "type": "array", - "items": { - "$ref": "FailedLocation" + "valueCombiningFn": { + "description": "The value combining function to invoke.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" } }, - "jobs": { - "description": "A subset of the requested job information.", + "originalCombineValuesInputStoreName": { + "description": "If this instruction includes a combining function this is the name of the\nintermediate store between the GBK and the CombineValues.", + "type": "string" + }, + "originalCombineValuesStepName": { + "type": "string", + "description": "If this instruction includes a combining function, this is the name of the\nCombineValues instruction lifted into this instruction." + }, + "sideInputs": { + "description": "Zero or more side inputs.", "type": "array", "items": { - "$ref": "Job" + "$ref": "SideInputInfo" } + }, + "input": { + "description": "Describes the input to the partial group-by-key instruction.", + "$ref": "InstructionInput" } }, - "id": "ListJobsResponse" + "id": "PartialGroupByKeyInstruction" }, - "ComputationTopology": { + "InstructionInput": { + "description": "An input of an instruction, as a reference to an output of a\nproducer instruction.", "type": "object", "properties": { - "outputs": { - "type": "array", - "items": { - "$ref": "StreamLocation" - }, - "description": "The outputs from the computation." - }, - "stateFamilies": { - "description": "The state family values.", - "type": "array", - "items": { - "$ref": "StateFamilyConfig" - } + "producerInstructionIndex": { + "description": "The index (origin zero) of the parallel instruction that produces\nthe output to be consumed by this input. This index is relative\nto the list of instructions in this input's instruction's\ncontaining MapTask.", + "format": "int32", + "type": "integer" }, - "systemStageName": { - "description": "The system stage name.", + "outputNum": { + "description": "The output index (origin zero) within the producer.", + "format": "int32", + "type": "integer" + } + }, + "id": "InstructionInput" + }, + "StageSource": { + "type": "object", + "properties": { + "userName": { + "description": "Human-readable name for this source; may be user or system generated.", "type": "string" }, - "computationId": { - "type": "string", - "description": "The ID of the computation." + "originalTransformOrCollection": { + "description": "User name for the original user transform or collection with which this\nsource is most closely associated.", + "type": "string" }, - "inputs": { - "description": "The inputs to the computation.", - "type": "array", - "items": { - "$ref": "StreamLocation" - } + "name": { + "description": "Dataflow service generated name for this source.", + "type": "string" }, - "keyRanges": { - "description": "The key ranges processed by the computation.", + "sizeBytes": { + "description": "Size of the source, if measurable.", + "format": "int64", + "type": "string" + } + }, + "id": "StageSource", + "description": "Description of an input or output of an execution stage." + }, + "StringList": { + "description": "A metric value representing a list of strings.", + "type": "object", + "properties": { + "elements": { "type": "array", "items": { - "$ref": "KeyRangeLocation" - } + "type": "string" + }, + "description": "Elements of the list." } }, - "id": "ComputationTopology", - "description": "All configuration data for a particular Computation." + "id": "StringList" }, - "RuntimeEnvironment": { - "description": "The environment values to set at runtime.", + "DisplayData": { + "description": "Data provided with a pipeline or transform to provide descriptive info.", "type": "object", "properties": { - "zone": { - "description": "The Compute Engine [availability\nzone](https://cloud.google.com/compute/docs/regions-zones/regions-zones)\nfor launching worker instances to run your pipeline.", + "shortStrValue": { + "description": "A possible additional shorter value to display.\nFor example a java_class_name_value of com.mypackage.MyDoFn\nwill be stored with MyDoFn as the short_str_value and\ncom.mypackage.MyDoFn as the java_class_name value.\nshort_str_value can be displayed and java_class_name_value\nwill be displayed as a tooltip.", "type": "string" }, - "maxWorkers": { - "description": "The maximum number of Google Compute Engine instances to be made\navailable to your pipeline during execution, from 1 to 1000.", - "format": "int32", - "type": "integer" + "url": { + "description": "An optional full URL.", + "type": "string" }, - "serviceAccountEmail": { - "description": "The email address of the service account to run the job as.", + "label": { + "description": "An optional label to display in a dax UI for the element.", "type": "string" }, - "tempLocation": { - "type": "string", - "description": "The Cloud Storage path to use for temporary files.\nMust be a valid Cloud Storage URL, beginning with `gs://`." + "timestampValue": { + "description": "Contains value if the data is of timestamp type.", + "format": "google-datetime", + "type": "string" }, - "bypassTempDirValidation": { - "description": "Whether to bypass the safety checks for the job's temporary directory.\nUse with caution.", + "javaClassValue": { + "description": "Contains value if the data is of java class type.", + "type": "string" + }, + "boolValue": { + "description": "Contains value if the data is of a boolean type.", "type": "boolean" }, - "machineType": { - "description": "The machine type to use for the job. Defaults to the value from the\ntemplate if not specified.", + "strValue": { + "description": "Contains value if the data is of string type.", + "type": "string" + }, + "int64Value": { + "type": "string", + "description": "Contains value if the data is of int64 type.", + "format": "int64" + }, + "durationValue": { + "description": "Contains value if the data is of duration type.", + "format": "google-duration", + "type": "string" + }, + "namespace": { + "description": "The namespace for the key. This is usually a class name or programming\nlanguage namespace (i.e. python module) which defines the display data.\nThis allows a dax monitoring system to specially handle the data\nand perform custom rendering.", + "type": "string" + }, + "floatValue": { + "description": "Contains value if the data is of float type.", + "format": "float", + "type": "number" + }, + "key": { + "description": "The key identifying the display data.\nThis is intended to be used as a label for the display data\nwhen viewed in a dax monitoring system.", "type": "string" } }, - "id": "RuntimeEnvironment" + "id": "DisplayData" }, - "MountedDataDisk": { - "description": "Describes mounted data disk.", + "GetDebugConfigRequest": { + "description": "Request to get updated debug configuration for component.", "type": "object", "properties": { - "dataDisk": { - "description": "The name of the data disk.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\".", + "componentId": { + "description": "The internal component id for which debug configuration is\nrequested.", + "type": "string" + }, + "workerId": { + "description": "The worker id, i.e., VM hostname.", + "type": "string" + }, + "location": { + "description": "The location which contains the job specified by job_id.", "type": "string" } }, - "id": "MountedDataDisk" + "id": "GetDebugConfigRequest" }, - "StreamingSideInputLocation": { - "description": "Identifies the location of a streaming side input.", - "type": "object", + "LeaseWorkItemRequest": { "properties": { - "tag": { + "workerCapabilities": { + "description": "Worker capabilities. WorkItems might be limited to workers with specific\ncapabilities.", + "type": "array", + "items": { + "type": "string" + } + }, + "workerId": { + "description": "Identifies the worker leasing work -- typically the ID of the\nvirtual machine running the worker.", + "type": "string" + }, + "requestedLeaseDuration": { + "description": "The initial lease period.", + "format": "google-duration", + "type": "string" + }, + "currentWorkerTime": { "type": "string", - "description": "Identifies the particular side input within the streaming Dataflow job." + "description": "The current timestamp at the worker.", + "format": "google-datetime" }, - "stateFamily": { - "description": "Identifies the state family where this side input is stored.", + "location": { + "description": "The location which contains the WorkItem's job.", "type": "string" + }, + "workItemTypes": { + "description": "Filter for WorkItem type.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "StreamingSideInputLocation" - }, - "LaunchTemplateResponse": { - "id": "LaunchTemplateResponse", - "description": "Response to the request to launch a template.", - "type": "object", - "properties": { - "job": { - "$ref": "Job", - "description": "The job that was launched, if the request was not a dry run and\nthe job was successfully launched." - } - } + "id": "LeaseWorkItemRequest", + "description": "Request to lease WorkItems.", + "type": "object" }, - "DerivedSource": { - "description": "Specification of one of the bundles produced as a result of splitting\na Source (e.g. when executing a SourceSplitRequest, or when\nsplitting an active task using WorkItemStatus.dynamic_source_split),\nrelative to the source being split.", + "GetTemplateResponse": { + "description": "The response to a GetTemplate request.", "type": "object", "properties": { - "derivationMode": { - "enum": [ - "SOURCE_DERIVATION_MODE_UNKNOWN", - "SOURCE_DERIVATION_MODE_INDEPENDENT", - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT", - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" - ], - "description": "What source to base the produced source on (if any).", - "type": "string", - "enumDescriptions": [ - "The source derivation is unknown, or unspecified.", - "Produce a completely independent Source with no base.", - "Produce a Source based on the Source being split.", - "Produce a Source based on the base of the Source being split." - ] + "metadata": { + "description": "The template metadata describing the template name, available\nparameters, etc.", + "$ref": "TemplateMetadata" }, - "source": { - "description": "Specification of the source.", - "$ref": "Source" + "status": { + "$ref": "Status", + "description": "The status of the get template request. Any problems with the\nrequest will be indicated in the error_details." } }, - "id": "DerivedSource" + "id": "GetTemplateResponse" }, - "DynamicSourceSplit": { - "id": "DynamicSourceSplit", - "description": "When a task splits using WorkItemStatus.dynamic_source_split, this\nmessage describes the two parts of the split relative to the\ndescription of the current task's input.", + "Parameter": { + "description": "Structured data associated with this message.", "type": "object", "properties": { - "residual": { - "description": "Residual part (returned to the pool of work).\nSpecified relative to the previously-current source.", - "$ref": "DerivedSource" + "value": { + "description": "Value for this parameter.", + "type": "any" }, - "primary": { - "description": "Primary part (continued to be processed by worker).\nSpecified relative to the previously-current source.\nBecomes current.", - "$ref": "DerivedSource" + "key": { + "description": "Key or name for this parameter.", + "type": "string" } - } + }, + "id": "Parameter" }, - "Job": { - "id": "Job", - "description": "Defines a job to be run by the Cloud Dataflow service.", - "type": "object", + "ReportWorkItemStatusRequest": { "properties": { - "tempFiles": { - "description": "A set of files the system should be aware of that are used\nfor temporary storage. These temporary files will be\nremoved on job completion.\nNo duplicates are allowed.\nNo file patterns are supported.\n\nThe supported files are:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}/{object}\n bucket.storage.googleapis.com/{object}", - "type": "array", - "items": { - "type": "string" - } - }, - "clientRequestId": { - "description": "The client's unique identifier of the job, re-used across retried attempts.\nIf this field is set, the service will ensure its uniqueness.\nThe request to create a job will fail if the service has knowledge of a\npreviously submitted job with the same client's ID and job name.\nThe caller may use this field to ensure idempotence of job\ncreation across retried attempts to create a job.\nBy default, the field is empty and, in that case, the service ignores it.", - "type": "string" - }, - "name": { - "description": "The user-specified Cloud Dataflow job name.\n\nOnly one Job with a given name may exist in a project at any\ngiven time. If a caller attempts to create a Job with the same\nname as an already-existing Job, the attempt returns the\nexisting Job.\n\nThe name must match the regular expression\n`[a-z]([-a-z0-9]{0,38}[a-z0-9])?`", - "type": "string" - }, - "replacedByJobId": { - "description": "If another job is an update of this job (and thus, this job is in\n`JOB_STATE_UPDATED`), this field contains the ID of that job.", + "location": { + "description": "The location which contains the WorkItem's job.", "type": "string" }, - "steps": { - "description": "The top-level steps that constitute the entire job.", + "workItemStatuses": { "type": "array", "items": { - "$ref": "Step" - } - }, - "id": { - "type": "string", - "description": "The unique ID of this job.\n\nThis field is set by the Cloud Dataflow service when the Job is\ncreated, and is immutable for the life of the job." - }, - "executionInfo": { - "description": "Deprecated.", - "$ref": "JobExecutionInfo" + "$ref": "WorkItemStatus" + }, + "description": "The order is unimportant, except that the order of the\nWorkItemServiceState messages in the ReportWorkItemStatusResponse\ncorresponds to the order of WorkItemStatus messages here." }, - "currentState": { - "enum": [ - "JOB_STATE_UNKNOWN", - "JOB_STATE_STOPPED", - "JOB_STATE_RUNNING", - "JOB_STATE_DONE", - "JOB_STATE_FAILED", - "JOB_STATE_CANCELLED", - "JOB_STATE_UPDATED", - "JOB_STATE_DRAINING", - "JOB_STATE_DRAINED", - "JOB_STATE_PENDING", - "JOB_STATE_CANCELLING" - ], - "description": "The current state of the job.\n\nJobs are created in the `JOB_STATE_STOPPED` state unless otherwise\nspecified.\n\nA job in the `JOB_STATE_RUNNING` state may asynchronously enter a\nterminal state. After a job has reached a terminal state, no\nfurther state updates may be made.\n\nThis field may be mutated by the Cloud Dataflow service;\ncallers cannot mutate it.", - "type": "string", - "enumDescriptions": [ - "The job's run state isn't specified.", - "`JOB_STATE_STOPPED` indicates that the job has not\nyet started to run.", - "`JOB_STATE_RUNNING` indicates that the job is currently running.", - "`JOB_STATE_DONE` indicates that the job has successfully completed.\nThis is a terminal job state. This state may be set by the Cloud Dataflow\nservice, as a transition from `JOB_STATE_RUNNING`. It may also be set via a\nCloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal\nstate.", - "`JOB_STATE_FAILED` indicates that the job has failed. This is a\nterminal job state. This state may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_RUNNING`.", - "`JOB_STATE_CANCELLED` indicates that the job has been explicitly\ncancelled. This is a terminal job state. This state may only be\nset via a Cloud Dataflow `UpdateJob` call, and only if the job has not\nyet reached another terminal state.", - "`JOB_STATE_UPDATED` indicates that the job was successfully updated,\nmeaning that this job was stopped and another job was started, inheriting\nstate from this one. This is a terminal job state. This state may only be\nset by the Cloud Dataflow service, and only as a transition from\n`JOB_STATE_RUNNING`.", - "`JOB_STATE_DRAINING` indicates that the job is in the process of draining.\nA draining job has stopped pulling from its input sources and is processing\nany data that remains in-flight. This state may be set via a Cloud Dataflow\n`UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs\nthat are draining may only transition to `JOB_STATE_DRAINED`,\n`JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.", - "`JOB_STATE_DRAINED` indicates that the job has been drained.\nA drained job terminated by stopping pulling from its input sources and\nprocessing any data that remained in-flight when draining was requested.\nThis state is a terminal state, may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_DRAINING`.", - "'JOB_STATE_PENDING' indicates that the job has been created but is not yet\nrunning. Jobs that are pending may only transition to `JOB_STATE_RUNNING`,\nor `JOB_STATE_FAILED`.", - "'JOB_STATE_CANCELLING' indicates that the job has been explicitly cancelled\nand is in the process of stopping. Jobs that are cancelling may only\ntransition to 'JOB_STATE_CANCELLED' or 'JOB_STATE_FAILED'." - ] + "workerId": { + "description": "The ID of the worker reporting the WorkItem status. If this\ndoes not match the ID of the worker which the Dataflow service\nbelieves currently has the lease on the WorkItem, the report\nwill be dropped (with an error response).", + "type": "string" }, - "location": { - "description": "The location that contains this job.", + "currentWorkerTime": { + "description": "The current timestamp at the worker.", + "format": "google-datetime", "type": "string" + } + }, + "id": "ReportWorkItemStatusRequest", + "description": "Request to report the status of WorkItems.", + "type": "object" + }, + "PipelineDescription": { + "description": "A descriptive representation of submitted pipeline as well as the executed\nform. This data is provided by the Dataflow service for ease of visualizing\nthe pipeline and interpretting Dataflow provided metrics.", + "type": "object", + "properties": { + "originalPipelineTransform": { + "description": "Description of each transform in the pipeline and collections between them.", + "type": "array", + "items": { + "$ref": "TransformSummary" + } }, - "currentStateTime": { - "type": "string", - "description": "The timestamp associated with the current state.", - "format": "google-datetime" + "displayData": { + "description": "Pipeline level display data.", + "type": "array", + "items": { + "$ref": "DisplayData" + } }, - "transformNameMapping": { - "additionalProperties": { - "type": "string" + "executionPipelineStage": { + "type": "array", + "items": { + "$ref": "ExecutionStageSummary" }, - "description": "The map of transform name prefixes of the job to be replaced to the\ncorresponding name prefixes of the new job.", - "type": "object" - }, - "labels": { + "description": "Description of each stage of execution of the pipeline." + } + }, + "id": "PipelineDescription" + }, + "StreamingConfigTask": { + "description": "A task that carries configuration information for streaming computations.", + "type": "object", + "properties": { + "userStepToStateFamilyNameMap": { "additionalProperties": { "type": "string" }, - "description": "User-defined labels for this job.\n\nThe labels map can contain no more than 64 entries. Entries of the labels\nmap are UTF8 strings that comply with the following restrictions:\n\n* Keys must conform to regexp: \\p{Ll}\\p{Lo}{0,62}\n* Values must conform to regexp: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n* Both keys and values are additionally constrained to be \u003c= 128 bytes in\nsize.", + "description": "Map from user step names to state families.", "type": "object" }, - "environment": { - "$ref": "Environment", - "description": "The environment for the job." - }, - "createTime": { - "description": "The timestamp when the job was initially created. Immutable and set by the\nCloud Dataflow service.", - "format": "google-datetime", + "windmillServicePort": { + "description": "If present, the worker must use this port to communicate with Windmill\nService dispatchers. Only applicable when windmill_service_endpoint is\nspecified.", + "format": "int64", "type": "string" }, - "stageStates": { - "description": "This field may be mutated by the Cloud Dataflow service;\ncallers cannot mutate it.", + "streamingComputationConfigs": { + "description": "Set of computation configuration information.", "type": "array", "items": { - "$ref": "ExecutionStageState" + "$ref": "StreamingComputationConfig" } }, - "type": { - "enumDescriptions": [ - "The type of the job is unspecified, or unknown.", - "A batch job with a well-defined end point: data is read, data is\nprocessed, data is written, and the job is done.", - "A continuously streaming job with no end: data is read,\nprocessed, and written continuously." - ], - "enum": [ - "JOB_TYPE_UNKNOWN", - "JOB_TYPE_BATCH", - "JOB_TYPE_STREAMING" - ], - "description": "The type of Cloud Dataflow job.", - "type": "string" - }, - "projectId": { - "description": "The ID of the Cloud Platform project that the job belongs to.", + "windmillServiceEndpoint": { + "description": "If present, the worker must use this endpoint to communicate with Windmill\nService dispatchers, otherwise the worker must continue to use whatever\nendpoint it had been using.", "type": "string" - }, - "pipelineDescription": { - "$ref": "PipelineDescription", - "description": "Preliminary field: The format of this data may change at any time.\nA description of the user pipeline and stages through which it is executed.\nCreated by Cloud Dataflow service. Only retrieved with\nJOB_VIEW_DESCRIPTION or JOB_VIEW_ALL." - }, - "replaceJobId": { - "type": "string", - "description": "If this job is an update of an existing job, this field is the job ID\nof the job it replaced.\n\nWhen sending a `CreateJobRequest`, you can update a job by specifying it\nhere. The job named here is stopped, and its intermediate state is\ntransferred to this job." - }, - "requestedState": { - "enum": [ - "JOB_STATE_UNKNOWN", - "JOB_STATE_STOPPED", - "JOB_STATE_RUNNING", - "JOB_STATE_DONE", - "JOB_STATE_FAILED", - "JOB_STATE_CANCELLED", - "JOB_STATE_UPDATED", - "JOB_STATE_DRAINING", - "JOB_STATE_DRAINED", - "JOB_STATE_PENDING", - "JOB_STATE_CANCELLING" - ], - "description": "The job's requested state.\n\n`UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and\n`JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may\nalso be used to directly set a job's requested state to\n`JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the\njob if it has not already reached a terminal state.", - "type": "string", - "enumDescriptions": [ - "The job's run state isn't specified.", - "`JOB_STATE_STOPPED` indicates that the job has not\nyet started to run.", - "`JOB_STATE_RUNNING` indicates that the job is currently running.", - "`JOB_STATE_DONE` indicates that the job has successfully completed.\nThis is a terminal job state. This state may be set by the Cloud Dataflow\nservice, as a transition from `JOB_STATE_RUNNING`. It may also be set via a\nCloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal\nstate.", - "`JOB_STATE_FAILED` indicates that the job has failed. This is a\nterminal job state. This state may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_RUNNING`.", - "`JOB_STATE_CANCELLED` indicates that the job has been explicitly\ncancelled. This is a terminal job state. This state may only be\nset via a Cloud Dataflow `UpdateJob` call, and only if the job has not\nyet reached another terminal state.", - "`JOB_STATE_UPDATED` indicates that the job was successfully updated,\nmeaning that this job was stopped and another job was started, inheriting\nstate from this one. This is a terminal job state. This state may only be\nset by the Cloud Dataflow service, and only as a transition from\n`JOB_STATE_RUNNING`.", - "`JOB_STATE_DRAINING` indicates that the job is in the process of draining.\nA draining job has stopped pulling from its input sources and is processing\nany data that remains in-flight. This state may be set via a Cloud Dataflow\n`UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs\nthat are draining may only transition to `JOB_STATE_DRAINED`,\n`JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.", - "`JOB_STATE_DRAINED` indicates that the job has been drained.\nA drained job terminated by stopping pulling from its input sources and\nprocessing any data that remained in-flight when draining was requested.\nThis state is a terminal state, may only be set by the Cloud Dataflow\nservice, and only as a transition from `JOB_STATE_DRAINING`.", - "'JOB_STATE_PENDING' indicates that the job has been created but is not yet\nrunning. Jobs that are pending may only transition to `JOB_STATE_RUNNING`,\nor `JOB_STATE_FAILED`.", - "'JOB_STATE_CANCELLING' indicates that the job has been explicitly cancelled\nand is in the process of stopping. Jobs that are cancelling may only\ntransition to 'JOB_STATE_CANCELLED' or 'JOB_STATE_FAILED'." - ] } - } + }, + "id": "StreamingConfigTask" }, - "SourceOperationResponse": { - "description": "The result of a SourceOperationRequest, specified in\nReportWorkItemStatusRequest.source_operation when the work item\nis completed.", + "Step": { + "description": "Defines a particular step within a Cloud Dataflow job.\n\nA job consists of multiple steps, each of which performs some\nspecific operation as part of the overall job. Data is typically\npassed from one step to another as part of the job.\n\nHere's an example of a sequence of steps which together implement a\nMap-Reduce job:\n\n * Read a collection of data from some source, parsing the\n collection's elements.\n\n * Validate the elements.\n\n * Apply a user-defined function to map each element to some value\n and extract an element-specific key value.\n\n * Group elements with the same key into a single element with\n that key, transforming a multiply-keyed collection into a\n uniquely-keyed collection.\n\n * Write the elements out to some data sink.\n\nNote that the Cloud Dataflow service may be used to run many different\ntypes of jobs, not just Map-Reduce.", "type": "object", "properties": { - "getMetadata": { - "description": "A response to a request to get metadata about a source.", - "$ref": "SourceGetMetadataResponse" + "name": { + "description": "The name that identifies the step. This must be unique for each\nstep with respect to all other steps in the Cloud Dataflow job.", + "type": "string" }, - "split": { - "$ref": "SourceSplitResponse", - "description": "A response to a request to split a source." + "kind": { + "description": "The kind of step in the Cloud Dataflow job.", + "type": "string" + }, + "properties": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Named properties associated with the step. Each kind of\npredefined step has its own required set of properties.\nMust be provided on Create. Only retrieved with JOB_VIEW_ALL.", + "type": "object" } }, - "id": "SourceOperationResponse" + "id": "Step" }, - "SideInputInfo": { - "description": "Information about a side input of a DoFn or an input of a SeqDoFn.", + "JobExecutionInfo": { + "description": "Additional information about how a Cloud Dataflow job will be executed that\nisn't contained in the submitted job.", "type": "object", "properties": { - "sources": { - "description": "The source(s) to read element(s) from to get the value of this side input.\nIf more than one source, then the elements are taken from the\nsources, in the specified order if order matters.\nAt least one source is required.", - "type": "array", - "items": { - "$ref": "Source" - } - }, - "kind": { + "stages": { "additionalProperties": { - "description": "Properties of the object.", - "type": "any" + "$ref": "JobExecutionStageInfo" }, - "description": "How to interpret the source element(s) as a side input value.", + "description": "A mapping from each stage to the information about that stage.", "type": "object" - }, - "tag": { - "description": "The id of the tag the user code will access this side input by;\nthis should correspond to the tag of some MultiOutputInfo.", + } + }, + "id": "JobExecutionInfo" + }, + "FailedLocation": { + "properties": { + "name": { + "description": "The name of the failed location.", "type": "string" } }, - "id": "SideInputInfo" + "id": "FailedLocation", + "description": "Indicates which location failed to respond to a request for data.", + "type": "object" }, - "SendDebugCaptureResponse": { - "description": "Response to a send capture request.\nnothing", + "Disk": { + "description": "Describes the data disk used by a workflow job.", "type": "object", - "properties": {}, - "id": "SendDebugCaptureResponse" + "properties": { + "mountPoint": { + "description": "Directory in a VM where disk is mounted.", + "type": "string" + }, + "sizeGb": { + "description": "Size of disk in GB. If zero or unspecified, the service will\nattempt to choose a reasonable default.", + "format": "int32", + "type": "integer" + }, + "diskType": { + "description": "Disk storage type, as defined by Google Compute Engine. This\nmust be a disk type appropriate to the project and zone in which\nthe workers will run. If unknown or unspecified, the service\nwill attempt to choose a reasonable default.\n\nFor example, the standard persistent disk type is a resource name\ntypically ending in \"pd-standard\". If SSD persistent disks are\navailable, the resource name typically ends with \"pd-ssd\". The\nactual valid values are defined the Google Compute Engine API,\nnot by the Cloud Dataflow API; consult the Google Compute Engine\ndocumentation for more information about determining the set of\navailable disk types for a particular project and zone.\n\nGoogle Compute Engine Disk types are local to a particular\nproject in a particular zone, and so the resource name will\ntypically look something like this:\n\ncompute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard", + "type": "string" + } + }, + "id": "Disk" }, - "WriteInstruction": { - "description": "An instruction that writes records.\nTakes one input, produces no outputs.", - "type": "object", + "CounterMetadata": { "properties": { - "sink": { - "$ref": "Sink", - "description": "The sink to write to." + "standardUnits": { + "enum": [ + "BYTES", + "BYTES_PER_SEC", + "MILLISECONDS", + "MICROSECONDS", + "NANOSECONDS", + "TIMESTAMP_MSEC", + "TIMESTAMP_USEC", + "TIMESTAMP_NSEC" + ], + "description": "System defined Units, see above enum.", + "type": "string", + "enumDescriptions": [ + "Counter returns a value in bytes.", + "Counter returns a value in bytes per second.", + "Counter returns a value in milliseconds.", + "Counter returns a value in microseconds.", + "Counter returns a value in nanoseconds.", + "Counter returns a timestamp in milliseconds.", + "Counter returns a timestamp in microseconds.", + "Counter returns a timestamp in nanoseconds." + ] }, - "input": { - "description": "The input.", - "$ref": "InstructionInput" + "otherUnits": { + "description": "A string referring to the unit type.", + "type": "string" + }, + "kind": { + "type": "string", + "enumDescriptions": [ + "Counter aggregation kind was not set.", + "Aggregated value is the sum of all contributed values.", + "Aggregated value is the max of all contributed values.", + "Aggregated value is the min of all contributed values.", + "Aggregated value is the mean of all contributed values.", + "Aggregated value represents the logical 'or' of all contributed values.", + "Aggregated value represents the logical 'and' of all contributed values.", + "Aggregated value is a set of unique contributed values.", + "Aggregated value captures statistics about a distribution." + ], + "enum": [ + "INVALID", + "SUM", + "MAX", + "MIN", + "MEAN", + "OR", + "AND", + "SET", + "DISTRIBUTION" + ], + "description": "Counter aggregation kind." + }, + "description": { + "description": "Human-readable description of the counter semantics.", + "type": "string" } }, - "id": "WriteInstruction" + "id": "CounterMetadata", + "description": "CounterMetadata includes all static non-name non-value counter attributes.", + "type": "object" }, - "ConcatPosition": { - "description": "A position that encapsulates an inner position and an index for the inner\nposition. A ConcatPosition can be used by a reader of a source that\nencapsulates a set of other sources.", + "ListJobMessagesResponse": { + "id": "ListJobMessagesResponse", + "description": "Response to a request to list job messages.", "type": "object", "properties": { - "position": { - "$ref": "Position", - "description": "Position within the inner source." + "autoscalingEvents": { + "description": "Autoscaling events in ascending timestamp order.", + "type": "array", + "items": { + "$ref": "AutoscalingEvent" + } }, - "index": { - "description": "Index of the inner source.", - "format": "int32", - "type": "integer" + "jobMessages": { + "description": "Messages in ascending timestamp order.", + "type": "array", + "items": { + "$ref": "JobMessage" + } + }, + "nextPageToken": { + "description": "The token to obtain the next page of results if there are more.", + "type": "string" } - }, - "id": "ConcatPosition" + } }, - "CounterStructuredNameAndMetadata": { - "description": "A single message which encapsulates structured name and metadata for a given\ncounter.", + "ApproximateReportedProgress": { + "description": "A progress measurement of a WorkItem by a worker.", "type": "object", "properties": { - "name": { - "$ref": "CounterStructuredName", - "description": "Structured name of the counter." + "remainingParallelism": { + "$ref": "ReportedParallelism", + "description": "Total amount of parallelism in the input of this task that remains,\n(i.e. can be delegated to this task and any new tasks via dynamic\nsplitting). Always at least 1 for non-finished work items and 0 for\nfinished.\n\n\"Amount of parallelism\" refers to how many non-empty parts of the input\ncan be read in parallel. This does not necessarily equal number\nof records. An input that can be read in parallel down to the\nindividual records is called \"perfectly splittable\".\nAn example of non-perfectly parallelizable input is a block-compressed\nfile format where a block of records has to be read as a whole,\nbut different blocks can be read in parallel.\n\nExamples:\n* If we are processing record #30 (starting at 1) out of 50 in a perfectly\n splittable 50-record input, this value should be 21 (20 remaining + 1\n current).\n* If we are reading through block 3 in a block-compressed file consisting\n of 5 blocks, this value should be 3 (since blocks 4 and 5 can be\n processed in parallel by new tasks via dynamic splitting and the current\n task remains processing block 3).\n* If we are reading through the last block in a block-compressed file,\n or reading or processing the last record in a perfectly splittable\n input, this value should be 1, because apart from the current task, no\n additional remainder can be split off." }, - "metadata": { - "$ref": "CounterMetadata", - "description": "Metadata associated with a counter" + "position": { + "$ref": "Position", + "description": "A Position within the work to represent a progress." + }, + "fractionConsumed": { + "description": "Completion as fraction of the input consumed, from 0.0 (beginning, nothing\nconsumed), to 1.0 (end of the input, entire input consumed).", + "format": "double", + "type": "number" + }, + "consumedParallelism": { + "description": "Total amount of parallelism in the portion of input of this task that has\nalready been consumed and is no longer active. In the first two examples\nabove (see remaining_parallelism), the value should be 29 or 2\nrespectively. The sum of remaining_parallelism and consumed_parallelism\nshould equal the total amount of parallelism in this work item. If\nspecified, must be finite.", + "$ref": "ReportedParallelism" } }, - "id": "CounterStructuredNameAndMetadata" + "id": "ApproximateReportedProgress" }, - "StreamingComputationRanges": { + "IntegerList": { "properties": { - "rangeAssignments": { - "description": "Data disk assignments for ranges from this computation.", + "elements": { + "description": "Elements of the list.", "type": "array", "items": { - "$ref": "KeyRangeDataDiskAssignment" + "$ref": "SplitInt64" } - }, - "computationId": { - "description": "The ID of the computation.", - "type": "string" } }, - "id": "StreamingComputationRanges", - "description": "Describes full or partial data disk assignment information of the computation\nranges.", + "id": "IntegerList", + "description": "A metric value representing a list of integers.", "type": "object" }, - "AutoscalingSettings": { - "id": "AutoscalingSettings", - "description": "Settings for WorkerPool autoscaling.", + "StateFamilyConfig": { + "description": "State family configuration.", "type": "object", "properties": { - "algorithm": { - "enumDescriptions": [ - "The algorithm is unknown, or unspecified.", - "Disable autoscaling.", - "Increase worker count over time to reduce job execution time." - ], - "enum": [ - "AUTOSCALING_ALGORITHM_UNKNOWN", - "AUTOSCALING_ALGORITHM_NONE", - "AUTOSCALING_ALGORITHM_BASIC" - ], - "description": "The algorithm to use for autoscaling.", + "stateFamily": { + "description": "The state family value.", "type": "string" }, - "maxNumWorkers": { - "description": "The maximum number of workers to cap scaling at.", - "format": "int32", - "type": "integer" + "isRead": { + "description": "If true, this family corresponds to a read operation.", + "type": "boolean" } - } + }, + "id": "StateFamilyConfig" }, - "ExecutionStageSummary": { - "description": "Description of the composing transforms, names/ids, and input/outputs of a\nstage of execution. Some composing transforms and sources may have been\ngenerated by the Dataflow service during execution planning.", + "ResourceUtilizationReportResponse": { + "type": "object", + "properties": {}, + "id": "ResourceUtilizationReportResponse", + "description": "Service-side response to WorkerMessage reporting resource utilization." + }, + "SourceSplitResponse": { + "description": "The response to a SourceSplitRequest.", "type": "object", "properties": { - "componentTransform": { - "description": "Transforms that comprise this execution stage.", - "type": "array", - "items": { - "$ref": "ComponentTransform" - } - }, - "componentSource": { - "description": "Collections produced and consumed by component transforms of this stage.", + "shards": { + "description": "DEPRECATED in favor of bundles.", "type": "array", "items": { - "$ref": "ComponentSource" + "$ref": "SourceSplitShard" } }, - "kind": { - "type": "string", + "outcome": { "enumDescriptions": [ - "Unrecognized transform type.", - "ParDo transform.", - "Group By Key transform.", - "Flatten transform.", - "Read transform.", - "Write transform.", - "Constructs from a constant value, such as with Create.of.", - "Creates a Singleton view of a collection.", - "Opening or closing a shuffle session, often as part of a GroupByKey." + "The source split outcome is unknown, or unspecified.", + "The current source should be processed \"as is\" without splitting.", + "Splitting produced a list of bundles." ], "enum": [ - "UNKNOWN_KIND", - "PAR_DO_KIND", - "GROUP_BY_KEY_KIND", - "FLATTEN_KIND", - "READ_KIND", - "WRITE_KIND", - "CONSTANT_KIND", - "SINGLETON_KIND", - "SHUFFLE_KIND" + "SOURCE_SPLIT_OUTCOME_UNKNOWN", + "SOURCE_SPLIT_OUTCOME_USE_CURRENT", + "SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED" ], - "description": "Type of tranform this stage is executing." + "description": "Indicates whether splitting happened and produced a list of bundles.\nIf this is USE_CURRENT_SOURCE_AS_IS, the current source should\nbe processed \"as is\" without splitting. \"bundles\" is ignored in this case.\nIf this is SPLITTING_HAPPENED, then \"bundles\" contains a list of\nbundles into which the source was split.", + "type": "string" }, - "outputSource": { - "description": "Output sources for this stage.", + "bundles": { "type": "array", "items": { - "$ref": "StageSource" + "$ref": "DerivedSource" + }, + "description": "If outcome is SPLITTING_HAPPENED, then this is a list of bundles\ninto which the source was split. Otherwise this field is ignored.\nThis list can be empty, which means the source represents an empty input." + } + }, + "id": "SourceSplitResponse" + }, + "ParallelInstruction": { + "description": "Describes a particular operation comprising a MapTask.", + "type": "object", + "properties": { + "outputs": { + "description": "Describes the outputs of the instruction.", + "type": "array", + "items": { + "$ref": "InstructionOutput" } }, "name": { - "description": "Dataflow service generated name for this stage.", + "description": "User-provided name of this operation.", "type": "string" }, - "inputSource": { - "description": "Input sources for this stage.", - "type": "array", - "items": { - "$ref": "StageSource" - } + "parDo": { + "description": "Additional information for ParDo instructions.", + "$ref": "ParDoInstruction" }, - "id": { - "description": "Dataflow service generated id for this stage.", + "read": { + "description": "Additional information for Read instructions.", + "$ref": "ReadInstruction" + }, + "originalName": { + "description": "System-defined name for the operation in the original workflow graph.", "type": "string" + }, + "flatten": { + "$ref": "FlattenInstruction", + "description": "Additional information for Flatten instructions." + }, + "write": { + "description": "Additional information for Write instructions.", + "$ref": "WriteInstruction" + }, + "systemName": { + "description": "System-defined name of this operation.\nUnique across the workflow.", + "type": "string" + }, + "partialGroupByKey": { + "$ref": "PartialGroupByKeyInstruction", + "description": "Additional information for PartialGroupByKey instructions." } }, - "id": "ExecutionStageSummary" + "id": "ParallelInstruction" }, - "SendWorkerMessagesRequest": { - "id": "SendWorkerMessagesRequest", - "description": "A request for sending worker messages to the service.", + "KeyRangeDataDiskAssignment": { + "description": "Data disk assignment information for a specific key-range of a sharded\ncomputation.\nCurrently we only support UTF-8 character splits to simplify encoding into\nJSON.", "type": "object", "properties": { - "workerMessages": { - "description": "The WorkerMessages to send.", - "type": "array", - "items": { - "$ref": "WorkerMessage" - } + "start": { + "description": "The start (inclusive) of the key range.", + "type": "string" }, - "location": { + "dataDisk": { "type": "string", - "description": "The location which contains the job" + "description": "The name of the data disk where data for this range is stored.\nThis name is local to the Google Cloud Platform project and uniquely\nidentifies the disk within that project, for example\n\"myproject-1014-104817-4c2-harness-0-disk-1\"." + }, + "end": { + "description": "The end (exclusive) of the key range.", + "type": "string" } - } + }, + "id": "KeyRangeDataDiskAssignment" }, - "LogBucket": { - "description": "Bucket of values for Distribution's logarithmic histogram.", + "Package": { + "description": "The packages that must be installed in order for a worker to run the\nsteps of the Cloud Dataflow job that will be assigned to its worker\npool.\n\nThis is the mechanism by which the Cloud Dataflow SDK causes code to\nbe loaded onto the workers. For example, the Cloud Dataflow Java SDK\nmight use this to install jars containing the user's code and all of the\nvarious dependencies (libraries, data files, etc.) required in order\nfor that code to run.", "type": "object", "properties": { - "log": { - "description": "floor(log2(value)); defined to be zero for nonpositive values.\n log(-1) = 0\n log(0) = 0\n log(1) = 0\n log(2) = 1\n log(3) = 1\n log(4) = 2\n log(5) = 2", - "format": "int32", - "type": "integer" + "name": { + "description": "The name of the package.", + "type": "string" }, - "count": { - "description": "Number of values in this bucket.", - "format": "int64", + "location": { + "description": "The resource to read the package from. The supported resource type is:\n\nGoogle Cloud Storage:\n\n storage.googleapis.com/{bucket}\n bucket.storage.googleapis.com/", "type": "string" } }, - "id": "LogBucket" + "id": "Package" } }, + "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, - "protocol": "rest", "version": "v1b3", - "baseUrl": "https://dataflow.googleapis.com/" + "baseUrl": "https://dataflow.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/compute": { + "description": "View and manage your Google Compute Engine resources" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/userinfo.email": { + "description": "View your email address" + } + } + } + }, + "kind": "discovery#restDescription", + "description": "Manages Google Cloud Dataflow projects on Google Cloud Platform.", + "servicePath": "", + "rootUrl": "https://dataflow.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "dataflow", + "batchPath": "batch", + "revision": "20170520", + "documentationLink": "https://cloud.google.com/dataflow", + "id": "dataflow:v1b3" } diff --git a/DiscoveryJson/dataproc_v1.json b/DiscoveryJson/dataproc_v1.json index df0ab6d588..ce813d2109 100644 --- a/DiscoveryJson/dataproc_v1.json +++ b/DiscoveryJson/dataproc_v1.json @@ -1,10 +1,14 @@ { + "basePath": "", + "ownerDomain": "google.com", + "name": "dataproc", + "batchPath": "batch", "id": "dataproc:v1", "documentationLink": "https://cloud.google.com/dataproc/", - "revision": "20170509", + "revision": "20170515", "title": "Google Cloud Dataproc API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "projects": { "resources": { @@ -13,6 +17,7 @@ "clusters": { "methods": { "get": { + "description": "Gets the resource representation for a cluster in a project.", "response": { "$ref": "Cluster" }, @@ -22,35 +27,37 @@ "clusterName" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { - "region": { - "location": "path", - "description": "Required. The Cloud Dataproc region in which to handle the request.", - "required": true, - "type": "string" - }, "clusterName": { - "location": "path", "description": "Required. The cluster name.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "projectId": { - "location": "path", "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, + "type": "string", + "location": "path" + }, + "region": { + "location": "path", + "description": "Required. The Cloud Dataproc region in which to handle the request.", + "required": true, "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.get", - "description": "Gets the resource representation for a cluster in a project." + "id": "dataproc.projects.regions.clusters.get" }, "patch": { + "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", + "id": "dataproc.projects.regions.clusters.patch", + "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", "description": "Updates a cluster in a project.", "request": { "$ref": "Cluster" @@ -68,6 +75,12 @@ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "projectId": { + "description": "Required. The ID of the Google Cloud Platform project the cluster belongs to.", + "required": true, + "type": "string", + "location": "path" + }, "region": { "location": "path", "description": "Required. The Cloud Dataproc region in which to handle the request.", @@ -85,20 +98,10 @@ "required": true, "type": "string", "location": "path" - }, - "projectId": { - "required": true, - "type": "string", - "location": "path", - "description": "Required. The ID of the Google Cloud Platform project the cluster belongs to." } - }, - "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.patch", - "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}" + } }, - "delete": { - "httpMethod": "DELETE", + "diagnose": { "response": { "$ref": "Operation" }, @@ -107,76 +110,78 @@ "region", "clusterName" ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "clusterName": { + "region": { "location": "path", - "description": "Required. The cluster name.", + "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, "type": "string" }, - "projectId": { - "location": "path", - "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to.", + "clusterName": { + "description": "Required. The cluster name.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, - "region": { + "projectId": { "required": true, "type": "string", "location": "path", - "description": "Required. The Cloud Dataproc region in which to handle the request." + "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to." } }, - "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.delete", - "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "description": "Deletes a cluster in a project." - }, - "diagnose": { - "id": "dataproc.projects.regions.clusters.diagnose", + "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose", "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose", + "id": "dataproc.projects.regions.clusters.diagnose", + "description": "Gets cluster diagnostic information. After the operation completes, the Operation.response field contains DiagnoseClusterOutputLocation.", "request": { "$ref": "DiagnoseClusterRequest" + } + }, + "delete": { + "response": { + "$ref": "Operation" }, - "description": "Gets cluster diagnostic information. After the operation completes, the Operation.response field contains DiagnoseClusterOutputLocation.", - "httpMethod": "POST", "parameterOrder": [ "projectId", "region", "clusterName" ], - "response": { - "$ref": "Operation" - }, + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { - "clusterName": { + "projectId": { "location": "path", - "description": "Required. The cluster name.", + "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, "type": "string" }, - "projectId": { - "required": true, - "type": "string", - "location": "path", - "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to." - }, "region": { "location": "path", "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, "type": "string" + }, + "clusterName": { + "description": "Required. The cluster name.", + "required": true, + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose" + "flatPath": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", + "path": "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}", + "id": "dataproc.projects.regions.clusters.delete", + "description": "Deletes a cluster in a project." }, "list": { + "httpMethod": "GET", "response": { "$ref": "ListClustersResponse" }, @@ -184,13 +189,12 @@ "projectId", "region" ], - "httpMethod": "GET", "parameters": { "region": { + "location": "path", "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "filter": { "location": "query", @@ -198,9 +202,9 @@ "type": "string" }, "pageToken": { - "location": "query", "description": "Optional. The standard List page token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "Optional. The standard List page size.", @@ -209,32 +213,33 @@ "location": "query" }, "projectId": { + "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, "type": "string", - "location": "path", - "description": "Required. The ID of the Google Cloud Platform project that the cluster belongs to." + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/projects/{projectId}/regions/{region}/clusters", - "path": "v1/projects/{projectId}/regions/{region}/clusters", "id": "dataproc.projects.regions.clusters.list", + "path": "v1/projects/{projectId}/regions/{region}/clusters", "description": "Lists all regions/{region}/clusters in a project." }, "create": { - "response": { - "$ref": "Operation" + "request": { + "$ref": "Cluster" }, + "description": "Creates a cluster in a project.", + "httpMethod": "POST", "parameterOrder": [ "projectId", "region" ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "response": { + "$ref": "Operation" + }, "parameters": { "projectId": { "location": "path", @@ -249,30 +254,28 @@ "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/projects/{projectId}/regions/{region}/clusters", - "path": "v1/projects/{projectId}/regions/{region}/clusters", "id": "dataproc.projects.regions.clusters.create", - "description": "Creates a cluster in a project.", - "request": { - "$ref": "Cluster" - } + "path": "v1/projects/{projectId}/regions/{region}/clusters" } } }, "operations": { "methods": { "cancel": { - "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:cancel", - "id": "dataproc.projects.regions.operations.cancel", - "path": "v1/{+name}:cancel", - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.", - "httpMethod": "POST", "response": { "$ref": "Empty" }, "parameterOrder": [ "name" ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { "description": "The name of the operation resource to be cancelled.", @@ -282,18 +285,22 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] + "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:cancel", + "path": "v1/{+name}:cancel", + "id": "dataproc.projects.regions.operations.cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED." }, "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], "response": { "$ref": "Empty" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "DELETE", "parameters": { "name": { "pattern": "^projects/[^/]+/regions/[^/]+/operations/[^/]+$", @@ -303,182 +310,110 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}", - "path": "v1/{+name}", "id": "dataproc.projects.regions.operations.delete", + "path": "v1/{+name}", "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED." }, "list": { - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", + "httpMethod": "GET", "response": { "$ref": "ListOperationsResponse" }, "parameterOrder": [ "name" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { - "pageSize": { - "type": "integer", - "location": "query", - "description": "The standard list page size.", - "format": "int32" - }, "filter": { + "location": "query", "description": "The standard list filter.", - "type": "string", - "location": "query" + "type": "string" }, "name": { - "location": "path", "description": "The name of the operation collection.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/regions/[^/]+/operations$" + "pattern": "^projects/[^/]+/regions/[^/]+/operations$", + "location": "path" }, "pageToken": { "location": "query", "description": "The standard list page token.", "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations", + "id": "dataproc.projects.regions.operations.list", "path": "v1/{+name}", - "id": "dataproc.projects.regions.operations.list" + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." }, "get": { - "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}", - "path": "v1/{+name}", - "id": "dataproc.projects.regions.operations.get", "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", "response": { "$ref": "Operation" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "parameterOrder": [ + "name" ], + "httpMethod": "GET", "parameters": { "name": { + "pattern": "^projects/[^/]+/regions/[^/]+/operations/[^/]+$", + "location": "path", "description": "The name of the operation resource.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/regions/[^/]+/operations/[^/]+$", - "location": "path" + "type": "string" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}", + "path": "v1/{+name}", + "id": "dataproc.projects.regions.operations.get" } } }, "jobs": { "methods": { - "submit": { - "request": { - "$ref": "SubmitJobRequest" + "list": { + "response": { + "$ref": "ListJobsResponse" }, - "description": "Submits a job to a cluster.", - "httpMethod": "POST", "parameterOrder": [ "projectId", "region" ], - "response": { - "$ref": "Job" - }, - "parameters": { - "region": { - "location": "path", - "description": "Required. The Cloud Dataproc region in which to handle the request.", - "required": true, - "type": "string" - }, - "projectId": { - "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", - "required": true, - "type": "string", - "location": "path" - } - }, + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectId}/regions/{region}/jobs:submit", - "id": "dataproc.projects.regions.jobs.submit", - "path": "v1/projects/{projectId}/regions/{region}/jobs:submit" - }, - "delete": { - "description": "Deletes the job from the project. If the job is active, the delete fails, and the response returns FAILED_PRECONDITION.", - "parameterOrder": [ - "projectId", - "region", - "jobId" - ], - "response": { - "$ref": "Empty" - }, - "httpMethod": "DELETE", - "parameters": { - "projectId": { - "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", - "required": true, - "type": "string", - "location": "path" - }, - "jobId": { - "location": "path", - "description": "Required. The job ID.", - "required": true, - "type": "string" - }, - "region": { - "description": "Required. The Cloud Dataproc region in which to handle the request.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.delete" - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "projectId", - "region" - ], - "response": { - "$ref": "ListJobsResponse" - }, "parameters": { "pageToken": { + "type": "string", "location": "query", - "description": "Optional. The page token, returned by a previous call, to request the next page of results.", - "type": "string" + "description": "Optional. The page token, returned by a previous call, to request the next page of results." }, "pageSize": { - "location": "query", "description": "Optional. The number of results to return in each response.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" }, "region": { - "location": "path", - "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Required. The Cloud Dataproc region in which to handle the request." }, "clusterName": { "location": "query", @@ -492,9 +427,9 @@ "location": "path" }, "filter": { - "location": "query", "description": "Optional. A filter constraining the jobs to list. Filters are case-sensitive and have the following syntax:field = value AND field = value ...where field is status.state or labels.[KEY], and [KEY] is a label key. value can be * to match all values. status.state can be either ACTIVE or INACTIVE. Only the logical AND operator is supported; space-separated items are treated as having an implicit AND operator.Example filter:status.state = ACTIVE AND labels.env = staging AND labels.starred = *", - "type": "string" + "type": "string", + "location": "query" }, "jobStateMatcher": { "location": "query", @@ -507,15 +442,18 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/regions/{region}/jobs", - "id": "dataproc.projects.regions.jobs.list", "path": "v1/projects/{projectId}/regions/{region}/jobs", + "id": "dataproc.projects.regions.jobs.list", "description": "Lists regions/{region}/jobs in a project." }, "cancel": { + "id": "dataproc.projects.regions.jobs.cancel", + "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel", + "description": "Starts a job cancellation request. To access the job resource after cancellation, call regions/{region}/jobs.list or regions/{region}/jobs.get.", + "request": { + "$ref": "CancelJobRequest" + }, "httpMethod": "POST", "parameterOrder": [ "projectId", @@ -525,6 +463,9 @@ "response": { "$ref": "Job" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "projectId": { "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", @@ -539,25 +480,15 @@ "location": "path" }, "region": { - "location": "path", "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel", - "id": "dataproc.projects.regions.jobs.cancel", - "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel", - "request": { - "$ref": "CancelJobRequest" - }, - "description": "Starts a job cancellation request. To access the job resource after cancellation, call regions/{region}/jobs.list or regions/{region}/jobs.get." + "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel" }, "get": { - "description": "Gets the resource representation for a job in a project.", "response": { "$ref": "Job" }, @@ -567,7 +498,16 @@ "jobId" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { + "region": { + "description": "Required. The Cloud Dataproc region in which to handle the request.", + "required": true, + "type": "string", + "location": "path" + }, "projectId": { "location": "path", "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", @@ -579,35 +519,30 @@ "required": true, "type": "string", "location": "path" - }, - "region": { - "required": true, - "type": "string", - "location": "path", - "description": "Required. The Cloud Dataproc region in which to handle the request." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.get" + "id": "dataproc.projects.regions.jobs.get", + "description": "Gets the resource representation for a job in a project." }, "patch": { + "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", + "id": "dataproc.projects.regions.jobs.patch", + "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", "request": { "$ref": "Job" }, "description": "Updates a job in a project.", - "response": { - "$ref": "Job" - }, + "httpMethod": "PATCH", "parameterOrder": [ "projectId", "region", "jobId" ], - "httpMethod": "PATCH", + "response": { + "$ref": "Job" + }, "parameters": { "projectId": { "location": "path", @@ -622,10 +557,10 @@ "type": "string" }, "region": { + "location": "path", "description": "Required. The Cloud Dataproc region in which to handle the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "updateMask": { "description": "Required. Specifies the path, relative to \u003ccode\u003eJob\u003c/code\u003e, of the field to update. For example, to update the labels of a Job the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003elabels\u003c/code\u003e, and the PATCH request body would specify the new value. \u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003elabels\u003c/code\u003e is the only field that can be updated.", @@ -634,12 +569,81 @@ "location": "query" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "submit": { + "path": "v1/projects/{projectId}/regions/{region}/jobs:submit", + "id": "dataproc.projects.regions.jobs.submit", + "request": { + "$ref": "SubmitJobRequest" + }, + "description": "Submits a job to a cluster.", + "response": { + "$ref": "Job" + }, + "parameterOrder": [ + "projectId", + "region" + ], + "httpMethod": "POST", + "parameters": { + "projectId": { + "location": "path", + "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", + "required": true, + "type": "string" + }, + "region": { + "description": "Required. The Cloud Dataproc region in which to handle the request.", + "required": true, + "type": "string", + "location": "path" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", + "flatPath": "v1/projects/{projectId}/regions/{region}/jobs:submit" + }, + "delete": { + "id": "dataproc.projects.regions.jobs.delete", "path": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.patch" + "description": "Deletes the job from the project. If the job is active, the delete fails, and the response returns FAILED_PRECONDITION.", + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "projectId", + "region", + "jobId" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "region": { + "location": "path", + "description": "Required. The Cloud Dataproc region in which to handle the request.", + "required": true, + "type": "string" + }, + "projectId": { + "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", + "required": true, + "type": "string", + "location": "path" + }, + "jobId": { + "location": "path", + "description": "Required. The job ID.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectId}/regions/{region}/jobs/{jobId}" } } } @@ -649,41 +653,10 @@ } }, "parameters": { - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { "location": "query", @@ -692,19 +665,19 @@ "default": "true" }, "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "location": "query" }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "type": "string", + "location": "query" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { "description": "V1 error format.", @@ -720,6 +693,12 @@ ] }, "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -727,595 +706,749 @@ ], "location": "query", "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" - } - }, - "schemas": { - "SoftwareConfig": { - "description": "Specifies the selection and config of software inside the cluster.", - "type": "object", - "properties": { - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, such as core:fs.defaultFS. The following are supported prefixes and their mappings:\ncapacity-scheduler: capacity-scheduler.xml\ncore: core-site.xml\ndistcp: distcp-default.xml\nhdfs: hdfs-site.xml\nhive: hive-site.xml\nmapred: mapred-site.xml\npig: pig.properties\nspark: spark-defaults.conf\nyarn: yarn-site.xml", - "type": "object" - }, - "imageVersion": { - "description": "Optional. The version of software inside the cluster. It must match the regular expression [0-9]+\\.[0-9]+. If unspecified, it defaults to the latest version (see Cloud Dataproc Versioning).", - "type": "string" - } - }, - "id": "SoftwareConfig" + "default": "json" }, - "JobPlacement": { - "id": "JobPlacement", - "description": "Cloud Dataproc job config.", - "type": "object", + "key": { + "type": "string", + "location": "query", + "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." + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + } + }, + "schemas": { + "ClusterConfig": { "properties": { - "clusterName": { - "type": "string", - "description": "Required. The name of the cluster where the job will be submitted." + "initializationActions": { + "description": "Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget):\nROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)\nif [[ \"${ROLE}\" == 'Master' ]]; then\n ... master specific actions ...\nelse\n ... worker specific actions ...\nfi\n", + "type": "array", + "items": { + "$ref": "NodeInitializationAction" + } }, - "clusterUuid": { - "description": "Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted.", + "configBucket": { + "description": "Optional. A Google Cloud Storage staging bucket used for sharing generated SSH keys and config. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.", "type": "string" - } - } - }, - "PigJob": { - "description": "A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.", - "type": "object", - "properties": { - "continueOnFailure": { - "description": "Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.", - "type": "boolean" }, - "queryList": { - "description": "A list of queries.", - "$ref": "QueryList" + "workerConfig": { + "$ref": "InstanceGroupConfig", + "description": "Optional. The Google Compute Engine config settings for worker instances in a cluster." }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains the Pig queries.", - "type": "string" + "gceClusterConfig": { + "$ref": "GceClusterConfig", + "description": "Required. The shared Google Compute Engine config settings for all instances in a cluster." + }, + "softwareConfig": { + "$ref": "SoftwareConfig", + "description": "Optional. The config settings for software inside the cluster." }, + "masterConfig": { + "$ref": "InstanceGroupConfig", + "description": "Optional. The Google Compute Engine config settings for the master instance in a cluster." + }, + "secondaryWorkerConfig": { + "$ref": "InstanceGroupConfig", + "description": "Optional. The Google Compute Engine config settings for additional worker instances in a cluster." + } + }, + "id": "ClusterConfig", + "description": "The cluster config.", + "type": "object" + }, + "PySparkJob": { + "properties": { "jarFileUris": { - "description": "Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", + "description": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.", "type": "array", "items": { "type": "string" } }, - "scriptVariables": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).", - "type": "object" - }, "loggingConfig": { - "$ref": "LoggingConfig", - "description": "Optional. The runtime log config for job execution." + "description": "Optional. The runtime log config for job execution.", + "$ref": "LoggingConfig" }, "properties": { - "description": "Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.", "type": "object", "additionalProperties": { "type": "string" + }, + "description": "Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code." + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission." + }, + "fileUris": { + "description": "Optional. HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", + "type": "array", + "items": { + "type": "string" + } + }, + "pythonFileUris": { + "description": "Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", + "type": "array", + "items": { + "type": "string" + } + }, + "mainPythonFileUri": { + "type": "string", + "description": "Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file." + }, + "archiveUris": { + "description": "Optional. HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.", + "type": "array", + "items": { + "type": "string" } } }, - "id": "PigJob" + "id": "PySparkJob", + "description": "A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.", + "type": "object" }, - "ClusterStatus": { - "description": "The status of a cluster and its instances.", + "GceClusterConfig": { + "description": "Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", "type": "object", "properties": { - "detail": { - "description": "Output-only. Optional details of cluster's state.", + "networkUri": { + "description": "Optional. The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see Using Subnetworks for more information). Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.", "type": "string" }, - "state": { - "description": "Output-only. The cluster's state.", - "type": "string", - "enumDescriptions": [ - "The cluster state is unknown.", - "The cluster is being created and set up. It is not ready for use.", - "The cluster is currently running and healthy. It is ready for use.", - "The cluster encountered an error. It is not ready for use.", - "The cluster is being deleted. It cannot be used.", - "The cluster is being updated. It continues to accept and process jobs." - ], - "enum": [ - "UNKNOWN", - "CREATING", - "RUNNING", - "ERROR", - "DELETING", - "UPDATING" - ] + "zoneUri": { + "description": "Required. The zone where the Google Compute Engine cluster will be located. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].", + "type": "string" }, - "stateStartTime": { - "description": "Output-only. Time when this state was entered.", - "format": "google-datetime", + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "The Google Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).", + "type": "object" + }, + "internalIpOnly": { + "description": "Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.", + "type": "boolean" + }, + "serviceAccountScopes": { + "description": "Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included:\nhttps://www.googleapis.com/auth/cloud.useraccounts.readonly\nhttps://www.googleapis.com/auth/devstorage.read_write\nhttps://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided:\nhttps://www.googleapis.com/auth/bigquery\nhttps://www.googleapis.com/auth/bigtable.admin.table\nhttps://www.googleapis.com/auth/bigtable.data\nhttps://www.googleapis.com/auth/devstorage.full_control", + "type": "array", + "items": { + "type": "string" + } + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The Google Compute Engine tags to add to all instances (see Tagging instances)." + }, + "serviceAccount": { + "description": "Optional. The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com", "type": "string" }, - "substate": { - "description": "Output-only. Additional state information that includes status reported by the agent.", - "type": "string", - "enumDescriptions": [ - "", - "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", - "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." - ], - "enum": [ - "UNSPECIFIED", - "UNHEALTHY", - "STALE_STATUS" - ] + "subnetworkUri": { + "description": "Optional. The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0.", + "type": "string" } }, - "id": "ClusterStatus" + "id": "GceClusterConfig" }, - "ListClustersResponse": { - "description": "The list of all clusters in a project.", + "AcceleratorConfig": { + "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine).", "type": "object", "properties": { - "clusters": { - "description": "Output-only. The clusters in the project.", - "type": "array", - "items": { - "$ref": "Cluster" - } + "acceleratorCount": { + "description": "The number of the accelerator cards of this type exposed to this instance.", + "format": "int32", + "type": "integer" }, - "nextPageToken": { - "description": "Output-only. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent ListClustersRequest.", + "acceleratorTypeUri": { + "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)", "type": "string" } }, - "id": "ListClustersResponse" + "id": "AcceleratorConfig" }, - "Job": { - "description": "A Cloud Dataproc job resource.", + "ClusterMetrics": { "type": "object", "properties": { - "hadoopJob": { - "description": "Job is a Hadoop job.", - "$ref": "HadoopJob" - }, - "status": { - "description": "Output-only. The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields.", - "$ref": "JobStatus" - }, - "placement": { - "$ref": "JobPlacement", - "description": "Required. Job information, including how, when, and where to run the job." - }, - "driverControlFilesUri": { - "description": "Output-only. If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.", - "type": "string" - }, - "scheduling": { - "$ref": "JobScheduling", - "description": "Optional. Job scheduling configuration." - }, - "pigJob": { - "$ref": "PigJob", - "description": "Job is a Pig job." - }, - "hiveJob": { - "$ref": "HiveJob", - "description": "Job is a Hive job." + "yarnMetrics": { + "additionalProperties": { + "type": "string", + "format": "int64" + }, + "description": "The YARN metrics.", + "type": "object" }, - "labels": { - "description": "Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job.", + "hdfsMetrics": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "The HDFS metrics.", + "type": "object" + } + }, + "id": "ClusterMetrics", + "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release." + }, + "LoggingConfig": { + "description": "The runtime logging config of the job.", + "type": "object", + "properties": { + "driverLogLevels": { + "description": "The per-package log levels for the driver. This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'", "type": "object", "additionalProperties": { + "enum": [ + "LEVEL_UNSPECIFIED", + "ALL", + "TRACE", + "DEBUG", + "INFO", + "WARN", + "ERROR", + "FATAL", + "OFF" + ], "type": "string" } - }, - "driverOutputResourceUri": { - "description": "Output-only. A URI pointing to the location of the stdout of the job's driver program.", + } + }, + "id": "LoggingConfig" + }, + "DiagnoseClusterOutputLocation": { + "description": "The location where output from diagnostic command can be found.", + "type": "object", + "properties": { + "outputUri": { + "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This will be a plain text file with summary of collected diagnostics.", "type": "string" + } + }, + "id": "DiagnoseClusterOutputLocation" + }, + "Operation": { + "type": "object", + "properties": { + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", + "type": "boolean" }, - "statusHistory": { - "description": "Output-only. The previous job status.", - "type": "array", - "items": { - "$ref": "JobStatus" - } + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object" }, - "sparkSqlJob": { - "description": "Job is a SparkSql job.", - "$ref": "SparkSqlJob" + "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, the name should have the format of operations/some/unique/name." }, - "sparkJob": { - "description": "Job is a Spark job.", - "$ref": "SparkJob" + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" + } + }, + "id": "Operation", + "description": "This resource represents a long-running operation that is the result of a network API call." + }, + "OperationStatus": { + "description": "The status of the operation.", + "type": "object", + "properties": { + "stateStartTime": { + "description": "The time this state was entered.", + "format": "google-datetime", + "type": "string" + }, + "state": { + "enum": [ + "UNKNOWN", + "PENDING", + "RUNNING", + "DONE" + ], + "description": "A message containing the operation state.", + "type": "string", + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is running.", + "The operation is done; either cancelled or completed." + ] }, - "yarnApplications": { - "description": "Output-only. The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", - "type": "array", - "items": { - "$ref": "YarnApplication" - } + "details": { + "description": "A message containing any operation metadata details.", + "type": "string" }, - "pysparkJob": { - "$ref": "PySparkJob", - "description": "Job is a Pyspark job." + "innerState": { + "description": "A message containing the detailed operation state.", + "type": "string" + } + }, + "id": "OperationStatus" + }, + "JobReference": { + "description": "Encapsulates the full scoping used to reference a job.", + "type": "object", + "properties": { + "projectId": { + "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", + "type": "string" }, - "reference": { - "description": "Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e.", - "$ref": "JobReference" + "jobId": { + "description": "Optional. The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.", + "type": "string" } }, - "id": "Job" + "id": "JobReference" }, - "SparkJob": { - "description": "A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN.", + "SubmitJobRequest": { "type": "object", "properties": { - "mainClass": { - "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", + "job": { + "$ref": "Job", + "description": "Required. The job resource." + } + }, + "id": "SubmitJobRequest", + "description": "A request to submit a job." + }, + "Status": { + "properties": { + "message": { + "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.", "type": "string" }, - "archiveUris": { - "description": "Optional. HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.", + "details": { + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", "type": "array", "items": { - "type": "string" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } }, - "mainJarFileUri": { - "description": "The HCFS URI of the jar file that contains the main class.", + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + } + }, + "id": "Status", + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", + "type": "object" + }, + "InstanceGroupConfig": { + "description": "Optional. The config settings for Google Compute Engine resources in an instance group, such as a master or worker group.", + "type": "object", + "properties": { + "diskConfig": { + "description": "Optional. Disk option config settings.", + "$ref": "DiskConfig" + }, + "machineTypeUri": { + "description": "Required. The Google Compute Engine machine type used for cluster instances. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.", "type": "string" }, - "jarFileUris": { - "description": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", - "type": "array", - "items": { - "type": "string" - } + "managedGroupConfig": { + "description": "Output-only. The config for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.", + "$ref": "ManagedGroupConfig" }, - "loggingConfig": { - "$ref": "LoggingConfig", - "description": "Optional. The runtime log config for job execution." + "isPreemptible": { + "description": "Optional. Specifies that this instance group contains preemptible instances.", + "type": "boolean" }, - "properties": { - "description": "Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "imageUri": { + "description": "Output-only. The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfig.image_version.", + "type": "string" }, - "args": { - "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", + "instanceNames": { + "description": "Optional. The list of instance names. Cloud Dataproc derives the names from cluster_name, num_instances, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).", "type": "array", "items": { "type": "string" } }, - "fileUris": { - "description": "Optional. HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.", + "accelerators": { + "description": "Optional. The Google Compute Engine accelerator configuration for these instances.Beta Feature: This feature is still under development. It may be changed before final release.", "type": "array", "items": { - "type": "string" + "$ref": "AcceleratorConfig" } + }, + "numInstances": { + "description": "Required. The number of VM instances in the instance group. For master instance groups, must be set to 1.", + "format": "int32", + "type": "integer" } }, - "id": "SparkJob" + "id": "InstanceGroupConfig" }, - "JobStatus": { - "description": "Cloud Dataproc job status.", + "JobScheduling": { + "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release.", "type": "object", "properties": { - "state": { - "description": "Output-only. A state message specifying the overall job state.", - "type": "string", - "enumDescriptions": [ - "The job state is unknown.", - "The job is pending; it has been submitted, but is not yet running.", - "Job has been received by the service and completed initial setup; it will soon be submitted to the cluster.", - "The job is running on the cluster.", - "A CancelJob request has been received, but is pending.", - "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", - "The job cancellation was successful.", - "The job has completed successfully.", - "The job has completed, but encountered an error.", - "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." - ], - "enum": [ - "STATE_UNSPECIFIED", - "PENDING", - "SETUP_DONE", - "RUNNING", - "CANCEL_PENDING", - "CANCEL_STARTED", - "CANCELLED", - "DONE", - "ERROR", - "ATTEMPT_FAILURE" - ] - }, - "details": { - "description": "Output-only. Optional job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e.", - "type": "string" - }, - "stateStartTime": { - "description": "Output-only. The time when this state was entered.", - "format": "google-datetime", - "type": "string" - }, - "substate": { - "description": "Output-only. Additional state information, which includes status reported by the agent.", - "type": "string", - "enumDescriptions": [ - "", - "The Job is submitted to the agent.Applies to RUNNING state.", - "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", - "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." - ], - "enum": [ - "UNSPECIFIED", - "SUBMITTED", - "QUEUED", - "STALE_STATUS" - ] + "maxFailuresPerHour": { + "description": "Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", + "format": "int32", + "type": "integer" } }, - "id": "JobStatus" + "id": "JobScheduling" }, - "ManagedGroupConfig": { + "ListJobsResponse": { + "id": "ListJobsResponse", + "description": "A list of jobs in a project.", "type": "object", "properties": { - "instanceTemplateName": { - "description": "Output-only. The name of the Instance Template used for the Managed Instance Group.", - "type": "string" + "jobs": { + "description": "Output-only. Jobs list.", + "type": "array", + "items": { + "$ref": "Job" + } }, - "instanceGroupManagerName": { - "description": "Output-only. The name of the Instance Group Manager for this group.", + "nextPageToken": { + "description": "Optional. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", "type": "string" } - }, - "id": "ManagedGroupConfig", - "description": "Specifies the resources used to actively manage an instance group." + } }, - "ClusterOperationStatus": { - "id": "ClusterOperationStatus", - "description": "The status of the operation.", + "NodeInitializationAction": { + "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion.", "type": "object", "properties": { - "innerState": { - "description": "Output-only. A message containing the detailed operation state.", - "type": "string" - }, - "stateStartTime": { - "description": "Output-only. The time this state was entered.", - "format": "google-datetime", - "type": "string" - }, - "state": { - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is running.", - "The operation is done; either cancelled or completed." - ], - "enum": [ - "UNKNOWN", - "PENDING", - "RUNNING", - "DONE" - ], - "description": "Output-only. A message containing the operation state.", + "executionTimeout": { + "description": "Optional. Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", + "format": "google-duration", "type": "string" }, - "details": { - "description": "Output-only.A message containing any operation metadata details.", + "executableFile": { + "description": "Required. Google Cloud Storage URI of executable file.", "type": "string" } - } + }, + "id": "NodeInitializationAction" }, - "HadoopJob": { + "CancelJobRequest": { + "description": "A request to cancel a job.", + "type": "object", + "properties": {}, + "id": "CancelJobRequest" + }, + "SparkSqlJob": { "properties": { - "mainJarFileUri": { - "description": "The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'", + "queryList": { + "$ref": "QueryList", + "description": "A list of queries." + }, + "queryFileUri": { + "description": "The HCFS URI of the script that contains SQL queries.", "type": "string" }, + "scriptVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";).", + "type": "object" + }, "jarFileUris": { "type": "array", "items": { "type": "string" }, - "description": "Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks." + "description": "Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH." }, "loggingConfig": { - "description": "Optional. The runtime log config for job execution.", - "$ref": "LoggingConfig" + "$ref": "LoggingConfig", + "description": "Optional. The runtime log config for job execution." }, "properties": { "additionalProperties": { "type": "string" }, - "description": "Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.", + "description": "Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.", "type": "object" - }, - "args": { - "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", - "type": "array", - "items": { + } + }, + "id": "SparkSqlJob", + "description": "A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.", + "type": "object" + }, + "Cluster": { + "id": "Cluster", + "description": "Describes the identifying information, config, and status of a cluster of Google Compute Engine instances.", + "type": "object", + "properties": { + "labels": { + "description": "Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.", + "type": "object", + "additionalProperties": { "type": "string" } }, - "fileUris": { - "description": "Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", + "metrics": { + "$ref": "ClusterMetrics", + "description": "Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release." + }, + "status": { + "$ref": "ClusterStatus", + "description": "Output-only. Cluster status." + }, + "statusHistory": { + "description": "Output-only. The previous cluster status.", "type": "array", "items": { - "type": "string" + "$ref": "ClusterStatus" } }, - "mainClass": { - "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.", + "config": { + "description": "Required. The cluster config. Note that Cloud Dataproc may set default values, and values may change when clusters are updated.", + "$ref": "ClusterConfig" + }, + "clusterName": { + "type": "string", + "description": "Required. The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused." + }, + "clusterUuid": { + "description": "Output-only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", "type": "string" }, - "archiveUris": { - "description": "Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.", - "type": "array", - "items": { - "type": "string" - } + "projectId": { + "description": "Required. The Google Cloud Platform project ID that the cluster belongs to.", + "type": "string" } - }, - "id": "HadoopJob", - "description": "A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).", - "type": "object" + } }, - "QueryList": { - "description": "A list of queries to run on a cluster.", + "ListOperationsResponse": { "type": "object", "properties": { - "queries": { - "description": "Required. The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n", + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "type": "string" + "$ref": "Operation" } } }, - "id": "QueryList" + "id": "ListOperationsResponse", + "description": "The response message for Operations.ListOperations." }, - "YarnApplication": { - "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", + "OperationMetadata": { + "description": "Metadata describing the operation.", "type": "object", "properties": { + "status": { + "description": "Output-only Current operation status.", + "$ref": "OperationStatus" + }, + "details": { + "description": "A message containing any operation metadata details.", + "type": "string" + }, "state": { - "enumDescriptions": [ - "Status is unspecified.", - "Status is NEW.", - "Status is NEW_SAVING.", - "Status is SUBMITTED.", - "Status is ACCEPTED.", - "Status is RUNNING.", - "Status is FINISHED.", - "Status is FAILED.", - "Status is KILLED." - ], "enum": [ - "STATE_UNSPECIFIED", - "NEW", - "NEW_SAVING", - "SUBMITTED", - "ACCEPTED", + "UNKNOWN", + "PENDING", "RUNNING", - "FINISHED", - "FAILED", - "KILLED" + "DONE" ], - "description": "Required. The application state.", + "description": "A message containing the operation state.", + "type": "string", + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is currently running.", + "The operation is done, either cancelled or completed." + ] + }, + "clusterName": { + "description": "Name of the cluster for the operation.", "type": "string" }, - "name": { - "description": "Required. The application name.", + "clusterUuid": { + "description": "Cluster UUId for the operation.", "type": "string" }, - "trackingUrl": { - "description": "Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", + "innerState": { + "description": "A message containing the detailed operation state.", "type": "string" }, - "progress": { - "description": "Required. The numerical progress of the application, from 1 to 100.", - "format": "float", - "type": "number" - } - }, - "id": "YarnApplication" - }, - "DiagnoseClusterRequest": { - "id": "DiagnoseClusterRequest", - "description": "A request to collect cluster diagnostic information.", - "type": "object", - "properties": {} - }, - "DiskConfig": { - "description": "Specifies the config of disk options for a group of VM instances.", - "type": "object", - "properties": { - "bootDiskSizeGb": { - "type": "integer", - "description": "Optional. Size in GB of the boot disk (default is 500GB).", - "format": "int32" + "endTime": { + "description": "The time that the operation completed.", + "format": "google-datetime", + "type": "string" }, - "numLocalSsds": { - "description": "Optional. Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.", - "format": "int32", - "type": "integer" - } - }, - "id": "DiskConfig" - }, - "ClusterOperationMetadata": { - "description": "Metadata describing the operation.", - "type": "object", - "properties": { - "description": { - "description": "Output-only. Short description of operation.", + "startTime": { + "description": "The time that the operation was started by the server.", + "format": "google-datetime", "type": "string" }, "warnings": { - "description": "Output-only. Errors encountered during operation execution.", + "description": "Output-only Errors encountered during operation execution.", "type": "array", "items": { "type": "string" } }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Output-only. Labels associated with the operation", - "type": "object" - }, - "status": { - "$ref": "ClusterOperationStatus", - "description": "Output-only. Current operation status." + "insertTime": { + "description": "The time that the operation was requested.", + "format": "google-datetime", + "type": "string" }, "statusHistory": { - "description": "Output-only. The previous operation status.", + "description": "Output-only Previous operation status.", "type": "array", "items": { - "$ref": "ClusterOperationStatus" + "$ref": "OperationStatus" } }, - "clusterName": { - "description": "Output-only. Name of the cluster for the operation.", + "operationType": { + "description": "Output-only The operation type.", + "type": "string" + }, + "description": { + "description": "Output-only Short description of operation.", "type": "string" + } + }, + "id": "OperationMetadata" + }, + "SoftwareConfig": { + "type": "object", + "properties": { + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, such as core:fs.defaultFS. The following are supported prefixes and their mappings:\ncapacity-scheduler: capacity-scheduler.xml\ncore: core-site.xml\ndistcp: distcp-default.xml\nhdfs: hdfs-site.xml\nhive: hive-site.xml\nmapred: mapred-site.xml\npig: pig.properties\nspark: spark-defaults.conf\nyarn: yarn-site.xml", + "type": "object" + }, + "imageVersion": { + "type": "string", + "description": "Optional. The version of software inside the cluster. It must match the regular expression [0-9]+\\.[0-9]+. If unspecified, it defaults to the latest version (see Cloud Dataproc Versioning)." + } + }, + "id": "SoftwareConfig", + "description": "Specifies the selection and config of software inside the cluster." + }, + "JobPlacement": { + "description": "Cloud Dataproc job config.", + "type": "object", + "properties": { + "clusterName": { + "type": "string", + "description": "Required. The name of the cluster where the job will be submitted." }, "clusterUuid": { - "description": "Output-only. Cluster UUID for the operation.", + "description": "Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted.", + "type": "string" + } + }, + "id": "JobPlacement" + }, + "ClusterStatus": { + "description": "The status of a cluster and its instances.", + "type": "object", + "properties": { + "stateStartTime": { + "description": "Output-only. Time when this state was entered.", + "format": "google-datetime", "type": "string" }, - "operationType": { - "description": "Output-only. The operation type.", + "substate": { + "enum": [ + "UNSPECIFIED", + "UNHEALTHY", + "STALE_STATUS" + ], + "description": "Output-only. Additional state information that includes status reported by the agent.", + "type": "string", + "enumDescriptions": [ + "", + "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", + "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." + ] + }, + "detail": { + "type": "string", + "description": "Output-only. Optional details of cluster's state." + }, + "state": { + "enumDescriptions": [ + "The cluster state is unknown.", + "The cluster is being created and set up. It is not ready for use.", + "The cluster is currently running and healthy. It is ready for use.", + "The cluster encountered an error. It is not ready for use.", + "The cluster is being deleted. It cannot be used.", + "The cluster is being updated. It continues to accept and process jobs." + ], + "enum": [ + "UNKNOWN", + "CREATING", + "RUNNING", + "ERROR", + "DELETING", + "UPDATING" + ], + "description": "Output-only. The cluster's state.", "type": "string" } }, - "id": "ClusterOperationMetadata" - }, - "Empty": { - "id": "Empty", - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object", - "properties": {} + "id": "ClusterStatus" }, - "HiveJob": { - "description": "A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.", + "PigJob": { + "description": "A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.", "type": "object", "properties": { "continueOnFailure": { @@ -1323,15 +1456,15 @@ "type": "boolean" }, "queryList": { - "description": "A list of queries.", - "$ref": "QueryList" + "$ref": "QueryList", + "description": "A list of queries." }, "queryFileUri": { - "description": "The HCFS URI of the script that contains Hive queries.", + "description": "The HCFS URI of the script that contains the Pig queries.", "type": "string" }, "jarFileUris": { - "description": "Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.", + "description": "Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", "type": "array", "items": { "type": "string" @@ -1341,288 +1474,262 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name=\"value\";).", + "description": "Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).", "type": "object" }, + "loggingConfig": { + "description": "Optional. The runtime log config for job execution.", + "$ref": "LoggingConfig" + }, "properties": { - "description": "Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.", - "type": "object", "additionalProperties": { "type": "string" - } + }, + "description": "Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.", + "type": "object" } }, - "id": "HiveJob" + "id": "PigJob" }, - "DiagnoseClusterResults": { - "description": "The location of diagnostic output.", + "ListClustersResponse": { + "description": "The list of all clusters in a project.", "type": "object", "properties": { - "outputUri": { - "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", + "clusters": { + "description": "Output-only. The clusters in the project.", + "type": "array", + "items": { + "$ref": "Cluster" + } + }, + "nextPageToken": { + "description": "Output-only. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent ListClustersRequest.", "type": "string" } }, - "id": "DiagnoseClusterResults" + "id": "ListClustersResponse" }, - "ClusterConfig": { + "Job": { "type": "object", "properties": { - "masterConfig": { - "description": "Optional. The Google Compute Engine config settings for the master instance in a cluster.", - "$ref": "InstanceGroupConfig" + "hiveJob": { + "$ref": "HiveJob", + "description": "Job is a Hive job." }, - "secondaryWorkerConfig": { - "$ref": "InstanceGroupConfig", - "description": "Optional. The Google Compute Engine config settings for additional worker instances in a cluster." + "labels": { + "description": "Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "initializationActions": { - "description": "Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget):\nROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)\nif [[ \"${ROLE}\" == 'Master' ]]; then\n ... master specific actions ...\nelse\n ... worker specific actions ...\nfi\n", + "driverOutputResourceUri": { + "description": "Output-only. A URI pointing to the location of the stdout of the job's driver program.", + "type": "string" + }, + "sparkJob": { + "description": "Job is a Spark job.", + "$ref": "SparkJob" + }, + "sparkSqlJob": { + "description": "Job is a SparkSql job.", + "$ref": "SparkSqlJob" + }, + "statusHistory": { + "description": "Output-only. The previous job status.", "type": "array", "items": { - "$ref": "NodeInitializationAction" + "$ref": "JobStatus" } }, - "configBucket": { - "description": "Optional. A Google Cloud Storage staging bucket used for sharing generated SSH keys and config. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.", - "type": "string" + "yarnApplications": { + "description": "Output-only. The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", + "type": "array", + "items": { + "$ref": "YarnApplication" + } }, - "workerConfig": { - "$ref": "InstanceGroupConfig", - "description": "Optional. The Google Compute Engine config settings for worker instances in a cluster." + "pysparkJob": { + "description": "Job is a Pyspark job.", + "$ref": "PySparkJob" }, - "gceClusterConfig": { - "$ref": "GceClusterConfig", - "description": "Required. The shared Google Compute Engine config settings for all instances in a cluster." + "reference": { + "$ref": "JobReference", + "description": "Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e." }, - "softwareConfig": { - "description": "Optional. The config settings for software inside the cluster.", - "$ref": "SoftwareConfig" + "hadoopJob": { + "$ref": "HadoopJob", + "description": "Job is a Hadoop job." + }, + "status": { + "description": "Output-only. The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields.", + "$ref": "JobStatus" + }, + "placement": { + "$ref": "JobPlacement", + "description": "Required. Job information, including how, when, and where to run the job." + }, + "driverControlFilesUri": { + "description": "Output-only. If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.", + "type": "string" + }, + "scheduling": { + "$ref": "JobScheduling", + "description": "Optional. Job scheduling configuration." + }, + "pigJob": { + "$ref": "PigJob", + "description": "Job is a Pig job." } }, - "id": "ClusterConfig", - "description": "The cluster config." + "id": "Job", + "description": "A Cloud Dataproc job resource." }, - "PySparkJob": { - "id": "PySparkJob", - "description": "A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.", + "SparkJob": { + "description": "A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN.", "type": "object", "properties": { - "jarFileUris": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks." - }, "loggingConfig": { - "$ref": "LoggingConfig", - "description": "Optional. The runtime log config for job execution." + "description": "Optional. The runtime log config for job execution.", + "$ref": "LoggingConfig" }, "properties": { "additionalProperties": { "type": "string" }, - "description": "Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", + "description": "Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", "type": "object" }, "args": { - "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", "type": "array", "items": { "type": "string" - } + }, + "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission." }, "fileUris": { - "description": "Optional. HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", - "type": "array", - "items": { - "type": "string" - } - }, - "pythonFileUris": { - "description": "Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", + "description": "Optional. HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.", "type": "array", "items": { "type": "string" } }, - "mainPythonFileUri": { - "description": "Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file.", + "mainClass": { + "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", "type": "string" }, "archiveUris": { - "description": "Optional. HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.", + "description": "Optional. HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.", "type": "array", "items": { "type": "string" } - } - } - }, - "GceClusterConfig": { - "description": "Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", - "type": "object", - "properties": { - "subnetworkUri": { - "type": "string", - "description": "Optional. The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0." - }, - "networkUri": { - "description": "Optional. The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see Using Subnetworks for more information). Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.", - "type": "string" }, - "zoneUri": { - "description": "Required. The zone where the Google Compute Engine cluster will be located. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].", + "mainJarFileUri": { + "description": "The HCFS URI of the jar file that contains the main class.", "type": "string" }, - "internalIpOnly": { - "description": "Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.", - "type": "boolean" - }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The Google Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata))." - }, - "serviceAccountScopes": { - "description": "Optional. The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included:\nhttps://www.googleapis.com/auth/cloud.useraccounts.readonly\nhttps://www.googleapis.com/auth/devstorage.read_write\nhttps://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided:\nhttps://www.googleapis.com/auth/bigquery\nhttps://www.googleapis.com/auth/bigtable.admin.table\nhttps://www.googleapis.com/auth/bigtable.data\nhttps://www.googleapis.com/auth/devstorage.full_control", - "type": "array", - "items": { - "type": "string" - } - }, - "tags": { - "description": "The Google Compute Engine tags to add to all instances (see Tagging instances).", + "jarFileUris": { + "description": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", "type": "array", "items": { "type": "string" } - }, - "serviceAccount": { - "description": "Optional. The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com", - "type": "string" } }, - "id": "GceClusterConfig" + "id": "SparkJob" }, - "AcceleratorConfig": { + "JobStatus": { + "description": "Cloud Dataproc job status.", + "type": "object", "properties": { - "acceleratorTypeUri": { - "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)", + "stateStartTime": { + "description": "Output-only. The time when this state was entered.", + "format": "google-datetime", "type": "string" }, - "acceleratorCount": { - "description": "The number of the accelerator cards of this type exposed to this instance.", - "format": "int32", - "type": "integer" - } - }, - "id": "AcceleratorConfig", - "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine).", - "type": "object" - }, - "ClusterMetrics": { - "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", - "type": "object", - "properties": { - "yarnMetrics": { - "type": "object", - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "The YARN metrics." + "substate": { + "enum": [ + "UNSPECIFIED", + "SUBMITTED", + "QUEUED", + "STALE_STATUS" + ], + "description": "Output-only. Additional state information, which includes status reported by the agent.", + "type": "string", + "enumDescriptions": [ + "", + "The Job is submitted to the agent.Applies to RUNNING state.", + "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", + "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." + ] + }, + "state": { + "description": "Output-only. A state message specifying the overall job state.", + "type": "string", + "enumDescriptions": [ + "The job state is unknown.", + "The job is pending; it has been submitted, but is not yet running.", + "Job has been received by the service and completed initial setup; it will soon be submitted to the cluster.", + "The job is running on the cluster.", + "A CancelJob request has been received, but is pending.", + "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", + "The job cancellation was successful.", + "The job has completed successfully.", + "The job has completed, but encountered an error.", + "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." + ], + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "SETUP_DONE", + "RUNNING", + "CANCEL_PENDING", + "CANCEL_STARTED", + "CANCELLED", + "DONE", + "ERROR", + "ATTEMPT_FAILURE" + ] }, - "hdfsMetrics": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "The HDFS metrics.", - "type": "object" - } - }, - "id": "ClusterMetrics" - }, - "LoggingConfig": { - "description": "The runtime logging config of the job.", - "type": "object", - "properties": { - "driverLogLevels": { - "description": "The per-package log levels for the driver. This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'", - "type": "object", - "additionalProperties": { - "enum": [ - "LEVEL_UNSPECIFIED", - "ALL", - "TRACE", - "DEBUG", - "INFO", - "WARN", - "ERROR", - "FATAL", - "OFF" - ], - "type": "string" - } - } - }, - "id": "LoggingConfig" - }, - "DiagnoseClusterOutputLocation": { - "properties": { - "outputUri": { - "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This will be a plain text file with summary of collected diagnostics.", + "details": { + "description": "Output-only. Optional job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e.", "type": "string" } }, - "id": "DiagnoseClusterOutputLocation", - "description": "The location where output from diagnostic command can be found.", - "type": "object" + "id": "JobStatus" }, - "Operation": { - "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a network API call.", + "ManagedGroupConfig": { + "description": "Specifies the resources used to actively manage an instance group.", "type": "object", "properties": { - "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" - }, - "metadata": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", - "type": "object" - }, - "done": { - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", - "type": "boolean" - }, - "response": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse." + "instanceGroupManagerName": { + "type": "string", + "description": "Output-only. The name of the Instance Group Manager for this group." }, - "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.", + "instanceTemplateName": { + "description": "Output-only. The name of the Instance Template used for the Managed Instance Group.", "type": "string" } - } + }, + "id": "ManagedGroupConfig" }, - "OperationStatus": { + "ClusterOperationStatus": { "description": "The status of the operation.", "type": "object", "properties": { + "innerState": { + "description": "Output-only. A message containing the detailed operation state.", + "type": "string" + }, + "stateStartTime": { + "description": "Output-only. The time this state was entered.", + "format": "google-datetime", + "type": "string" + }, "state": { + "description": "Output-only. A message containing the operation state.", + "type": "string", "enumDescriptions": [ "Unused.", "The operation has been created.", @@ -1634,364 +1741,261 @@ "PENDING", "RUNNING", "DONE" - ], - "description": "A message containing the operation state.", - "type": "string" + ] }, "details": { - "description": "A message containing any operation metadata details.", - "type": "string" - }, - "innerState": { - "description": "A message containing the detailed operation state.", - "type": "string" - }, - "stateStartTime": { - "description": "The time this state was entered.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "OperationStatus" - }, - "JobReference": { - "description": "Encapsulates the full scoping used to reference a job.", - "type": "object", - "properties": { - "projectId": { - "description": "Required. The ID of the Google Cloud Platform project that the job belongs to.", - "type": "string" - }, - "jobId": { - "description": "Optional. The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.", + "description": "Output-only.A message containing any operation metadata details.", "type": "string" } }, - "id": "JobReference" - }, - "SubmitJobRequest": { - "description": "A request to submit a job.", - "type": "object", - "properties": { - "job": { - "$ref": "Job", - "description": "Required. The job resource." - } - }, - "id": "SubmitJobRequest" + "id": "ClusterOperationStatus" }, - "Status": { - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", + "HadoopJob": { + "description": "A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).", "type": "object", "properties": { - "message": { - "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.", + "mainJarFileUri": { + "description": "The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'", "type": "string" }, - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "jarFileUris": { + "description": "Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "type": "string" } }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - } - }, - "id": "Status" - }, - "JobScheduling": { - "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release.", - "type": "object", - "properties": { - "maxFailuresPerHour": { - "description": "Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", - "format": "int32", - "type": "integer" - } - }, - "id": "JobScheduling" - }, - "InstanceGroupConfig": { - "description": "Optional. The config settings for Google Compute Engine resources in an instance group, such as a master or worker group.", - "type": "object", - "properties": { - "managedGroupConfig": { - "description": "Output-only. The config for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.", - "$ref": "ManagedGroupConfig" - }, - "isPreemptible": { - "description": "Optional. Specifies that this instance group contains preemptible instances.", - "type": "boolean" + "loggingConfig": { + "description": "Optional. The runtime log config for job execution.", + "$ref": "LoggingConfig" }, - "imageUri": { - "description": "Output-only. The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfig.image_version.", - "type": "string" + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.", + "type": "object" }, - "machineTypeUri": { - "description": "Required. The Google Compute Engine machine type used for cluster instances. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.", - "type": "string" + "args": { + "description": "Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", + "type": "array", + "items": { + "type": "string" + } }, - "instanceNames": { - "description": "Optional. The list of instance names. Cloud Dataproc derives the names from cluster_name, num_instances, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).", + "fileUris": { + "description": "Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", "type": "array", "items": { "type": "string" } }, - "accelerators": { + "mainClass": { + "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.", + "type": "string" + }, + "archiveUris": { + "description": "Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.", "type": "array", "items": { - "$ref": "AcceleratorConfig" - }, - "description": "Optional. The Google Compute Engine accelerator configuration for these instances.Beta Feature: This feature is still under development. It may be changed before final release." + "type": "string" + } + } + }, + "id": "HadoopJob" + }, + "YarnApplication": { + "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e.Beta Feature: This report is available for testing purposes only. It may be changed before final release.", + "type": "object", + "properties": { + "state": { + "type": "string", + "enumDescriptions": [ + "Status is unspecified.", + "Status is NEW.", + "Status is NEW_SAVING.", + "Status is SUBMITTED.", + "Status is ACCEPTED.", + "Status is RUNNING.", + "Status is FINISHED.", + "Status is FAILED.", + "Status is KILLED." + ], + "enum": [ + "STATE_UNSPECIFIED", + "NEW", + "NEW_SAVING", + "SUBMITTED", + "ACCEPTED", + "RUNNING", + "FINISHED", + "FAILED", + "KILLED" + ], + "description": "Required. The application state." }, - "numInstances": { - "description": "Required. The number of VM instances in the instance group. For master instance groups, must be set to 1.", - "format": "int32", - "type": "integer" + "name": { + "description": "Required. The application name.", + "type": "string" }, - "diskConfig": { - "description": "Optional. Disk option config settings.", - "$ref": "DiskConfig" + "trackingUrl": { + "description": "Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", + "type": "string" + }, + "progress": { + "description": "Required. The numerical progress of the application, from 1 to 100.", + "format": "float", + "type": "number" } }, - "id": "InstanceGroupConfig" + "id": "YarnApplication" }, - "ListJobsResponse": { - "description": "A list of jobs in a project.", + "QueryList": { + "id": "QueryList", + "description": "A list of queries to run on a cluster.", "type": "object", "properties": { - "jobs": { - "description": "Output-only. Jobs list.", + "queries": { + "description": "Required. The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n", "type": "array", "items": { - "$ref": "Job" + "type": "string" } - }, - "nextPageToken": { - "description": "Optional. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", - "type": "string" - } - }, - "id": "ListJobsResponse" - }, - "NodeInitializationAction": { - "type": "object", - "properties": { - "executableFile": { - "type": "string", - "description": "Required. Google Cloud Storage URI of executable file." - }, - "executionTimeout": { - "description": "Optional. Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", - "format": "google-duration", - "type": "string" } - }, - "id": "NodeInitializationAction", - "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion." + } }, - "CancelJobRequest": { - "description": "A request to cancel a job.", + "DiagnoseClusterRequest": { + "description": "A request to collect cluster diagnostic information.", "type": "object", "properties": {}, - "id": "CancelJobRequest" + "id": "DiagnoseClusterRequest" }, - "SparkSqlJob": { - "description": "A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.", + "DiskConfig": { "type": "object", "properties": { - "scriptVariables": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";).", - "type": "object" - }, - "jarFileUris": { - "description": "Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.", - "type": "array", - "items": { - "type": "string" - } - }, - "loggingConfig": { - "$ref": "LoggingConfig", - "description": "Optional. The runtime log config for job execution." - }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.", - "type": "object" - }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains SQL queries.", - "type": "string" + "numLocalSsds": { + "description": "Optional. Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.", + "format": "int32", + "type": "integer" }, - "queryList": { - "description": "A list of queries.", - "$ref": "QueryList" + "bootDiskSizeGb": { + "description": "Optional. Size in GB of the boot disk (default is 500GB).", + "format": "int32", + "type": "integer" } }, - "id": "SparkSqlJob" + "id": "DiskConfig", + "description": "Specifies the config of disk options for a group of VM instances." }, - "Cluster": { - "description": "Describes the identifying information, config, and status of a cluster of Google Compute Engine instances.", - "type": "object", + "ClusterOperationMetadata": { "properties": { - "labels": { - "description": "Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "status": { - "$ref": "ClusterStatus", - "description": "Output-only. Cluster status." - }, - "metrics": { - "$ref": "ClusterMetrics", - "description": "Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release." - }, - "config": { - "$ref": "ClusterConfig", - "description": "Required. The cluster config. Note that Cloud Dataproc may set default values, and values may change when clusters are updated." - }, "statusHistory": { - "description": "Output-only. The previous cluster status.", + "description": "Output-only. The previous operation status.", "type": "array", "items": { - "$ref": "ClusterStatus" + "$ref": "ClusterOperationStatus" } }, "clusterUuid": { - "description": "Output-only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", + "description": "Output-only. Cluster UUID for the operation.", "type": "string" }, "clusterName": { - "description": "Required. The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused.", + "description": "Output-only. Name of the cluster for the operation.", "type": "string" }, - "projectId": { - "description": "Required. The Google Cloud Platform project ID that the cluster belongs to.", + "operationType": { + "description": "Output-only. The operation type.", "type": "string" - } - }, - "id": "Cluster" - }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", - "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + }, + "description": { + "description": "Output-only. Short description of operation.", + "type": "string" + }, + "warnings": { "type": "array", "items": { - "$ref": "Operation" - } + "type": "string" + }, + "description": "Output-only. Errors encountered during operation execution." }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Output-only. Labels associated with the operation", + "type": "object" + }, + "status": { + "$ref": "ClusterOperationStatus", + "description": "Output-only. Current operation status." } }, - "id": "ListOperationsResponse" - }, - "OperationMetadata": { + "id": "ClusterOperationMetadata", "description": "Metadata describing the operation.", + "type": "object" + }, + "Empty": { + "properties": {}, + "id": "Empty", + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object" + }, + "HiveJob": { + "description": "A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.", "type": "object", "properties": { - "innerState": { - "description": "A message containing the detailed operation state.", - "type": "string" + "continueOnFailure": { + "description": "Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.", + "type": "boolean" }, - "endTime": { - "description": "The time that the operation completed.", - "format": "google-datetime", + "queryFileUri": { + "description": "The HCFS URI of the script that contains Hive queries.", "type": "string" }, - "startTime": { - "description": "The time that the operation was started by the server.", - "format": "google-datetime", - "type": "string" + "queryList": { + "description": "A list of queries.", + "$ref": "QueryList" }, - "warnings": { - "description": "Output-only Errors encountered during operation execution.", + "jarFileUris": { + "description": "Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.", "type": "array", "items": { "type": "string" } }, - "insertTime": { - "description": "The time that the operation was requested.", - "format": "google-datetime", - "type": "string" - }, - "statusHistory": { - "type": "array", - "items": { - "$ref": "OperationStatus" + "scriptVariables": { + "type": "object", + "additionalProperties": { + "type": "string" }, - "description": "Output-only Previous operation status." - }, - "operationType": { - "type": "string", - "description": "Output-only The operation type." - }, - "description": { - "description": "Output-only Short description of operation.", - "type": "string" - }, - "status": { - "description": "Output-only Current operation status.", - "$ref": "OperationStatus" - }, - "details": { - "description": "A message containing any operation metadata details.", - "type": "string" - }, - "state": { - "enum": [ - "UNKNOWN", - "PENDING", - "RUNNING", - "DONE" - ], - "description": "A message containing the operation state.", - "type": "string", - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is currently running.", - "The operation is done, either cancelled or completed." - ] - }, - "clusterName": { - "type": "string", - "description": "Name of the cluster for the operation." + "description": "Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name=\"value\";)." }, - "clusterUuid": { - "description": "Cluster UUId for the operation.", + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.", + "type": "object" + } + }, + "id": "HiveJob" + }, + "DiagnoseClusterResults": { + "description": "The location of diagnostic output.", + "type": "object", + "properties": { + "outputUri": { + "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", "type": "string" } }, - "id": "OperationMetadata" + "id": "DiagnoseClusterResults" } }, "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, "protocol": "rest", "version": "v1", @@ -2008,9 +2012,5 @@ "kind": "discovery#restDescription", "description": "Manages Hadoop-based clusters and jobs on Google Cloud Platform.", "servicePath": "", - "rootUrl": "https://dataproc.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "dataproc", - "batchPath": "batch" + "rootUrl": "https://dataproc.googleapis.com/" } diff --git a/DiscoveryJson/dataproc_v1alpha1.json b/DiscoveryJson/dataproc_v1alpha1.json index 0bca49b3f6..696a3873ab 100644 --- a/DiscoveryJson/dataproc_v1alpha1.json +++ b/DiscoveryJson/dataproc_v1alpha1.json @@ -1,22 +1,10 @@ { - "batchPath": "batch", - "revision": "20170509", - "documentationLink": "https://cloud.google.com/dataproc/", - "id": "dataproc:v1alpha1", - "title": "Google Cloud Dataproc API", - "discoveryVersion": "v1", "ownerName": "Google", + "discoveryVersion": "v1", "resources": { "operations": { "methods": { "cancel": { - "flatPath": "v1alpha1/operations/{operationsId}:cancel", - "path": "v1alpha1/{+name}:cancel", - "id": "dataproc.operations.cancel", - "request": { - "$ref": "CancelOperationRequest" - }, - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients may use Operations.GetOperation or other methods to check whether the cancellation succeeded or the operation completed despite cancellation.", "response": { "$ref": "Empty" }, @@ -26,25 +14,36 @@ "httpMethod": "POST", "parameters": { "name": { + "required": true, + "type": "string", "pattern": "^operations/.+$", "location": "path", - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string" + "description": "The name of the operation resource to be cancelled." } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ] + ], + "flatPath": "v1alpha1/operations/{operationsId}:cancel", + "path": "v1alpha1/{+name}:cancel", + "id": "dataproc.operations.cancel", + "request": { + "$ref": "CancelOperationRequest" + }, + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients may use Operations.GetOperation or other methods to check whether the cancellation succeeded or the operation completed despite cancellation." }, "delete": { + "flatPath": "v1alpha1/operations/{operationsId}", + "path": "v1alpha1/{+name}", + "id": "dataproc.operations.delete", + "description": "Deletes a long-running operation. It indicates the client is no longer interested in the operation result. It does not cancel the operation.", "response": { "$ref": "Empty" }, - "httpMethod": "DELETE", "parameterOrder": [ "name" ], + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], @@ -56,14 +55,9 @@ "type": "string", "pattern": "^operations/.+$" } - }, - "flatPath": "v1alpha1/operations/{operationsId}", - "path": "v1alpha1/{+name}", - "id": "dataproc.operations.delete", - "description": "Deletes a long-running operation. It indicates the client is no longer interested in the operation result. It does not cancel the operation." + } }, "get": { - "description": "Gets the latest state of a long-running operation. Clients may use this method to poll the operation result at intervals as recommended by the API service.", "response": { "$ref": "Operation" }, @@ -73,11 +67,11 @@ "httpMethod": "GET", "parameters": { "name": { - "description": "The operation resource name.", "required": true, "type": "string", "pattern": "^operations/.+$", - "location": "path" + "location": "path", + "description": "The operation resource name." } }, "scopes": [ @@ -85,7 +79,8 @@ ], "flatPath": "v1alpha1/operations/{operationsId}", "path": "v1alpha1/{+name}", - "id": "dataproc.operations.get" + "id": "dataproc.operations.get", + "description": "Gets the latest state of a long-running operation. Clients may use this method to poll the operation result at intervals as recommended by the API service." }, "list": { "httpMethod": "GET", @@ -95,21 +90,13 @@ "response": { "$ref": "ListOperationsResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { - "filter": { - "type": "string", - "location": "query", - "description": "Required A JSON object that contains filters for the list operation, in the format {\"key1\":\"value1\",\"key2\":\"value2\", ..., }. Possible keys include project_id, cluster_name, and operation_state_matcher.If project_id is set, requests the list of operations that belong to the specified Google Cloud Platform project ID. This key is required.If cluster_name is set, requests the list of operations that were submitted to the specified cluster name. This key is optional.If operation_state_matcher is set, requests the list of operations that match one of the following status options: ALL, ACTIVE, or NON_ACTIVE." - }, "name": { + "required": true, + "type": "string", "pattern": "^operations$", "location": "path", - "description": "The operation collection name.", - "required": true, - "type": "string" + "description": "The operation collection name." }, "pageToken": { "location": "query", @@ -121,8 +108,16 @@ "description": "The standard List page size.", "format": "int32", "type": "integer" + }, + "filter": { + "type": "string", + "location": "query", + "description": "Required A JSON object that contains filters for the list operation, in the format {\"key1\":\"value1\",\"key2\":\"value2\", ..., }. Possible keys include project_id, cluster_name, and operation_state_matcher.If project_id is set, requests the list of operations that belong to the specified Google Cloud Platform project ID. This key is required.If cluster_name is set, requests the list of operations that were submitted to the specified cluster name. This key is optional.If operation_state_matcher is set, requests the list of operations that match one of the following status options: ALL, ACTIVE, or NON_ACTIVE." } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1alpha1/operations", "id": "dataproc.operations.list", "path": "v1alpha1/{+name}", @@ -137,9 +132,6 @@ "clusters": { "methods": { "delete": { - "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.delete", - "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", "description": "Request to delete a cluster in a project.", "httpMethod": "DELETE", "parameterOrder": [ @@ -151,6 +143,12 @@ "$ref": "Operation" }, "parameters": { + "clusterName": { + "required": true, + "type": "string", + "location": "path", + "description": "Required The cluster name." + }, "projectId": { "location": "path", "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", @@ -158,27 +156,20 @@ "type": "string" }, "region": { - "description": "Required The Dataproc region in which to handle the request.", - "required": true, - "type": "string", - "location": "path" - }, - "clusterName": { "location": "path", - "description": "Required The cluster name.", + "description": "Required The Dataproc region in which to handle the request.", "required": true, "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ] + ], + "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", + "id": "dataproc.projects.regions.clusters.delete", + "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}" }, "patch": { - "description": "Request to update a cluster in a project.", - "request": { - "$ref": "Cluster" - }, "response": { "$ref": "Operation" }, @@ -192,17 +183,11 @@ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "clusterName": { - "location": "path", - "description": "Required The cluster name.", - "required": true, - "type": "string" - }, "projectId": { - "description": "Required The ID of the Google Cloud Platform project the cluster belongs to.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project the cluster belongs to." }, "region": { "location": "path", @@ -215,98 +200,111 @@ "description": "Required Specifies the path, relative to \u003ccode\u003eCluster\u003c/code\u003e, of the field to update. For example, to change the number of workers in a cluster to 5, the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003e\"configuration.worker_configuration.num_instances,\"\u003c/code\u003e and the PATCH request body would specify the new value, as follows:\n{\n \"configuration\":{\n \"workerConfiguration\":{\n \"numInstances\":\"5\"\n }\n }\n}\n\u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003econfiguration.worker_configuration.num_instances\u003c/code\u003e is the only field that can be updated.", "format": "google-fieldmask", "type": "string" + }, + "clusterName": { + "required": true, + "type": "string", + "location": "path", + "description": "Required The cluster name." } }, "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.patch" + "id": "dataproc.projects.regions.clusters.patch", + "description": "Request to update a cluster in a project.", + "request": { + "$ref": "Cluster" + } }, "get": { "description": "Request to get the resource representation for a cluster in a project.", - "httpMethod": "GET", + "response": { + "$ref": "Cluster" + }, "parameterOrder": [ "projectId", "region", "clusterName" ], - "response": { - "$ref": "Cluster" - }, + "httpMethod": "GET", "parameters": { - "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", + "clusterName": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The cluster name." }, - "region": { + "projectId": { "required": true, "type": "string", "location": "path", - "description": "Required The Dataproc region in which to handle the request." + "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to." }, - "clusterName": { - "description": "Required The cluster name.", + "region": { + "location": "path", + "description": "Required The Dataproc region in which to handle the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", - "id": "dataproc.projects.regions.clusters.get", - "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}" + "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters/{clusterName}", + "id": "dataproc.projects.regions.clusters.get" }, "list": { - "response": { - "$ref": "ListClustersResponse" - }, + "description": "Request a list of all regions/{region}/clusters in a project.", + "httpMethod": "GET", "parameterOrder": [ "projectId", "region" ], - "httpMethod": "GET", + "response": { + "$ref": "ListClustersResponse" + }, "parameters": { + "pageToken": { + "type": "string", + "location": "query", + "description": "The standard List page token." + }, "pageSize": { + "location": "query", "description": "The standard List page size.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to." }, "region": { - "description": "Required The Dataproc region in which to handle the request.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The Dataproc region in which to handle the request." }, "filter": { - "location": "query", - "description": "Optional A filter constraining which clusters to list. Valid filters contain label terms such as: labels.key1 = val1 AND (-labels.k2 = val2 OR labels.k3 = val3)", - "type": "string" - }, - "pageToken": { "type": "string", "location": "query", - "description": "The standard List page token." + "description": "Optional A filter constraining which clusters to list. Valid filters contain label terms such as: labels.key1 = val1 AND (-labels.k2 = val2 OR labels.k3 = val3)" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters", - "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters", "id": "dataproc.projects.regions.clusters.list", - "description": "Request a list of all regions/{region}/clusters in a project." + "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters" }, "create": { + "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters", + "id": "dataproc.projects.regions.clusters.create", + "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters", "description": "Request to create a cluster in a project.", "request": { "$ref": "Cluster" @@ -323,66 +321,25 @@ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "region": { + "projectId": { "required": true, "type": "string", "location": "path", - "description": "Required The Dataproc region in which to handle the request." + "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to." }, - "projectId": { + "region": { "required": true, "type": "string", "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to." + "description": "Required The Dataproc region in which to handle the request." } - }, - "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/clusters", - "id": "dataproc.projects.regions.clusters.create", - "path": "v1alpha1/projects/{projectId}/regions/{region}/clusters" + } } } }, "jobs": { "methods": { - "list": { - "request": { - "$ref": "ListJobsRequest" - }, - "description": "Lists regions/{region}/jobs in a project.", - "response": { - "$ref": "ListJobsResponse" - }, - "parameterOrder": [ - "projectId", - "region" - ], - "httpMethod": "POST", - "parameters": { - "region": { - "location": "path", - "description": "Required The Dataproc region in which to handle the request.", - "required": true, - "type": "string" - }, - "projectId": { - "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs:list", - "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs:list", - "id": "dataproc.projects.regions.jobs.list" - }, "cancel": { - "request": { - "$ref": "CancelJobRequest" - }, - "description": "Starts a job cancellation request. To access the job resource after cancellation, call regions/{region}/jobs:list or regions/{region}/jobs:get.", "httpMethod": "POST", "parameterOrder": [ "projectId", @@ -393,23 +350,23 @@ "$ref": "Job" }, "parameters": { - "region": { - "location": "path", - "description": "Required The Dataproc region in which to handle the request.", + "projectId": { "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to." }, - "projectId": { + "jobId": { "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", + "description": "Required The job ID.", "required": true, "type": "string" }, - "jobId": { - "description": "Required The job ID.", + "region": { + "location": "path", + "description": "Required The Dataproc region in which to handle the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -417,34 +374,30 @@ ], "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel", "id": "dataproc.projects.regions.jobs.cancel", - "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel" + "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel", + "request": { + "$ref": "CancelJobRequest" + }, + "description": "Starts a job cancellation request. To access the job resource after cancellation, call regions/{region}/jobs:list or regions/{region}/jobs:get." }, "patch": { - "httpMethod": "PATCH", + "description": "Updates a job in a project.", + "request": { + "$ref": "Job" + }, + "response": { + "$ref": "Job" + }, "parameterOrder": [ "projectId", "region", "jobId" ], - "response": { - "$ref": "Job" - }, + "httpMethod": "PATCH", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "region": { - "location": "path", - "description": "Required The Dataproc region in which to handle the request.", - "required": true, - "type": "string" - }, - "updateMask": { - "description": "Required Specifies the path, relative to \u003ccode\u003eJob\u003c/code\u003e, of the field to update. For example, to update the labels of a Job the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003elabels\u003c/code\u003e, and the PATCH request body would specify the new value. \u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003elabels\u003c/code\u003e is the only field that can be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - }, "projectId": { "location": "path", "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", @@ -452,26 +405,29 @@ "type": "string" }, "jobId": { + "location": "path", "description": "Required The job ID.", "required": true, + "type": "string" + }, + "region": { + "location": "path", + "description": "Required The Dataproc region in which to handle the request.", + "required": true, + "type": "string" + }, + "updateMask": { "type": "string", - "location": "path" + "location": "query", + "description": "Required Specifies the path, relative to \u003ccode\u003eJob\u003c/code\u003e, of the field to update. For example, to update the labels of a Job the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003elabels\u003c/code\u003e, and the PATCH request body would specify the new value. \u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003elabels\u003c/code\u003e is the only field that can be updated.", + "format": "google-fieldmask" } }, "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.patch", "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "description": "Updates a job in a project.", - "request": { - "$ref": "Job" - } + "id": "dataproc.projects.regions.jobs.patch" }, "get": { - "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.get", - "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "description": "Gets the resource representation for a job in a project.", - "httpMethod": "GET", "response": { "$ref": "Job" }, @@ -480,29 +436,34 @@ "region", "jobId" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "GET", "parameters": { - "region": { - "location": "path", - "description": "Required The Dataproc region in which to handle the request.", - "required": true, - "type": "string" - }, "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to." }, "jobId": { "location": "path", "description": "Required The job ID.", "required": true, "type": "string" + }, + "region": { + "location": "path", + "description": "Required The Dataproc region in which to handle the request.", + "required": true, + "type": "string" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", + "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", + "id": "dataproc.projects.regions.jobs.get", + "description": "Gets the resource representation for a job in a project." }, "submit": { "response": { @@ -518,10 +479,10 @@ ], "parameters": { "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to." }, "region": { "location": "path", @@ -540,10 +501,9 @@ }, "delete": { "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", - "id": "dataproc.projects.regions.jobs.delete", "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs/{jobId}", + "id": "dataproc.projects.regions.jobs.delete", "description": "Deletes the job from the project. If the job is active, the delete fails, and the response returns FAILED_PRECONDITION.", - "httpMethod": "DELETE", "response": { "$ref": "Job" }, @@ -552,21 +512,49 @@ "region", "jobId" ], + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { - "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to." }, "jobId": { + "location": "path", "description": "Required The job ID.", + "required": true, + "type": "string" + }, + "region": { + "location": "path", + "description": "Required The Dataproc region in which to handle the request.", + "required": true, + "type": "string" + } + } + }, + "list": { + "response": { + "$ref": "ListJobsResponse" + }, + "parameterOrder": [ + "projectId", + "region" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "projectId": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to." }, "region": { "location": "path", @@ -574,6 +562,13 @@ "required": true, "type": "string" } + }, + "flatPath": "v1alpha1/projects/{projectId}/regions/{region}/jobs:list", + "path": "v1alpha1/projects/{projectId}/regions/{region}/jobs:list", + "id": "dataproc.projects.regions.jobs.list", + "description": "Lists regions/{region}/jobs in a project.", + "request": { + "$ref": "ListJobsRequest" } } } @@ -584,25 +579,63 @@ } }, "parameters": { + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." + }, + "upload_protocol": { + "type": "string", + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + }, + "prettyPrint": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Returns response with indentations and line breaks." + }, + "uploadType": { + "type": "string", + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, "callback": { "location": "query", "description": "JSONP", "type": "string" }, "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" ], - "location": "query" + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format." }, "alt": { + "default": "json", "enum": [ "json", "media", @@ -615,469 +648,117 @@ "Responses with Content-Type of application/x-protobuf" ], "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "description": "Data format for response." }, "key": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, - "quotaUser": { + "access_token": { "type": "string", "location": "query", - "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." - }, - "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" + "description": "OAuth access token." }, - "upload_protocol": { + "quotaUser": { "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "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.", "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "fields": { - "type": "string", - "location": "query", - "description": "Selector specifying which fields to include in a partial response." - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" } }, "schemas": { - "Cluster": { - "id": "Cluster", - "description": "Describes the identifying information, configuration, and status of a cluster of Google Compute Engine instances.", + "ListClustersResponse": { + "description": "The list of all clusters in a project.", "type": "object", "properties": { - "createTime": { - "type": "string", - "description": "Output-only The timestamp of cluster creation.", - "format": "google-datetime" - }, - "labels": { - "description": "Optional The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given cluster.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "metrics": { - "description": "Contains cluster daemon metrics such as HDFS and YARN stats.", - "$ref": "ClusterMetrics" - }, - "status": { - "description": "Output-only Cluster status.", - "$ref": "ClusterStatus" - }, - "statusHistory": { - "description": "Output-only Previous cluster statuses.", + "clusters": { + "description": "Output-only The clusters in the project.", "type": "array", "items": { - "$ref": "ClusterStatus" + "$ref": "Cluster" } }, - "clusterName": { - "description": "Required The cluster name. Cluster names within a project must be unique. Names from deleted clusters can be reused.", - "type": "string" - }, - "clusterUuid": { - "description": "Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" - }, - "projectId": { - "description": "Required The Google Cloud Platform project ID that the cluster belongs to.", + } + }, + "id": "ListClustersResponse" + }, + "ManagedGroupConfiguration": { + "type": "object", + "properties": { + "instanceGroupManagerName": { + "description": "Output-only The name of Instance Group Manager managing this group.", "type": "string" }, - "configuration": { - "$ref": "ClusterConfiguration", - "description": "Required The cluster configuration. It may differ from a user's initial configuration due to Cloud Dataproc setting of default values and updating clusters." + "instanceTemplateName": { + "type": "string", + "description": "Output-only The name of Instance Template used for Managed Instance Group." } - } + }, + "id": "ManagedGroupConfiguration", + "description": "Specifies the resources used to actively manage an instance group." }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "SparkJob": { + "description": "A Cloud Dataproc job for running Spark applications on YARN.", "type": "object", "properties": { - "operations": { - "description": "A list of operations that match the specified filter in the request.", + "mainJarFileUri": { + "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file that contains the main class.", + "type": "string" + }, + "jarFileUris": { + "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", "type": "array", "items": { - "$ref": "Operation" + "type": "string" } }, - "nextPageToken": { - "description": "The standard List next-page token.", + "loggingConfiguration": { + "$ref": "LoggingConfiguration", + "description": "Optional The runtime log configuration for job execution." + }, + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", + "type": "object" + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission." + }, + "fileUris": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks." + }, + "mainClass": { + "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", "type": "string" + }, + "archiveUris": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip." } }, - "id": "ListOperationsResponse" + "id": "SparkJob" }, - "OperationMetadata": { - "description": "Metadata describing the operation.", + "Job": { "type": "object", "properties": { - "operationType": { - "description": "Output-only The operation type.", - "type": "string" - }, - "description": { - "description": "Output-only Short description of operation.", - "type": "string" - }, - "status": { - "description": "Output-only Current operation status.", - "$ref": "OperationStatus" - }, - "details": { - "description": "A message containing any operation metadata details.", - "type": "string" - }, - "state": { - "type": "string", - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is currently running.", - "The operation is done, either cancelled or completed." - ], - "enum": [ - "UNKNOWN", - "PENDING", - "RUNNING", - "DONE" - ], - "description": "A message containing the operation state." - }, - "clusterUuid": { - "description": "Cluster UUId for the operation.", - "type": "string" - }, - "clusterName": { - "description": "Name of the cluster for the operation.", - "type": "string" - }, - "innerState": { - "description": "A message containing the detailed operation state.", - "type": "string" - }, - "endTime": { - "description": "The time that the operation completed.", - "format": "google-datetime", - "type": "string" - }, - "startTime": { - "description": "The time that the operation was started by the server.", - "format": "google-datetime", - "type": "string" - }, - "warnings": { - "description": "Output-only Errors encountered during operation execution.", - "type": "array", - "items": { - "type": "string" - } - }, - "insertTime": { - "description": "The time that the operation was requested.", - "format": "google-datetime", - "type": "string" - }, - "statusHistory": { - "description": "Output-only Previous operation status.", - "type": "array", - "items": { - "$ref": "OperationStatus" - } - } - }, - "id": "OperationMetadata" - }, - "JobPlacement": { - "description": "Cloud Dataproc job configuration.", - "type": "object", - "properties": { - "clusterName": { - "description": "Required The name of the cluster where the job will be submitted.", - "type": "string" - }, - "clusterUuid": { - "description": "Output-only A cluster UUID generated by the Dataproc service when the job is submitted.", - "type": "string" - } - }, - "id": "JobPlacement" - }, - "PigJob": { - "description": "A Cloud Dataproc job for running Pig queries on YARN.", - "type": "object", - "properties": { - "loggingConfiguration": { - "$ref": "LoggingConfiguration", - "description": "Optional The runtime log configuration for job execution." - }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.", - "type": "object" - }, - "continueOnFailure": { - "type": "boolean", - "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." - }, - "queryList": { - "$ref": "QueryList", - "description": "A list of queries." - }, - "queryFileUri": { - "type": "string", - "description": "The HCFS URI of the script that contains the Pig queries." - }, - "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", - "type": "array", - "items": { - "type": "string" - } - }, - "scriptVariables": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional Mapping of query variable names to values (equivalent to the Pig command: \"name=value\").", - "type": "object" - } - }, - "id": "PigJob" - }, - "ClusterStatus": { - "properties": { - "stateStartTime": { - "description": "Time when this state was entered.", - "format": "google-datetime", - "type": "string" - }, - "substate": { - "description": "Output-only Additional state information that includes status reported by the agent.", - "type": "string", - "enumDescriptions": [ - "", - "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", - "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." - ], - "enum": [ - "UNSPECIFIED", - "UNHEALTHY", - "STALE_STATUS" - ] - }, - "detail": { - "description": "Optional details of cluster's state.", - "type": "string" - }, - "state": { - "description": "The cluster's state.", - "type": "string", - "enumDescriptions": [ - "The cluster state is unknown.", - "The cluster is being created and set up. It is not ready for use.", - "The cluster is currently running and healthy. It is ready for use.", - "The cluster encountered an error. It is not ready for use.", - "The cluster is being deleted. It cannot be used.", - "The cluster is being updated. It continues to accept and process jobs." - ], - "enum": [ - "UNKNOWN", - "CREATING", - "RUNNING", - "ERROR", - "DELETING", - "UPDATING" - ] - } - }, - "id": "ClusterStatus", - "description": "The status of a cluster and its instances.", - "type": "object" - }, - "AcceleratorConfiguration": { - "id": "AcceleratorConfiguration", - "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine).", - "type": "object", - "properties": { - "acceleratorTypeUri": { - "type": "string", - "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)" - }, - "acceleratorCount": { - "type": "integer", - "description": "The number of the accelerator cards of this type exposed to this instance.", - "format": "int32" - } - } - }, - "ListClustersResponse": { - "description": "The list of all clusters in a project.", - "type": "object", - "properties": { - "clusters": { - "description": "Output-only The clusters in the project.", - "type": "array", - "items": { - "$ref": "Cluster" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - } - }, - "id": "ListClustersResponse" - }, - "ManagedGroupConfiguration": { - "description": "Specifies the resources used to actively manage an instance group.", - "type": "object", - "properties": { - "instanceGroupManagerName": { - "description": "Output-only The name of Instance Group Manager managing this group.", - "type": "string" - }, - "instanceTemplateName": { - "description": "Output-only The name of Instance Template used for Managed Instance Group.", - "type": "string" - } - }, - "id": "ManagedGroupConfiguration" - }, - "SparkJob": { - "description": "A Cloud Dataproc job for running Spark applications on YARN.", - "type": "object", - "properties": { - "mainClass": { - "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", - "type": "string" - }, - "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.", - "type": "array", - "items": { - "type": "string" - } - }, - "mainJarFileUri": { - "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file that contains the main class.", - "type": "string" - }, - "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", - "type": "array", - "items": { - "type": "string" - } - }, - "loggingConfiguration": { - "$ref": "LoggingConfiguration", - "description": "Optional The runtime log configuration for job execution." - }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", - "type": "object" - }, - "args": { - "description": "Optional The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", - "type": "array", - "items": { - "type": "string" - } - }, - "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "SparkJob" - }, - "Job": { - "description": "A Cloud Dataproc job resource.", - "type": "object", - "properties": { - "reference": { - "description": "Optional The fully-qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e.", - "$ref": "JobReference" - }, - "interactive": { - "description": "Optional If set to true, then the driver's stdin will be kept open and driver_input_uri will be set to provide a path at which additional input can be sent to the driver.", - "type": "boolean" - }, - "driverInputResourceUri": { - "description": "Output-only A URI pointing to the location of the stdin of the job's driver program, only set if the job is interactive.", - "type": "string" - }, - "hadoopJob": { - "$ref": "HadoopJob", - "description": "Job is a Hadoop job." - }, - "status": { - "description": "Output-only The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields.", - "$ref": "JobStatus" - }, - "placement": { - "description": "Required Job information, including how, when, and where to run the job.", - "$ref": "JobPlacement" - }, - "driverControlFilesUri": { - "description": "Output-only If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.", - "type": "string" - }, - "submittedBy": { - "description": "Output-only The email address of the user submitting the job. For jobs submitted on the cluster, the address is \u003ccode\u003eusername@hostname\u003c/code\u003e.", - "type": "string" - }, - "scheduling": { - "description": "Optional Job scheduling configuration.", - "$ref": "JobScheduling" - }, - "pigJob": { - "$ref": "PigJob", - "description": "Job is a Pig job." - }, - "driverOutputUri": { - "description": "Output-only A URI pointing to the location of the mixed stdout/stderr of the job's driver program—for example, \u003ccode\u003egs://sysbucket123/foo-cluster/jobid-123/driver/output\u003c/code\u003e.", + "driverOutputUri": { + "description": "Output-only A URI pointing to the location of the mixed stdout/stderr of the job's driver program—for example, \u003ccode\u003egs://sysbucket123/foo-cluster/jobid-123/driver/output\u003c/code\u003e.", "type": "string" }, "hiveJob": { @@ -1085,22 +766,22 @@ "description": "Job is a Hive job." }, "labels": { + "type": "object", "additionalProperties": { "type": "string" }, - "description": "Optional The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given job.", - "type": "object" + "description": "Optional The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given job." }, "driverOutputResourceUri": { "description": "Output-only A URI pointing to the location of the stdout of the job's driver program.", "type": "string" }, "statusHistory": { - "description": "Output-only The previous job status.", "type": "array", "items": { "$ref": "JobStatus" - } + }, + "description": "Output-only The previous job status." }, "sparkSqlJob": { "$ref": "SparkSqlJob", @@ -1118,81 +799,57 @@ } }, "pysparkJob": { - "description": "Job is a Pyspark job.", - "$ref": "PySparkJob" - } - }, - "id": "Job" - }, - "DiskConfiguration": { - "type": "object", - "properties": { - "numLocalSsds": { - "description": "Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs, and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic configuration and installed binaries.", - "format": "int32", - "type": "integer" + "$ref": "PySparkJob", + "description": "Job is a Pyspark job." }, - "bootDiskSizeGb": { - "type": "integer", - "description": "Optional Size in GB of the boot disk (default is 500GB).", - "format": "int32" - } - }, - "id": "DiskConfiguration", - "description": "Specifies the configuration of disk options for a group of VM instances." - }, - "JobStatus": { - "description": "Cloud Dataproc job status.", - "type": "object", - "properties": { - "endTime": { - "description": "The time when the job completed.", - "format": "google-datetime", - "type": "string" + "reference": { + "$ref": "JobReference", + "description": "Optional The fully-qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e." }, - "startTime": { - "description": "The time when the server started the job.", - "format": "google-datetime", - "type": "string" + "interactive": { + "type": "boolean", + "description": "Optional If set to true, then the driver's stdin will be kept open and driver_input_uri will be set to provide a path at which additional input can be sent to the driver." + }, + "driverInputResourceUri": { + "type": "string", + "description": "Output-only A URI pointing to the location of the stdin of the job's driver program, only set if the job is interactive." + }, + "hadoopJob": { + "$ref": "HadoopJob", + "description": "Job is a Hadoop job." + }, + "status": { + "$ref": "JobStatus", + "description": "Output-only The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields." + }, + "placement": { + "$ref": "JobPlacement", + "description": "Required Job information, including how, when, and where to run the job." }, - "substate": { - "enum": [ - "UNSPECIFIED", - "SUBMITTED", - "QUEUED", - "STALE_STATUS" - ], - "description": "Output-only Additional state information, which includes status reported by the agent.", + "driverControlFilesUri": { "type": "string", - "enumDescriptions": [ - "", - "The Job is submitted to the agent.Applies to RUNNING state.", - "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", - "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." - ] + "description": "Output-only If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri." }, - "insertTime": { - "description": "The time of the job request.", - "format": "google-datetime", - "type": "string" + "submittedBy": { + "type": "string", + "description": "Output-only The email address of the user submitting the job. For jobs submitted on the cluster, the address is \u003ccode\u003eusername@hostname\u003c/code\u003e." }, - "details": { - "description": "Optional Job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e.", - "type": "string" + "scheduling": { + "$ref": "JobScheduling", + "description": "Optional Job scheduling configuration." }, + "pigJob": { + "$ref": "PigJob", + "description": "Job is a Pig job." + } + }, + "id": "Job", + "description": "A Cloud Dataproc job resource." + }, + "JobStatus": { + "type": "object", + "properties": { "state": { - "enumDescriptions": [ - "The job state is unknown.", - "The job is pending; it has been submitted, but is not yet running.", - "Job has been received by the service and completed initial setup; it will shortly be submitted to the cluster.", - "The job is running on the cluster.", - "A CancelJob request has been received, but is pending.", - "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", - "The job cancelation was successful.", - "The job has completed successfully.", - "The job has completed, but encountered an error.", - "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." - ], "enum": [ "STATE_UNSPECIFIED", "PENDING", @@ -1206,32 +863,94 @@ "ATTEMPT_FAILURE" ], "description": "Required A state message specifying the overall job state.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "The job state is unknown.", + "The job is pending; it has been submitted, but is not yet running.", + "Job has been received by the service and completed initial setup; it will shortly be submitted to the cluster.", + "The job is running on the cluster.", + "A CancelJob request has been received, but is pending.", + "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", + "The job cancelation was successful.", + "The job has completed successfully.", + "The job has completed, but encountered an error.", + "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." + ] + }, + "details": { + "type": "string", + "description": "Optional Job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e." }, "stateStartTime": { "description": "Output-only The time when this state was entered.", "format": "google-datetime", "type": "string" + }, + "endTime": { + "type": "string", + "description": "The time when the job completed.", + "format": "google-datetime" + }, + "startTime": { + "type": "string", + "description": "The time when the server started the job.", + "format": "google-datetime" + }, + "substate": { + "type": "string", + "enumDescriptions": [ + "", + "The Job is submitted to the agent.Applies to RUNNING state.", + "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", + "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." + ], + "enum": [ + "UNSPECIFIED", + "SUBMITTED", + "QUEUED", + "STALE_STATUS" + ], + "description": "Output-only Additional state information, which includes status reported by the agent." + }, + "insertTime": { + "type": "string", + "description": "The time of the job request.", + "format": "google-datetime" + } + }, + "id": "JobStatus", + "description": "Cloud Dataproc job status." + }, + "DiskConfiguration": { + "type": "object", + "properties": { + "numLocalSsds": { + "description": "Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs, and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic configuration and installed binaries.", + "format": "int32", + "type": "integer" + }, + "bootDiskSizeGb": { + "type": "integer", + "description": "Optional Size in GB of the boot disk (default is 500GB).", + "format": "int32" } }, - "id": "JobStatus" + "id": "DiskConfiguration", + "description": "Specifies the configuration of disk options for a group of VM instances." }, "ClusterOperationStatus": { - "description": "The status of the operation.", "type": "object", "properties": { + "innerState": { + "type": "string", + "description": "Output-only. A message containing the detailed operation state." + }, "stateStartTime": { "description": "Output-only. The time this state was entered.", "format": "google-datetime", "type": "string" }, "state": { - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is running.", - "The operation is done; either cancelled or completed." - ], "enum": [ "UNKNOWN", "PENDING", @@ -1239,115 +958,65 @@ "DONE" ], "description": "Output-only. A message containing the operation state.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is running.", + "The operation is done; either cancelled or completed." + ] }, "details": { - "description": "Output-only.A message containing any operation metadata details.", - "type": "string" - }, - "innerState": { - "description": "Output-only. A message containing the detailed operation state.", - "type": "string" + "type": "string", + "description": "Output-only.A message containing any operation metadata details." } }, - "id": "ClusterOperationStatus" + "id": "ClusterOperationStatus", + "description": "The status of the operation." }, - "YarnApplication": { - "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e.", + "HadoopJob": { + "description": "A Cloud Dataproc job for running Hadoop MapReduce jobs on YARN.", "type": "object", "properties": { - "state": { - "enumDescriptions": [ - "Status is unspecified.", - "Status is NEW.", - "Status is NEW_SAVING.", - "Status is SUBMITTED.", - "Status is ACCEPTED.", - "Status is RUNNING.", - "Status is FINISHED.", - "Status is FAILED.", - "Status is KILLED." - ], - "enum": [ - "STATE_UNSPECIFIED", - "NEW", - "NEW_SAVING", - "SUBMITTED", - "ACCEPTED", - "RUNNING", - "FINISHED", - "FAILED", - "KILLED" - ], - "description": "Required The application state.", - "type": "string" - }, - "name": { - "description": "Required The application name.", - "type": "string" - }, - "trackingUrl": { - "description": "Optional The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", - "type": "string" - }, - "progress": { - "description": "Required The numerical progress of the application, from 1 to 100.", - "format": "float", - "type": "number" - } - }, - "id": "YarnApplication" - }, - "QueryList": { - "properties": { - "queries": { - "description": "Required The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n", + "fileUris": { + "description": "Optional HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", "type": "array", "items": { "type": "string" } - } - }, - "id": "QueryList", - "description": "A list of queries to run on a cluster.", - "type": "object" - }, - "HadoopJob": { - "description": "A Cloud Dataproc job for running Hadoop MapReduce jobs on YARN.", - "type": "object", - "properties": { + }, "mainClass": { - "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.", - "type": "string" + "type": "string", + "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris." }, "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.", "type": "array", "items": { "type": "string" - } + }, + "description": "Optional HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip." }, "mainJarFileUri": { - "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file containing the main class. Examples: gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar hdfs:/tmp/test-samples/custom-wordcount.jar file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar", - "type": "string" + "type": "string", + "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file containing the main class. Examples: gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar hdfs:/tmp/test-samples/custom-wordcount.jar file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar" }, "jarFileUris": { - "description": "Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.", "type": "array", "items": { "type": "string" - } + }, + "description": "Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks." }, "loggingConfiguration": { - "description": "Optional The runtime log configuration for job execution.", - "$ref": "LoggingConfiguration" + "$ref": "LoggingConfiguration", + "description": "Optional The runtime log configuration for job execution." }, "properties": { - "description": "Optional A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.", "type": "object", "additionalProperties": { "type": "string" - } + }, + "description": "Optional A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code." }, "args": { "description": "Optional The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", @@ -1355,30 +1024,80 @@ "items": { "type": "string" } - }, - "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", + } + }, + "id": "HadoopJob" + }, + "QueryList": { + "type": "object", + "properties": { + "queries": { "type": "array", "items": { "type": "string" - } + }, + "description": "Required The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n" + } + }, + "id": "QueryList", + "description": "A list of queries to run on a cluster." + }, + "YarnApplication": { + "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e.", + "type": "object", + "properties": { + "state": { + "type": "string", + "enumDescriptions": [ + "Status is unspecified.", + "Status is NEW.", + "Status is NEW_SAVING.", + "Status is SUBMITTED.", + "Status is ACCEPTED.", + "Status is RUNNING.", + "Status is FINISHED.", + "Status is FAILED.", + "Status is KILLED." + ], + "enum": [ + "STATE_UNSPECIFIED", + "NEW", + "NEW_SAVING", + "SUBMITTED", + "ACCEPTED", + "RUNNING", + "FINISHED", + "FAILED", + "KILLED" + ], + "description": "Required The application state." + }, + "name": { + "type": "string", + "description": "Required The application name." + }, + "trackingUrl": { + "description": "Optional The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", + "type": "string" + }, + "progress": { + "description": "Required The numerical progress of the application, from 1 to 100.", + "format": "float", + "type": "number" } }, - "id": "HadoopJob" + "id": "YarnApplication" }, "ClusterOperationMetadata": { + "description": "Metadata describing the operation.", "type": "object", "properties": { - "description": { - "description": "Output-only. Short description of operation.", - "type": "string" - }, "warnings": { + "description": "Output-only. Errors encountered during operation execution.", "type": "array", "items": { "type": "string" - }, - "description": "Output-only. Errors encountered during operation execution." + } }, "labels": { "additionalProperties": { @@ -1388,55 +1107,56 @@ "type": "object" }, "status": { - "description": "Output-only. Current operation status.", - "$ref": "ClusterOperationStatus" + "$ref": "ClusterOperationStatus", + "description": "Output-only. Current operation status." }, "statusHistory": { + "description": "Output-only. The previous operation status.", "type": "array", "items": { "$ref": "ClusterOperationStatus" - }, - "description": "Output-only. The previous operation status." - }, - "clusterUuid": { - "description": "Output-only. Cluster UUID for the operation.", - "type": "string" + } }, "clusterName": { - "description": "Output-only. Name of the cluster for the operation.", - "type": "string" + "type": "string", + "description": "Output-only. Name of the cluster for the operation." + }, + "clusterUuid": { + "type": "string", + "description": "Output-only. Cluster UUID for the operation." }, "operationType": { - "description": "Output-only. The operation type.", - "type": "string" + "type": "string", + "description": "Output-only. The operation type." + }, + "description": { + "type": "string", + "description": "Output-only. Short description of operation." } }, - "id": "ClusterOperationMetadata", - "description": "Metadata describing the operation." + "id": "ClusterOperationMetadata" + }, + "Empty": { + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object", + "properties": {}, + "id": "Empty" }, "HiveJob": { - "description": "A Cloud Dataproc job for running Hive queries on YARN.", "type": "object", "properties": { "continueOnFailure": { - "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.", - "type": "boolean" + "type": "boolean", + "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." + }, + "queryFileUri": { + "type": "string", + "description": "The HCFS URI of the script that contains Hive queries." }, "queryList": { "$ref": "QueryList", "description": "A list of queries." }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains Hive queries.", - "type": "string" - }, - "scriptVariables": { - "description": "Optional Mapping of query variable names to values (equivalent to the Hive command: 'SET name=\"value\";').", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, "jarFileUris": { "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.", "type": "array", @@ -1444,6 +1164,13 @@ "type": "string" } }, + "scriptVariables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Optional Mapping of query variable names to values (equivalent to the Hive command: 'SET name=\"value\";')." + }, "properties": { "type": "object", "additionalProperties": { @@ -1452,150 +1179,127 @@ "description": "Optional A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code." } }, - "id": "HiveJob" + "id": "HiveJob", + "description": "A Cloud Dataproc job for running Hive queries on YARN." }, - "Empty": { - "properties": {}, - "id": "Empty", - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object" + "DiagnoseClusterResults": { + "description": "The location of diagnostic output.", + "type": "object", + "properties": { + "outputUri": { + "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", + "type": "string" + } + }, + "id": "DiagnoseClusterResults" }, "ListJobsRequest": { - "description": "A request to list jobs in a project.", "type": "object", "properties": { "filter": { - "description": "Optional A filter constraining which jobs to list. Valid filters contain job state and label terms such as: labels.key1 = val1 AND (labels.k2 = val2 OR labels.k3 = val3)", - "type": "string" + "type": "string", + "description": "Optional A filter constraining which jobs to list. Valid filters contain job state and label terms such as: labels.key1 = val1 AND (labels.k2 = val2 OR labels.k3 = val3)" }, "jobStateMatcher": { - "enumDescriptions": [ - "Match all jobs, regardless of state.", - "Only match jobs in non-terminal states: PENDING, RUNNING, CANCEL_PENDING", - "Only match jobs in terminal states: CANCELLED, DONE, ERROR" - ], "enum": [ "ALL", "ACTIVE", "NON_ACTIVE" ], "description": "Optional Specifies enumerated categories of jobs to list.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Match all jobs, regardless of state.", + "Only match jobs in non-terminal states: PENDING, RUNNING, CANCEL_PENDING", + "Only match jobs in terminal states: CANCELLED, DONE, ERROR" + ] }, "pageToken": { "description": "Optional The page token, returned by a previous call, to request the next page of results.", "type": "string" }, "clusterName": { - "description": "Optional If set, the returned jobs list includes only jobs that were submitted to the named cluster.", - "type": "string" + "type": "string", + "description": "Optional If set, the returned jobs list includes only jobs that were submitted to the named cluster." }, "pageSize": { + "type": "integer", "description": "Optional The number of results to return in each response.", - "format": "int32", - "type": "integer" - } - }, - "id": "ListJobsRequest" - }, - "DiagnoseClusterResults": { - "description": "The location of diagnostic output.", - "type": "object", - "properties": { - "outputUri": { - "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", - "type": "string" + "format": "int32" } }, - "id": "DiagnoseClusterResults" + "id": "ListJobsRequest", + "description": "A request to list jobs in a project." }, "GceConfiguration": { - "description": "Deprecated Common configuration settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", "type": "object", "properties": { "imageUri": { - "description": "Deprecated The Google Compute Engine image resource used for cluster instances. Example: \"compute.googleapis.com/projects/debian-cloud /global/images/backports-debian-7-wheezy-v20140904\".", - "type": "string" + "type": "string", + "description": "Deprecated The Google Compute Engine image resource used for cluster instances. Example: \"compute.googleapis.com/projects/debian-cloud /global/images/backports-debian-7-wheezy-v20140904\"." }, "machineTypeUri": { - "type": "string", - "description": "Deprecated The Google Compute Engine machine type used for cluster instances. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a/machineTypes/n1-standard-2\"." + "description": "Deprecated The Google Compute Engine machine type used for cluster instances. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a/machineTypes/n1-standard-2\".", + "type": "string" }, "networkUri": { - "description": "Deprecated The Google Compute Engine network to be used for machine communications. Inbound SSH connections are necessary to complete cluster configuration. Example \"compute.googleapis.com/projects/project_id /zones/us-east1-a/default\".", - "type": "string" + "type": "string", + "description": "Deprecated The Google Compute Engine network to be used for machine communications. Inbound SSH connections are necessary to complete cluster configuration. Example \"compute.googleapis.com/projects/project_id /zones/us-east1-a/default\"." }, "serviceAccountScopes": { - "description": "Deprecated The service account scopes included in Google Compute Engine instances. Must include devstorage.full_control to enable the Google Cloud Storage connector. Example \"auth.googleapis.com/compute\" and \"auth.googleapis.com/devstorage.full_control\".", "type": "array", "items": { "type": "string" - } + }, + "description": "Deprecated The service account scopes included in Google Compute Engine instances. Must include devstorage.full_control to enable the Google Cloud Storage connector. Example \"auth.googleapis.com/compute\" and \"auth.googleapis.com/devstorage.full_control\"." }, "zoneUri": { "type": "string", "description": "Deprecated The zone where the Google Compute Engine cluster will be located. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a\"." } }, - "id": "GceConfiguration" + "id": "GceConfiguration", + "description": "Deprecated Common configuration settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster." }, "SoftwareConfiguration": { - "description": "Specifies the selection and configuration of software inside the cluster.", "type": "object", "properties": { + "imageVersion": { + "type": "string", + "description": "Optional The version of software inside the cluster. It must match the regular expression 0-9+.0-9+. If unspecified it will default to latest version." + }, "properties": { - "description": "Optional The properties to set on daemon configuration files.Property keys are specified in \"prefix:property\" format, such as \"core:fs.defaultFS\". The following are supported prefixes and their mappings: core - core-site.xml hdfs - hdfs-site.xml mapred - mapred-site.xml yarn - yarn-site.xml hive - hive-site.xml pig - pig.properties spark - spark-defaults.conf", - "type": "object", "additionalProperties": { "type": "string" - } - }, - "imageVersion": { - "description": "Optional The version of software inside the cluster. It must match the regular expression 0-9+.0-9+. If unspecified it will default to latest version.", - "type": "string" + }, + "description": "Optional The properties to set on daemon configuration files.Property keys are specified in \"prefix:property\" format, such as \"core:fs.defaultFS\". The following are supported prefixes and their mappings: core - core-site.xml hdfs - hdfs-site.xml mapred - mapred-site.xml yarn - yarn-site.xml hive - hive-site.xml pig - pig.properties spark - spark-defaults.conf", + "type": "object" } }, - "id": "SoftwareConfiguration" + "id": "SoftwareConfiguration", + "description": "Specifies the selection and configuration of software inside the cluster." }, "PySparkJob": { "description": "A Cloud Dataproc job for running PySpark applications on YARN.", "type": "object", "properties": { - "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", - "type": "array", - "items": { - "type": "string" - } - }, - "pythonFileUris": { - "description": "Optional HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", - "type": "array", - "items": { - "type": "string" - } - }, - "mainPythonFileUri": { - "description": "Required The Hadoop Compatible Filesystem (HCFS) URI of the main Python file to use as the driver. Must be a .py file.", - "type": "string" - }, "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.", "type": "array", "items": { "type": "string" - } + }, + "description": "Optional HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip." }, "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.", "type": "array", "items": { "type": "string" - } + }, + "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks." }, "loggingConfiguration": { - "description": "Optional The runtime log configuration for job execution.", - "$ref": "LoggingConfiguration" + "$ref": "LoggingConfiguration", + "description": "Optional The runtime log configuration for job execution." }, "properties": { "type": "object", @@ -1610,37 +1314,81 @@ "items": { "type": "string" } + }, + "fileUris": { + "description": "Optional HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", + "type": "array", + "items": { + "type": "string" + } + }, + "pythonFileUris": { + "description": "Optional HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", + "type": "array", + "items": { + "type": "string" + } + }, + "mainPythonFileUri": { + "description": "Required The Hadoop Compatible Filesystem (HCFS) URI of the main Python file to use as the driver. Must be a .py file.", + "type": "string" } }, "id": "PySparkJob" }, - "ClusterMetrics": { - "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.", + "LoggingConfiguration": { + "description": "The runtime logging configuration of the job.", "type": "object", "properties": { - "hdfsMetrics": { - "description": "The HDFS metrics.", - "type": "object", - "additionalProperties": { - "format": "int64", - "type": "string" - } - }, - "yarnMetrics": { + "driverLogLevels": { "additionalProperties": { "type": "string", - "format": "int64" + "enum": [ + "LEVEL_UNSPECIFIED", + "ALL", + "TRACE", + "DEBUG", + "INFO", + "WARN", + "ERROR", + "FATAL", + "OFF" + ] }, - "description": "The YARN metrics.", + "description": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: com.google = FATAL, root = INFO, org.apache = DEBUG", "type": "object" } }, - "id": "ClusterMetrics" + "id": "LoggingConfiguration" }, "ClusterConfiguration": { - "description": "The cluster configuration.", "type": "object", "properties": { + "configurationBucket": { + "type": "string", + "description": "Optional A Google Cloud Storage staging bucket used for sharing generated SSH keys and configuration. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, then it will create and manage this project-level, per-location bucket for you." + }, + "numWorkers": { + "type": "integer", + "description": "Deprecated The number of worker nodes in the cluster.", + "format": "int32" + }, + "masterDiskConfiguration": { + "$ref": "DiskConfiguration", + "description": "Deprecated The configuration settings of master node disk options." + }, + "workerDiskConfiguration": { + "$ref": "DiskConfiguration", + "description": "Deprecated The configuration settings of worker node disk options." + }, + "gceConfiguration": { + "$ref": "GceConfiguration", + "description": "Deprecated The Google Compute Engine configuration settings for cluster resources." + }, + "masterConfiguration": { + "$ref": "InstanceGroupConfiguration", + "description": "Optional The Google Compute Engine configuration settings for the master instance in a cluster." + }, "secondaryWorkerConfiguration": { "$ref": "InstanceGroupConfiguration", "description": "Optional The Google Compute Engine configuration settings for additional worker instances in a cluster." @@ -1650,15 +1398,11 @@ "type": "string" }, "workers": { - "description": "Deprecated The list of worker node names. Dataproc derives the names from cluster_name and num_workers if not set by user (recommended practice is to let Dataproc derive the name). Derived worker node name example: hadoop-w-0.", "type": "array", "items": { "type": "string" - } - }, - "workerConfiguration": { - "description": "Optional The Google Compute Engine configuration settings for worker instances in a cluster.", - "$ref": "InstanceGroupConfiguration" + }, + "description": "Deprecated The list of worker node names. Dataproc derives the names from cluster_name and num_workers if not set by user (recommended practice is to let Dataproc derive the name). Derived worker node name example: hadoop-w-0." }, "initializationActions": { "description": "Optional Commands to execute on each node after configuration is completed. By default, executables are run on master and all worker nodes. You can test a node's \u003ccode\u003erole\u003c/code\u003e metadata to run an executable on a master or worker node, as shown below:\nROLE=$(/usr/share/google/get_metadata_value attributes/role)\nif [[ \"${ROLE}\" == 'Master' ]]; then\n ... master specific actions ...\nelse\n ... worker specific actions ...\nfi\n", @@ -1667,68 +1411,47 @@ "$ref": "NodeInitializationAction" } }, + "workerConfiguration": { + "$ref": "InstanceGroupConfiguration", + "description": "Optional The Google Compute Engine configuration settings for worker instances in a cluster." + }, "softwareConfiguration": { - "description": "Optional The configuration settings for software inside the cluster.", - "$ref": "SoftwareConfiguration" + "$ref": "SoftwareConfiguration", + "description": "Optional The configuration settings for software inside the cluster." }, "gceClusterConfiguration": { - "description": "Optional The shared Google Compute Engine configuration settings for all instances in a cluster.", - "$ref": "GceClusterConfiguration" - }, - "configurationBucket": { - "description": "Optional A Google Cloud Storage staging bucket used for sharing generated SSH keys and configuration. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, then it will create and manage this project-level, per-location bucket for you.", - "type": "string" - }, - "numWorkers": { - "type": "integer", - "description": "Deprecated The number of worker nodes in the cluster.", - "format": "int32" - }, - "masterDiskConfiguration": { - "$ref": "DiskConfiguration", - "description": "Deprecated The configuration settings of master node disk options." - }, - "workerDiskConfiguration": { - "description": "Deprecated The configuration settings of worker node disk options.", - "$ref": "DiskConfiguration" - }, - "gceConfiguration": { - "$ref": "GceConfiguration", - "description": "Deprecated The Google Compute Engine configuration settings for cluster resources." - }, - "masterConfiguration": { - "description": "Optional The Google Compute Engine configuration settings for the master instance in a cluster.", - "$ref": "InstanceGroupConfiguration" + "$ref": "GceClusterConfiguration", + "description": "Optional The shared Google Compute Engine configuration settings for all instances in a cluster." } }, - "id": "ClusterConfiguration" + "id": "ClusterConfiguration", + "description": "The cluster configuration." }, - "LoggingConfiguration": { - "description": "The runtime logging configuration of the job.", + "ClusterMetrics": { + "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.", "type": "object", "properties": { - "driverLogLevels": { + "hdfsMetrics": { "additionalProperties": { - "enum": [ - "LEVEL_UNSPECIFIED", - "ALL", - "TRACE", - "DEBUG", - "INFO", - "WARN", - "ERROR", - "FATAL", - "OFF" - ], + "format": "int64", "type": "string" }, - "description": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: com.google = FATAL, root = INFO, org.apache = DEBUG", + "description": "The HDFS metrics.", "type": "object" + }, + "yarnMetrics": { + "type": "object", + "additionalProperties": { + "type": "string", + "format": "int64" + }, + "description": "The YARN metrics." } }, - "id": "LoggingConfiguration" + "id": "ClusterMetrics" }, "InstanceGroupConfiguration": { + "type": "object", "properties": { "accelerators": { "description": "Optional The Google Compute Engine accelerator configuration for these instances.", @@ -1746,21 +1469,17 @@ "$ref": "DiskConfiguration", "description": "Disk option configuration settings." }, - "imageUri": { - "description": "Output-only The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfiguration.image_version. Example: \"compute.googleapis.com/projects/debian-cloud /global/images/backports-debian-7-wheezy-v20140904\".", + "machineTypeUri": { + "description": "The Google Compute Engine machine type used for cluster instances. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a/machineTypes/n1-standard-2\".", "type": "string" }, "isPreemptible": { "description": "Specifies that this instance group contains Preemptible Instances.", "type": "boolean" }, - "machineTypeUri": { - "description": "The Google Compute Engine machine type used for cluster instances. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a/machineTypes/n1-standard-2\".", - "type": "string" - }, - "managedGroupConfiguration": { - "$ref": "ManagedGroupConfiguration", - "description": "Output-only The configuration for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups." + "imageUri": { + "type": "string", + "description": "Output-only The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfiguration.image_version. Example: \"compute.googleapis.com/projects/debian-cloud /global/images/backports-debian-7-wheezy-v20140904\"." }, "instanceNames": { "description": "The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group if not set by user (recommended practice is to let Dataproc derive the name).", @@ -1768,81 +1487,95 @@ "items": { "type": "string" } + }, + "managedGroupConfiguration": { + "$ref": "ManagedGroupConfiguration", + "description": "Output-only The configuration for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups." } }, "id": "InstanceGroupConfiguration", - "description": "The configuration settings for Google Compute Engine resources in an instance group, such as a master or worker group.", - "type": "object" + "description": "The configuration settings for Google Compute Engine resources in an instance group, such as a master or worker group." }, "GceClusterConfiguration": { "description": "Common configuration settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", "type": "object", "properties": { "metadata": { - "type": "object", "additionalProperties": { "type": "string" }, - "description": "The Google Compute Engine metadata entries to add to all instances." + "description": "The Google Compute Engine metadata entries to add to all instances.", + "type": "object" }, "internalIpOnly": { - "description": "If true, all instances in the cluser will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.", - "type": "boolean" + "type": "boolean", + "description": "If true, all instances in the cluser will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses." }, "serviceAccountScopes": { - "description": "The service account scopes included in Google Compute Engine instances. Must include devstorage.full_control to enable the Google Cloud Storage connector. Example \"auth.googleapis.com/compute\" and \"auth.googleapis.com/devstorage.full_control\".", "type": "array", "items": { "type": "string" - } + }, + "description": "The service account scopes included in Google Compute Engine instances. Must include devstorage.full_control to enable the Google Cloud Storage connector. Example \"auth.googleapis.com/compute\" and \"auth.googleapis.com/devstorage.full_control\"." }, "tags": { - "description": "The Google Compute Engine tags to add to all instances.", "type": "array", "items": { "type": "string" - } + }, + "description": "The Google Compute Engine tags to add to all instances." }, "serviceAccount": { - "type": "string", - "description": "Optional The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com" + "description": "Optional The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com", + "type": "string" }, "subnetworkUri": { - "description": "The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: compute.googleapis.com/projects/[project_id]/regions/us-east1/sub0.", - "type": "string" + "type": "string", + "description": "The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: compute.googleapis.com/projects/[project_id]/regions/us-east1/sub0." }, "networkUri": { - "description": "The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see https://cloud.google.com/compute/docs/subnetworks for more information). Example: compute.googleapis.com/projects/[project_id]/regions/global/default.", - "type": "string" + "type": "string", + "description": "The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see https://cloud.google.com/compute/docs/subnetworks for more information). Example: compute.googleapis.com/projects/[project_id]/regions/global/default." }, "zoneUri": { - "description": "Required The zone where the Google Compute Engine cluster will be located. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a\".", - "type": "string" + "type": "string", + "description": "Required The zone where the Google Compute Engine cluster will be located. Example: \"compute.googleapis.com/projects/project_id /zones/us-east1-a\"." } }, "id": "GceClusterConfiguration" }, "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", "type": "object", "properties": {}, - "id": "CancelOperationRequest", - "description": "The request message for Operations.CancelOperation." + "id": "CancelOperationRequest" }, "DiagnoseClusterOutputLocation": { "description": "The location where output from diagnostic command can be found.", "type": "object", "properties": { "outputUri": { - "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This will be a plain text file with summary of collected diagnostics.", - "type": "string" + "type": "string", + "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This will be a plain text file with summary of collected diagnostics." } }, "id": "DiagnoseClusterOutputLocation" }, "Operation": { - "description": "An asynchronous operation in a project that runs over a given cluster. Used to track the progress of a user request that is running asynchronously. Examples include creating a cluster, updating a cluster, and deleting a cluster.", "type": "object", "properties": { + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation.", + "type": "object" + }, + "done": { + "type": "boolean", + "description": "Indicates if the operation is done. If true, the operation is complete and the result is available. If false, the operation is still in progress." + }, "response": { "type": "object", "additionalProperties": { @@ -1851,191 +1584,437 @@ }, "description": "The operation response. If the called method returns no data on success, the response is google.protobuf.Empty. If the called method is Get,Create or Update, the response is the resource. For all other methods, the response type is a concatenation of the method name and \"Response\". For example, if the called method is TakeSnapshot(), the response type is TakeSnapshotResponse." }, - "name": { - "description": "The name of the operation resource, in the format projects/project_id/operations/operation_id", + "name": { + "description": "The name of the operation resource, in the format projects/project_id/operations/operation_id", + "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure." + } + }, + "id": "Operation", + "description": "An asynchronous operation in a project that runs over a given cluster. Used to track the progress of a user request that is running asynchronously. Examples include creating a cluster, updating a cluster, and deleting a cluster." + }, + "OperationStatus": { + "description": "The status of the operation.", + "type": "object", + "properties": { + "state": { + "type": "string", + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is running.", + "The operation is done; either cancelled or completed." + ], + "enum": [ + "UNKNOWN", + "PENDING", + "RUNNING", + "DONE" + ], + "description": "A message containing the operation state." + }, + "details": { + "description": "A message containing any operation metadata details.", + "type": "string" + }, + "innerState": { + "description": "A message containing the detailed operation state.", + "type": "string" + }, + "stateStartTime": { + "description": "The time this state was entered.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "OperationStatus" + }, + "JobReference": { + "description": "Encapsulates the full scoping used to reference a job.", + "type": "object", + "properties": { + "projectId": { + "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", + "type": "string" + }, + "jobId": { + "type": "string", + "description": "Required The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 100 characters." + } + }, + "id": "JobReference" + }, + "SubmitJobRequest": { + "type": "object", + "properties": { + "job": { + "$ref": "Job", + "description": "Required The job resource." + } + }, + "id": "SubmitJobRequest", + "description": "A job submission request." + }, + "Status": { + "type": "object", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "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.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + } + }, + "id": "Status", + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons." + }, + "JobScheduling": { + "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release.", + "type": "object", + "properties": { + "maxFailuresPerHour": { + "type": "integer", + "description": "Optional Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", + "format": "int32" + } + }, + "id": "JobScheduling" + }, + "NodeInitializationAction": { + "type": "object", + "properties": { + "executionTimeout": { + "description": "Optional Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", + "format": "google-duration", + "type": "string" + }, + "executableFile": { + "description": "Required Google Cloud Storage URI of executable file.", + "type": "string" + } + }, + "id": "NodeInitializationAction", + "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion." + }, + "ListJobsResponse": { + "type": "object", + "properties": { + "nextPageToken": { + "description": "Optional This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", + "type": "string" + }, + "jobs": { + "description": "Output-only Jobs list.", + "type": "array", + "items": { + "$ref": "Job" + } + } + }, + "id": "ListJobsResponse", + "description": "A response to a request to list jobs in a project." + }, + "CancelJobRequest": { + "type": "object", + "properties": {}, + "id": "CancelJobRequest", + "description": "A request to cancel a job." + }, + "SparkSqlJob": { + "type": "object", + "properties": { + "queryFileUri": { + "description": "The HCFS URI of the script that contains SQL queries.", + "type": "string" + }, + "queryList": { + "$ref": "QueryList", + "description": "A list of queries." + }, + "scriptVariables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Optional Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";)." + }, + "jarFileUris": { + "description": "Optional HCFS URIs of jar files to be added to the Spark CLASSPATH.", + "type": "array", + "items": { + "type": "string" + } + }, + "loggingConfiguration": { + "$ref": "LoggingConfiguration", + "description": "Optional The runtime log configuration for job execution." + }, + "properties": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Optional A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten." + } + }, + "id": "SparkSqlJob", + "description": "A Cloud Dataproc job for running Spark SQL queries." + }, + "Cluster": { + "type": "object", + "properties": { + "metrics": { + "$ref": "ClusterMetrics", + "description": "Contains cluster daemon metrics such as HDFS and YARN stats." + }, + "status": { + "$ref": "ClusterStatus", + "description": "Output-only Cluster status." + }, + "statusHistory": { + "type": "array", + "items": { + "$ref": "ClusterStatus" + }, + "description": "Output-only Previous cluster statuses." + }, + "clusterName": { + "type": "string", + "description": "Required The cluster name. Cluster names within a project must be unique. Names from deleted clusters can be reused." + }, + "clusterUuid": { + "description": "Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", + "type": "string" + }, + "projectId": { + "description": "Required The Google Cloud Platform project ID that the cluster belongs to.", + "type": "string" + }, + "configuration": { + "$ref": "ClusterConfiguration", + "description": "Required The cluster configuration. It may differ from a user's initial configuration due to Cloud Dataproc setting of default values and updating clusters." + }, + "createTime": { + "description": "Output-only The timestamp of cluster creation.", + "format": "google-datetime", "type": "string" }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure." - }, - "metadata": { + "labels": { + "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "string" }, - "description": "Service-specific metadata associated with the operation.", - "type": "object" - }, - "done": { - "description": "Indicates if the operation is done. If true, the operation is complete and the result is available. If false, the operation is still in progress.", - "type": "boolean" + "description": "Optional The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given cluster." } }, - "id": "Operation" + "id": "Cluster", + "description": "Describes the identifying information, configuration, and status of a cluster of Google Compute Engine instances." }, - "OperationStatus": { + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", "type": "object", "properties": { - "stateStartTime": { - "description": "The time this state was entered.", - "format": "google-datetime", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, + "operations": { + "description": "A list of operations that match the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + } + }, + "id": "ListOperationsResponse" + }, + "OperationMetadata": { + "type": "object", + "properties": { + "status": { + "$ref": "OperationStatus", + "description": "Output-only Current operation status." + }, "state": { - "type": "string", - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is running.", - "The operation is done; either cancelled or completed." - ], "enum": [ "UNKNOWN", "PENDING", "RUNNING", "DONE" ], - "description": "A message containing the operation state." + "description": "A message containing the operation state.", + "type": "string", + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is currently running.", + "The operation is done, either cancelled or completed." + ] }, "details": { + "description": "A message containing any operation metadata details.", + "type": "string" + }, + "clusterUuid": { + "description": "Cluster UUId for the operation.", + "type": "string" + }, + "clusterName": { "type": "string", - "description": "A message containing any operation metadata details." + "description": "Name of the cluster for the operation." }, "innerState": { "description": "A message containing the detailed operation state.", "type": "string" - } - }, - "id": "OperationStatus", - "description": "The status of the operation." - }, - "JobReference": { - "properties": { - "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", - "type": "string" }, - "jobId": { + "endTime": { "type": "string", - "description": "Required The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 100 characters." - } - }, - "id": "JobReference", - "description": "Encapsulates the full scoping used to reference a job.", - "type": "object" - }, - "SubmitJobRequest": { - "description": "A job submission request.", - "type": "object", - "properties": { - "job": { - "$ref": "Job", - "description": "Required The job resource." - } - }, - "id": "SubmitJobRequest" - }, - "Status": { - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "description": "The time that the operation completed.", + "format": "google-datetime" + }, + "startTime": { + "type": "string", + "description": "The time that the operation was started by the server.", + "format": "google-datetime" + }, + "warnings": { "type": "array", "items": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "type": "object" - } + "type": "string" + }, + "description": "Output-only Errors encountered during operation execution." }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "insertTime": { + "type": "string", + "description": "The time that the operation was requested.", + "format": "google-datetime" }, - "message": { - "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.", + "statusHistory": { + "description": "Output-only Previous operation status.", + "type": "array", + "items": { + "$ref": "OperationStatus" + } + }, + "operationType": { + "description": "Output-only The operation type.", "type": "string" + }, + "description": { + "type": "string", + "description": "Output-only Short description of operation." } }, - "id": "Status", - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", - "type": "object" - }, - "JobScheduling": { - "id": "JobScheduling", - "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release.", - "type": "object", - "properties": { - "maxFailuresPerHour": { - "description": "Optional Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", - "format": "int32", - "type": "integer" - } - } + "id": "OperationMetadata", + "description": "Metadata describing the operation." }, - "ListJobsResponse": { - "id": "ListJobsResponse", - "description": "A response to a request to list jobs in a project.", + "JobPlacement": { + "description": "Cloud Dataproc job configuration.", "type": "object", "properties": { - "jobs": { - "type": "array", - "items": { - "$ref": "Job" - }, - "description": "Output-only Jobs list." + "clusterName": { + "type": "string", + "description": "Required The name of the cluster where the job will be submitted." }, - "nextPageToken": { - "description": "Optional This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", - "type": "string" + "clusterUuid": { + "type": "string", + "description": "Output-only A cluster UUID generated by the Dataproc service when the job is submitted." } - } + }, + "id": "JobPlacement" }, - "NodeInitializationAction": { - "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion.", + "ClusterStatus": { + "description": "The status of a cluster and its instances.", "type": "object", "properties": { - "executableFile": { - "description": "Required Google Cloud Storage URI of executable file.", + "stateStartTime": { + "description": "Time when this state was entered.", + "format": "google-datetime", "type": "string" }, - "executionTimeout": { - "description": "Optional Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", - "format": "google-duration", + "substate": { + "enum": [ + "UNSPECIFIED", + "UNHEALTHY", + "STALE_STATUS" + ], + "description": "Output-only Additional state information that includes status reported by the agent.", + "type": "string", + "enumDescriptions": [ + "", + "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", + "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." + ] + }, + "detail": { + "description": "Optional details of cluster's state.", "type": "string" + }, + "state": { + "enum": [ + "UNKNOWN", + "CREATING", + "RUNNING", + "ERROR", + "DELETING", + "UPDATING" + ], + "description": "The cluster's state.", + "type": "string", + "enumDescriptions": [ + "The cluster state is unknown.", + "The cluster is being created and set up. It is not ready for use.", + "The cluster is currently running and healthy. It is ready for use.", + "The cluster encountered an error. It is not ready for use.", + "The cluster is being deleted. It cannot be used.", + "The cluster is being updated. It continues to accept and process jobs." + ] } }, - "id": "NodeInitializationAction" - }, - "CancelJobRequest": { - "description": "A request to cancel a job.", - "type": "object", - "properties": {}, - "id": "CancelJobRequest" + "id": "ClusterStatus" }, - "SparkSqlJob": { - "description": "A Cloud Dataproc job for running Spark SQL queries.", + "PigJob": { + "description": "A Cloud Dataproc job for running Pig queries on YARN.", "type": "object", "properties": { - "queryFileUri": { - "description": "The HCFS URI of the script that contains SQL queries.", - "type": "string" + "continueOnFailure": { + "type": "boolean", + "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." }, "queryList": { - "description": "A list of queries.", - "$ref": "QueryList" + "$ref": "QueryList", + "description": "A list of queries." + }, + "queryFileUri": { + "type": "string", + "description": "The HCFS URI of the script that contains the Pig queries." }, "scriptVariables": { "additionalProperties": { "type": "string" }, - "description": "Optional Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";).", + "description": "Optional Mapping of query variable names to values (equivalent to the Pig command: \"name=value\").", "type": "object" }, "jarFileUris": { - "description": "Optional HCFS URIs of jar files to be added to the Spark CLASSPATH.", + "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", "type": "array", "items": { "type": "string" @@ -2046,21 +2025,37 @@ "description": "Optional The runtime log configuration for job execution." }, "properties": { + "type": "object", "additionalProperties": { "type": "string" }, - "description": "Optional A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.", - "type": "object" + "description": "Optional A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code." + } + }, + "id": "PigJob" + }, + "AcceleratorConfiguration": { + "type": "object", + "properties": { + "acceleratorTypeUri": { + "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)", + "type": "string" + }, + "acceleratorCount": { + "description": "The number of the accelerator cards of this type exposed to this instance.", + "format": "int32", + "type": "integer" } }, - "id": "SparkSqlJob" + "id": "AcceleratorConfiguration", + "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine)." } }, - "protocol": "rest", "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", "version": "v1alpha1", "baseUrl": "https://dataproc.googleapis.com/", "auth": { @@ -2078,5 +2073,10 @@ "rootUrl": "https://dataproc.googleapis.com/", "basePath": "", "ownerDomain": "google.com", - "name": "dataproc" + "name": "dataproc", + "batchPath": "batch", + "documentationLink": "https://cloud.google.com/dataproc/", + "id": "dataproc:v1alpha1", + "revision": "20170515", + "title": "Google Cloud Dataproc API" } diff --git a/DiscoveryJson/dataproc_v1beta1.json b/DiscoveryJson/dataproc_v1beta1.json index b537a6e9a2..1ddcbb1638 100644 --- a/DiscoveryJson/dataproc_v1beta1.json +++ b/DiscoveryJson/dataproc_v1beta1.json @@ -1,155 +1,191 @@ { - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "version": "v1beta1", - "baseUrl": "https://dataproc.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "servicePath": "", - "description": "Manages Hadoop-based clusters and jobs on Google Cloud Platform.", "kind": "discovery#restDescription", + "description": "Manages Hadoop-based clusters and jobs on Google Cloud Platform.", + "servicePath": "", "rootUrl": "https://dataproc.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "dataproc", "batchPath": "batch", + "revision": "20170515", "documentationLink": "https://cloud.google.com/dataproc/", "id": "dataproc:v1beta1", - "revision": "20170509", "title": "Google Cloud Dataproc API", "discoveryVersion": "v1", "ownerName": "Google", "resources": { + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use operations.get or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation.", + "request": { + "$ref": "CancelOperationRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^operations/.+$" + } + }, + "flatPath": "v1beta1/operations/{operationsId}:cancel", + "id": "dataproc.operations.cancel", + "path": "v1beta1/{+name}:cancel" + }, + "delete": { + "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.", + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string", + "pattern": "^operations/.+$" + } + }, + "flatPath": "v1beta1/operations/{operationsId}", + "id": "dataproc.operations.delete", + "path": "v1beta1/{+name}" + }, + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^operations/.+$", + "location": "path" + } + }, + "flatPath": "v1beta1/operations/{operationsId}", + "path": "v1beta1/{+name}", + "id": "dataproc.operations.get" + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations.", + "response": { + "$ref": "ListOperationsResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "name": { + "pattern": "^operations$", + "location": "path", + "description": "The name of the operation collection.", + "required": true, + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/operations", + "path": "v1beta1/{+name}", + "id": "dataproc.operations.list" + } + } + }, "projects": { "resources": { "jobs": { "methods": { - "get": { - "flatPath": "v1beta1/projects/{projectId}/jobs/{jobId}", - "path": "v1beta1/projects/{projectId}/jobs/{jobId}", - "id": "dataproc.projects.jobs.get", - "description": "Gets the resource representation for a job in a project.", - "parameterOrder": [ - "projectId", - "jobId" - ], - "response": { - "$ref": "Job" - }, - "httpMethod": "GET", - "parameters": { - "projectId": { - "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", - "required": true, - "type": "string" - }, - "jobId": { - "description": "Required The job ID.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "patch": { - "description": "Updates a job in a project.", - "request": { - "$ref": "Job" - }, - "httpMethod": "PATCH", + "submit": { + "httpMethod": "POST", "parameterOrder": [ - "projectId", - "jobId" + "projectId" ], "response": { "$ref": "Job" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { - "updateMask": { - "description": "Required Specifies the path, relative to \u003ccode\u003eJob\u003c/code\u003e, of the field to update. For example, to update the labels of a Job the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003elabels\u003c/code\u003e, and the PATCH request body would specify the new value. \u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003elabels\u003c/code\u003e is the only field that can be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - }, "projectId": { "location": "path", "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, "type": "string" - }, - "jobId": { - "required": true, - "type": "string", - "location": "path", - "description": "Required The job ID." } }, - "flatPath": "v1beta1/projects/{projectId}/jobs/{jobId}", - "id": "dataproc.projects.jobs.patch", - "path": "v1beta1/projects/{projectId}/jobs/{jobId}" - }, - "submit": { - "response": { - "$ref": "Job" - }, - "parameterOrder": [ - "projectId" - ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": { - "projectId": { - "required": true, - "type": "string", - "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to." - } - }, "flatPath": "v1beta1/projects/{projectId}/jobs:submit", - "path": "v1beta1/projects/{projectId}/jobs:submit", "id": "dataproc.projects.jobs.submit", - "description": "Submits a job to a cluster.", + "path": "v1beta1/projects/{projectId}/jobs:submit", "request": { "$ref": "SubmitJobRequest" - } + }, + "description": "Submits a job to a cluster." }, "delete": { + "response": { + "$ref": "Empty" + }, "parameterOrder": [ "projectId", "jobId" ], - "response": { - "$ref": "Empty" - }, "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "projectId": { + "location": "path", "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "jobId": { "required": true, @@ -165,28 +201,14 @@ }, "list": { "description": "Lists jobs in a project.", - "httpMethod": "GET", "response": { "$ref": "ListJobsResponse" }, "parameterOrder": [ "projectId" ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "GET", "parameters": { - "clusterName": { - "location": "query", - "description": "Optional If set, the returned jobs list includes only jobs that were submitted to the named cluster.", - "type": "string" - }, - "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", - "required": true, - "type": "string", - "location": "path" - }, "filter": { "location": "query", "description": "Optional A filter constraining which jobs to list. Valid filters contain job state and label terms such as: labels.key1 = val1 AND (labels.k2 = val2 OR labels.k3 = val3)", @@ -203,29 +225,43 @@ ] }, "pageToken": { - "location": "query", "description": "Optional The page token, returned by a previous call, to request the next page of results.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "type": "integer", - "location": "query", "description": "Optional The number of results to return in each response.", - "format": "int32" - } - }, - "flatPath": "v1beta1/projects/{projectId}/jobs", - "id": "dataproc.projects.jobs.list", - "path": "v1beta1/projects/{projectId}/jobs" - }, - "cancel": { - "description": "Starts a job cancellation request. To access the job resource after cancellation, call jobs.list or jobs.get.", - "request": { - "$ref": "CancelJobRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "projectId", + "format": "int32", + "type": "integer", + "location": "query" + }, + "clusterName": { + "description": "Optional If set, the returned jobs list includes only jobs that were submitted to the named cluster.", + "type": "string", + "location": "query" + }, + "projectId": { + "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectId}/jobs", + "path": "v1beta1/projects/{projectId}/jobs", + "id": "dataproc.projects.jobs.list" + }, + "cancel": { + "description": "Starts a job cancellation request. To access the job resource after cancellation, call jobs.list or jobs.get.", + "request": { + "$ref": "CancelJobRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "projectId", "jobId" ], "response": { @@ -242,56 +278,123 @@ "location": "path" }, "jobId": { - "location": "path", "description": "Required The job ID.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "flatPath": "v1beta1/projects/{projectId}/jobs/{jobId}:cancel", "id": "dataproc.projects.jobs.cancel", "path": "v1beta1/projects/{projectId}/jobs/{jobId}:cancel" - } - } - }, - "clusters": { - "methods": { - "diagnose": { + }, + "get": { + "response": { + "$ref": "Job" + }, + "parameterOrder": [ + "projectId", + "jobId" + ], + "httpMethod": "GET", + "parameters": { + "projectId": { + "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", + "required": true, + "type": "string", + "location": "path" + }, + "jobId": { + "description": "Required The job ID.", + "required": true, + "type": "string", + "location": "path" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], + "flatPath": "v1beta1/projects/{projectId}/jobs/{jobId}", + "path": "v1beta1/projects/{projectId}/jobs/{jobId}", + "id": "dataproc.projects.jobs.get", + "description": "Gets the resource representation for a job in a project." + }, + "patch": { + "id": "dataproc.projects.jobs.patch", + "path": "v1beta1/projects/{projectId}/jobs/{jobId}", + "request": { + "$ref": "Job" + }, + "description": "Updates a job in a project.", + "httpMethod": "PATCH", + "parameterOrder": [ + "projectId", + "jobId" + ], + "response": { + "$ref": "Job" + }, "parameters": { - "clusterName": { + "projectId": { "location": "path", - "description": "Required The cluster name.", + "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", "required": true, "type": "string" }, - "projectId": { + "jobId": { "location": "path", - "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", + "description": "Required The job ID.", "required": true, "type": "string" + }, + "updateMask": { + "type": "string", + "location": "query", + "description": "Required Specifies the path, relative to \u003ccode\u003eJob\u003c/code\u003e, of the field to update. For example, to update the labels of a Job the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003elabels\u003c/code\u003e, and the PATCH request body would specify the new value. \u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003elabels\u003c/code\u003e is the only field that can be updated.", + "format": "google-fieldmask" } }, - "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}:diagnose", - "path": "v1beta1/projects/{projectId}/clusters/{clusterName}:diagnose", - "id": "dataproc.projects.clusters.diagnose", - "description": "Gets cluster diagnostic information. After the operation completes, the Operation.response field contains DiagnoseClusterOutputLocation.", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectId}/jobs/{jobId}" + } + } + }, + "clusters": { + "methods": { + "create": { "request": { - "$ref": "DiagnoseClusterRequest" + "$ref": "Cluster" }, + "description": "Creates a cluster in a project.", + "httpMethod": "POST", + "parameterOrder": [ + "projectId" + ], "response": { "$ref": "Operation" }, - "parameterOrder": [ - "projectId", - "clusterName" + "parameters": { + "projectId": { + "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "POST" + "flatPath": "v1beta1/projects/{projectId}/clusters", + "id": "dataproc.projects.clusters.create", + "path": "v1beta1/projects/{projectId}/clusters" }, - "delete": { - "description": "Deletes a cluster in a project.", + "patch": { + "request": { + "$ref": "Cluster" + }, + "description": "Updates a cluster in a project.", "response": { "$ref": "Operation" }, @@ -299,8 +402,14 @@ "projectId", "clusterName" ], - "httpMethod": "DELETE", + "httpMethod": "PATCH", "parameters": { + "updateMask": { + "location": "query", + "description": "Required Specifies the path, relative to \u003ccode\u003eCluster\u003c/code\u003e, of the field to update. For example, to change the number of workers in a cluster to 5, the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003econfiguration.worker_configuration.num_instances\u003c/code\u003e, and the PATCH request body would specify the new value, as follows:\n{\n \"configuration\":{\n \"workerConfiguration\":{\n \"numInstances\":\"5\"\n }\n }\n}\nSimilarly, to change the number of preemptible workers in a cluster to 5, the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be \u003ccode\u003econfig.secondary_worker_config.num_instances\u003c/code\u003e, and the PATCH request body would be set as follows:\n{\n \"config\":{\n \"secondaryWorkerConfig\":{\n \"numInstances\":\"5\"\n }\n }\n}\n\u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003econfig.worker_config.num_instances\u003c/code\u003e and \u003ccode\u003econfig.secondary_worker_config.num_instances\u003c/code\u003e are the only fields that can be updated.", + "format": "google-fieldmask", + "type": "string" + }, "clusterName": { "required": true, "type": "string", @@ -308,10 +417,10 @@ "description": "Required The cluster name." }, "projectId": { - "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "Required The ID of the Google Cloud Platform project the cluster belongs to." } }, "scopes": [ @@ -319,64 +428,58 @@ ], "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}", "path": "v1beta1/projects/{projectId}/clusters/{clusterName}", - "id": "dataproc.projects.clusters.delete" + "id": "dataproc.projects.clusters.patch" }, - "list": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "get": { + "httpMethod": "GET", + "response": { + "$ref": "Cluster" + }, + "parameterOrder": [ + "projectId", + "clusterName" ], "parameters": { - "pageSize": { - "description": "The standard List page size.", - "format": "int32", - "type": "integer", - "location": "query" + "clusterName": { + "location": "path", + "description": "Required The cluster name.", + "required": true, + "type": "string" }, "projectId": { + "location": "path", "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, - "type": "string", - "location": "path" - }, - "filter": { - "location": "query", - "description": "Optional A filter constraining which clusters to list. Valid filters contain label terms such as: labels.key1 = val1 AND (-labels.k2 = val2 OR labels.k3 = val3)", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The standard List page token.", "type": "string" } }, - "flatPath": "v1beta1/projects/{projectId}/clusters", - "path": "v1beta1/projects/{projectId}/clusters", - "id": "dataproc.projects.clusters.list", - "description": "Lists all clusters in a project.", - "response": { - "$ref": "ListClustersResponse" - }, - "parameterOrder": [ - "projectId" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "GET" + "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}", + "id": "dataproc.projects.clusters.get", + "path": "v1beta1/projects/{projectId}/clusters/{clusterName}", + "description": "Gets the resource representation for a cluster in a project." }, - "create": { - "description": "Creates a cluster in a project.", - "request": { - "$ref": "Cluster" - }, + "diagnose": { "response": { "$ref": "Operation" }, "parameterOrder": [ - "projectId" + "projectId", + "clusterName" ], "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { + "clusterName": { + "description": "Required The cluster name.", + "required": true, + "type": "string", + "location": "path" + }, "projectId": { "location": "path", "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", @@ -384,225 +487,101 @@ "type": "string" } }, - "flatPath": "v1beta1/projects/{projectId}/clusters", - "path": "v1beta1/projects/{projectId}/clusters", - "id": "dataproc.projects.clusters.create" + "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}:diagnose", + "path": "v1beta1/projects/{projectId}/clusters/{clusterName}:diagnose", + "id": "dataproc.projects.clusters.diagnose", + "description": "Gets cluster diagnostic information. After the operation completes, the Operation.response field contains DiagnoseClusterOutputLocation.", + "request": { + "$ref": "DiagnoseClusterRequest" + } }, - "get": { - "description": "Gets the resource representation for a cluster in a project.", - "httpMethod": "GET", + "delete": { + "response": { + "$ref": "Operation" + }, "parameterOrder": [ "projectId", "clusterName" ], - "response": { - "$ref": "Cluster" - }, + "httpMethod": "DELETE", "parameters": { "clusterName": { + "location": "path", "description": "Required The cluster name.", "required": true, - "type": "string", - "location": "path" + "type": "string" }, "projectId": { + "location": "path", "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}", - "id": "dataproc.projects.clusters.get", - "path": "v1beta1/projects/{projectId}/clusters/{clusterName}" + "path": "v1beta1/projects/{projectId}/clusters/{clusterName}", + "id": "dataproc.projects.clusters.delete", + "description": "Deletes a cluster in a project." }, - "patch": { - "description": "Updates a cluster in a project.", - "request": { - "$ref": "Cluster" - }, + "list": { + "path": "v1beta1/projects/{projectId}/clusters", + "id": "dataproc.projects.clusters.list", + "description": "Lists all clusters in a project.", "response": { - "$ref": "Operation" + "$ref": "ListClustersResponse" }, "parameterOrder": [ - "projectId", - "clusterName" + "projectId" ], - "httpMethod": "PATCH", + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "clusterName": { - "description": "Required The cluster name.", - "required": true, - "type": "string", - "location": "path" - }, "projectId": { "location": "path", - "description": "Required The ID of the Google Cloud Platform project the cluster belongs to.", + "description": "Required The ID of the Google Cloud Platform project that the cluster belongs to.", "required": true, "type": "string" }, - "updateMask": { + "filter": { "location": "query", - "description": "Required Specifies the path, relative to \u003ccode\u003eCluster\u003c/code\u003e, of the field to update. For example, to change the number of workers in a cluster to 5, the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be specified as \u003ccode\u003econfiguration.worker_configuration.num_instances\u003c/code\u003e, and the PATCH request body would specify the new value, as follows:\n{\n \"configuration\":{\n \"workerConfiguration\":{\n \"numInstances\":\"5\"\n }\n }\n}\nSimilarly, to change the number of preemptible workers in a cluster to 5, the \u003ccode\u003eupdate_mask\u003c/code\u003e parameter would be \u003ccode\u003econfig.secondary_worker_config.num_instances\u003c/code\u003e, and the PATCH request body would be set as follows:\n{\n \"config\":{\n \"secondaryWorkerConfig\":{\n \"numInstances\":\"5\"\n }\n }\n}\n\u003cstrong\u003eNote:\u003c/strong\u003e Currently, \u003ccode\u003econfig.worker_config.num_instances\u003c/code\u003e and \u003ccode\u003econfig.secondary_worker_config.num_instances\u003c/code\u003e are the only fields that can be updated.", - "format": "google-fieldmask", + "description": "Optional A filter constraining which clusters to list. Valid filters contain label terms such as: labels.key1 = val1 AND (-labels.k2 = val2 OR labels.k3 = val3)", "type": "string" + }, + "pageToken": { + "description": "The standard List page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "The standard List page size.", + "format": "int32", + "type": "integer", + "location": "query" } }, - "flatPath": "v1beta1/projects/{projectId}/clusters/{clusterName}", - "path": "v1beta1/projects/{projectId}/clusters/{clusterName}", - "id": "dataproc.projects.clusters.patch" - } - } - } - } - }, - "operations": { - "methods": { - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation resource to be deleted.", - "required": true, - "type": "string", - "pattern": "^operations/.+$", - "location": "path" - } - }, - "flatPath": "v1beta1/operations/{operationsId}", - "path": "v1beta1/{+name}", - "id": "dataproc.operations.delete", - "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED." - }, - "get": { - "flatPath": "v1beta1/operations/{operationsId}", - "path": "v1beta1/{+name}", - "id": "dataproc.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^operations/.+$", - "location": "path", - "description": "The name of the operation resource.", - "required": true, - "type": "string" + "flatPath": "v1beta1/projects/{projectId}/clusters" } } - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "ListOperationsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation collection.", - "required": true, - "type": "string", - "pattern": "^operations$", - "location": "path" - }, - "pageToken": { - "description": "The standard list page token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - } - }, - "flatPath": "v1beta1/operations", - "id": "dataproc.operations.list", - "path": "v1beta1/{+name}", - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding below allows API services to override the binding to use different resource name schemes, such as users/*/operations." - }, - "cancel": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "parameters": { - "name": { - "location": "path", - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string", - "pattern": "^operations/.+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/operations/{operationsId}:cancel", - "path": "v1beta1/{+name}:cancel", - "id": "dataproc.operations.cancel", - "request": { - "$ref": "CancelOperationRequest" - }, - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use operations.get or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation." } } } }, "parameters": { - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, "pp": { + "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "oauth_token": { + "location": "query", "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" + "type": "string" }, "bearer_token": { "location": "query", @@ -615,40 +594,45 @@ "type": "string" }, "prettyPrint": { - "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" }, "fields": { + "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" }, "uploadType": { - "type": "string", "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], "location": "query", "enum": [ "1", "2" ], - "description": "V1 error format." + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] }, "callback": { + "type": "string", "location": "query", - "description": "JSONP", - "type": "string" + "description": "JSONP" }, "alt": { + "enum": [ + "json", + "media", + "proto" + ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -657,310 +641,172 @@ ], "location": "query", "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] - }, - "key": { - "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.", - "type": "string", - "location": "query" + "default": "json" }, "access_token": { "description": "OAuth access token.", "type": "string", "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" } }, "schemas": { - "ClusterOperationStatus": { - "id": "ClusterOperationStatus", - "description": "The status of the operation.", + "AcceleratorConfiguration": { + "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine).", "type": "object", "properties": { - "innerState": { - "description": "Output-only. A message containing the detailed operation state.", - "type": "string" + "acceleratorCount": { + "description": "The number of the accelerator cards of this type exposed to this instance.", + "format": "int32", + "type": "integer" }, - "stateStartTime": { - "description": "Output-only. The time this state was entered.", - "format": "google-datetime", + "acceleratorTypeUri": { + "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)", + "type": "string" + } + }, + "id": "AcceleratorConfiguration" + }, + "ManagedGroupConfiguration": { + "properties": { + "instanceGroupManagerName": { + "description": "Output-only The name of the Instance Group Manager for this group.", "type": "string" }, - "state": { - "enum": [ - "UNKNOWN", - "PENDING", - "RUNNING", - "DONE" - ], - "description": "Output-only. A message containing the operation state.", - "type": "string", - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is running.", - "The operation is done; either cancelled or completed." - ] - }, - "details": { - "description": "Output-only.A message containing any operation metadata details.", + "instanceTemplateName": { + "description": "Output-only The name of the Instance Template used for the Managed Instance Group.", "type": "string" } - } + }, + "id": "ManagedGroupConfiguration", + "description": "Specifies the resources used to actively manage an instance group.", + "type": "object" }, - "YarnApplication": { - "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e.", + "ListClustersResponse": { + "description": "The list of all clusters in a project.", "type": "object", "properties": { - "state": { - "enum": [ - "STATE_UNSPECIFIED", - "NEW", - "NEW_SAVING", - "SUBMITTED", - "ACCEPTED", - "RUNNING", - "FINISHED", - "FAILED", - "KILLED" - ], - "description": "Required The application state.", - "type": "string", - "enumDescriptions": [ - "Status is unspecified.", - "Status is NEW.", - "Status is NEW_SAVING.", - "Status is SUBMITTED.", - "Status is ACCEPTED.", - "Status is RUNNING.", - "Status is FINISHED.", - "Status is FAILED.", - "Status is KILLED." - ] - }, - "name": { - "type": "string", - "description": "Required The application name." - }, - "trackingUrl": { - "description": "Optional The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", - "type": "string" - }, - "progress": { - "description": "Required The numerical progress of the application, from 1 to 100.", - "format": "float", - "type": "number" - } - }, - "id": "YarnApplication" - }, - "QueryList": { - "type": "object", - "properties": { - "queries": { - "description": "Required The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n", + "clusters": { + "description": "Output-only The clusters in the project.", "type": "array", "items": { - "type": "string" + "$ref": "Cluster" } + }, + "nextPageToken": { + "type": "string", + "description": "The standard List next-page token." } }, - "id": "QueryList", - "description": "A list of queries to run on a cluster." + "id": "ListClustersResponse" }, - "HadoopJob": { - "id": "HadoopJob", - "description": "A Cloud Dataproc job for running Hadoop MapReduce jobs on YARN.", + "Job": { "type": "object", "properties": { - "mainClass": { - "type": "string", - "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris." + "reference": { + "$ref": "JobReference", + "description": "Optional The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e." }, - "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.", - "type": "array", - "items": { - "type": "string" - } + "interactive": { + "description": "Optional If set to true, the driver's stdin will be kept open and driver_input_uri will be set to provide a path at which additional input can be sent to the driver.", + "type": "boolean" }, - "mainJarFileUri": { - "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'", + "driverInputResourceUri": { + "description": "Output-only A URI pointing to the location of the stdin of the job's driver program, only set if the job is interactive.", "type": "string" }, - "jarFileUris": { - "description": "Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.", - "type": "array", - "items": { - "type": "string" - } + "hadoopJob": { + "$ref": "HadoopJob", + "description": "Job is a Hadoop job." }, - "loggingConfiguration": { - "$ref": "LoggingConfiguration", - "description": "Optional The runtime log configuration for job execution." + "status": { + "$ref": "JobStatus", + "description": "Output-only The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields." }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.", - "type": "object" + "placement": { + "description": "Required Job information, including how, when, and where to run the job.", + "$ref": "JobPlacement" }, - "args": { - "description": "Optional The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", - "type": "array", - "items": { - "type": "string" - } + "driverControlFilesUri": { + "description": "Output-only If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.", + "type": "string" }, - "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnoseClusterRequest": { - "type": "object", - "properties": {}, - "id": "DiagnoseClusterRequest", - "description": "A request to collect cluster diagnostic information." - }, - "ClusterOperationMetadata": { - "properties": { - "warnings": { - "description": "Output-only. Errors encountered during operation execution.", - "type": "array", - "items": { - "type": "string" - } + "submittedBy": { + "description": "Output-only The email address of the user submitting the job. For jobs submitted on the cluster, the address is \u003ccode\u003eusername@hostname\u003c/code\u003e.", + "type": "string" + }, + "scheduling": { + "$ref": "JobScheduling", + "description": "Optional Job scheduling configuration." + }, + "pigJob": { + "description": "Job is a Pig job.", + "$ref": "PigJob" + }, + "hiveJob": { + "$ref": "HiveJob", + "description": "Job is a Hive job." }, "labels": { "additionalProperties": { "type": "string" }, - "description": "Output-only. Labels associated with the operation", + "description": "Optional The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given job.", "type": "object" }, - "status": { - "description": "Output-only. Current operation status.", - "$ref": "ClusterOperationStatus" - }, - "statusHistory": { - "description": "Output-only. The previous operation status.", - "type": "array", - "items": { - "$ref": "ClusterOperationStatus" - } - }, - "clusterUuid": { - "description": "Output-only. Cluster UUID for the operation.", - "type": "string" - }, - "clusterName": { - "description": "Output-only. Name of the cluster for the operation.", - "type": "string" - }, - "operationType": { - "description": "Output-only. The operation type.", - "type": "string" - }, - "description": { - "description": "Output-only. Short description of operation.", + "driverOutputResourceUri": { + "description": "Output-only A URI pointing to the location of the stdout of the job's driver program.", "type": "string" - } - }, - "id": "ClusterOperationMetadata", - "description": "Metadata describing the operation.", - "type": "object" - }, - "HiveJob": { - "description": "A Cloud Dataproc job for running Hive queries on YARN.", - "type": "object", - "properties": { - "continueOnFailure": { - "type": "boolean", - "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains Hive queries.", - "type": "string" + "sparkSqlJob": { + "description": "Job is a SparkSql job.", + "$ref": "SparkSqlJob" }, - "queryList": { - "description": "A list of queries.", - "$ref": "QueryList" + "sparkJob": { + "description": "Job is a Spark job.", + "$ref": "SparkJob" }, - "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.", + "statusHistory": { + "description": "Output-only The previous job status.", "type": "array", "items": { - "type": "string" + "$ref": "JobStatus" } }, - "scriptVariables": { - "description": "Optional Mapping of query variable names to values (equivalent to the Hive command: SET name=\"value\";).", - "type": "object", - "additionalProperties": { - "type": "string" + "yarnApplications": { + "description": "Output-only The collection of YARN applications spun up by this job.", + "type": "array", + "items": { + "$ref": "YarnApplication" } }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.", - "type": "object" + "pysparkJob": { + "description": "Job is a Pyspark job.", + "$ref": "PySparkJob" } }, - "id": "HiveJob" + "id": "Job", + "description": "A Cloud Dataproc job resource." }, - "Empty": { - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object", - "properties": {}, - "id": "Empty" - }, - "DiagnoseClusterResults": { - "description": "The location of diagnostic output.", + "SparkJob": { + "description": "A Cloud Dataproc job for running Spark applications on YARN.", "type": "object", "properties": { - "outputUri": { - "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", + "mainJarFileUri": { + "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file that contains the main class.", "type": "string" - } - }, - "id": "DiagnoseClusterResults" - }, - "SoftwareConfiguration": { - "id": "SoftwareConfiguration", - "description": "Specifies the selection and configuration of software inside the cluster.", - "type": "object", - "properties": { - "imageVersion": { - "type": "string", - "description": "Optional The version of software inside the cluster. It must match the regular expression [0-9]+\\.[0-9]+. If unspecified, it defaults to the latest version (see Cloud Dataproc Versioning)." }, - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional The properties to set on daemon configuration files.Property keys are specified in \"prefix:property\" format, such as \"core:fs.defaultFS\". The following are supported prefixes and their mappings: core - core-site.xml hdfs - hdfs-site.xml mapred - mapred-site.xml yarn - yarn-site.xml hive - hive-site.xml pig - pig.properties spark - spark-defaults.conf", - "type": "object" - } - } - }, - "PySparkJob": { - "description": "A Cloud Dataproc job for running PySpark applications on YARN.", - "type": "object", - "properties": { "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.", + "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", "type": "array", "items": { "type": "string" @@ -971,11 +817,11 @@ "$ref": "LoggingConfiguration" }, "properties": { + "description": "Optional A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", "type": "object", "additionalProperties": { "type": "string" - }, - "description": "Optional A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code." + } }, "args": { "description": "Optional The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", @@ -985,924 +831,1078 @@ } }, "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", + "description": "Optional HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.", "type": "array", "items": { "type": "string" } }, - "pythonFileUris": { - "description": "Optional HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", - "type": "array", - "items": { - "type": "string" - } - }, - "mainPythonFileUri": { - "description": "Required The Hadoop Compatible Filesystem (HCFS) URI of the main Python file to use as the driver. Must be a .py file.", + "mainClass": { + "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", "type": "string" }, "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.", + "description": "Optional HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.", "type": "array", "items": { "type": "string" } } }, - "id": "PySparkJob" + "id": "SparkJob" }, - "ClusterMetrics": { - "id": "ClusterMetrics", - "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.", + "DiskConfiguration": { + "description": "Specifies the configuration of disk options for a group of VM instances.", "type": "object", "properties": { - "hdfsMetrics": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "The HDFS metrics.", - "type": "object" + "numLocalSsds": { + "description": "Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic configuration and installed binaries.", + "format": "int32", + "type": "integer" }, - "yarnMetrics": { - "description": "The YARN metrics.", - "type": "object", - "additionalProperties": { - "format": "int64", - "type": "string" - } + "bootDiskSizeGb": { + "description": "Optional Size in GB of the boot disk (default is 500GB).", + "format": "int32", + "type": "integer" } - } + }, + "id": "DiskConfiguration" }, - "ClusterConfiguration": { - "description": "The cluster configuration.", + "JobStatus": { + "description": "Cloud Dataproc job status.", "type": "object", "properties": { - "configurationBucket": { - "description": "Optional A Google Cloud Storage staging bucket used for sharing generated SSH keys and configuration. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.", - "type": "string" - }, - "masterConfiguration": { - "$ref": "InstanceGroupConfiguration", - "description": "Optional The Google Compute Engine configuration settings for the master instance in a cluster." - }, - "secondaryWorkerConfiguration": { - "$ref": "InstanceGroupConfiguration", - "description": "Optional The Google Compute Engine configuration settings for additional worker instances in a cluster." - }, - "initializationActions": { - "description": "Optional Commands to execute on each node after configuration is completed. By default, executables are run on master and all worker nodes. You can test a node's \u003ccode\u003erole\u003c/code\u003e metadata to run an executable on a master or worker node, as shown below:\nROLE=$(/usr/share/google/get_metadata_value attributes/role)\nif [[ \"${ROLE}\" == 'Master' ]]; then\n ... master specific actions ...\nelse\n ... worker specific actions ...\nfi\n", - "type": "array", - "items": { - "$ref": "NodeInitializationAction" - } + "state": { + "description": "Required A state message specifying the overall job state.", + "type": "string", + "enumDescriptions": [ + "The job state is unknown.", + "The job is pending; it has been submitted, but is not yet running.", + "Job has been received by the service and completed initial setup; it will shortly be submitted to the cluster.", + "The job is running on the cluster.", + "A CancelJob request has been received, but is pending.", + "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", + "The job cancelation was successful.", + "The job has completed successfully.", + "The job has completed, but encountered an error.", + "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." + ], + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "SETUP_DONE", + "RUNNING", + "CANCEL_PENDING", + "CANCEL_STARTED", + "CANCELLED", + "DONE", + "ERROR", + "ATTEMPT_FAILURE" + ] }, - "workerConfiguration": { - "$ref": "InstanceGroupConfiguration", - "description": "Optional The Google Compute Engine configuration settings for worker instances in a cluster." + "details": { + "description": "Optional Job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e.", + "type": "string" }, - "softwareConfiguration": { - "$ref": "SoftwareConfiguration", - "description": "Optional The configuration settings for software inside the cluster." + "stateStartTime": { + "description": "Output-only The time when this state was entered.", + "format": "google-datetime", + "type": "string" }, - "gceClusterConfiguration": { - "$ref": "GceClusterConfiguration", - "description": "Required The shared Google Compute Engine configuration settings for all instances in a cluster." + "substate": { + "description": "Output-only Additional state information, which includes status reported by the agent.", + "type": "string", + "enumDescriptions": [ + "", + "The Job is submitted to the agent.Applies to RUNNING state.", + "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", + "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." + ], + "enum": [ + "UNSPECIFIED", + "SUBMITTED", + "QUEUED", + "STALE_STATUS" + ] } }, - "id": "ClusterConfiguration" + "id": "JobStatus" }, - "LoggingConfiguration": { - "description": "The runtime logging configuration of the job.", + "ClusterOperationStatus": { + "description": "The status of the operation.", "type": "object", "properties": { - "driverLogLevels": { - "additionalProperties": { - "type": "string", - "enum": [ - "LEVEL_UNSPECIFIED", - "ALL", - "TRACE", - "DEBUG", - "INFO", - "WARN", - "ERROR", - "FATAL", - "OFF" - ] - }, - "description": "The per-package log levels for the driver. This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'", - "type": "object" + "innerState": { + "type": "string", + "description": "Output-only. A message containing the detailed operation state." + }, + "stateStartTime": { + "description": "Output-only. The time this state was entered.", + "format": "google-datetime", + "type": "string" + }, + "state": { + "enumDescriptions": [ + "Unused.", + "The operation has been created.", + "The operation is running.", + "The operation is done; either cancelled or completed." + ], + "enum": [ + "UNKNOWN", + "PENDING", + "RUNNING", + "DONE" + ], + "description": "Output-only. A message containing the operation state.", + "type": "string" + }, + "details": { + "description": "Output-only.A message containing any operation metadata details.", + "type": "string" } }, - "id": "LoggingConfiguration" + "id": "ClusterOperationStatus" }, - "InstanceGroupConfiguration": { + "YarnApplication": { + "type": "object", "properties": { - "isPreemptible": { - "description": "Specifies that this instance group contains Preemptible Instances.", - "type": "boolean" - }, - "imageUri": { - "description": "Output-only The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfiguration.image_version.", + "trackingUrl": { + "description": "Optional The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.", "type": "string" }, - "machineTypeUri": { - "description": "The Google Compute Engine machine type used for cluster instances. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.", - "type": "string" + "progress": { + "description": "Required The numerical progress of the application, from 1 to 100.", + "format": "float", + "type": "number" }, - "managedGroupConfiguration": { - "description": "Output-only The configuration for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.", - "$ref": "ManagedGroupConfiguration" + "state": { + "enumDescriptions": [ + "Status is unspecified.", + "Status is NEW.", + "Status is NEW_SAVING.", + "Status is SUBMITTED.", + "Status is ACCEPTED.", + "Status is RUNNING.", + "Status is FINISHED.", + "Status is FAILED.", + "Status is KILLED." + ], + "enum": [ + "STATE_UNSPECIFIED", + "NEW", + "NEW_SAVING", + "SUBMITTED", + "ACCEPTED", + "RUNNING", + "FINISHED", + "FAILED", + "KILLED" + ], + "description": "Required The application state.", + "type": "string" }, - "instanceNames": { - "description": "The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group if not set by user (recommended practice is to let Dataproc derive the name).", + "name": { + "description": "Required The application name.", + "type": "string" + } + }, + "id": "YarnApplication", + "description": "A YARN application created by a job. Application information is a subset of \u003ccode\u003eorg.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto\u003c/code\u003e." + }, + "QueryList": { + "description": "A list of queries to run on a cluster.", + "type": "object", + "properties": { + "queries": { + "description": "Required The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob:\n\"hiveJob\": {\n \"queryList\": {\n \"queries\": [\n \"query1\",\n \"query2\",\n \"query3;query4\",\n ]\n }\n}\n", "type": "array", "items": { "type": "string" } - }, - "accelerators": { - "description": "Optional The Google Compute Engine accelerator configuration for these instances.", - "type": "array", - "items": { - "$ref": "AcceleratorConfiguration" - } - }, - "numInstances": { - "description": "The number of VM instances in the instance group. For master instance groups, must be set to 1.", - "format": "int32", - "type": "integer" - }, - "diskConfiguration": { - "description": "Disk option configuration settings.", - "$ref": "DiskConfiguration" } }, - "id": "InstanceGroupConfiguration", - "description": "The configuration settings for Google Compute Engine resources in an instance group, such as a master or worker group.", - "type": "object" + "id": "QueryList" }, - "GceClusterConfiguration": { - "description": "Common configuration settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", + "HadoopJob": { + "description": "A Cloud Dataproc job for running Hadoop MapReduce jobs on YARN.", "type": "object", "properties": { - "metadata": { - "additionalProperties": { - "type": "string" - }, - "description": "The Google Compute Engine metadata entries to add to all instances.", - "type": "object" - }, - "internalIpOnly": { - "description": "If true, all instances in the cluser will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.", - "type": "boolean" - }, - "serviceAccountScopes": { - "description": "The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: - https://www.googleapis.com/auth/cloud.useraccounts.readonly - https://www.googleapis.com/auth/devstorage.read_write - https://www.googleapis.com/auth/logging.write If no scopes are specfied, the following defaults are also provided: - https://www.googleapis.com/auth/bigquery - https://www.googleapis.com/auth/bigtable.admin.table - https://www.googleapis.com/auth/bigtable.data - https://www.googleapis.com/auth/devstorage.full_control", + "archiveUris": { + "description": "Optional HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.", "type": "array", "items": { "type": "string" } }, - "tags": { - "description": "The Google Compute Engine tags to add to all instances.", + "mainJarFileUri": { + "type": "string", + "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'" + }, + "jarFileUris": { "type": "array", "items": { "type": "string" - } - }, - "serviceAccount": { - "description": "Optional The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com", - "type": "string" - }, - "subnetworkUri": { - "description": "The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0.", - "type": "string" - }, - "networkUri": { - "description": "The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see https://cloud.google.com/compute/docs/subnetworks for more information). Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.", - "type": "string" - }, - "zoneUri": { - "description": "Required The zone where the Google Compute Engine cluster will be located. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].", - "type": "string" - } - }, - "id": "GceClusterConfiguration" - }, - "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", - "type": "object", - "properties": {}, - "id": "CancelOperationRequest" - }, - "DiagnoseClusterOutputLocation": { - "description": "The location of diagnostic output.", - "type": "object", - "properties": { - "outputUri": { - "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This is a plain text file with a summary of collected diagnostics.", - "type": "string" - } - }, - "id": "DiagnoseClusterOutputLocation" - }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a network API call.", - "type": "object", - "properties": { - "done": { - "type": "boolean", - "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available." - }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", - "type": "object" - }, - "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.", - "type": "string" + "description": "Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks." }, - "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" + "loggingConfiguration": { + "description": "Optional The runtime log configuration for job execution.", + "$ref": "LoggingConfiguration" }, - "metadata": { + "properties": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "string" }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "description": "Optional A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.", "type": "object" - } - }, - "id": "Operation" - }, - "OperationStatus": { - "description": "The status of the operation.", - "type": "object", - "properties": { - "state": { - "enumDescriptions": [ - "Unused.", - "The operation has been created.", - "The operation is running.", - "The operation is done; either cancelled or completed." - ], - "enum": [ - "UNKNOWN", - "PENDING", - "RUNNING", - "DONE" - ], - "description": "A message containing the operation state.", - "type": "string" - }, - "details": { - "description": "A message containing any operation metadata details.", - "type": "string" }, - "innerState": { - "description": "A message containing the detailed operation state.", - "type": "string" + "args": { + "description": "Optional The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", + "type": "array", + "items": { + "type": "string" + } }, - "stateStartTime": { - "description": "The time this state was entered.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "OperationStatus" - }, - "JobReference": { - "description": "Encapsulates the full scoping used to reference a job.", - "type": "object", - "properties": { - "projectId": { - "type": "string", - "description": "Required The ID of the Google Cloud Platform project that the job belongs to." + "fileUris": { + "description": "Optional HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.", + "type": "array", + "items": { + "type": "string" + } }, - "jobId": { - "description": "Required The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.", + "mainClass": { + "description": "The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.", "type": "string" } }, - "id": "JobReference" + "id": "HadoopJob" }, - "SubmitJobRequest": { - "description": "A request to submit a job.", - "type": "object", - "properties": { - "job": { - "$ref": "Job", - "description": "Required The job resource." - } - }, - "id": "SubmitJobRequest" + "DiagnoseClusterRequest": { + "properties": {}, + "id": "DiagnoseClusterRequest", + "description": "A request to collect cluster diagnostic information.", + "type": "object" }, - "Status": { - "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", + "ClusterOperationMetadata": { "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "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.", - "type": "string" - }, - "details": { - "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "warnings": { + "description": "Output-only. Errors encountered during operation execution.", "type": "array", "items": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } + "type": "string" } - } - }, - "id": "Status" - }, - "JobScheduling": { - "type": "object", - "properties": { - "maxFailuresPerHour": { - "description": "Optional Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", - "format": "int32", - "type": "integer" - } - }, - "id": "JobScheduling", - "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release." - }, - "ListJobsResponse": { - "description": "A list of jobs in a project.", - "type": "object", - "properties": { - "jobs": { - "description": "Output-only Jobs list.", + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Output-only. Labels associated with the operation", + "type": "object" + }, + "status": { + "description": "Output-only. Current operation status.", + "$ref": "ClusterOperationStatus" + }, + "statusHistory": { + "description": "Output-only. The previous operation status.", "type": "array", "items": { - "$ref": "Job" + "$ref": "ClusterOperationStatus" } }, - "nextPageToken": { - "description": "Optional This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", + "clusterName": { + "description": "Output-only. Name of the cluster for the operation.", "type": "string" - } - }, - "id": "ListJobsResponse" - }, - "NodeInitializationAction": { - "properties": { - "executionTimeout": { - "description": "Optional Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", - "format": "google-duration", + }, + "clusterUuid": { + "description": "Output-only. Cluster UUID for the operation.", "type": "string" }, - "executableFile": { - "description": "Required Google Cloud Storage URI of executable file.", + "operationType": { + "description": "Output-only. The operation type.", "type": "string" + }, + "description": { + "type": "string", + "description": "Output-only. Short description of operation." } }, - "id": "NodeInitializationAction", - "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion.", - "type": "object" + "id": "ClusterOperationMetadata", + "description": "Metadata describing the operation." }, - "CancelJobRequest": { - "description": "A request to cancel a job.", + "Empty": { + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", "type": "object", "properties": {}, - "id": "CancelJobRequest" + "id": "Empty" }, - "SparkSqlJob": { - "description": "A Cloud Dataproc job for running Spark SQL queries.", + "HiveJob": { + "id": "HiveJob", + "description": "A Cloud Dataproc job for running Hive queries on YARN.", "type": "object", "properties": { "scriptVariables": { "additionalProperties": { "type": "string" }, - "description": "Optional Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";).", + "description": "Optional Mapping of query variable names to values (equivalent to the Hive command: SET name=\"value\";).", "type": "object" }, "jarFileUris": { - "description": "Optional HCFS URIs of jar files to be added to the Spark CLASSPATH.", + "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.", "type": "array", "items": { "type": "string" } }, - "loggingConfiguration": { - "description": "Optional The runtime log configuration for job execution.", - "$ref": "LoggingConfiguration" - }, "properties": { - "description": "Optional A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.", - "type": "object", "additionalProperties": { "type": "string" - } + }, + "description": "Optional A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.", + "type": "object" }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains SQL queries.", - "type": "string" + "continueOnFailure": { + "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.", + "type": "boolean" }, "queryList": { - "$ref": "QueryList", - "description": "A list of queries." + "description": "A list of queries.", + "$ref": "QueryList" + }, + "queryFileUri": { + "description": "The HCFS URI of the script that contains Hive queries.", + "type": "string" } - }, - "id": "SparkSqlJob" + } }, - "Cluster": { - "description": "Describes the identifying information, configuration, and status of a cluster of Google Compute Engine instances.", + "DiagnoseClusterResults": { + "description": "The location of diagnostic output.", "type": "object", "properties": { - "projectId": { - "description": "Required The Google Cloud Platform project ID that the cluster belongs to.", + "outputUri": { + "description": "Output-only. The Google Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.", + "type": "string" + } + }, + "id": "DiagnoseClusterResults" + }, + "SoftwareConfiguration": { + "description": "Specifies the selection and configuration of software inside the cluster.", + "type": "object", + "properties": { + "imageVersion": { + "description": "Optional The version of software inside the cluster. It must match the regular expression [0-9]+\\.[0-9]+. If unspecified, it defaults to the latest version (see Cloud Dataproc Versioning).", "type": "string" }, - "configuration": { - "$ref": "ClusterConfiguration", - "description": "Required The cluster configuration. Note that Cloud Dataproc may set default values, and values may change when clusters are updated." - }, - "labels": { + "properties": { "additionalProperties": { "type": "string" }, - "description": "Optional The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given cluster.", + "description": "Optional The properties to set on daemon configuration files.Property keys are specified in \"prefix:property\" format, such as \"core:fs.defaultFS\". The following are supported prefixes and their mappings: core - core-site.xml hdfs - hdfs-site.xml mapred - mapred-site.xml yarn - yarn-site.xml hive - hive-site.xml pig - pig.properties spark - spark-defaults.conf", "type": "object" - }, - "metrics": { - "$ref": "ClusterMetrics", - "description": "Contains cluster daemon metrics such as HDFS and YARN stats." - }, - "status": { - "$ref": "ClusterStatus", - "description": "Output-only Cluster status." - }, - "statusHistory": { - "description": "Output-only Previous cluster statuses.", - "type": "array", - "items": { - "$ref": "ClusterStatus" - } - }, - "clusterName": { - "description": "Required The cluster name. Cluster names within a project must be unique. Names from deleted clusters can be reused.", - "type": "string" - }, - "clusterUuid": { - "description": "Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", - "type": "string" } }, - "id": "Cluster" + "id": "SoftwareConfiguration" }, - "ListOperationsResponse": { - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations.", - "type": "object", + "PySparkJob": { "properties": { - "nextPageToken": { - "type": "string", - "description": "The standard List next-page token." - }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + "archiveUris": { + "description": "Optional HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.", "type": "array", "items": { - "$ref": "Operation" + "type": "string" } - } - } - }, - "OperationMetadata": { - "properties": { - "description": { - "description": "Output-only Short description of operation.", - "type": "string" }, - "warnings": { - "description": "Output-only Errors encountered during operation execution.", + "jarFileUris": { + "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.", "type": "array", "items": { "type": "string" } }, - "status": { - "description": "Output-only Current operation status.", - "$ref": "OperationStatus" + "loggingConfiguration": { + "description": "Optional The runtime log configuration for job execution.", + "$ref": "LoggingConfiguration" }, - "statusHistory": { - "description": "Output-only Previous operation status.", + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", + "type": "object" + }, + "args": { + "description": "Optional The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", "type": "array", "items": { - "$ref": "OperationStatus" + "type": "string" } }, - "clusterUuid": { - "description": "Cluster UUId for the operation.", - "type": "string" + "fileUris": { + "description": "Optional HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.", + "type": "array", + "items": { + "type": "string" + } }, - "clusterName": { - "type": "string", - "description": "Name of the cluster for the operation." + "pythonFileUris": { + "description": "Optional HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.", + "type": "array", + "items": { + "type": "string" + } }, - "operationType": { - "description": "Output-only The operation type.", + "mainPythonFileUri": { + "description": "Required The Hadoop Compatible Filesystem (HCFS) URI of the main Python file to use as the driver. Must be a .py file.", "type": "string" } }, - "id": "OperationMetadata", - "description": "Metadata describing the operation.", + "id": "PySparkJob", + "description": "A Cloud Dataproc job for running PySpark applications on YARN.", "type": "object" }, - "JobPlacement": { - "description": "Cloud Dataproc job configuration.", + "ClusterMetrics": { + "description": "Contains cluster daemon metrics, such as HDFS and YARN stats.", "type": "object", "properties": { - "clusterName": { - "description": "Required The name of the cluster where the job will be submitted.", - "type": "string" + "yarnMetrics": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "The YARN metrics.", + "type": "object" }, - "clusterUuid": { - "description": "Output-only A cluster UUID generated by the Dataproc service when the job is submitted.", - "type": "string" + "hdfsMetrics": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "The HDFS metrics.", + "type": "object" } }, - "id": "JobPlacement" + "id": "ClusterMetrics" }, - "ClusterStatus": { - "description": "The status of a cluster and its instances.", + "ClusterConfiguration": { + "description": "The cluster configuration.", "type": "object", "properties": { - "detail": { - "description": "Optional details of cluster's state.", - "type": "string" + "secondaryWorkerConfiguration": { + "$ref": "InstanceGroupConfiguration", + "description": "Optional The Google Compute Engine configuration settings for additional worker instances in a cluster." }, - "state": { - "type": "string", - "enumDescriptions": [ - "The cluster state is unknown.", - "The cluster is being created and set up. It is not ready for use.", - "The cluster is currently running and healthy. It is ready for use.", - "The cluster encountered an error. It is not ready for use.", - "The cluster is being deleted. It cannot be used.", - "The cluster is being updated. It continues to accept and process jobs." - ], - "enum": [ - "UNKNOWN", - "CREATING", - "RUNNING", - "ERROR", - "DELETING", - "UPDATING" - ], - "description": "The cluster's state." + "initializationActions": { + "description": "Optional Commands to execute on each node after configuration is completed. By default, executables are run on master and all worker nodes. You can test a node's \u003ccode\u003erole\u003c/code\u003e metadata to run an executable on a master or worker node, as shown below:\nROLE=$(/usr/share/google/get_metadata_value attributes/role)\nif [[ \"${ROLE}\" == 'Master' ]]; then\n ... master specific actions ...\nelse\n ... worker specific actions ...\nfi\n", + "type": "array", + "items": { + "$ref": "NodeInitializationAction" + } }, - "stateStartTime": { - "description": "Time when this state was entered.", - "format": "google-datetime", + "workerConfiguration": { + "description": "Optional The Google Compute Engine configuration settings for worker instances in a cluster.", + "$ref": "InstanceGroupConfiguration" + }, + "softwareConfiguration": { + "$ref": "SoftwareConfiguration", + "description": "Optional The configuration settings for software inside the cluster." + }, + "gceClusterConfiguration": { + "$ref": "GceClusterConfiguration", + "description": "Required The shared Google Compute Engine configuration settings for all instances in a cluster." + }, + "configurationBucket": { + "description": "Optional A Google Cloud Storage staging bucket used for sharing generated SSH keys and configuration. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.", "type": "string" }, - "substate": { - "enum": [ - "UNSPECIFIED", - "UNHEALTHY", - "STALE_STATUS" - ], - "description": "Output-only Additional state information that includes status reported by the agent.", - "type": "string", - "enumDescriptions": [ - "", - "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", - "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." - ] + "masterConfiguration": { + "description": "Optional The Google Compute Engine configuration settings for the master instance in a cluster.", + "$ref": "InstanceGroupConfiguration" } }, - "id": "ClusterStatus" + "id": "ClusterConfiguration" }, - "PigJob": { - "description": "A Cloud Dataproc job for running Pig queries on YARN.", + "LoggingConfiguration": { "type": "object", "properties": { - "continueOnFailure": { - "type": "boolean", - "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." - }, - "queryFileUri": { - "description": "The HCFS URI of the script that contains the Pig queries.", - "type": "string" - }, - "queryList": { - "$ref": "QueryList", - "description": "A list of queries." - }, - "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", - "type": "array", - "items": { - "type": "string" - } - }, - "scriptVariables": { - "description": "Optional Mapping of query variable names to values (equivalent to the Pig command: name=[value]).", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "loggingConfiguration": { - "$ref": "LoggingConfiguration", - "description": "Optional The runtime log configuration for job execution." - }, - "properties": { - "description": "Optional A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.", + "driverLogLevels": { + "description": "The per-package log levels for the driver. This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'", "type": "object", "additionalProperties": { + "enum": [ + "LEVEL_UNSPECIFIED", + "ALL", + "TRACE", + "DEBUG", + "INFO", + "WARN", + "ERROR", + "FATAL", + "OFF" + ], "type": "string" } } }, - "id": "PigJob" + "id": "LoggingConfiguration", + "description": "The runtime logging configuration of the job." }, - "AcceleratorConfiguration": { - "description": "Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine).", + "InstanceGroupConfiguration": { "type": "object", "properties": { - "acceleratorTypeUri": { - "description": "Full or partial URI of the accelerator type resource to expose to this instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/beta/acceleratorTypes)", + "imageUri": { + "description": "Output-only The Google Compute Engine image resource used for cluster instances. Inferred from SoftwareConfiguration.image_version.", "type": "string" }, - "acceleratorCount": { - "description": "The number of the accelerator cards of this type exposed to this instance.", - "format": "int32", - "type": "integer" - } - }, - "id": "AcceleratorConfiguration" - }, - "ListClustersResponse": { - "description": "The list of all clusters in a project.", - "type": "object", - "properties": { - "clusters": { - "description": "Output-only The clusters in the project.", - "type": "array", - "items": { - "$ref": "Cluster" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - } - }, - "id": "ListClustersResponse" - }, - "ManagedGroupConfiguration": { - "description": "Specifies the resources used to actively manage an instance group.", - "type": "object", - "properties": { - "instanceGroupManagerName": { - "description": "Output-only The name of the Instance Group Manager for this group.", + "machineTypeUri": { + "description": "The Google Compute Engine machine type used for cluster instances. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.", "type": "string" }, - "instanceTemplateName": { - "description": "Output-only The name of the Instance Template used for the Managed Instance Group.", - "type": "string" - } - }, - "id": "ManagedGroupConfiguration" - }, - "SparkJob": { - "description": "A Cloud Dataproc job for running Spark applications on YARN.", - "type": "object", - "properties": { - "mainClass": { - "description": "The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.", - "type": "string" + "isPreemptible": { + "description": "Specifies that this instance group contains Preemptible Instances.", + "type": "boolean" }, - "archiveUris": { - "description": "Optional HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.", + "instanceNames": { "type": "array", "items": { "type": "string" - } + }, + "description": "The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group if not set by user (recommended practice is to let Dataproc derive the name)." }, - "mainJarFileUri": { - "description": "The Hadoop Compatible Filesystem (HCFS) URI of the jar file that contains the main class.", - "type": "string" + "managedGroupConfiguration": { + "$ref": "ManagedGroupConfiguration", + "description": "Output-only The configuration for Google Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups." }, - "jarFileUris": { - "description": "Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.", + "accelerators": { "type": "array", "items": { - "type": "string" - } - }, - "loggingConfiguration": { - "$ref": "LoggingConfiguration", - "description": "Optional The runtime log configuration for job execution." - }, - "properties": { - "description": "Optional A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "$ref": "AcceleratorConfiguration" + }, + "description": "Optional The Google Compute Engine accelerator configuration for these instances." }, - "args": { - "description": "Optional The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.", - "type": "array", - "items": { - "type": "string" - } + "numInstances": { + "type": "integer", + "description": "The number of VM instances in the instance group. For master instance groups, must be set to 1.", + "format": "int32" }, - "fileUris": { - "description": "Optional HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.", - "type": "array", - "items": { - "type": "string" - } + "diskConfiguration": { + "$ref": "DiskConfiguration", + "description": "Disk option configuration settings." } }, - "id": "SparkJob" + "id": "InstanceGroupConfiguration", + "description": "The configuration settings for Google Compute Engine resources in an instance group, such as a master or worker group." }, - "Job": { - "description": "A Cloud Dataproc job resource.", - "type": "object", + "GceClusterConfiguration": { "properties": { - "hadoopJob": { - "$ref": "HadoopJob", - "description": "Job is a Hadoop job." - }, - "placement": { - "$ref": "JobPlacement", - "description": "Required Job information, including how, when, and where to run the job." - }, - "status": { - "$ref": "JobStatus", - "description": "Output-only The job status. Additional application-specific status information may be contained in the \u003ccode\u003etype_job\u003c/code\u003e and \u003ccode\u003eyarn_applications\u003c/code\u003e fields." - }, - "driverControlFilesUri": { - "description": "Output-only If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.", + "zoneUri": { + "description": "Required The zone where the Google Compute Engine cluster will be located. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].", "type": "string" }, - "submittedBy": { - "type": "string", - "description": "Output-only The email address of the user submitting the job. For jobs submitted on the cluster, the address is \u003ccode\u003eusername@hostname\u003c/code\u003e." - }, - "scheduling": { - "description": "Optional Job scheduling configuration.", - "$ref": "JobScheduling" - }, - "pigJob": { - "description": "Job is a Pig job.", - "$ref": "PigJob" - }, - "hiveJob": { - "description": "Job is a Hive job.", - "$ref": "HiveJob" + "internalIpOnly": { + "description": "If true, all instances in the cluser will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.", + "type": "boolean" }, - "labels": { + "metadata": { "additionalProperties": { "type": "string" }, - "description": "Optional The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given job.", + "description": "The Google Compute Engine metadata entries to add to all instances.", "type": "object" }, - "driverOutputResourceUri": { - "description": "Output-only A URI pointing to the location of the stdout of the job's driver program.", - "type": "string" - }, - "sparkJob": { - "description": "Job is a Spark job.", - "$ref": "SparkJob" - }, - "sparkSqlJob": { - "description": "Job is a SparkSql job.", - "$ref": "SparkSqlJob" - }, - "statusHistory": { - "description": "Output-only The previous job status.", + "serviceAccountScopes": { + "description": "The URIs of service account scopes to be included in Google Compute Engine instances. The following base set of scopes is always included: - https://www.googleapis.com/auth/cloud.useraccounts.readonly - https://www.googleapis.com/auth/devstorage.read_write - https://www.googleapis.com/auth/logging.write If no scopes are specfied, the following defaults are also provided: - https://www.googleapis.com/auth/bigquery - https://www.googleapis.com/auth/bigtable.admin.table - https://www.googleapis.com/auth/bigtable.data - https://www.googleapis.com/auth/devstorage.full_control", "type": "array", "items": { - "$ref": "JobStatus" + "type": "string" } }, - "yarnApplications": { + "tags": { + "description": "The Google Compute Engine tags to add to all instances.", "type": "array", "items": { - "$ref": "YarnApplication" - }, - "description": "Output-only The collection of YARN applications spun up by this job." - }, - "pysparkJob": { - "description": "Job is a Pyspark job.", - "$ref": "PySparkJob" + "type": "string" + } }, - "reference": { - "$ref": "JobReference", - "description": "Optional The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a \u003ccode\u003ejob_id\u003c/code\u003e." + "serviceAccount": { + "type": "string", + "description": "Optional The service account of the instances. Defaults to the default Google Compute Engine service account. Custom service accounts need permissions equivalent to the folloing IAM roles:\nroles/logging.logWriter\nroles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]@[project_id].iam.gserviceaccount.com" }, - "interactive": { - "description": "Optional If set to true, the driver's stdin will be kept open and driver_input_uri will be set to provide a path at which additional input can be sent to the driver.", - "type": "boolean" + "subnetworkUri": { + "description": "The Google Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0.", + "type": "string" }, - "driverInputResourceUri": { - "description": "Output-only A URI pointing to the location of the stdin of the job's driver program, only set if the job is interactive.", + "networkUri": { + "description": "The Google Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see https://cloud.google.com/compute/docs/subnetworks for more information). Example: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.", "type": "string" } }, - "id": "Job" + "id": "GceClusterConfiguration", + "description": "Common configuration settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster.", + "type": "object" }, - "DiskConfiguration": { + "CancelOperationRequest": { + "type": "object", + "properties": {}, + "id": "CancelOperationRequest", + "description": "The request message for Operations.CancelOperation." + }, + "DiagnoseClusterOutputLocation": { + "description": "The location of diagnostic output.", "type": "object", "properties": { - "numLocalSsds": { - "description": "Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic configuration and installed binaries.", - "format": "int32", - "type": "integer" + "outputUri": { + "description": "Output-only The Google Cloud Storage URI of the diagnostic output. This is a plain text file with a summary of collected diagnostics.", + "type": "string" + } + }, + "id": "DiagnoseClusterOutputLocation" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", + "type": "object", + "properties": { + "metadata": { + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" }, - "bootDiskSizeGb": { - "description": "Optional Size in GB of the boot disk (default is 500GB).", - "format": "int32", - "type": "integer" + "done": { + "description": "If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.", + "type": "boolean" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.", + "type": "object" + }, + "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.", + "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." } }, - "id": "DiskConfiguration", - "description": "Specifies the configuration of disk options for a group of VM instances." + "id": "Operation" }, - "JobStatus": { - "id": "JobStatus", - "description": "Cloud Dataproc job status.", + "OperationStatus": { + "description": "The status of the operation.", "type": "object", "properties": { + "stateStartTime": { + "description": "The time this state was entered.", + "format": "google-datetime", + "type": "string" + }, "state": { - "description": "Required A state message specifying the overall job state.", + "description": "A message containing the operation state.", "type": "string", "enumDescriptions": [ - "The job state is unknown.", - "The job is pending; it has been submitted, but is not yet running.", - "Job has been received by the service and completed initial setup; it will shortly be submitted to the cluster.", - "The job is running on the cluster.", - "A CancelJob request has been received, but is pending.", - "Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.", - "The job cancelation was successful.", - "The job has completed successfully.", - "The job has completed, but encountered an error.", - "Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only." + "Unused.", + "The operation has been created.", + "The operation is running.", + "The operation is done; either cancelled or completed." ], "enum": [ - "STATE_UNSPECIFIED", + "UNKNOWN", "PENDING", - "SETUP_DONE", "RUNNING", - "CANCEL_PENDING", - "CANCEL_STARTED", - "CANCELLED", - "DONE", - "ERROR", - "ATTEMPT_FAILURE" + "DONE" ] }, "details": { - "description": "Optional Job state details, such as an error description if the state is \u003ccode\u003eERROR\u003c/code\u003e.", + "description": "A message containing any operation metadata details.", "type": "string" }, - "stateStartTime": { - "description": "Output-only The time when this state was entered.", - "format": "google-datetime", + "innerState": { + "description": "A message containing the detailed operation state.", + "type": "string" + } + }, + "id": "OperationStatus" + }, + "JobReference": { + "description": "Encapsulates the full scoping used to reference a job.", + "type": "object", + "properties": { + "projectId": { + "description": "Required The ID of the Google Cloud Platform project that the job belongs to.", + "type": "string" + }, + "jobId": { + "description": "Required The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.", + "type": "string" + } + }, + "id": "JobReference" + }, + "SubmitJobRequest": { + "description": "A request to submit a job.", + "type": "object", + "properties": { + "job": { + "$ref": "Job", + "description": "Required The job resource." + } + }, + "id": "SubmitJobRequest" + }, + "Status": { + "id": "Status", + "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:\nSimple to use and understand for most users\nFlexible enough to meet unexpected needsOverviewThe 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 that can be used for common error conditions.Language mappingThe 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 usesThe 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:\nPartial 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.\nWorkflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting.\nBatch 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.\nAsynchronous 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.\nLogging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.", + "type": "object", + "properties": { + "message": { + "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.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + } + } + }, + "JobScheduling": { + "description": "Job scheduling options.Beta Feature: These options are available for testing purposes only. They may be changed before final release.", + "type": "object", + "properties": { + "maxFailuresPerHour": { + "description": "Optional Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.", + "format": "int32", + "type": "integer" + } + }, + "id": "JobScheduling" + }, + "ListJobsResponse": { + "description": "A list of jobs in a project.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "Optional This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent \u003ccode\u003eListJobsRequest\u003c/code\u003e.", + "type": "string" + }, + "jobs": { + "description": "Output-only Jobs list.", + "type": "array", + "items": { + "$ref": "Job" + } + } + }, + "id": "ListJobsResponse" + }, + "NodeInitializationAction": { + "description": "Specifies an executable to run on a fully configured node and a timeout period for executable completion.", + "type": "object", + "properties": { + "executableFile": { + "description": "Required Google Cloud Storage URI of executable file.", + "type": "string" + }, + "executionTimeout": { + "description": "Optional Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.", + "format": "google-duration", + "type": "string" + } + }, + "id": "NodeInitializationAction" + }, + "CancelJobRequest": { + "description": "A request to cancel a job.", + "type": "object", + "properties": {}, + "id": "CancelJobRequest" + }, + "SparkSqlJob": { + "type": "object", + "properties": { + "queryFileUri": { + "description": "The HCFS URI of the script that contains SQL queries.", + "type": "string" + }, + "queryList": { + "description": "A list of queries.", + "$ref": "QueryList" + }, + "jarFileUris": { + "description": "Optional HCFS URIs of jar files to be added to the Spark CLASSPATH.", + "type": "array", + "items": { + "type": "string" + } + }, + "scriptVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";).", + "type": "object" + }, + "loggingConfiguration": { + "description": "Optional The runtime log configuration for job execution.", + "$ref": "LoggingConfiguration" + }, + "properties": { + "description": "Optional A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "id": "SparkSqlJob", + "description": "A Cloud Dataproc job for running Spark SQL queries." + }, + "Cluster": { + "description": "Describes the identifying information, configuration, and status of a cluster of Google Compute Engine instances.", + "type": "object", + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \\p{Ll}\\p{Lo}\\p{N}_-{0,63}No more than 64 labels can be associated with a given cluster.", + "type": "object" + }, + "metrics": { + "description": "Contains cluster daemon metrics such as HDFS and YARN stats.", + "$ref": "ClusterMetrics" + }, + "status": { + "description": "Output-only Cluster status.", + "$ref": "ClusterStatus" + }, + "statusHistory": { + "type": "array", + "items": { + "$ref": "ClusterStatus" + }, + "description": "Output-only Previous cluster statuses." + }, + "clusterName": { + "description": "Required The cluster name. Cluster names within a project must be unique. Names from deleted clusters can be reused.", + "type": "string" + }, + "clusterUuid": { + "description": "Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.", + "type": "string" + }, + "projectId": { + "type": "string", + "description": "Required The Google Cloud Platform project ID that the cluster belongs to." + }, + "configuration": { + "description": "Required The cluster configuration. Note that Cloud Dataproc may set default values, and values may change when clusters are updated.", + "$ref": "ClusterConfiguration" + } + }, + "id": "Cluster" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "type": "array", + "items": { + "$ref": "Operation" + }, + "description": "A list of operations that matches the specified filter in the request." + } + }, + "id": "ListOperationsResponse" + }, + "OperationMetadata": { + "description": "Metadata describing the operation.", + "type": "object", + "properties": { + "warnings": { + "description": "Output-only Errors encountered during operation execution.", + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "description": "Output-only Current operation status.", + "$ref": "OperationStatus" + }, + "statusHistory": { + "description": "Output-only Previous operation status.", + "type": "array", + "items": { + "$ref": "OperationStatus" + } + }, + "clusterName": { + "description": "Name of the cluster for the operation.", + "type": "string" + }, + "clusterUuid": { + "description": "Cluster UUId for the operation.", + "type": "string" + }, + "operationType": { + "type": "string", + "description": "Output-only The operation type." + }, + "description": { + "description": "Output-only Short description of operation.", + "type": "string" + } + }, + "id": "OperationMetadata" + }, + "JobPlacement": { + "description": "Cloud Dataproc job configuration.", + "type": "object", + "properties": { + "clusterName": { + "description": "Required The name of the cluster where the job will be submitted.", + "type": "string" + }, + "clusterUuid": { + "description": "Output-only A cluster UUID generated by the Dataproc service when the job is submitted.", "type": "string" + } + }, + "id": "JobPlacement" + }, + "ClusterStatus": { + "description": "The status of a cluster and its instances.", + "type": "object", + "properties": { + "stateStartTime": { + "type": "string", + "description": "Time when this state was entered.", + "format": "google-datetime" }, "substate": { - "description": "Output-only Additional state information, which includes status reported by the agent.", + "description": "Output-only Additional state information that includes status reported by the agent.", "type": "string", "enumDescriptions": [ "", - "The Job is submitted to the agent.Applies to RUNNING state.", - "The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the \"details\" field for the reason for the delay.Applies to RUNNING state.", - "The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state." + "The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.", + "The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state." ], "enum": [ "UNSPECIFIED", - "SUBMITTED", - "QUEUED", + "UNHEALTHY", "STALE_STATUS" ] + }, + "detail": { + "description": "Optional details of cluster's state.", + "type": "string" + }, + "state": { + "description": "The cluster's state.", + "type": "string", + "enumDescriptions": [ + "The cluster state is unknown.", + "The cluster is being created and set up. It is not ready for use.", + "The cluster is currently running and healthy. It is ready for use.", + "The cluster encountered an error. It is not ready for use.", + "The cluster is being deleted. It cannot be used.", + "The cluster is being updated. It continues to accept and process jobs." + ], + "enum": [ + "UNKNOWN", + "CREATING", + "RUNNING", + "ERROR", + "DELETING", + "UPDATING" + ] + } + }, + "id": "ClusterStatus" + }, + "PigJob": { + "id": "PigJob", + "description": "A Cloud Dataproc job for running Pig queries on YARN.", + "type": "object", + "properties": { + "continueOnFailure": { + "type": "boolean", + "description": "Optional Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries." + }, + "queryFileUri": { + "description": "The HCFS URI of the script that contains the Pig queries.", + "type": "string" + }, + "queryList": { + "$ref": "QueryList", + "description": "A list of queries." + }, + "jarFileUris": { + "description": "Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.", + "type": "array", + "items": { + "type": "string" + } + }, + "scriptVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional Mapping of query variable names to values (equivalent to the Pig command: name=[value]).", + "type": "object" + }, + "loggingConfiguration": { + "$ref": "LoggingConfiguration", + "description": "Optional The runtime log configuration for job execution." + }, + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.", + "type": "object" + } + } + } + }, + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "version": "v1beta1", + "baseUrl": "https://dataproc.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" } } } diff --git a/DiscoveryJson/datastore_v1.json b/DiscoveryJson/datastore_v1.json index 49dd5a787d..74efec3181 100644 --- a/DiscoveryJson/datastore_v1.json +++ b/DiscoveryJson/datastore_v1.json @@ -1,11 +1,9 @@ { - "basePath": "", - "ownerDomain": "google.com", "name": "datastore", "batchPath": "batch", - "revision": "20170509", - "documentationLink": "https://cloud.google.com/datastore/", + "revision": "20170516", "id": "datastore:v1", + "documentationLink": "https://cloud.google.com/datastore/", "title": "Google Cloud Datastore API", "discoveryVersion": "v1", "ownerName": "Google", @@ -13,65 +11,41 @@ "resources": { "projects": { "methods": { - "allocateIds": { - "description": "Allocates IDs for the given keys, which is useful for referencing an entity\nbefore it is inserted.", - "request": { - "$ref": "AllocateIdsRequest" + "runQuery": { + "response": { + "$ref": "RunQueryResponse" }, - "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "response": { - "$ref": "AllocateIdsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/datastore" - ], + "httpMethod": "POST", "parameters": { "projectId": { - "description": "The ID of the project against which to make the request.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The ID of the project against which to make the request." } }, - "flatPath": "v1/projects/{projectId}:allocateIds", - "id": "datastore.projects.allocateIds", - "path": "v1/projects/{projectId}:allocateIds" - }, - "beginTransaction": { "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/datastore" ], - "parameters": { - "projectId": { - "location": "path", - "description": "The ID of the project against which to make the request.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectId}:beginTransaction", - "id": "datastore.projects.beginTransaction", - "path": "v1/projects/{projectId}:beginTransaction", - "description": "Begins a new transaction.", + "flatPath": "v1/projects/{projectId}:runQuery", + "path": "v1/projects/{projectId}:runQuery", + "id": "datastore.projects.runQuery", "request": { - "$ref": "BeginTransactionRequest" + "$ref": "RunQueryRequest" }, - "httpMethod": "POST", - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "BeginTransactionResponse" - } + "description": "Queries for entities." }, - "commit": { + "rollback": { + "description": "Rolls back a transaction.", + "request": { + "$ref": "RollbackRequest" + }, "response": { - "$ref": "CommitResponse" + "$ref": "RollbackResponse" }, "parameterOrder": [ "projectId" @@ -83,27 +57,27 @@ ], "parameters": { "projectId": { - "location": "path", "description": "The ID of the project against which to make the request.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "flatPath": "v1/projects/{projectId}:commit", - "path": "v1/projects/{projectId}:commit", - "id": "datastore.projects.commit", - "description": "Commits a transaction, optionally creating, deleting or modifying some\nentities.", - "request": { - "$ref": "CommitRequest" - } + "flatPath": "v1/projects/{projectId}:rollback", + "path": "v1/projects/{projectId}:rollback", + "id": "datastore.projects.rollback" }, - "runQuery": { + "lookup": { + "request": { + "$ref": "LookupRequest" + }, + "description": "Looks up entities by key.", "httpMethod": "POST", "parameterOrder": [ "projectId" ], "response": { - "$ref": "RunQueryResponse" + "$ref": "LookupResponse" }, "parameters": { "projectId": { @@ -117,28 +91,24 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/datastore" ], - "flatPath": "v1/projects/{projectId}:runQuery", - "id": "datastore.projects.runQuery", - "path": "v1/projects/{projectId}:runQuery", - "request": { - "$ref": "RunQueryRequest" - }, - "description": "Queries for entities." + "flatPath": "v1/projects/{projectId}:lookup", + "id": "datastore.projects.lookup", + "path": "v1/projects/{projectId}:lookup" }, - "rollback": { - "flatPath": "v1/projects/{projectId}:rollback", - "id": "datastore.projects.rollback", - "path": "v1/projects/{projectId}:rollback", - "description": "Rolls back a transaction.", + "allocateIds": { + "flatPath": "v1/projects/{projectId}:allocateIds", + "id": "datastore.projects.allocateIds", + "path": "v1/projects/{projectId}:allocateIds", + "description": "Allocates IDs for the given keys, which is useful for referencing an entity\nbefore it is inserted.", "request": { - "$ref": "RollbackRequest" + "$ref": "AllocateIdsRequest" }, "httpMethod": "POST", "parameterOrder": [ "projectId" ], "response": { - "$ref": "RollbackResponse" + "$ref": "AllocateIdsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -146,60 +116,82 @@ ], "parameters": { "projectId": { - "required": true, - "type": "string", "location": "path", - "description": "The ID of the project against which to make the request." + "description": "The ID of the project against which to make the request.", + "required": true, + "type": "string" } } }, - "lookup": { + "beginTransaction": { + "parameters": { + "projectId": { + "location": "path", + "description": "The ID of the project against which to make the request.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ], + "flatPath": "v1/projects/{projectId}:beginTransaction", + "id": "datastore.projects.beginTransaction", + "path": "v1/projects/{projectId}:beginTransaction", "request": { - "$ref": "LookupRequest" + "$ref": "BeginTransactionRequest" }, - "description": "Looks up entities by key.", + "description": "Begins a new transaction.", "httpMethod": "POST", "parameterOrder": [ "projectId" ], "response": { - "$ref": "LookupResponse" + "$ref": "BeginTransactionResponse" + } + }, + "commit": { + "description": "Commits a transaction, optionally creating, deleting or modifying some\nentities.", + "request": { + "$ref": "CommitRequest" + }, + "response": { + "$ref": "CommitResponse" }, + "parameterOrder": [ + "projectId" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ], "parameters": { "projectId": { + "location": "path", "description": "The ID of the project against which to make the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/datastore" - ], - "flatPath": "v1/projects/{projectId}:lookup", - "id": "datastore.projects.lookup", - "path": "v1/projects/{projectId}:lookup" + "flatPath": "v1/projects/{projectId}:commit", + "path": "v1/projects/{projectId}:commit", + "id": "datastore.projects.commit" } } } }, "parameters": { - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { + "fields": { "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", + "uploadType": { "type": "string", - "location": "query" + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." }, "$.xgafv": { "enum": [ @@ -215,9 +207,9 @@ "location": "query" }, "callback": { - "type": "string", "location": "query", - "description": "JSONP" + "description": "JSONP", + "type": "string" }, "alt": { "enum": [ @@ -241,9 +233,9 @@ "location": "query" }, "key": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, "quotaUser": { "location": "query", @@ -251,56 +243,143 @@ "type": "string" }, "pp": { - "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "default": "true", + "location": "query" }, "oauth_token": { - "location": "query", "description": "OAuth 2.0 token for the current user.", - "type": "string" + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" }, "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string", + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", "location": "query" } }, "schemas": { - "MutationResult": { - "description": "The result of applying a mutation.", + "ArrayValue": { "type": "object", "properties": { - "conflictDetected": { - "description": "Whether a conflict was detected for this mutation. Always false when a\nconflict detection strategy field is not set in the mutation.", - "type": "boolean" + "values": { + "description": "Values in the array.\nThe order of this array may not be preserved if it contains a mix of\nindexed and unindexed values.", + "type": "array", + "items": { + "$ref": "Value" + } + } + }, + "id": "ArrayValue", + "description": "An array value." + }, + "Projection": { + "description": "A representation of a property in a projection.", + "type": "object", + "properties": { + "property": { + "description": "The property to project.", + "$ref": "PropertyReference" + } + }, + "id": "Projection" + }, + "Mutation": { + "properties": { + "update": { + "description": "The entity to update. The entity must already exist.\nMust have a complete key path.", + "$ref": "Entity" }, - "key": { - "description": "The automatically allocated key.\nSet only when the mutation allocated a key.", + "upsert": { + "$ref": "Entity", + "description": "The entity to upsert. The entity may or may not already exist.\nThe entity key's final path element may be incomplete." + }, + "delete": { + "description": "The key of the entity to delete. The entity may or may not already exist.\nMust have a complete key path and must not be reserved/read-only.", "$ref": "Key" }, - "version": { - "description": "The version of the entity on the server after processing the mutation. If\nthe mutation doesn't change anything on the server, then the version will\nbe the version of the current entity or, if no entity is present, a version\nthat is strictly greater than the version of any previous entity and less\nthan the version of any possible future entity.", + "insert": { + "$ref": "Entity", + "description": "The entity to insert. The entity must not already exist.\nThe entity key's final path element may be incomplete." + }, + "baseVersion": { + "description": "The version of the entity that this mutation is being applied to. If this\ndoes not match the current version on the server, the mutation conflicts.", "format": "int64", "type": "string" } }, - "id": "MutationResult" + "id": "Mutation", + "description": "A mutation to apply to an entity.", + "type": "object" }, - "GqlQuery": { - "description": "A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).", + "ReadOptions": { + "description": "The options shared by read requests.", "type": "object", "properties": { - "queryString": { - "type": "string", - "description": "A string of the format described\n[here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference)." + "readConsistency": { + "description": "The non-transactional read consistency to use.\nCannot be set to `STRONG` for global queries.", + "type": "string", + "enumDescriptions": [ + "Unspecified. This value must not be used.", + "Strong consistency.", + "Eventual consistency." + ], + "enum": [ + "READ_CONSISTENCY_UNSPECIFIED", + "STRONG", + "EVENTUAL" + ] + }, + "transaction": { + "description": "The identifier of the transaction in which to read. A\ntransaction identifier is returned by a call to\nDatastore.BeginTransaction.", + "format": "byte", + "type": "string" + } + }, + "id": "ReadOptions" + }, + "RollbackResponse": { + "description": "The response for Datastore.Rollback.\n(an empty message).", + "type": "object", + "properties": {}, + "id": "RollbackResponse" + }, + "MutationResult": { + "id": "MutationResult", + "description": "The result of applying a mutation.", + "type": "object", + "properties": { + "version": { + "description": "The version of the entity on the server after processing the mutation. If\nthe mutation doesn't change anything on the server, then the version will\nbe the version of the current entity or, if no entity is present, a version\nthat is strictly greater than the version of any previous entity and less\nthan the version of any possible future entity.", + "format": "int64", + "type": "string" + }, + "conflictDetected": { + "description": "Whether a conflict was detected for this mutation. Always false when a\nconflict detection strategy field is not set in the mutation.", + "type": "boolean" }, + "key": { + "description": "The automatically allocated key.\nSet only when the mutation allocated a key.", + "$ref": "Key" + } + } + }, + "GqlQuery": { + "description": "A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).", + "type": "object", + "properties": { "allowLiterals": { "description": "When false, the query string must not contain any literals and instead must\nbind all values. For example,\n`SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while\n`SELECT * FROM Kind WHERE a = @value` is.", "type": "boolean" @@ -318,31 +397,33 @@ "items": { "$ref": "GqlQueryParameter" } + }, + "queryString": { + "type": "string", + "description": "A string of the format described\n[here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference)." } }, "id": "GqlQuery" }, "Filter": { - "id": "Filter", "description": "A holder for any type of filter.", "type": "object", "properties": { - "compositeFilter": { - "description": "A composite filter.", - "$ref": "CompositeFilter" - }, "propertyFilter": { "$ref": "PropertyFilter", "description": "A filter on a property." + }, + "compositeFilter": { + "$ref": "CompositeFilter", + "description": "A composite filter." } - } + }, + "id": "Filter" }, "RunQueryRequest": { + "description": "The request for Datastore.RunQuery.", + "type": "object", "properties": { - "query": { - "$ref": "Query", - "description": "The query to run." - }, "partitionId": { "$ref": "PartitionId", "description": "Entities are partitioned into subsets, identified by a partition ID.\nQueries are scoped to a single partition.\nThis partition ID is normalized with the standard default context\npartition ID." @@ -354,14 +435,15 @@ "readOptions": { "$ref": "ReadOptions", "description": "The options for this query." + }, + "query": { + "description": "The query to run.", + "$ref": "Query" } }, - "id": "RunQueryRequest", - "description": "The request for Datastore.RunQuery.", - "type": "object" + "id": "RunQueryRequest" }, "RollbackRequest": { - "id": "RollbackRequest", "description": "The request for Datastore.Rollback.", "type": "object", "properties": { @@ -370,10 +452,10 @@ "format": "byte", "type": "string" } - } + }, + "id": "RollbackRequest" }, "CompositeFilter": { - "id": "CompositeFilter", "description": "A filter that merges multiple other filters using the given operator.", "type": "object", "properties": { @@ -396,44 +478,26 @@ "AND" ] } - } + }, + "id": "CompositeFilter" }, "AllocateIdsResponse": { - "id": "AllocateIdsResponse", "description": "The response for Datastore.AllocateIds.", "type": "object", "properties": { "keys": { + "description": "The keys specified in the request (in the same order), each with\nits key path completed with a newly allocated ID.", "type": "array", "items": { "$ref": "Key" - }, - "description": "The keys specified in the request (in the same order), each with\nits key path completed with a newly allocated ID." + } } - } + }, + "id": "AllocateIdsResponse" }, "Query": { "type": "object", "properties": { - "filter": { - "$ref": "Filter", - "description": "The filter to apply." - }, - "limit": { - "description": "The maximum number of results to return. Applies after all other\nconstraints. Optional.\nUnspecified is interpreted as no limit.\nMust be \u003e= 0 if specified.", - "format": "int32", - "type": "integer" - }, - "offset": { - "description": "The number of results to skip. Applies before limit, but after all other\nconstraints. Optional. Must be \u003e= 0 if specified.", - "format": "int32", - "type": "integer" - }, - "startCursor": { - "description": "A starting point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to continue the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", - "format": "byte", - "type": "string" - }, "kind": { "description": "The kinds to query (if empty, returns entities of all kinds).\nCurrently at most 1 kind may be specified.", "type": "array", @@ -449,11 +513,11 @@ } }, "order": { + "description": "The order to apply to the query results (if empty, order is unspecified).", "type": "array", "items": { "$ref": "PropertyOrder" - }, - "description": "The order to apply to the query results (if empty, order is unspecified)." + } }, "projection": { "description": "The projection to return. Defaults to returning all properties.", @@ -466,12 +530,32 @@ "description": "An ending point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to limit the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", "format": "byte", "type": "string" + }, + "limit": { + "description": "The maximum number of results to return. Applies after all other\nconstraints. Optional.\nUnspecified is interpreted as no limit.\nMust be \u003e= 0 if specified.", + "format": "int32", + "type": "integer" + }, + "filter": { + "description": "The filter to apply.", + "$ref": "Filter" + }, + "startCursor": { + "description": "A starting point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to continue the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", + "format": "byte", + "type": "string" + }, + "offset": { + "description": "The number of results to skip. Applies before limit, but after all other\nconstraints. Optional. Must be \u003e= 0 if specified.", + "format": "int32", + "type": "integer" } }, "id": "Query", "description": "A query for entities." }, "PropertyFilter": { + "description": "A filter on a specific property.", "type": "object", "properties": { "value": { @@ -479,12 +563,10 @@ "description": "The value to compare the property to." }, "property": { - "description": "The property to filter by.", - "$ref": "PropertyReference" + "$ref": "PropertyReference", + "description": "The property to filter by." }, "op": { - "description": "The operator to filter by.", - "type": "string", "enumDescriptions": [ "Unspecified. This value must not be used.", "Less than.", @@ -502,51 +584,52 @@ "GREATER_THAN_OR_EQUAL", "EQUAL", "HAS_ANCESTOR" - ] + ], + "description": "The operator to filter by.", + "type": "string" } }, - "id": "PropertyFilter", - "description": "A filter on a specific property." + "id": "PropertyFilter" }, "EntityResult": { "description": "The result of fetching an entity from Datastore.", "type": "object", "properties": { + "cursor": { + "description": "A cursor that points to the position after the result entity.\nSet only when the `EntityResult` is part of a `QueryResultBatch` message.", + "format": "byte", + "type": "string" + }, "version": { "description": "The version of the entity, a strictly positive number that monotonically\nincreases with changes to the entity.\n\nThis field is set for `FULL` entity\nresults.\n\nFor missing entities in `LookupResponse`, this\nis the version of the snapshot that was used to look up the entity, and it\nis always set except for eventually consistent reads.", "format": "int64", "type": "string" }, "entity": { - "$ref": "Entity", - "description": "The resulting entity." - }, - "cursor": { - "description": "A cursor that points to the position after the result entity.\nSet only when the `EntityResult` is part of a `QueryResultBatch` message.", - "format": "byte", - "type": "string" + "description": "The resulting entity.", + "$ref": "Entity" } }, "id": "EntityResult" }, "CommitResponse": { - "description": "The response for Datastore.Commit.", - "type": "object", "properties": { - "indexUpdates": { - "description": "The number of index entries updated during the commit, or zero if none were\nupdated.", - "format": "int32", - "type": "integer" - }, "mutationResults": { "description": "The result of performing the mutations.\nThe i-th mutation result corresponds to the i-th mutation in the request.", "type": "array", "items": { "$ref": "MutationResult" } + }, + "indexUpdates": { + "description": "The number of index entries updated during the commit, or zero if none were\nupdated.", + "format": "int32", + "type": "integer" } }, - "id": "CommitResponse" + "id": "CommitResponse", + "description": "The response for Datastore.Commit.", + "type": "object" }, "Value": { "description": "A message that can hold any of the supported value types and associated\nmetadata.", @@ -563,8 +646,8 @@ "type": "integer" }, "arrayValue": { - "$ref": "ArrayValue", - "description": "An array value.\nCannot contain another array value.\nA `Value` instance that sets field `array_value` must not set fields\n`meaning` or `exclude_from_indexes`." + "description": "An array value.\nCannot contain another array value.\nA `Value` instance that sets field `array_value` must not set fields\n`meaning` or `exclude_from_indexes`.", + "$ref": "ArrayValue" }, "entityValue": { "$ref": "Entity", @@ -574,14 +657,14 @@ "$ref": "LatLng", "description": "A geo point value representing a point on the surface of Earth." }, + "keyValue": { + "description": "A key value.", + "$ref": "Key" + }, "integerValue": { - "type": "string", "description": "An integer value.", - "format": "int64" - }, - "keyValue": { - "$ref": "Key", - "description": "A key value." + "format": "int64", + "type": "string" }, "stringValue": { "description": "A UTF-8 encoded string value.\nWhen `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes.\nOtherwise, may be set to at least 1,000,000 bytes.", @@ -601,19 +684,19 @@ "format": "google-datetime", "type": "string" }, + "booleanValue": { + "description": "A boolean value.", + "type": "boolean" + }, "nullValue": { + "description": "A null value.", + "type": "string", "enumDescriptions": [ "Null value." ], "enum": [ "NULL_VALUE" - ], - "description": "A null value.", - "type": "string" - }, - "booleanValue": { - "description": "A boolean value.", - "type": "boolean" + ] } }, "id": "Value" @@ -622,13 +705,13 @@ "description": "A partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty.\n\nA partition ID contains several dimensions:\nproject ID and namespace ID.\n\nPartition dimensions:\n\n- May be `\"\"`.\n- Must be valid UTF-8 bytes.\n- Must have values that match regex `[A-Za-z\\d\\.\\-_]{1,100}`\nIf the value of any dimension matches regex `__.*__`, the partition is\nreserved/read-only.\nA reserved/read-only partition ID is forbidden in certain documented\ncontexts.\n\nForeign partition IDs (in which the project ID does\nnot match the context project ID ) are discouraged.\nReads and writes of foreign partition IDs may fail if the project is not in an active state.", "type": "object", "properties": { - "namespaceId": { - "description": "If not empty, the ID of the namespace to which the entities belong.", - "type": "string" - }, "projectId": { "description": "The ID of the project to which the entities belong.", "type": "string" + }, + "namespaceId": { + "description": "If not empty, the ID of the namespace to which the entities belong.", + "type": "string" } }, "id": "PartitionId" @@ -638,11 +721,11 @@ "type": "object", "properties": { "properties": { + "type": "object", "additionalProperties": { "$ref": "Value" }, - "description": "The entity's properties.\nThe map's keys are property names.\nA property name matching regex `__.*__` is reserved.\nA reserved property name is forbidden in certain documented contexts.\nThe name must not contain more than 500 characters.\nThe name cannot be `\"\"`.", - "type": "object" + "description": "The entity's properties.\nThe map's keys are property names.\nA property name matching regex `__.*__` is reserved.\nA reserved property name is forbidden in certain documented contexts.\nThe name must not contain more than 500 characters.\nThe name cannot be `\"\"`." }, "key": { "$ref": "Key", @@ -652,12 +735,11 @@ "id": "Entity" }, "LookupRequest": { - "description": "The request for Datastore.Lookup.", "type": "object", "properties": { "readOptions": { - "$ref": "ReadOptions", - "description": "The options for this lookup request." + "description": "The options for this lookup request.", + "$ref": "ReadOptions" }, "keys": { "description": "Keys of entities to look up.", @@ -667,21 +749,42 @@ } } }, - "id": "LookupRequest" + "id": "LookupRequest", + "description": "The request for Datastore.Lookup." }, "QueryResultBatch": { - "id": "QueryResultBatch", "description": "A batch of results produced by a query.", "type": "object", "properties": { - "moreResults": { + "entityResultType": { + "type": "string", "enumDescriptions": [ "Unspecified. This value is never used.", - "There may be additional batches to fetch from this query.", - "The query is finished, but there may be more results after the limit.", - "The query is finished, but there may be more results after the end\ncursor.", - "The query has been exhausted." + "The key and properties.", + "A projected subset of properties. The entity may have no key.", + "Only the key." ], + "enum": [ + "RESULT_TYPE_UNSPECIFIED", + "FULL", + "PROJECTION", + "KEY_ONLY" + ], + "description": "The result type for every entity in `entity_results`." + }, + "entityResults": { + "description": "The results for this batch.", + "type": "array", + "items": { + "$ref": "EntityResult" + } + }, + "endCursor": { + "description": "A cursor that points to the position after the last result in the batch.", + "format": "byte", + "type": "string" + }, + "moreResults": { "enum": [ "MORE_RESULTS_TYPE_UNSPECIFIED", "NOT_FINISHED", @@ -690,12 +793,14 @@ "NO_MORE_RESULTS" ], "description": "The state of the query after the current batch.", - "type": "string" - }, - "endCursor": { - "description": "A cursor that points to the position after the last result in the batch.", - "format": "byte", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unspecified. This value is never used.", + "There may be additional batches to fetch from this query.", + "The query is finished, but there may be more results after the limit.", + "The query is finished, but there may be more results after the end\ncursor.", + "The query has been exhausted." + ] }, "snapshotVersion": { "description": "The version number of the snapshot this batch was returned from.\nThis applies to the range of results from the query's `start_cursor` (or\nthe beginning of the query if no cursor was given) to this batch's\n`end_cursor` (not the query's `end_cursor`).\n\nIn a single transaction, subsequent query result batches for the same query\ncan have a greater snapshot version number. Each batch's snapshot version\nis valid for all preceding batches.\nThe value will be zero for eventually consistent queries.", @@ -703,39 +808,17 @@ "type": "string" }, "skippedCursor": { + "type": "string", "description": "A cursor that points to the position after the last skipped result.\nWill be set when `skipped_results` != 0.", - "format": "byte", - "type": "string" + "format": "byte" }, "skippedResults": { "description": "The number of results skipped, typically because of an offset.", "format": "int32", "type": "integer" - }, - "entityResultType": { - "enumDescriptions": [ - "Unspecified. This value is never used.", - "The key and properties.", - "A projected subset of properties. The entity may have no key.", - "Only the key." - ], - "enum": [ - "RESULT_TYPE_UNSPECIFIED", - "FULL", - "PROJECTION", - "KEY_ONLY" - ], - "description": "The result type for every entity in `entity_results`.", - "type": "string" - }, - "entityResults": { - "description": "The results for this batch.", - "type": "array", - "items": { - "$ref": "EntityResult" - } } - } + }, + "id": "QueryResultBatch" }, "PathElement": { "description": "A (kind, ID/name) pair used to construct a key path.\n\nIf either name or ID is set, the element is complete.\nIf neither is set, the element is incomplete.", @@ -750,9 +833,9 @@ "type": "string" }, "id": { + "type": "string", "description": "The auto-allocated ID of the entity.\nNever equal to zero. Values less than zero are discouraged and may not\nbe supported in the future.", - "format": "int64", - "type": "string" + "format": "int64" } }, "id": "PathElement" @@ -767,8 +850,8 @@ "type": "string" }, "value": { - "description": "A value parameter.", - "$ref": "Value" + "$ref": "Value", + "description": "A value parameter." } }, "id": "GqlQueryParameter" @@ -785,33 +868,20 @@ }, "id": "BeginTransactionResponse" }, - "LookupResponse": { - "description": "The response for Datastore.Lookup.", + "RunQueryResponse": { + "description": "The response for Datastore.RunQuery.", "type": "object", "properties": { - "found": { - "description": "Entities found as `ResultType.FULL` entities. The order of results in this\nfield is undefined and has no relation to the order of the keys in the\ninput.", - "type": "array", - "items": { - "$ref": "EntityResult" - } - }, - "missing": { - "description": "Entities not found as `ResultType.KEY_ONLY` entities. The order of results\nin this field is undefined and has no relation to the order of the keys\nin the input.", - "type": "array", - "items": { - "$ref": "EntityResult" - } + "query": { + "description": "The parsed form of the `GqlQuery` from the request, if it was set.", + "$ref": "Query" }, - "deferred": { - "description": "A list of keys that were not looked up due to resource constraints. The\norder of results in this field is undefined and has no relation to the\norder of the keys in the input.", - "type": "array", - "items": { - "$ref": "Key" - } + "batch": { + "$ref": "QueryResultBatch", + "description": "A batch of query results (always present)." } }, - "id": "LookupResponse" + "id": "RunQueryResponse" }, "AllocateIdsRequest": { "description": "The request for Datastore.AllocateIds.", @@ -827,68 +897,51 @@ }, "id": "AllocateIdsRequest" }, - "RunQueryResponse": { - "id": "RunQueryResponse", - "description": "The response for Datastore.RunQuery.", + "LookupResponse": { + "description": "The response for Datastore.Lookup.", "type": "object", "properties": { - "query": { - "$ref": "Query", - "description": "The parsed form of the `GqlQuery` from the request, if it was set." + "deferred": { + "type": "array", + "items": { + "$ref": "Key" + }, + "description": "A list of keys that were not looked up due to resource constraints. The\norder of results in this field is undefined and has no relation to the\norder of the keys in the input." }, - "batch": { - "description": "A batch of query results (always present).", - "$ref": "QueryResultBatch" - } - } - }, - "PropertyOrder": { - "properties": { - "property": { - "description": "The property to order by.", - "$ref": "PropertyReference" + "found": { + "description": "Entities found as `ResultType.FULL` entities. The order of results in this\nfield is undefined and has no relation to the order of the keys in the\ninput.", + "type": "array", + "items": { + "$ref": "EntityResult" + } }, - "direction": { - "type": "string", - "enumDescriptions": [ - "Unspecified. This value must not be used.", - "Ascending.", - "Descending." - ], - "enum": [ - "DIRECTION_UNSPECIFIED", - "ASCENDING", - "DESCENDING" - ], - "description": "The direction to order by. Defaults to `ASCENDING`." + "missing": { + "description": "Entities not found as `ResultType.KEY_ONLY` entities. The order of results\nin this field is undefined and has no relation to the order of the keys\nin the input.", + "type": "array", + "items": { + "$ref": "EntityResult" + } } }, - "id": "PropertyOrder", - "description": "The desired order for a specific property.", - "type": "object" - }, - "BeginTransactionRequest": { - "description": "The request for Datastore.BeginTransaction.", - "type": "object", - "properties": {}, - "id": "BeginTransactionRequest" + "id": "LookupResponse" }, "CommitRequest": { + "description": "The request for Datastore.Commit.", "type": "object", "properties": { "mode": { + "enumDescriptions": [ + "Unspecified. This value must not be used.", + "Transactional: The mutations are either all applied, or none are applied.\nLearn about transactions [here](https://cloud.google.com/datastore/docs/concepts/transactions).", + "Non-transactional: The mutations may not apply as all or none." + ], "enum": [ "MODE_UNSPECIFIED", "TRANSACTIONAL", "NON_TRANSACTIONAL" ], "description": "The type of commit to perform. Defaults to `TRANSACTIONAL`.", - "type": "string", - "enumDescriptions": [ - "Unspecified. This value must not be used.", - "Transactional: The mutations are either all applied, or none are applied.\nLearn about transactions [here](https://cloud.google.com/datastore/docs/concepts/transactions).", - "Non-transactional: The mutations may not apply as all or none." - ] + "type": "string" }, "mutations": { "description": "The mutations to perform.\n\nWhen mode is `TRANSACTIONAL`, mutations affecting a single entity are\napplied in order. The following sequences of mutations affecting a single\nentity are not permitted in a single `Commit` request:\n\n- `insert` followed by `insert`\n- `update` followed by `insert`\n- `upsert` followed by `insert`\n- `delete` followed by `update`\n\nWhen mode is `NON_TRANSACTIONAL`, no two mutations may affect a single\nentity.", @@ -898,15 +951,46 @@ } }, "transaction": { + "type": "string", "description": "The identifier of the transaction associated with the commit. A\ntransaction identifier is returned by a call to\nDatastore.BeginTransaction.", - "format": "byte", + "format": "byte" + } + }, + "id": "CommitRequest" + }, + "BeginTransactionRequest": { + "description": "The request for Datastore.BeginTransaction.", + "type": "object", + "properties": {}, + "id": "BeginTransactionRequest" + }, + "PropertyOrder": { + "description": "The desired order for a specific property.", + "type": "object", + "properties": { + "property": { + "$ref": "PropertyReference", + "description": "The property to order by." + }, + "direction": { + "enumDescriptions": [ + "Unspecified. This value must not be used.", + "Ascending.", + "Descending." + ], + "enum": [ + "DIRECTION_UNSPECIFIED", + "ASCENDING", + "DESCENDING" + ], + "description": "The direction to order by. Defaults to `ASCENDING`.", "type": "string" } }, - "id": "CommitRequest", - "description": "The request for Datastore.Commit." + "id": "PropertyOrder" }, "KindExpression": { + "id": "KindExpression", "description": "A representation of a kind.", "type": "object", "properties": { @@ -914,10 +998,28 @@ "description": "The name of the kind.", "type": "string" } + } + }, + "LatLng": { + "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)", + "type": "object", + "properties": { + "longitude": { + "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", + "format": "double", + "type": "number" + }, + "latitude": { + "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", + "format": "double", + "type": "number" + } }, - "id": "KindExpression" + "id": "LatLng" }, "Key": { + "description": "A unique identifier for an entity.\nIf a key's partition ID or any of its path kinds or names are\nreserved/read-only, the key is reserved/read-only.\nA reserved/read-only key is forbidden in certain documented contexts.", + "type": "object", "properties": { "path": { "description": "The entity path.\nAn entity path consists of one or more elements composed of a kind and a\nstring or numerical identifier, which identify entities. The first\nelement identifies a _root entity_, the second element identifies\na _child_ of the root entity, the third element identifies a child of the\nsecond entity, and so forth. The entities identified by all prefixes of\nthe path are called the element's _ancestors_.\n\nAn entity path is always fully complete: *all* of the entity's ancestors\nare required to be in the path along with the entity identifier itself.\nThe only exception is that in some documented cases, the identifier in the\nlast path element (for the entity) itself may be omitted. For example,\nthe last path element of the key of `Mutation.insert` may have no\nidentifier.\n\nA path can never be empty, and a path can have at most 100 elements.", @@ -931,26 +1033,7 @@ "description": "Entities are partitioned into subsets, currently identified by a project\nID and namespace ID.\nQueries are scoped to a single partition." } }, - "id": "Key", - "description": "A unique identifier for an entity.\nIf a key's partition ID or any of its path kinds or names are\nreserved/read-only, the key is reserved/read-only.\nA reserved/read-only key is forbidden in certain documented contexts.", - "type": "object" - }, - "LatLng": { - "type": "object", - "properties": { - "latitude": { - "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", - "format": "double", - "type": "number" - }, - "longitude": { - "type": "number", - "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", - "format": "double" - } - }, - "id": "LatLng", - "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)\n\nThe code in logs/storage/validator/logs_validator_traits.cc treats this type\nas if it were annotated as ST_LOCATION." + "id": "Key" }, "PropertyReference": { "description": "A reference to a property relative to the kind expressions.", @@ -962,114 +1045,31 @@ } }, "id": "PropertyReference" - }, - "Projection": { - "description": "A representation of a property in a projection.", - "type": "object", - "properties": { - "property": { - "description": "The property to project.", - "$ref": "PropertyReference" - } - }, - "id": "Projection" - }, - "ArrayValue": { - "description": "An array value.", - "type": "object", - "properties": { - "values": { - "description": "Values in the array.\nThe order of this array may not be preserved if it contains a mix of\nindexed and unindexed values.", - "type": "array", - "items": { - "$ref": "Value" - } - } - }, - "id": "ArrayValue" - }, - "Mutation": { - "description": "A mutation to apply to an entity.", - "type": "object", - "properties": { - "update": { - "$ref": "Entity", - "description": "The entity to update. The entity must already exist.\nMust have a complete key path." - }, - "upsert": { - "$ref": "Entity", - "description": "The entity to upsert. The entity may or may not already exist.\nThe entity key's final path element may be incomplete." - }, - "delete": { - "$ref": "Key", - "description": "The key of the entity to delete. The entity may or may not already exist.\nMust have a complete key path and must not be reserved/read-only." - }, - "insert": { - "description": "The entity to insert. The entity must not already exist.\nThe entity key's final path element may be incomplete.", - "$ref": "Entity" - }, - "baseVersion": { - "description": "The version of the entity that this mutation is being applied to. If this\ndoes not match the current version on the server, the mutation conflicts.", - "format": "int64", - "type": "string" - } - }, - "id": "Mutation" - }, - "ReadOptions": { - "description": "The options shared by read requests.", - "type": "object", - "properties": { - "readConsistency": { - "enumDescriptions": [ - "Unspecified. This value must not be used.", - "Strong consistency.", - "Eventual consistency." - ], - "enum": [ - "READ_CONSISTENCY_UNSPECIFIED", - "STRONG", - "EVENTUAL" - ], - "description": "The non-transactional read consistency to use.\nCannot be set to `STRONG` for global queries.", - "type": "string" - }, - "transaction": { - "description": "The identifier of the transaction in which to read. A\ntransaction identifier is returned by a call to\nDatastore.BeginTransaction.", - "format": "byte", - "type": "string" - } - }, - "id": "ReadOptions" - }, - "RollbackResponse": { - "properties": {}, - "id": "RollbackResponse", - "description": "The response for Datastore.Rollback.\n(an empty message).", - "type": "object" } }, "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, "version": "v1", "baseUrl": "https://datastore.googleapis.com/", "auth": { "oauth2": { "scopes": { - "https://www.googleapis.com/auth/datastore": { - "description": "View and manage your Google Cloud Datastore data" - }, "https://www.googleapis.com/auth/cloud-platform": { "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/datastore": { + "description": "View and manage your Google Cloud Datastore data" } } } }, - "kind": "discovery#restDescription", "servicePath": "", + "kind": "discovery#restDescription", "description": "Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.\n", - "rootUrl": "https://datastore.googleapis.com/" + "rootUrl": "https://datastore.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com" } diff --git a/DiscoveryJson/datastore_v1beta3.json b/DiscoveryJson/datastore_v1beta3.json index dc16c0c14e..4477756e58 100644 --- a/DiscoveryJson/datastore_v1beta3.json +++ b/DiscoveryJson/datastore_v1beta3.json @@ -1,80 +1,101 @@ { + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/datastore": { + "description": "View and manage your Google Cloud Datastore data" + } + } + } + }, + "kind": "discovery#restDescription", + "description": "Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.\n", + "servicePath": "", + "rootUrl": "https://datastore.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "datastore", + "batchPath": "batch", + "revision": "20170516", + "id": "datastore:v1beta3", + "documentationLink": "https://cloud.google.com/datastore/", "title": "Google Cloud Datastore API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "version_module": "True", "resources": { "projects": { "methods": { - "commit": { - "description": "Commits a transaction, optionally creating, deleting or modifying some\nentities.", + "runQuery": { + "flatPath": "v1beta3/projects/{projectId}:runQuery", + "id": "datastore.projects.runQuery", + "path": "v1beta3/projects/{projectId}:runQuery", + "description": "Queries for entities.", "request": { - "$ref": "CommitRequest" - }, - "response": { - "$ref": "CommitResponse" + "$ref": "RunQueryRequest" }, + "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "httpMethod": "POST", + "response": { + "$ref": "RunQueryResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/datastore" ], "parameters": { "projectId": { + "location": "path", "description": "The ID of the project against which to make the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } - }, - "flatPath": "v1beta3/projects/{projectId}:commit", - "path": "v1beta3/projects/{projectId}:commit", - "id": "datastore.projects.commit" + } }, - "beginTransaction": { - "flatPath": "v1beta3/projects/{projectId}:beginTransaction", - "path": "v1beta3/projects/{projectId}:beginTransaction", - "id": "datastore.projects.beginTransaction", - "description": "Begins a new transaction.", + "rollback": { + "flatPath": "v1beta3/projects/{projectId}:rollback", + "id": "datastore.projects.rollback", + "path": "v1beta3/projects/{projectId}:rollback", "request": { - "$ref": "BeginTransactionRequest" - }, - "response": { - "$ref": "BeginTransactionResponse" + "$ref": "RollbackRequest" }, + "description": "Rolls back a transaction.", + "httpMethod": "POST", "parameterOrder": [ "projectId" ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/datastore" - ], + "response": { + "$ref": "RollbackResponse" + }, "parameters": { "projectId": { + "location": "path", "description": "The ID of the project against which to make the request.", "required": true, - "type": "string", - "location": "path" + "type": "string" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ] }, - "runQuery": { - "id": "datastore.projects.runQuery", - "path": "v1beta3/projects/{projectId}:runQuery", - "description": "Queries for entities.", + "lookup": { + "description": "Looks up entities by key.", "request": { - "$ref": "RunQueryRequest" + "$ref": "LookupRequest" }, "httpMethod": "POST", "parameterOrder": [ "projectId" ], "response": { - "$ref": "RunQueryResponse" + "$ref": "LookupResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -88,20 +109,22 @@ "type": "string" } }, - "flatPath": "v1beta3/projects/{projectId}:runQuery" + "flatPath": "v1beta3/projects/{projectId}:lookup", + "id": "datastore.projects.lookup", + "path": "v1beta3/projects/{projectId}:lookup" }, - "rollback": { - "request": { - "$ref": "RollbackRequest" - }, - "description": "Rolls back a transaction.", + "allocateIds": { "response": { - "$ref": "RollbackResponse" + "$ref": "AllocateIdsResponse" }, "parameterOrder": [ "projectId" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ], "parameters": { "projectId": { "location": "path", @@ -110,49 +133,45 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/datastore" - ], - "flatPath": "v1beta3/projects/{projectId}:rollback", - "path": "v1beta3/projects/{projectId}:rollback", - "id": "datastore.projects.rollback" - }, - "lookup": { - "path": "v1beta3/projects/{projectId}:lookup", - "id": "datastore.projects.lookup", - "description": "Looks up entities by key.", + "flatPath": "v1beta3/projects/{projectId}:allocateIds", + "path": "v1beta3/projects/{projectId}:allocateIds", + "id": "datastore.projects.allocateIds", + "description": "Allocates IDs for the given keys, which is useful for referencing an entity\nbefore it is inserted.", "request": { - "$ref": "LookupRequest" - }, + "$ref": "AllocateIdsRequest" + } + }, + "beginTransaction": { "response": { - "$ref": "LookupResponse" + "$ref": "BeginTransactionResponse" }, "parameterOrder": [ "projectId" ], "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/datastore" - ], "parameters": { "projectId": { - "description": "The ID of the project against which to make the request.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The ID of the project against which to make the request." } }, - "flatPath": "v1beta3/projects/{projectId}:lookup" - }, - "allocateIds": { - "description": "Allocates IDs for the given keys, which is useful for referencing an entity\nbefore it is inserted.", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ], + "flatPath": "v1beta3/projects/{projectId}:beginTransaction", + "path": "v1beta3/projects/{projectId}:beginTransaction", + "id": "datastore.projects.beginTransaction", "request": { - "$ref": "AllocateIdsRequest" + "$ref": "BeginTransactionRequest" }, + "description": "Begins a new transaction." + }, + "commit": { "response": { - "$ref": "AllocateIdsResponse" + "$ref": "CommitResponse" }, "parameterOrder": [ "projectId" @@ -164,91 +183,54 @@ ], "parameters": { "projectId": { - "description": "The ID of the project against which to make the request.", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The ID of the project against which to make the request." } }, - "flatPath": "v1beta3/projects/{projectId}:allocateIds", - "path": "v1beta3/projects/{projectId}:allocateIds", - "id": "datastore.projects.allocateIds" + "flatPath": "v1beta3/projects/{projectId}:commit", + "path": "v1beta3/projects/{projectId}:commit", + "id": "datastore.projects.commit", + "description": "Commits a transaction, optionally creating, deleting or modifying some\nentities.", + "request": { + "$ref": "CommitRequest" + } } } } }, "parameters": { - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, "uploadType": { + "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "type": "string" }, "fields": { "location": "query", "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, + "callback": { + "type": "string", + "location": "query", + "description": "JSONP" + }, "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" ], - "location": "query" - }, - "callback": { "location": "query", - "description": "JSONP", - "type": "string" + "enum": [ + "1", + "2" + ], + "description": "V1 error format." }, "alt": { + "default": "json", "enum": [ "json", "media", @@ -261,28 +243,106 @@ "Responses with Content-Type of application/x-protobuf" ], "location": "query", - "description": "Data format for response.", - "default": "json" + "description": "Data format for response." + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "type": "string", + "location": "query", + "description": "OAuth access token." + }, + "quotaUser": { + "type": "string", + "location": "query", + "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." + }, + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." + }, + "bearer_token": { + "type": "string", + "location": "query", + "description": "OAuth bearer token." + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { + "type": "string", + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" } }, "schemas": { + "PropertyReference": { + "description": "A reference to a property relative to the kind expressions.", + "type": "object", + "properties": { + "name": { + "description": "The name of the property.\nIf name includes \".\"s, it may be interpreted as a property name path.", + "type": "string" + } + }, + "id": "PropertyReference" + }, + "Projection": { + "description": "A representation of a property in a projection.", + "type": "object", + "properties": { + "property": { + "$ref": "PropertyReference", + "description": "The property to project." + } + }, + "id": "Projection" + }, + "ArrayValue": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "Value" + }, + "description": "Values in the array.\nThe order of this array may not be preserved if it contains a mix of\nindexed and unindexed values." + } + }, + "id": "ArrayValue", + "description": "An array value." + }, "Mutation": { + "type": "object", "properties": { "update": { - "description": "The entity to update. The entity must already exist.\nMust have a complete key path.", - "$ref": "Entity" + "$ref": "Entity", + "description": "The entity to update. The entity must already exist.\nMust have a complete key path." }, "upsert": { "$ref": "Entity", "description": "The entity to upsert. The entity may or may not already exist.\nThe entity key's final path element may be incomplete." }, "delete": { - "description": "The key of the entity to delete. The entity may or may not already exist.\nMust have a complete key path and must not be reserved/read-only.", - "$ref": "Key" + "$ref": "Key", + "description": "The key of the entity to delete. The entity may or may not already exist.\nMust have a complete key path and must not be reserved/read-only." }, "insert": { - "description": "The entity to insert. The entity must not already exist.\nThe entity key's final path element may be incomplete.", - "$ref": "Entity" + "$ref": "Entity", + "description": "The entity to insert. The entity must not already exist.\nThe entity key's final path element may be incomplete." }, "baseVersion": { "description": "The version of the entity that this mutation is being applied to. If this\ndoes not match the current version on the server, the mutation conflicts.", @@ -291,24 +351,25 @@ } }, "id": "Mutation", - "description": "A mutation to apply to an entity.", - "type": "object" + "description": "A mutation to apply to an entity." }, "ReadOptions": { + "description": "The options shared by read requests.", + "type": "object", "properties": { "readConsistency": { - "enumDescriptions": [ - "Unspecified. This value must not be used.", - "Strong consistency.", - "Eventual consistency." - ], "enum": [ "READ_CONSISTENCY_UNSPECIFIED", "STRONG", "EVENTUAL" ], "description": "The non-transactional read consistency to use.\nCannot be set to `STRONG` for global queries.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unspecified. This value must not be used.", + "Strong consistency.", + "Eventual consistency." + ] }, "transaction": { "description": "The identifier of the transaction in which to read. A\ntransaction identifier is returned by a call to\nDatastore.BeginTransaction.", @@ -316,25 +377,17 @@ "type": "string" } }, - "id": "ReadOptions", - "description": "The options shared by read requests.", - "type": "object" + "id": "ReadOptions" }, "RollbackResponse": { - "properties": {}, - "id": "RollbackResponse", "description": "The response for Datastore.Rollback.\n(an empty message).", - "type": "object" + "type": "object", + "properties": {}, + "id": "RollbackResponse" }, "MutationResult": { - "description": "The result of applying a mutation.", "type": "object", "properties": { - "version": { - "description": "The version of the entity on the server after processing the mutation. If\nthe mutation doesn't change anything on the server, then the version will\nbe the version of the current entity or, if no entity is present, a version\nthat is strictly greater than the version of any previous entity and less\nthan the version of any possible future entity.", - "format": "int64", - "type": "string" - }, "conflictDetected": { "description": "Whether a conflict was detected for this mutation. Always false when a\nconflict detection strategy field is not set in the mutation.", "type": "boolean" @@ -342,11 +395,18 @@ "key": { "$ref": "Key", "description": "The automatically allocated key.\nSet only when the mutation allocated a key." + }, + "version": { + "type": "string", + "description": "The version of the entity on the server after processing the mutation. If\nthe mutation doesn't change anything on the server, then the version will\nbe the version of the current entity or, if no entity is present, a version\nthat is strictly greater than the version of any previous entity and less\nthan the version of any possible future entity.", + "format": "int64" } }, - "id": "MutationResult" + "id": "MutationResult", + "description": "The result of applying a mutation." }, "GqlQuery": { + "type": "object", "properties": { "queryString": { "description": "A string of the format described\n[here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).", @@ -372,11 +432,9 @@ } }, "id": "GqlQuery", - "description": "A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).", - "type": "object" + "description": "A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference)." }, "Filter": { - "description": "A holder for any type of filter.", "type": "object", "properties": { "compositeFilter": { @@ -384,24 +442,28 @@ "description": "A composite filter." }, "propertyFilter": { - "description": "A filter on a property.", - "$ref": "PropertyFilter" + "$ref": "PropertyFilter", + "description": "A filter on a property." + } + }, + "id": "Filter", + "description": "A holder for any type of filter." + }, + "RollbackRequest": { + "type": "object", + "properties": { + "transaction": { + "type": "string", + "description": "The transaction identifier, returned by a call to\nDatastore.BeginTransaction.", + "format": "byte" } }, - "id": "Filter" + "id": "RollbackRequest", + "description": "The request for Datastore.Rollback." }, "RunQueryRequest": { - "description": "The request for Datastore.RunQuery.", "type": "object", "properties": { - "readOptions": { - "$ref": "ReadOptions", - "description": "The options for this query." - }, - "query": { - "$ref": "Query", - "description": "The query to run." - }, "partitionId": { "$ref": "PartitionId", "description": "Entities are partitioned into subsets, identified by a partition ID.\nQueries are scoped to a single partition.\nThis partition ID is normalized with the standard default context\npartition ID." @@ -409,35 +471,23 @@ "gqlQuery": { "$ref": "GqlQuery", "description": "The GQL query to run." + }, + "readOptions": { + "$ref": "ReadOptions", + "description": "The options for this query." + }, + "query": { + "$ref": "Query", + "description": "The query to run." } }, - "id": "RunQueryRequest" - }, - "RollbackRequest": { - "description": "The request for Datastore.Rollback.", - "type": "object", - "properties": { - "transaction": { - "description": "The transaction identifier, returned by a call to\nDatastore.BeginTransaction.", - "format": "byte", - "type": "string" - } - }, - "id": "RollbackRequest" + "id": "RunQueryRequest", + "description": "The request for Datastore.RunQuery." }, "CompositeFilter": { - "description": "A filter that merges multiple other filters using the given operator.", "type": "object", "properties": { - "filters": { - "description": "The list of filters to combine.\nMust contain at least one filter.", - "type": "array", - "items": { - "$ref": "Filter" - } - }, "op": { - "description": "The operator for combining multiple filters.", "type": "string", "enumDescriptions": [ "Unspecified. This value must not be used.", @@ -446,12 +496,23 @@ "enum": [ "OPERATOR_UNSPECIFIED", "AND" - ] + ], + "description": "The operator for combining multiple filters." + }, + "filters": { + "type": "array", + "items": { + "$ref": "Filter" + }, + "description": "The list of filters to combine.\nMust contain at least one filter." } }, - "id": "CompositeFilter" + "id": "CompositeFilter", + "description": "A filter that merges multiple other filters using the given operator." }, "AllocateIdsResponse": { + "description": "The response for Datastore.AllocateIds.", + "type": "object", "properties": { "keys": { "description": "The keys specified in the request (in the same order), each with\nits key path completed with a newly allocated ID.", @@ -461,37 +522,20 @@ } } }, - "id": "AllocateIdsResponse", - "description": "The response for Datastore.AllocateIds.", - "type": "object" + "id": "AllocateIdsResponse" }, "Query": { - "description": "A query for entities.", "type": "object", "properties": { - "endCursor": { - "description": "An ending point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to limit the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", - "format": "byte", - "type": "string" - }, - "filter": { - "$ref": "Filter", - "description": "The filter to apply." - }, - "limit": { - "description": "The maximum number of results to return. Applies after all other\nconstraints. Optional.\nUnspecified is interpreted as no limit.\nMust be \u003e= 0 if specified.", - "format": "int32", - "type": "integer" + "offset": { + "type": "integer", + "description": "The number of results to skip. Applies before limit, but after all other\nconstraints. Optional. Must be \u003e= 0 if specified.", + "format": "int32" }, "startCursor": { + "type": "string", "description": "A starting point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to continue the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", - "format": "byte", - "type": "string" - }, - "offset": { - "description": "The number of results to skip. Applies before limit, but after all other\nconstraints. Optional. Must be \u003e= 0 if specified.", - "format": "int32", - "type": "integer" + "format": "byte" }, "kind": { "description": "The kinds to query (if empty, returns entities of all kinds).\nCurrently at most 1 kind may be specified.", @@ -501,11 +545,11 @@ } }, "distinctOn": { - "description": "The properties to make distinct. The query results will contain the first\nresult for each distinct combination of values for the given properties\n(if empty, all results are returned).", "type": "array", "items": { "$ref": "PropertyReference" - } + }, + "description": "The properties to make distinct. The query results will contain the first\nresult for each distinct combination of values for the given properties\n(if empty, all results are returned)." }, "order": { "description": "The order to apply to the query results (if empty, order is unspecified).", @@ -515,28 +559,36 @@ } }, "projection": { - "description": "The projection to return. Defaults to returning all properties.", "type": "array", "items": { "$ref": "Projection" - } + }, + "description": "The projection to return. Defaults to returning all properties." + }, + "endCursor": { + "type": "string", + "description": "An ending point for the query results. Query cursors are\nreturned in query result batches and\n[can only be used to limit the same query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).", + "format": "byte" + }, + "filter": { + "$ref": "Filter", + "description": "The filter to apply." + }, + "limit": { + "type": "integer", + "description": "The maximum number of results to return. Applies after all other\nconstraints. Optional.\nUnspecified is interpreted as no limit.\nMust be \u003e= 0 if specified.", + "format": "int32" } }, - "id": "Query" + "id": "Query", + "description": "A query for entities." }, "PropertyFilter": { "description": "A filter on a specific property.", "type": "object", "properties": { - "value": { - "description": "The value to compare the property to.", - "$ref": "Value" - }, - "property": { - "$ref": "PropertyReference", - "description": "The property to filter by." - }, "op": { + "type": "string", "enumDescriptions": [ "Unspecified. This value must not be used.", "Less than.", @@ -555,102 +607,109 @@ "EQUAL", "HAS_ANCESTOR" ], - "description": "The operator to filter by.", - "type": "string" + "description": "The operator to filter by." + }, + "value": { + "$ref": "Value", + "description": "The value to compare the property to." + }, + "property": { + "$ref": "PropertyReference", + "description": "The property to filter by." } }, "id": "PropertyFilter" }, "EntityResult": { + "description": "The result of fetching an entity from Datastore.", + "type": "object", "properties": { + "entity": { + "$ref": "Entity", + "description": "The resulting entity." + }, "cursor": { + "type": "string", "description": "A cursor that points to the position after the result entity.\nSet only when the `EntityResult` is part of a `QueryResultBatch` message.", - "format": "byte", - "type": "string" + "format": "byte" }, "version": { + "type": "string", "description": "The version of the entity, a strictly positive number that monotonically\nincreases with changes to the entity.\n\nThis field is set for `FULL` entity\nresults.\n\nFor missing entities in `LookupResponse`, this\nis the version of the snapshot that was used to look up the entity, and it\nis always set except for eventually consistent reads.", - "format": "int64", - "type": "string" - }, - "entity": { - "description": "The resulting entity.", - "$ref": "Entity" + "format": "int64" } }, - "id": "EntityResult", - "description": "The result of fetching an entity from Datastore.", - "type": "object" + "id": "EntityResult" }, "Value": { + "type": "object", "properties": { - "blobValue": { - "description": "A blob value.\nMay have at most 1,000,000 bytes.\nWhen `exclude_from_indexes` is false, may have at most 1500 bytes.\nIn JSON requests, must be base64-encoded.", - "format": "byte", - "type": "string" - }, - "meaning": { - "description": "The `meaning` field should only be populated for backwards compatibility.", - "format": "int32", - "type": "integer" - }, - "arrayValue": { - "$ref": "ArrayValue", - "description": "An array value.\nCannot contain another array value.\nA `Value` instance that sets field `array_value` must not set fields\n`meaning` or `exclude_from_indexes`." - }, "entityValue": { - "description": "An entity value.\n\n- May have no key.\n- May have a key with an incomplete key path.\n- May have a reserved/read-only key.", - "$ref": "Entity" + "$ref": "Entity", + "description": "An entity value.\n\n- May have no key.\n- May have a key with an incomplete key path.\n- May have a reserved/read-only key." }, "geoPointValue": { "$ref": "LatLng", "description": "A geo point value representing a point on the surface of Earth." }, "keyValue": { - "description": "A key value.", - "$ref": "Key" + "$ref": "Key", + "description": "A key value." }, "integerValue": { + "type": "string", "description": "An integer value.", - "format": "int64", - "type": "string" + "format": "int64" }, "stringValue": { "description": "A UTF-8 encoded string value.\nWhen `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes.\nOtherwise, may be set to at least 1,000,000 bytes.", "type": "string" }, "excludeFromIndexes": { - "description": "If the value should be excluded from all indexes including those defined\nexplicitly.", - "type": "boolean" + "type": "boolean", + "description": "If the value should be excluded from all indexes including those defined\nexplicitly." }, "doubleValue": { + "type": "number", "description": "A double value.", - "format": "double", - "type": "number" + "format": "double" }, "timestampValue": { + "type": "string", "description": "A timestamp value.\nWhen stored in the Datastore, precise only to microseconds;\nany additional precision is rounded down.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" + }, + "booleanValue": { + "description": "A boolean value.", + "type": "boolean" }, "nullValue": { - "enumDescriptions": [ - "Null value." - ], "enum": [ "NULL_VALUE" ], "description": "A null value.", + "type": "string", + "enumDescriptions": [ + "Null value." + ] + }, + "blobValue": { + "description": "A blob value.\nMay have at most 1,000,000 bytes.\nWhen `exclude_from_indexes` is false, may have at most 1500 bytes.\nIn JSON requests, must be base64-encoded.", + "format": "byte", "type": "string" }, - "booleanValue": { - "description": "A boolean value.", - "type": "boolean" + "meaning": { + "type": "integer", + "description": "The `meaning` field should only be populated for backwards compatibility.", + "format": "int32" + }, + "arrayValue": { + "$ref": "ArrayValue", + "description": "An array value.\nCannot contain another array value.\nA `Value` instance that sets field `array_value` must not set fields\n`meaning` or `exclude_from_indexes`." } }, "id": "Value", - "description": "A message that can hold any of the supported value types and associated\nmetadata.", - "type": "object" + "description": "A message that can hold any of the supported value types and associated\nmetadata." }, "CommitResponse": { "description": "The response for Datastore.Commit.", @@ -662,11 +721,11 @@ "type": "integer" }, "mutationResults": { - "description": "The result of performing the mutations.\nThe i-th mutation result corresponds to the i-th mutation in the request.", "type": "array", "items": { "$ref": "MutationResult" - } + }, + "description": "The result of performing the mutations.\nThe i-th mutation result corresponds to the i-th mutation in the request." } }, "id": "CommitResponse" @@ -675,43 +734,91 @@ "description": "A partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty.\n\nA partition ID contains several dimensions:\nproject ID and namespace ID.\n\nPartition dimensions:\n\n- May be `\"\"`.\n- Must be valid UTF-8 bytes.\n- Must have values that match regex `[A-Za-z\\d\\.\\-_]{1,100}`\nIf the value of any dimension matches regex `__.*__`, the partition is\nreserved/read-only.\nA reserved/read-only partition ID is forbidden in certain documented\ncontexts.\n\nForeign partition IDs (in which the project ID does\nnot match the context project ID ) are discouraged.\nReads and writes of foreign partition IDs may fail if the project is not in an active state.", "type": "object", "properties": { + "projectId": { + "type": "string", + "description": "The ID of the project to which the entities belong." + }, "namespaceId": { "description": "If not empty, the ID of the namespace to which the entities belong.", "type": "string" - }, - "projectId": { - "description": "The ID of the project to which the entities belong.", - "type": "string" } }, "id": "PartitionId" }, "Entity": { - "description": "A Datastore data object.\n\nAn entity is limited to 1 megabyte when stored. That _roughly_\ncorresponds to a limit of 1 megabyte for the serialized form of this\nmessage.", "type": "object", "properties": { "properties": { + "type": "object", "additionalProperties": { "$ref": "Value" }, - "description": "The entity's properties.\nThe map's keys are property names.\nA property name matching regex `__.*__` is reserved.\nA reserved property name is forbidden in certain documented contexts.\nThe name must not contain more than 500 characters.\nThe name cannot be `\"\"`.", - "type": "object" + "description": "The entity's properties.\nThe map's keys are property names.\nA property name matching regex `__.*__` is reserved.\nA reserved property name is forbidden in certain documented contexts.\nThe name must not contain more than 500 characters.\nThe name cannot be `\"\"`." }, "key": { "$ref": "Key", "description": "The entity's key.\n\nAn entity must have a key, unless otherwise documented (for example,\nan entity in `Value.entity_value` may have no key).\nAn entity's kind is its key path's last element's kind,\nor null if it has no key." } }, - "id": "Entity" + "id": "Entity", + "description": "A Datastore data object.\n\nAn entity is limited to 1 megabyte when stored. That _roughly_\ncorresponds to a limit of 1 megabyte for the serialized form of this\nmessage." + }, + "LookupRequest": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "Key" + }, + "description": "Keys of entities to look up." + }, + "readOptions": { + "$ref": "ReadOptions", + "description": "The options for this lookup request." + } + }, + "id": "LookupRequest", + "description": "The request for Datastore.Lookup." }, "QueryResultBatch": { + "type": "object", "properties": { + "skippedResults": { + "type": "integer", + "description": "The number of results skipped, typically because of an offset.", + "format": "int32" + }, + "entityResultType": { + "enum": [ + "RESULT_TYPE_UNSPECIFIED", + "FULL", + "PROJECTION", + "KEY_ONLY" + ], + "description": "The result type for every entity in `entity_results`.", + "type": "string", + "enumDescriptions": [ + "Unspecified. This value is never used.", + "The key and properties.", + "A projected subset of properties. The entity may have no key.", + "Only the key." + ] + }, + "entityResults": { + "type": "array", + "items": { + "$ref": "EntityResult" + }, + "description": "The results for this batch." + }, "endCursor": { "description": "A cursor that points to the position after the last result in the batch.", "format": "byte", "type": "string" }, "moreResults": { + "type": "string", "enumDescriptions": [ "Unspecified. This value is never used.", "There may be additional batches to fetch from this query.", @@ -726,8 +833,7 @@ "MORE_RESULTS_AFTER_CURSOR", "NO_MORE_RESULTS" ], - "description": "The state of the query after the current batch.", - "type": "string" + "description": "The state of the query after the current batch." }, "snapshotVersion": { "description": "The version number of the snapshot this batch was returned from.\nThis applies to the range of results from the query's `start_cursor` (or\nthe beginning of the query if no cursor was given) to this batch's\n`end_cursor` (not the query's `end_cursor`).\n\nIn a single transaction, subsequent query result batches for the same query\ncan have a greater snapshot version number. Each batch's snapshot version\nis valid for all preceding batches.\nThe value will be zero for eventually consistent queries.", @@ -735,89 +841,42 @@ "type": "string" }, "skippedCursor": { + "type": "string", "description": "A cursor that points to the position after the last skipped result.\nWill be set when `skipped_results` != 0.", - "format": "byte", - "type": "string" - }, - "skippedResults": { - "description": "The number of results skipped, typically because of an offset.", - "format": "int32", - "type": "integer" - }, - "entityResultType": { - "enumDescriptions": [ - "Unspecified. This value is never used.", - "The key and properties.", - "A projected subset of properties. The entity may have no key.", - "Only the key." - ], - "enum": [ - "RESULT_TYPE_UNSPECIFIED", - "FULL", - "PROJECTION", - "KEY_ONLY" - ], - "description": "The result type for every entity in `entity_results`.", - "type": "string" - }, - "entityResults": { - "description": "The results for this batch.", - "type": "array", - "items": { - "$ref": "EntityResult" - } + "format": "byte" } }, "id": "QueryResultBatch", - "description": "A batch of results produced by a query.", - "type": "object" + "description": "A batch of results produced by a query." }, - "LookupRequest": { - "description": "The request for Datastore.Lookup.", + "PathElement": { "type": "object", "properties": { - "readOptions": { - "description": "The options for this lookup request.", - "$ref": "ReadOptions" + "id": { + "description": "The auto-allocated ID of the entity.\nNever equal to zero. Values less than zero are discouraged and may not\nbe supported in the future.", + "format": "int64", + "type": "string" }, - "keys": { - "description": "Keys of entities to look up.", - "type": "array", - "items": { - "$ref": "Key" - } - } - }, - "id": "LookupRequest" - }, - "PathElement": { - "properties": { "name": { - "description": "The name of the entity.\nA name matching regex `__.*__` is reserved/read-only.\nA name must not be more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`.", - "type": "string" + "type": "string", + "description": "The name of the entity.\nA name matching regex `__.*__` is reserved/read-only.\nA name must not be more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`." }, "kind": { "description": "The kind of the entity.\nA kind matching regex `__.*__` is reserved/read-only.\nA kind must not contain more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`.", "type": "string" - }, - "id": { - "description": "The auto-allocated ID of the entity.\nNever equal to zero. Values less than zero are discouraged and may not\nbe supported in the future.", - "format": "int64", - "type": "string" } }, "id": "PathElement", - "description": "A (kind, ID/name) pair used to construct a key path.\n\nIf either name or ID is set, the element is complete.\nIf neither is set, the element is incomplete.", - "type": "object" + "description": "A (kind, ID/name) pair used to construct a key path.\n\nIf either name or ID is set, the element is complete.\nIf neither is set, the element is incomplete." }, "GqlQueryParameter": { "description": "A binding parameter for a GQL query.", "type": "object", "properties": { "cursor": { + "type": "string", "description": "A query cursor. Query cursors are returned in query\nresult batches.", - "format": "byte", - "type": "string" + "format": "byte" }, "value": { "$ref": "Value", @@ -827,6 +886,7 @@ "id": "GqlQueryParameter" }, "BeginTransactionResponse": { + "type": "object", "properties": { "transaction": { "description": "The transaction identifier (always present).", @@ -835,38 +895,40 @@ } }, "id": "BeginTransactionResponse", - "description": "The response for Datastore.BeginTransaction.", - "type": "object" + "description": "The response for Datastore.BeginTransaction." }, - "AllocateIdsRequest": { - "description": "The request for Datastore.AllocateIds.", + "RunQueryResponse": { + "description": "The response for Datastore.RunQuery.", "type": "object", "properties": { - "keys": { - "description": "A list of keys with incomplete key paths for which to allocate IDs.\nNo key may be reserved/read-only.", - "type": "array", - "items": { - "$ref": "Key" - } + "query": { + "$ref": "Query", + "description": "The parsed form of the `GqlQuery` from the request, if it was set." + }, + "batch": { + "$ref": "QueryResultBatch", + "description": "A batch of query results (always present)." } }, - "id": "AllocateIdsRequest" + "id": "RunQueryResponse" }, "LookupResponse": { + "description": "The response for Datastore.Lookup.", + "type": "object", "properties": { "deferred": { - "description": "A list of keys that were not looked up due to resource constraints. The\norder of results in this field is undefined and has no relation to the\norder of the keys in the input.", "type": "array", "items": { "$ref": "Key" - } + }, + "description": "A list of keys that were not looked up due to resource constraints. The\norder of results in this field is undefined and has no relation to the\norder of the keys in the input." }, "found": { - "description": "Entities found as `ResultType.FULL` entities. The order of results in this\nfield is undefined and has no relation to the order of the keys in the\ninput.", "type": "array", "items": { "$ref": "EntityResult" - } + }, + "description": "Entities found as `ResultType.FULL` entities. The order of results in this\nfield is undefined and has no relation to the order of the keys in the\ninput." }, "missing": { "description": "Entities not found as `ResultType.KEY_ONLY` entities. The order of results\nin this field is undefined and has no relation to the order of the keys\nin the input.", @@ -876,34 +938,31 @@ } } }, - "id": "LookupResponse", - "description": "The response for Datastore.Lookup.", - "type": "object" + "id": "LookupResponse" }, - "RunQueryResponse": { - "description": "The response for Datastore.RunQuery.", + "AllocateIdsRequest": { "type": "object", "properties": { - "batch": { - "$ref": "QueryResultBatch", - "description": "A batch of query results (always present)." - }, - "query": { - "description": "The parsed form of the `GqlQuery` from the request, if it was set.", - "$ref": "Query" + "keys": { + "type": "array", + "items": { + "$ref": "Key" + }, + "description": "A list of keys with incomplete key paths for which to allocate IDs.\nNo key may be reserved/read-only." } }, - "id": "RunQueryResponse" + "id": "AllocateIdsRequest", + "description": "The request for Datastore.AllocateIds." }, "PropertyOrder": { - "description": "The desired order for a specific property.", "type": "object", "properties": { "property": { - "description": "The property to order by.", - "$ref": "PropertyReference" + "$ref": "PropertyReference", + "description": "The property to order by." }, "direction": { + "type": "string", "enumDescriptions": [ "Unspecified. This value must not be used.", "Ascending.", @@ -914,50 +973,50 @@ "ASCENDING", "DESCENDING" ], - "description": "The direction to order by. Defaults to `ASCENDING`.", - "type": "string" + "description": "The direction to order by. Defaults to `ASCENDING`." } }, - "id": "PropertyOrder" + "id": "PropertyOrder", + "description": "The desired order for a specific property." }, "CommitRequest": { - "description": "The request for Datastore.Commit.", "type": "object", "properties": { + "mutations": { + "description": "The mutations to perform.\n\nWhen mode is `TRANSACTIONAL`, mutations affecting a single entity are\napplied in order. The following sequences of mutations affecting a single\nentity are not permitted in a single `Commit` request:\n\n- `insert` followed by `insert`\n- `update` followed by `insert`\n- `upsert` followed by `insert`\n- `delete` followed by `update`\n\nWhen mode is `NON_TRANSACTIONAL`, no two mutations may affect a single\nentity.", + "type": "array", + "items": { + "$ref": "Mutation" + } + }, "transaction": { "description": "The identifier of the transaction associated with the commit. A\ntransaction identifier is returned by a call to\nDatastore.BeginTransaction.", "format": "byte", "type": "string" }, "mode": { - "enumDescriptions": [ - "Unspecified. This value must not be used.", - "Transactional: The mutations are either all applied, or none are applied.\nLearn about transactions [here](https://cloud.google.com/datastore/docs/concepts/transactions).", - "Non-transactional: The mutations may not apply as all or none." - ], "enum": [ "MODE_UNSPECIFIED", "TRANSACTIONAL", "NON_TRANSACTIONAL" ], "description": "The type of commit to perform. Defaults to `TRANSACTIONAL`.", - "type": "string" - }, - "mutations": { - "description": "The mutations to perform.\n\nWhen mode is `TRANSACTIONAL`, mutations affecting a single entity are\napplied in order. The following sequences of mutations affecting a single\nentity are not permitted in a single `Commit` request:\n\n- `insert` followed by `insert`\n- `update` followed by `insert`\n- `upsert` followed by `insert`\n- `delete` followed by `update`\n\nWhen mode is `NON_TRANSACTIONAL`, no two mutations may affect a single\nentity.", - "type": "array", - "items": { - "$ref": "Mutation" - } + "type": "string", + "enumDescriptions": [ + "Unspecified. This value must not be used.", + "Transactional: The mutations are either all applied, or none are applied.\nLearn about transactions [here](https://cloud.google.com/datastore/docs/concepts/transactions).", + "Non-transactional: The mutations may not apply as all or none." + ] } }, - "id": "CommitRequest" + "id": "CommitRequest", + "description": "The request for Datastore.Commit." }, "BeginTransactionRequest": { - "description": "The request for Datastore.BeginTransaction.", "type": "object", "properties": {}, - "id": "BeginTransactionRequest" + "id": "BeginTransactionRequest", + "description": "The request for Datastore.BeginTransaction." }, "KindExpression": { "description": "A representation of a kind.", @@ -970,33 +1029,16 @@ }, "id": "KindExpression" }, - "LatLng": { - "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)\n\nThe code in logs/storage/validator/logs_validator_traits.cc treats this type\nas if it were annotated as ST_LOCATION.", - "type": "object", - "properties": { - "latitude": { - "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", - "format": "double", - "type": "number" - }, - "longitude": { - "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", - "format": "double", - "type": "number" - } - }, - "id": "LatLng" - }, "Key": { "description": "A unique identifier for an entity.\nIf a key's partition ID or any of its path kinds or names are\nreserved/read-only, the key is reserved/read-only.\nA reserved/read-only key is forbidden in certain documented contexts.", "type": "object", "properties": { "path": { - "description": "The entity path.\nAn entity path consists of one or more elements composed of a kind and a\nstring or numerical identifier, which identify entities. The first\nelement identifies a _root entity_, the second element identifies\na _child_ of the root entity, the third element identifies a child of the\nsecond entity, and so forth. The entities identified by all prefixes of\nthe path are called the element's _ancestors_.\n\nAn entity path is always fully complete: *all* of the entity's ancestors\nare required to be in the path along with the entity identifier itself.\nThe only exception is that in some documented cases, the identifier in the\nlast path element (for the entity) itself may be omitted. For example,\nthe last path element of the key of `Mutation.insert` may have no\nidentifier.\n\nA path can never be empty, and a path can have at most 100 elements.", "type": "array", "items": { "$ref": "PathElement" - } + }, + "description": "The entity path.\nAn entity path consists of one or more elements composed of a kind and a\nstring or numerical identifier, which identify entities. The first\nelement identifies a _root entity_, the second element identifies\na _child_ of the root entity, the third element identifies a child of the\nsecond entity, and so forth. The entities identified by all prefixes of\nthe path are called the element's _ancestors_.\n\nAn entity path is always fully complete: *all* of the entity's ancestors\nare required to be in the path along with the entity identifier itself.\nThe only exception is that in some documented cases, the identifier in the\nlast path element (for the entity) itself may be omitted. For example,\nthe last path element of the key of `Mutation.insert` may have no\nidentifier.\n\nA path can never be empty, and a path can have at most 100 elements." }, "partitionId": { "$ref": "PartitionId", @@ -1005,71 +1047,29 @@ }, "id": "Key" }, - "PropertyReference": { - "description": "A reference to a property relative to the kind expressions.", - "type": "object", - "properties": { - "name": { - "description": "The name of the property.\nIf name includes \".\"s, it may be interpreted as a property name path.", - "type": "string" - } - }, - "id": "PropertyReference" - }, - "ArrayValue": { - "properties": { - "values": { - "description": "Values in the array.\nThe order of this array may not be preserved if it contains a mix of\nindexed and unindexed values.", - "type": "array", - "items": { - "$ref": "Value" - } - } - }, - "id": "ArrayValue", - "description": "An array value.", - "type": "object" - }, - "Projection": { - "description": "A representation of a property in a projection.", + "LatLng": { + "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)", "type": "object", "properties": { - "property": { - "$ref": "PropertyReference", - "description": "The property to project." + "latitude": { + "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", + "format": "double", + "type": "number" + }, + "longitude": { + "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", + "format": "double", + "type": "number" } }, - "id": "Projection" + "id": "LatLng" } }, - "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, + "protocol": "rest", "version": "v1beta3", - "baseUrl": "https://datastore.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/datastore": { - "description": "View and manage your Google Cloud Datastore data" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "kind": "discovery#restDescription", - "description": "Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.\n", - "servicePath": "", - "rootUrl": "https://datastore.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "datastore", - "batchPath": "batch", - "id": "datastore:v1beta3", - "documentationLink": "https://cloud.google.com/datastore/", - "revision": "20170509" + "baseUrl": "https://datastore.googleapis.com/" } diff --git a/DiscoveryJson/dlp_v2beta1.json b/DiscoveryJson/dlp_v2beta1.json index aae7657673..693a2504e8 100644 --- a/DiscoveryJson/dlp_v2beta1.json +++ b/DiscoveryJson/dlp_v2beta1.json @@ -1,1128 +1,1128 @@ { - "basePath": "", - "documentationLink": "https://cloud.google.com/dlp/docs/", - "id": "dlp:v2beta1", - "revision": "20170509", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "RedactContentRequest": { - "description": "Request to search for potentially sensitive info in a list of items\nand replace it with a default or provided content.", - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "ContentItem" - }, - "description": "The list of items to inspect. Up to 100 are allowed per request." - }, - "replaceConfigs": { - "type": "array", - "items": { - "$ref": "ReplaceConfig" - }, - "description": "The strings to replace findings with. Must specify at least one." - }, - "inspectConfig": { - "$ref": "InspectConfig", - "description": "Configuration for the inspector." - } - }, - "id": "RedactContentRequest" - }, - "PartitionId": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "description": "The ID of the project to which the entities belong." - }, - "namespaceId": { - "description": "If not empty, the ID of the namespace to which the entities belong.", - "type": "string" - } - }, - "id": "PartitionId", - "description": "Datastore partition ID.\nA partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty.\n\nA partition ID contains several dimensions:\nproject ID and namespace ID." - }, - "CategoryDescription": { - "description": "Info Type Category description.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Internal name of the category." + "rootUrl": "https://dlp.googleapis.com/", + "ownerDomain": "google.com", + "name": "dlp", + "batchPath": "batch", + "title": "DLP API", + "ownerName": "Google", + "resources": { + "inspect": { + "resources": { + "results": { + "resources": { + "findings": { + "methods": { + "list": { + "description": "Returns list of results for given inspect operation result set id.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "ListInspectFindingsResponse" + }, + "parameters": { + "filter": { + "description": "Restrict findings to items that match. Supports info_type and likelihood.\n\u003cp\u003eExamples:\u003cbr/\u003e\n\u003cli\u003einfo_type=EMAIL_ADDRESS\n\u003cli\u003einfo_type=PHONE_NUMBER,EMAIL_ADDRESS\n\u003cli\u003elikelihood=VERY_LIKELY\n\u003cli\u003elikelihood=VERY_LIKELY,LIKELY\n\u003cli\u003einfo_type=EMAIL_ADDRESS,likelihood=VERY_LIKELY,LIKELY", + "type": "string", + "location": "query" + }, + "name": { + "description": "Identifier of the results set returned as metadata of\nthe longrunning operation created by a call to CreateInspectOperation.\nShould be in the format of `inspect/results/{id}.", + "required": true, + "type": "string", + "pattern": "^inspect/results/[^/]+$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "The value returned by the last `ListInspectFindingsResponse`; indicates\nthat this is a continuation of a prior `ListInspectFindings` call, and that\nthe system should return the next page of data.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Maximum number of results to return.\nIf 0, the implementation select a reasonable value.", + "format": "int32", + "type": "integer" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v2beta1/inspect/results/{resultsId}/findings", + "id": "dlp.inspect.results.findings.list", + "path": "v2beta1/{+name}/findings" + } + } + } + } }, - "displayName": { - "description": "Human readable form of the category name.", - "type": "string" + "operations": { + "methods": { + "list": { + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "filter": { + "description": "This parameter supports filtering by done, ie done=true or done=false.", + "type": "string", + "location": "query" + }, + "name": { + "location": "path", + "description": "The name of the operation collection.", + "required": true, + "type": "string", + "pattern": "^inspect/operations$" + }, + "pageToken": { + "description": "The list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "The list page size. The max allowed value is 256 and default is 100.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v2beta1/inspect/operations", + "path": "v2beta1/{+name}", + "id": "dlp.inspect.operations.list", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." + }, + "get": { + "flatPath": "v2beta1/inspect/operations/{operationsId}", + "path": "v2beta1/{+name}", + "id": "dlp.inspect.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^inspect/operations/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "flatPath": "v2beta1/inspect/operations", + "path": "v2beta1/inspect/operations", + "id": "dlp.inspect.operations.create", + "description": "Schedule a job scanning content in a Google Cloud Platform data repository.", + "request": { + "$ref": "CreateInspectOperationRequest" + }, + "response": { + "$ref": "Operation" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {} + }, + "cancel": { + "request": { + "$ref": "CancelOperationRequest" + }, + "description": "Cancels an operation. Use the get method to check whether the cancellation succeeded or whether the operation completed despite cancellation.", + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^inspect/operations/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v2beta1/inspect/operations/{operationsId}:cancel", + "id": "dlp.inspect.operations.cancel", + "path": "v2beta1/{+name}:cancel" + }, + "delete": { + "description": "This method is not supported and the server returns `UNIMPLEMENTED`.", + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string", + "pattern": "^inspect/operations/[^/]+$" + } + }, + "flatPath": "v2beta1/inspect/operations/{operationsId}", + "id": "dlp.inspect.operations.delete", + "path": "v2beta1/{+name}" + } + } } - }, - "id": "CategoryDescription" - }, - "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", - "type": "object", - "properties": {}, - "id": "CancelOperationRequest" + } }, - "Operation": { - "type": "object", - "properties": { - "response": { - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." + "content": { + "methods": { + "inspect": { + "flatPath": "v2beta1/content:inspect", + "id": "dlp.content.inspect", + "path": "v2beta1/content:inspect", + "request": { + "$ref": "InspectContentRequest" }, - "description": "This field will contain an `InspectOperationResult` object." - }, - "name": { - "description": "The server-assigned name, The `name` should have the format of `inspect/operations/\u003cidentifier\u003e`.", - "type": "string" - }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "description": "Find potentially sensitive info in a list of strings.\nThis method has limits on input size, processing time, and output size.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "InspectContentResponse" }, - "description": "This field will contain an `InspectOperationMetdata` object.", - "type": "object" - }, - "done": { - "type": "boolean", - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable." - } - }, - "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call." - }, - "CloudStorageOptions": { - "type": "object", - "properties": { - "fileSet": { - "$ref": "FileSet" - } - }, - "id": "CloudStorageOptions", - "description": "Options defining a file or a set of files (path ending with *) within\na Google Cloud Storage bucket." - }, - "PathElement": { - "description": "A (kind, ID/name) pair used to construct a key path.\n\nIf either name or ID is set, the element is complete.\nIf neither is set, the element is incomplete.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The name of the entity.\nA name matching regex `__.*__` is reserved/read-only.\nA name must not be more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`." - }, - "kind": { - "type": "string", - "description": "The kind of the entity.\nA kind matching regex `__.*__` is reserved/read-only.\nA kind must not contain more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`." - }, - "id": { - "type": "string", - "description": "The auto-allocated ID of the entity.\nNever equal to zero. Values less than zero are discouraged and may not\nbe supported in the future.", - "format": "int64" - } - }, - "id": "PathElement" - }, - "InspectResult": { - "type": "object", - "properties": { - "findingsTruncated": { - "description": "If true, then this item might have more findings than were returned,\nand the findings returned are an arbitrary subset of all findings.\nThe findings list might be truncated because the input items were too\nlarge, or because the server reached the maximum amount of resources\nallowed for a single API call. For best results, divide the input into\nsmaller batches.", - "type": "boolean" + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] }, - "findings": { - "type": "array", - "items": { - "$ref": "Finding" + "redact": { + "flatPath": "v2beta1/content:redact", + "path": "v2beta1/content:redact", + "id": "dlp.content.redact", + "request": { + "$ref": "RedactContentRequest" }, - "description": "List of findings for an item." - } - }, - "id": "InspectResult", - "description": "All the findings for a single scanned item." - }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "type": "object" - } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "type": "string", - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client." - } - }, - "id": "Status" - }, - "RedactContentResponse": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "ContentItem" + "description": "Redact potentially sensitive info from a list of strings.\nThis method has limits on input size, processing time, and output size.", + "response": { + "$ref": "RedactContentResponse" }, - "description": "The redacted content." - } - }, - "id": "RedactContentResponse", - "description": "Results of redacting a list of items." - }, - "Range": { - "type": "object", - "properties": { - "start": { - "description": "Index of the first character of the range (inclusive).", - "format": "int64", - "type": "string" - }, - "end": { - "type": "string", - "description": "Index of the last character of the range (exclusive).", - "format": "int64" - } - }, - "id": "Range", - "description": "Generic half-open interval [start, end)" - }, - "FieldId": { - "type": "object", - "properties": { - "columnName": { - "type": "string", - "description": "Column name describing the field." + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] } - }, - "id": "FieldId", - "description": "General identifier of a data field in a storage service." + } }, - "KindExpression": { - "description": "A representation of a Datastore kind.", - "type": "object", - "properties": { - "name": { - "description": "The name of the kind.", - "type": "string" + "rootCategories": { + "methods": { + "list": { + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "ListRootCategoriesResponse" + }, + "parameters": { + "languageCode": { + "description": "Optional language code for localized friendly category names.\nIf omitted or if localized strings are not available,\nen-US strings will be returned.", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v2beta1/rootCategories", + "id": "dlp.rootCategories.list", + "path": "v2beta1/rootCategories", + "description": "Returns the list of root categories of sensitive information." } }, - "id": "KindExpression" - }, - "ListInfoTypesResponse": { - "type": "object", - "properties": { + "resources": { "infoTypes": { - "description": "Set of sensitive info types belonging to a category.", - "type": "array", - "items": { - "$ref": "InfoTypeDescription" + "methods": { + "list": { + "response": { + "$ref": "ListInfoTypesResponse" + }, + "parameterOrder": [ + "category" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "category": { + "description": "Category name as returned by ListRootCategories.", + "required": true, + "type": "string", + "pattern": "^[^/]+$", + "location": "path" + }, + "languageCode": { + "description": "Optional BCP-47 language code for localized info type friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v2beta1/rootCategories/{rootCategoriesId}/infoTypes", + "path": "v2beta1/rootCategories/{+category}/infoTypes", + "id": "dlp.rootCategories.infoTypes.list", + "description": "Returns sensitive information types for given category." + } } } - }, - "id": "ListInfoTypesResponse", - "description": "Response to the ListInfoTypes request." + } + } + }, + "parameters": { + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "Key": { - "description": "A unique identifier for a Datastore entity.\nIf a key's partition ID or any of its path kinds or names are\nreserved/read-only, the key is reserved/read-only.\nA reserved/read-only key is forbidden in certain documented contexts.", - "type": "object", - "properties": { - "path": { - "description": "The entity path.\nAn entity path consists of one or more elements composed of a kind and a\nstring or numerical identifier, which identify entities. The first\nelement identifies a _root entity_, the second element identifies\na _child_ of the root entity, the third element identifies a child of the\nsecond entity, and so forth. The entities identified by all prefixes of\nthe path are called the element's _ancestors_.\n\nA path can never be empty, and a path can have at most 100 elements.", - "type": "array", - "items": { - "$ref": "PathElement" - } - }, - "partitionId": { - "$ref": "PartitionId", - "description": "Entities are partitioned into subsets, currently identified by a project\nID and namespace ID.\nQueries are scoped to a single partition." - } - }, - "id": "Key" + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "ListOperationsResponse": { - "type": "object", - "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } - } - }, - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations." + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, - "InspectContentRequest": { - "description": "Request to search for potentially sensitive info in a list of items.", - "type": "object", - "properties": { - "inspectConfig": { - "$ref": "InspectConfig", - "description": "Configuration for the inspector." - }, - "items": { - "description": "The list of items to inspect. Items in a single request are\nconsidered \"related\" unless inspect_config.independent_inputs is true.\nUp to 100 are allowed per request.", - "type": "array", - "items": { - "$ref": "ContentItem" - } - } - }, - "id": "InspectContentRequest" + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" }, - "PropertyReference": { - "description": "A reference to a property relative to the Datastore kind expressions.", - "type": "object", - "properties": { - "name": { - "description": "The name of the property.\nIf name includes \".\"s, it may be interpreted as a property name path.", - "type": "string" - } - }, - "id": "PropertyReference" + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] }, - "Projection": { - "type": "object", - "properties": { - "property": { - "$ref": "PropertyReference", - "description": "The property to project." - } - }, - "id": "Projection", - "description": "A representation of a Datastore property in a projection." + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" }, - "CloudStoragePath": { - "description": "A location in Cloud Storage.", - "type": "object", - "properties": { - "path": { - "description": "The url, in the format of `gs://bucket/\u003cpath\u003e`.", - "type": "string" - } - }, - "id": "CloudStoragePath" + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" }, - "InfoTypeDescription": { - "description": "Info type description.", - "type": "object", - "properties": { - "categories": { - "type": "array", - "items": { - "$ref": "CategoryDescription" - }, - "description": "List of categories this info type belongs to." - }, - "name": { - "description": "Internal name of the info type.", - "type": "string" - }, - "displayName": { - "type": "string", - "description": "Human readable form of the info type name." - } - }, - "id": "InfoTypeDescription" + "key": { + "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.", + "type": "string", + "location": "query" }, - "ImageLocation": { - "description": "Bounding box encompassing detected text within an image.", - "type": "object", - "properties": { - "height": { - "type": "integer", - "description": "Height of the bounding box in pixels.", - "format": "int32" - }, - "top": { - "description": "Top coordinate of the bounding box. (0,0) is upper left.", - "format": "int32", - "type": "integer" - }, - "left": { - "description": "Left coordinate of the bounding box. (0,0) is upper left.", - "format": "int32", - "type": "integer" - }, - "width": { - "type": "integer", - "description": "Width of the bounding box in pixels.", - "format": "int32" - } - }, - "id": "ImageLocation" + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" }, - "CloudStorageKey": { - "description": "Record key for a finding in a Cloud Storage file.", + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + } + }, + "version": "v2beta1", + "baseUrl": "https://dlp.googleapis.com/", + "description": "The Google Data Loss Prevention API provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.", + "kind": "discovery#restDescription", + "servicePath": "", + "basePath": "", + "revision": "20170516", + "documentationLink": "https://cloud.google.com/dlp/docs/", + "id": "dlp:v2beta1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "InspectResult": { + "description": "All the findings for a single scanned item.", "type": "object", "properties": { - "filePath": { - "description": "Path to the file.", - "type": "string" - }, - "startOffset": { - "type": "string", - "description": "Byte offset of the referenced data in the file.", - "format": "int64" + "findingsTruncated": { + "description": "If true, then this item might have more findings than were returned,\nand the findings returned are an arbitrary subset of all findings.\nThe findings list might be truncated because the input items were too\nlarge, or because the server reached the maximum amount of resources\nallowed for a single API call. For best results, divide the input into\nsmaller batches.", + "type": "boolean" + }, + "findings": { + "description": "List of findings for an item.", + "type": "array", + "items": { + "$ref": "Finding" + } } }, - "id": "CloudStorageKey" + "id": "InspectResult" }, - "DatastoreOptions": { + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "partitionId": { - "$ref": "PartitionId", - "description": "A partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty." + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" }, - "kind": { - "$ref": "KindExpression", - "description": "The kind to process." + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" }, - "projection": { - "description": "Properties to scan. If none are specified, all properties will be scanned\nby default.", + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "$ref": "Projection" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } } }, - "id": "DatastoreOptions", - "description": "Options defining a data set within Google Cloud Datastore." - }, - "Empty": { - "type": "object", - "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." + "id": "Status" }, - "ListRootCategoriesResponse": { - "description": "Response for ListRootCategories request.", + "RedactContentResponse": { + "description": "Results of redacting a list of items.", "type": "object", "properties": { - "categories": { - "description": "List of all into type categories supported by the API.", + "items": { + "description": "The redacted content.", "type": "array", "items": { - "$ref": "CategoryDescription" + "$ref": "ContentItem" } } }, - "id": "ListRootCategoriesResponse" + "id": "RedactContentResponse" }, - "DatastoreKey": { + "Range": { + "description": "Generic half-open interval [start, end)", "type": "object", "properties": { - "entityKey": { - "$ref": "Key", - "description": "Datastore entity key." + "start": { + "description": "Index of the first character of the range (inclusive).", + "format": "int64", + "type": "string" + }, + "end": { + "description": "Index of the last character of the range (exclusive).", + "format": "int64", + "type": "string" } }, - "id": "DatastoreKey", - "description": "Record key for a finding in Cloud Datastore." + "id": "Range" }, - "Location": { - "description": "Specifies the location of a finding within its source item.", + "FieldId": { + "description": "General identifier of a data field in a storage service.", "type": "object", "properties": { - "recordKey": { - "$ref": "RecordKey", - "description": "Key of the finding." - }, - "codepointRange": { - "$ref": "Range", - "description": "Character offsets within a content item, included when content type\nis a text. Default charset assumed to be UTF-8." - }, - "fieldId": { - "$ref": "FieldId", - "description": "Field id of the field containing the finding." - }, - "imageBoxes": { - "description": "Location within an image's pixels.", - "type": "array", - "items": { - "$ref": "ImageLocation" - } - }, - "byteRange": { - "$ref": "Range", - "description": "Zero-based byte offsets within a content item." + "columnName": { + "description": "Column name describing the field.", + "type": "string" } }, - "id": "Location" + "id": "FieldId" }, - "ListInspectFindingsResponse": { - "description": "Response to the ListInspectFindings request.", + "KindExpression": { + "description": "A representation of a Datastore kind.", "type": "object", "properties": { - "nextPageToken": { - "description": "If not empty, indicates that there may be more results that match the\nrequest; this value should be passed in a new `ListInspectFindingsRequest`.", + "name": { + "description": "The name of the kind.", "type": "string" - }, - "result": { - "$ref": "InspectResult", - "description": "The results." } }, - "id": "ListInspectFindingsResponse" + "id": "KindExpression" }, - "RecordKey": { - "description": "Message for a unique key indicating a record that contains a finding.", + "ListInfoTypesResponse": { + "description": "Response to the ListInfoTypes request.", "type": "object", "properties": { - "cloudStorageKey": { - "$ref": "CloudStorageKey" - }, - "datastoreKey": { - "$ref": "DatastoreKey" + "infoTypes": { + "description": "Set of sensitive info types belonging to a category.", + "type": "array", + "items": { + "$ref": "InfoTypeDescription" + } } }, - "id": "RecordKey" + "id": "ListInfoTypesResponse" }, - "Finding": { + "Key": { + "description": "A unique identifier for a Datastore entity.\nIf a key's partition ID or any of its path kinds or names are\nreserved/read-only, the key is reserved/read-only.\nA reserved/read-only key is forbidden in certain documented contexts.", "type": "object", "properties": { - "infoType": { - "$ref": "InfoType", - "description": "The specific type of info the string might be." - }, - "createTime": { - "description": "Timestamp when finding was detected.", - "format": "google-datetime", - "type": "string" - }, - "quote": { - "description": "The specific string that may be potentially sensitive info.", - "type": "string" - }, - "location": { - "$ref": "Location", - "description": "Location of the info found." + "path": { + "description": "The entity path.\nAn entity path consists of one or more elements composed of a kind and a\nstring or numerical identifier, which identify entities. The first\nelement identifies a _root entity_, the second element identifies\na _child_ of the root entity, the third element identifies a child of the\nsecond entity, and so forth. The entities identified by all prefixes of\nthe path are called the element's _ancestors_.\n\nA path can never be empty, and a path can have at most 100 elements.", + "type": "array", + "items": { + "$ref": "PathElement" + } }, - "likelihood": { - "enum": [ - "LIKELIHOOD_UNSPECIFIED", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Estimate of how likely it is that the info_type is correct.", - "type": "string", - "enumDescriptions": [ - "Default value; information with all likelihoods is included.", - "Few matching elements.", - "", - "Some matching elements.", - "", - "Many matching elements." - ] + "partitionId": { + "description": "Entities are partitioned into subsets, currently identified by a project\nID and namespace ID.\nQueries are scoped to a single partition.", + "$ref": "PartitionId" } }, - "id": "Finding", - "description": "Container structure describing a single finding within a string or image." + "id": "Key" }, - "ContentItem": { - "description": "Container structure for the content to inspect.", + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", "type": "object", "properties": { - "type": { - "description": "Type of the content, as defined in Content-Type HTTP header.\nSupported types are: all \"text\" types, octet streams, PNG images,\nJPEG images.", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "value": { - "type": "string", - "description": "String data to inspect or redact." - }, - "data": { - "type": "string", - "description": "Content data to inspect or redact.", - "format": "byte" + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } } }, - "id": "ContentItem" + "id": "ListOperationsResponse" }, - "CreateInspectOperationRequest": { - "description": "Request for scheduling a scan of a data subset from a Google Platform data\nrepository.", + "InspectContentRequest": { + "description": "Request to search for potentially sensitive info in a list of items.", "type": "object", "properties": { "inspectConfig": { "$ref": "InspectConfig", "description": "Configuration for the inspector." }, - "storageConfig": { - "$ref": "StorageConfig", - "description": "Specification of the data set to process." - }, - "outputConfig": { - "$ref": "OutputStorageConfig", - "description": "Optional location to store findings. The bucket must already exist and\nthe Google APIs service account for DLP must have write permission to\nwrite to the given bucket.\n\u003cp\u003eResults are split over multiple csv files with each file name matching\nthe pattern \"[operation_id]_[count].csv\", for example\n`3094877188788974909_1.csv`. The `operation_id` matches the\nidentifier for the Operation, and the `count` is a counter used for\ntracking the number of files written. \u003cp\u003eThe CSV file(s) contain the\nfollowing columns regardless of storage type scanned: \u003cli\u003eid \u003cli\u003einfo_type\n\u003cli\u003elikelihood \u003cli\u003ebyte size of finding \u003cli\u003equote \u003cli\u003etime_stamp\u003cbr/\u003e\n\u003cp\u003eFor Cloud Storage the next columns are: \u003cli\u003efile_path\n\u003cli\u003estart_offset\u003cbr/\u003e\n\u003cp\u003eFor Cloud Datastore the next columns are: \u003cli\u003eproject_id\n\u003cli\u003enamespace_id \u003cli\u003epath \u003cli\u003ecolumn_name \u003cli\u003eoffset" - } - }, - "id": "CreateInspectOperationRequest" - }, - "InspectContentResponse": { - "type": "object", - "properties": { - "results": { - "description": "Each content_item from the request has a result in this list, in the\nsame order as the request.", + "items": { + "description": "The list of items to inspect. Items in a single request are\nconsidered \"related\" unless inspect_config.independent_inputs is true.\nUp to 100 are allowed per request.", "type": "array", "items": { - "$ref": "InspectResult" + "$ref": "ContentItem" } } }, - "id": "InspectContentResponse", - "description": "Results of inspecting a list of items." + "id": "InspectContentRequest" }, - "ReplaceConfig": { + "PropertyReference": { + "description": "A reference to a property relative to the Datastore kind expressions.", "type": "object", "properties": { - "infoType": { - "$ref": "InfoType", - "description": "Type of information to replace. Only one ReplaceConfig per info_type\nshould be provided. If ReplaceConfig does not have an info_type, the DLP\nAPI matches it against all info_types that are found but not specified in\nanother ReplaceConfig." - }, - "replaceWith": { - "description": "Content replacing sensitive information of given type. Max 256 chars.", + "name": { + "description": "The name of the property.\nIf name includes \".\"s, it may be interpreted as a property name path.", "type": "string" } }, - "id": "ReplaceConfig" + "id": "PropertyReference" }, - "FileSet": { + "Projection": { + "description": "A representation of a Datastore property in a projection.", "type": "object", "properties": { - "url": { - "description": "The url, in the format `gs://\u003cbucket\u003e/\u003cpath\u003e`. Trailing wildcard in the\npath is allowed.", - "type": "string" + "property": { + "description": "The property to project.", + "$ref": "PropertyReference" } }, - "id": "FileSet", - "description": "Set of files to scan." + "id": "Projection" }, - "InfoType": { + "CloudStoragePath": { + "description": "A location in Cloud Storage.", "type": "object", "properties": { - "name": { - "type": "string", - "description": "Name of the information type, provided by the API call ListInfoTypes." + "path": { + "description": "The url, in the format of `gs://bucket/\u003cpath\u003e`.", + "type": "string" } }, - "id": "InfoType", - "description": "Type of information detected by the API." + "id": "CloudStoragePath" }, - "InspectConfig": { - "description": "Configuration description of the scanning process.\nWhen used with redactContent only info_types and min_likelihood are currently\nused.", + "InfoTypeDescription": { + "description": "Info type description.", "type": "object", "properties": { - "includeQuote": { - "type": "boolean", - "description": "When true, a contextual quote from the data that triggered a finding is\nincluded in the response; see Finding.quote." + "displayName": { + "description": "Human readable form of the info type name.", + "type": "string" }, - "minLikelihood": { - "type": "string", - "enumDescriptions": [ - "Default value; information with all likelihoods is included.", - "Few matching elements.", - "", - "Some matching elements.", - "", - "Many matching elements." - ], - "enum": [ - "LIKELIHOOD_UNSPECIFIED", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Only return findings equal or above this threshold." + "categories": { + "description": "List of categories this info type belongs to.", + "type": "array", + "items": { + "$ref": "CategoryDescription" + } + }, + "name": { + "description": "Internal name of the info type.", + "type": "string" + } + }, + "id": "InfoTypeDescription" + }, + "ImageLocation": { + "description": "Bounding box encompassing detected text within an image.", + "type": "object", + "properties": { + "top": { + "description": "Top coordinate of the bounding box. (0,0) is upper left.", + "format": "int32", + "type": "integer" }, - "maxFindings": { - "description": "Limit the number of findings per content item.", + "left": { + "description": "Left coordinate of the bounding box. (0,0) is upper left.", "format": "int32", "type": "integer" }, - "infoTypes": { - "type": "array", - "items": { - "$ref": "InfoType" - }, - "description": "Restrict what info_types to look for. The values must correspond to\nInfoType values returned by ListInfoTypes or found in documentation.\nEmpty info_types runs all enabled detectors." + "width": { + "description": "Width of the bounding box in pixels.", + "format": "int32", + "type": "integer" }, - "excludeTypes": { - "description": "When true, exclude type information of the findings.", - "type": "boolean" + "height": { + "description": "Height of the bounding box in pixels.", + "format": "int32", + "type": "integer" } }, - "id": "InspectConfig" + "id": "ImageLocation" }, - "StorageConfig": { + "CloudStorageKey": { + "description": "Record key for a finding in a Cloud Storage file.", "type": "object", "properties": { - "datastoreOptions": { - "$ref": "DatastoreOptions", - "description": "Google Cloud Datastore options specification." + "startOffset": { + "description": "Byte offset of the referenced data in the file.", + "format": "int64", + "type": "string" }, - "cloudStorageOptions": { - "$ref": "CloudStorageOptions", - "description": "Google Cloud Storage options specification." + "filePath": { + "description": "Path to the file.", + "type": "string" } }, - "id": "StorageConfig", - "description": "Shared message indicating Cloud storage type." + "id": "CloudStorageKey" }, - "OutputStorageConfig": { + "DatastoreOptions": { + "description": "Options defining a data set within Google Cloud Datastore.", "type": "object", "properties": { - "storagePath": { - "$ref": "CloudStoragePath", - "description": "The path to a Google Cloud Storage location to store output." + "partitionId": { + "description": "A partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty.", + "$ref": "PartitionId" + }, + "kind": { + "description": "The kind to process.", + "$ref": "KindExpression" + }, + "projection": { + "description": "Properties to scan. If none are specified, all properties will be scanned\nby default.", + "type": "array", + "items": { + "$ref": "Projection" + } } }, - "id": "OutputStorageConfig", - "description": "Cloud repository for storing output." - } - }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "canonicalName": "DLP", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://dlp.googleapis.com/", - "ownerDomain": "google.com", - "name": "dlp", - "batchPath": "batch", - "title": "DLP API", - "ownerName": "Google", - "resources": { - "inspect": { - "resources": { - "operations": { - "methods": { - "list": { - "flatPath": "v2beta1/inspect/operations", - "path": "v2beta1/{+name}", - "id": "dlp.inspect.operations.list", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "filter": { - "type": "string", - "location": "query", - "description": "This parameter supports filtering by done, ie done=true or done=false." - }, - "name": { - "location": "path", - "description": "The name of the operation collection.", - "required": true, - "type": "string", - "pattern": "^inspect/operations$" - }, - "pageToken": { - "location": "query", - "description": "The list page token.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The list page size. The max allowed value is 256 and default is 100.", - "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "get": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^inspect/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource." - } - }, - "flatPath": "v2beta1/inspect/operations/{operationsId}", - "path": "v2beta1/{+name}", - "id": "dlp.inspect.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." - }, - "create": { - "flatPath": "v2beta1/inspect/operations", - "id": "dlp.inspect.operations.create", - "path": "v2beta1/inspect/operations", - "request": { - "$ref": "CreateInspectOperationRequest" - }, - "description": "Schedule a job scanning content in a Google Cloud Platform data repository.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Operation" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "cancel": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^inspect/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource to be cancelled." - } - }, - "flatPath": "v2beta1/inspect/operations/{operationsId}:cancel", - "path": "v2beta1/{+name}:cancel", - "id": "dlp.inspect.operations.cancel", - "description": "Cancels an operation. Use the get method to check whether the cancellation succeeded or whether the operation completed despite cancellation.", - "request": { - "$ref": "CancelOperationRequest" - } - }, - "delete": { - "flatPath": "v2beta1/inspect/operations/{operationsId}", - "path": "v2beta1/{+name}", - "id": "dlp.inspect.operations.delete", - "description": "This method is not supported and the server returns `UNIMPLEMENTED`.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "parameters": { - "name": { - "location": "path", - "description": "The name of the operation resource to be deleted.", - "required": true, - "type": "string", - "pattern": "^inspect/operations/[^/]+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } - }, - "results": { - "resources": { - "findings": { - "methods": { - "list": { - "description": "Returns list of results for given inspect operation result set id.", - "response": { - "$ref": "ListInspectFindingsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "filter": { - "type": "string", - "location": "query", - "description": "Restrict findings to items that match. Supports info_type and likelihood.\n\u003cp\u003eExamples:\u003cbr/\u003e\n\u003cli\u003einfo_type=EMAIL_ADDRESS\n\u003cli\u003einfo_type=PHONE_NUMBER,EMAIL_ADDRESS\n\u003cli\u003elikelihood=VERY_LIKELY\n\u003cli\u003elikelihood=VERY_LIKELY,LIKELY\n\u003cli\u003einfo_type=EMAIL_ADDRESS,likelihood=VERY_LIKELY,LIKELY" - }, - "name": { - "required": true, - "type": "string", - "pattern": "^inspect/results/[^/]+$", - "location": "path", - "description": "Identifier of the results set returned as metadata of\nthe longrunning operation created by a call to CreateInspectOperation.\nShould be in the format of `inspect/results/{id}." - }, - "pageToken": { - "type": "string", - "location": "query", - "description": "The value returned by the last `ListInspectFindingsResponse`; indicates\nthat this is a continuation of a prior `ListInspectFindings` call, and that\nthe system should return the next page of data." - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum number of results to return.\nIf 0, the implementation select a reasonable value.", - "format": "int32" - } - }, - "flatPath": "v2beta1/inspect/results/{resultsId}/findings", - "path": "v2beta1/{+name}/findings", - "id": "dlp.inspect.results.findings.list" - } - } - } + "id": "DatastoreOptions" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "ListRootCategoriesResponse": { + "description": "Response for ListRootCategories request.", + "type": "object", + "properties": { + "categories": { + "description": "List of all into type categories supported by the API.", + "type": "array", + "items": { + "$ref": "CategoryDescription" } } - } + }, + "id": "ListRootCategoriesResponse" }, - "content": { - "methods": { - "inspect": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "InspectContentResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v2beta1/content:inspect", - "id": "dlp.content.inspect", - "path": "v2beta1/content:inspect", - "description": "Find potentially sensitive info in a list of strings.\nThis method has limits on input size, processing time, and output size.", - "request": { - "$ref": "InspectContentRequest" + "DatastoreKey": { + "description": "Record key for a finding in Cloud Datastore.", + "type": "object", + "properties": { + "entityKey": { + "$ref": "Key", + "description": "Datastore entity key." + } + }, + "id": "DatastoreKey" + }, + "Location": { + "description": "Specifies the location of a finding within its source item.", + "type": "object", + "properties": { + "recordKey": { + "description": "Key of the finding.", + "$ref": "RecordKey" + }, + "codepointRange": { + "description": "Character offsets within a content item, included when content type\nis a text. Default charset assumed to be UTF-8.", + "$ref": "Range" + }, + "fieldId": { + "description": "Field id of the field containing the finding.", + "$ref": "FieldId" + }, + "imageBoxes": { + "description": "Location within an image's pixels.", + "type": "array", + "items": { + "$ref": "ImageLocation" } }, - "redact": { - "response": { - "$ref": "RedactContentResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "byteRange": { + "description": "Zero-based byte offsets within a content item.", + "$ref": "Range" + } + }, + "id": "Location" + }, + "ListInspectFindingsResponse": { + "description": "Response to the ListInspectFindings request.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If not empty, indicates that there may be more results that match the\nrequest; this value should be passed in a new `ListInspectFindingsRequest`.", + "type": "string" + }, + "result": { + "description": "The results.", + "$ref": "InspectResult" + } + }, + "id": "ListInspectFindingsResponse" + }, + "RecordKey": { + "description": "Message for a unique key indicating a record that contains a finding.", + "type": "object", + "properties": { + "cloudStorageKey": { + "$ref": "CloudStorageKey" + }, + "datastoreKey": { + "$ref": "DatastoreKey" + } + }, + "id": "RecordKey" + }, + "Finding": { + "description": "Container structure describing a single finding within a string or image.", + "type": "object", + "properties": { + "infoType": { + "$ref": "InfoType", + "description": "The specific type of info the string might be." + }, + "createTime": { + "description": "Timestamp when finding was detected.", + "format": "google-datetime", + "type": "string" + }, + "quote": { + "description": "The specific string that may be potentially sensitive info.", + "type": "string" + }, + "location": { + "$ref": "Location", + "description": "Location of the info found." + }, + "likelihood": { + "description": "Estimate of how likely it is that the info_type is correct.", + "type": "string", + "enumDescriptions": [ + "Default value; information with all likelihoods is included.", + "Few matching elements.", + "", + "Some matching elements.", + "", + "Many matching elements." ], - "flatPath": "v2beta1/content:redact", - "path": "v2beta1/content:redact", - "id": "dlp.content.redact", - "request": { - "$ref": "RedactContentRequest" - }, - "description": "Redact potentially sensitive info from a list of strings.\nThis method has limits on input size, processing time, and output size." + "enum": [ + "LIKELIHOOD_UNSPECIFIED", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ] } - } + }, + "id": "Finding" }, - "rootCategories": { - "methods": { - "list": { - "description": "Returns the list of root categories of sensitive information.", - "response": { - "$ref": "ListRootCategoriesResponse" - }, - "parameterOrder": [], - "httpMethod": "GET", - "parameters": { - "languageCode": { - "location": "query", - "description": "Optional language code for localized friendly category names.\nIf omitted or if localized strings are not available,\nen-US strings will be returned.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "ContentItem": { + "description": "Container structure for the content to inspect.", + "type": "object", + "properties": { + "type": { + "description": "Type of the content, as defined in Content-Type HTTP header.\nSupported types are: all \"text\" types, octet streams, PNG images,\nJPEG images.", + "type": "string" + }, + "value": { + "description": "String data to inspect or redact.", + "type": "string" + }, + "data": { + "description": "Content data to inspect or redact.", + "format": "byte", + "type": "string" + } + }, + "id": "ContentItem" + }, + "InspectContentResponse": { + "description": "Results of inspecting a list of items.", + "type": "object", + "properties": { + "results": { + "description": "Each content_item from the request has a result in this list, in the\nsame order as the request.", + "type": "array", + "items": { + "$ref": "InspectResult" + } + } + }, + "id": "InspectContentResponse" + }, + "CreateInspectOperationRequest": { + "description": "Request for scheduling a scan of a data subset from a Google Platform data\nrepository.", + "type": "object", + "properties": { + "inspectConfig": { + "$ref": "InspectConfig", + "description": "Configuration for the inspector." + }, + "storageConfig": { + "description": "Specification of the data set to process.", + "$ref": "StorageConfig" + }, + "outputConfig": { + "description": "Optional location to store findings. The bucket must already exist and\nthe Google APIs service account for DLP must have write permission to\nwrite to the given bucket.\n\u003cp\u003eResults are split over multiple csv files with each file name matching\nthe pattern \"[operation_id]_[count].csv\", for example\n`3094877188788974909_1.csv`. The `operation_id` matches the\nidentifier for the Operation, and the `count` is a counter used for\ntracking the number of files written. \u003cp\u003eThe CSV file(s) contain the\nfollowing columns regardless of storage type scanned: \u003cli\u003eid \u003cli\u003einfo_type\n\u003cli\u003elikelihood \u003cli\u003ebyte size of finding \u003cli\u003equote \u003cli\u003etime_stamp\u003cbr/\u003e\n\u003cp\u003eFor Cloud Storage the next columns are: \u003cli\u003efile_path\n\u003cli\u003estart_offset\u003cbr/\u003e\n\u003cp\u003eFor Cloud Datastore the next columns are: \u003cli\u003eproject_id\n\u003cli\u003enamespace_id \u003cli\u003epath \u003cli\u003ecolumn_name \u003cli\u003eoffset", + "$ref": "OutputStorageConfig" + } + }, + "id": "CreateInspectOperationRequest" + }, + "FileSet": { + "description": "Set of files to scan.", + "type": "object", + "properties": { + "url": { + "description": "The url, in the format `gs://\u003cbucket\u003e/\u003cpath\u003e`. Trailing wildcard in the\npath is allowed.", + "type": "string" + } + }, + "id": "FileSet" + }, + "ReplaceConfig": { + "type": "object", + "properties": { + "infoType": { + "$ref": "InfoType", + "description": "Type of information to replace. Only one ReplaceConfig per info_type\nshould be provided. If ReplaceConfig does not have an info_type, the DLP\nAPI matches it against all info_types that are found but not specified in\nanother ReplaceConfig." + }, + "replaceWith": { + "description": "Content replacing sensitive information of given type. Max 256 chars.", + "type": "string" + } + }, + "id": "ReplaceConfig" + }, + "InfoType": { + "description": "Type of information detected by the API.", + "type": "object", + "properties": { + "name": { + "description": "Name of the information type, provided by the API call ListInfoTypes.", + "type": "string" + } + }, + "id": "InfoType" + }, + "InspectConfig": { + "description": "Configuration description of the scanning process.\nWhen used with redactContent only info_types and min_likelihood are currently\nused.", + "type": "object", + "properties": { + "maxFindings": { + "description": "Limit the number of findings per content item.", + "format": "int32", + "type": "integer" + }, + "infoTypes": { + "description": "Restrict what info_types to look for. The values must correspond to\nInfoType values returned by ListInfoTypes or found in documentation.\nEmpty info_types runs all enabled detectors.", + "type": "array", + "items": { + "$ref": "InfoType" + } + }, + "excludeTypes": { + "description": "When true, exclude type information of the findings.", + "type": "boolean" + }, + "includeQuote": { + "description": "When true, a contextual quote from the data that triggered a finding is\nincluded in the response; see Finding.quote.", + "type": "boolean" + }, + "minLikelihood": { + "description": "Only return findings equal or above this threshold.", + "type": "string", + "enumDescriptions": [ + "Default value; information with all likelihoods is included.", + "Few matching elements.", + "", + "Some matching elements.", + "", + "Many matching elements." ], - "flatPath": "v2beta1/rootCategories", - "path": "v2beta1/rootCategories", - "id": "dlp.rootCategories.list" + "enum": [ + "LIKELIHOOD_UNSPECIFIED", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ] } }, - "resources": { - "infoTypes": { - "methods": { - "list": { - "description": "Returns sensitive information types for given category.", - "response": { - "$ref": "ListInfoTypesResponse" - }, - "parameterOrder": [ - "category" - ], - "httpMethod": "GET", - "parameters": { - "category": { - "location": "path", - "description": "Category name as returned by ListRootCategories.", - "required": true, - "type": "string", - "pattern": "^[^/]+$" - }, - "languageCode": { - "type": "string", - "location": "query", - "description": "Optional BCP-47 language code for localized info type friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v2beta1/rootCategories/{rootCategoriesId}/infoTypes", - "path": "v2beta1/rootCategories/{+category}/infoTypes", - "id": "dlp.rootCategories.infoTypes.list" - } - } - } - } - } - }, - "parameters": { - "uploadType": { - "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." - }, - "fields": { - "type": "string", - "location": "query", - "description": "Selector specifying which fields to include in a partial response." - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format." + "id": "InspectConfig" }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "StorageConfig": { + "description": "Shared message indicating Cloud storage type.", + "type": "object", + "properties": { + "cloudStorageOptions": { + "$ref": "CloudStorageOptions", + "description": "Google Cloud Storage options specification." + }, + "datastoreOptions": { + "$ref": "DatastoreOptions", + "description": "Google Cloud Datastore options specification." + } + }, + "id": "StorageConfig" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "OutputStorageConfig": { + "description": "Cloud repository for storing output.", + "type": "object", + "properties": { + "storagePath": { + "description": "The path to a Google Cloud Storage location to store output.", + "$ref": "CloudStoragePath" + } + }, + "id": "OutputStorageConfig" }, - "key": { - "location": "query", - "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.", - "type": "string" + "RedactContentRequest": { + "description": "Request to search for potentially sensitive info in a list of items\nand replace it with a default or provided content.", + "type": "object", + "properties": { + "inspectConfig": { + "description": "Configuration for the inspector.", + "$ref": "InspectConfig" + }, + "items": { + "description": "The list of items to inspect. Up to 100 are allowed per request.", + "type": "array", + "items": { + "$ref": "ContentItem" + } + }, + "replaceConfigs": { + "description": "The strings to replace findings with. Must specify at least one.", + "type": "array", + "items": { + "$ref": "ReplaceConfig" + } + } + }, + "id": "RedactContentRequest" }, - "quotaUser": { - "type": "string", - "location": "query", - "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." + "PartitionId": { + "description": "Datastore partition ID.\nA partition ID identifies a grouping of entities. The grouping is always\nby project and namespace, however the namespace ID may be empty.\n\nA partition ID contains several dimensions:\nproject ID and namespace ID.", + "type": "object", + "properties": { + "projectId": { + "description": "The ID of the project to which the entities belong.", + "type": "string" + }, + "namespaceId": { + "description": "If not empty, the ID of the namespace to which the entities belong.", + "type": "string" + } + }, + "id": "PartitionId" }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "CategoryDescription": { + "description": "Info Type Category description.", + "type": "object", + "properties": { + "name": { + "description": "Internal name of the category.", + "type": "string" + }, + "displayName": { + "description": "Human readable form of the category name.", + "type": "string" + } + }, + "id": "CategoryDescription" }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "type": "object", + "properties": {}, + "id": "CancelOperationRequest" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "This field will contain an `InspectOperationResult` object.", + "type": "object" + }, + "name": { + "description": "The server-assigned name, The `name` should have the format of `inspect/operations/\u003cidentifier\u003e`.", + "type": "string" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "This field will contain an `InspectOperationMetdata` object.", + "type": "object" + } + }, + "id": "Operation" }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "CloudStorageOptions": { + "description": "Options defining a file or a set of files (path ending with *) within\na Google Cloud Storage bucket.", + "type": "object", + "properties": { + "fileSet": { + "$ref": "FileSet" + } + }, + "id": "CloudStorageOptions" }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." + "PathElement": { + "description": "A (kind, ID/name) pair used to construct a key path.\n\nIf either name or ID is set, the element is complete.\nIf neither is set, the element is incomplete.", + "type": "object", + "properties": { + "kind": { + "description": "The kind of the entity.\nA kind matching regex `__.*__` is reserved/read-only.\nA kind must not contain more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`.", + "type": "string" + }, + "id": { + "description": "The auto-allocated ID of the entity.\nNever equal to zero. Values less than zero are discouraged and may not\nbe supported in the future.", + "format": "int64", + "type": "string" + }, + "name": { + "description": "The name of the entity.\nA name matching regex `__.*__` is reserved/read-only.\nA name must not be more than 1500 bytes when UTF-8 encoded.\nCannot be `\"\"`.", + "type": "string" + } + }, + "id": "PathElement" } }, - "version": "v2beta1", - "baseUrl": "https://dlp.googleapis.com/", - "description": "The Google Data Loss Prevention API provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.", - "kind": "discovery#restDescription", - "servicePath": "" + "protocol": "rest", + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "canonicalName": "DLP", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + } } diff --git a/DiscoveryJson/dns_v1.json b/DiscoveryJson/dns_v1.json index 73980a5009..a2bacd6f76 100644 --- a/DiscoveryJson/dns_v1.json +++ b/DiscoveryJson/dns_v1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/nI5hxBcCe0tNnzyChFSdnIGBMt0\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/r_nIbBKfStY69t3xDw1bglRmO80\"", "discoveryVersion": "v1", "id": "dns:v1", "name": "dns", "version": "v1", - "revision": "20170512", + "revision": "20170518", "title": "Google Cloud DNS API", "description": "Configures and serves authoritative DNS records.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/dns_v2beta1.json b/DiscoveryJson/dns_v2beta1.json index d7911b7297..836dd071f4 100644 --- a/DiscoveryJson/dns_v2beta1.json +++ b/DiscoveryJson/dns_v2beta1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/TFtoAUbJqSv6jKBRWRbK7yQFFhw\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/Q6s1zdfrH6tJgbPRnQoItAUUzSk\"", "discoveryVersion": "v1", "id": "dns:v2beta1", "name": "dns", "version": "v2beta1", - "revision": "20170512", + "revision": "20170518", "title": "Google Cloud DNS API", "description": "Configures and serves authoritative DNS records.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/doubleclicksearch_v2.json b/DiscoveryJson/doubleclicksearch_v2.json index 42e39fe9e4..e05189c163 100644 --- a/DiscoveryJson/doubleclicksearch_v2.json +++ b/DiscoveryJson/doubleclicksearch_v2.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/CNwW5zhdZOVYCBH02fYR4CSgom8\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/Ir58If8F54hoQXsnyPKuavNEp48\"", "discoveryVersion": "v1", "id": "doubleclicksearch:v2", "name": "doubleclicksearch", "version": "v2", - "revision": "20170509", + "revision": "20170516", "title": "DoubleClick Search API", "description": "Reports and modifies your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).", "ownerDomain": "google.com", diff --git a/DiscoveryJson/firebasedynamiclinks_v1.json b/DiscoveryJson/firebasedynamiclinks_v1.json index 173837c19a..cacb49235a 100644 --- a/DiscoveryJson/firebasedynamiclinks_v1.json +++ b/DiscoveryJson/firebasedynamiclinks_v1.json @@ -1,122 +1,7 @@ { - "ownerName": "Google", - "resources": { - "shortLinks": { - "methods": { - "create": { - "response": { - "$ref": "CreateShortDynamicLinkResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/firebase" - ], - "flatPath": "v1/shortLinks", - "path": "v1/shortLinks", - "id": "firebasedynamiclinks.shortLinks.create", - "request": { - "$ref": "CreateShortDynamicLinkRequest" - }, - "description": "Creates a short Dynamic Link given either a valid long Dynamic Link or\ndetails such as Dynamic Link domain, Android and iOS app information.\nThe created short Dynamic Link will not expire.\n\nRepeated calls with the same long Dynamic Link or Dynamic Link information\nwill produce the same short Dynamic Link.\n\nThe Dynamic Link domain in the request must be owned by requester's\nFirebase project." - } - } - } - }, - "parameters": { - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - } - }, - "version": "v1", - "baseUrl": "https://firebasedynamiclinks.googleapis.com/", - "kind": "discovery#restDescription", "description": "Programmatically creates and manages Firebase Dynamic Links.", "servicePath": "", + "kind": "discovery#restDescription", "basePath": "", "revision": "20170517", "documentationLink": "https://firebase.google.com/docs/dynamic-links/", @@ -125,13 +10,8 @@ "version_module": "True", "schemas": { "CreateShortDynamicLinkResponse": { - "description": "Response to create a short Dynamic Link.", "type": "object", "properties": { - "shortLink": { - "description": "Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz", - "type": "string" - }, "previewLink": { "description": "Preivew link to show the link flow chart.", "type": "string" @@ -142,44 +22,43 @@ "items": { "$ref": "DynamicLinkWarning" } + }, + "shortLink": { + "type": "string", + "description": "Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz" } }, - "id": "CreateShortDynamicLinkResponse" + "id": "CreateShortDynamicLinkResponse", + "description": "Response to create a short Dynamic Link." }, "Suffix": { + "description": "Short Dynamic Link suffix.", + "type": "object", "properties": { "option": { - "enum": [ - "OPTION_UNSPECIFIED", - "UNGUESSABLE", - "SHORT" - ], "description": "Suffix option.", "type": "string", "enumDescriptions": [ "The suffix option is not specified, performs as NOT_GUESSABLE .", "Short Dynamic Link suffix is a base62 [0-9A-Za-z] encoded string of\na random generated 96 bit random number, which has a length of 17 chars.\nFor example, \"nlAR8U4SlKRZw1cb2\".\nIt prevents other people from guessing and crawling short Dynamic Links\nthat contain personal identifiable information.", "Short Dynamic Link suffix is a base62 [0-9A-Za-z] string starting with a\nlength of 4 chars. the length will increase when all the space is\noccupied." + ], + "enum": [ + "OPTION_UNSPECIFIED", + "UNGUESSABLE", + "SHORT" ] } }, - "id": "Suffix", - "description": "Short Dynamic Link suffix.", - "type": "object" + "id": "Suffix" }, "GooglePlayAnalytics": { + "description": "Parameters for Google Play Campaign Measurements.\n[Learn more](https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#campaign-params)", + "type": "object", "properties": { - "utmContent": { - "description": "Campaign content; used for A/B testing and content-targeted ads to\ndifferentiate ads or links that point to the same URL.", - "type": "string" - }, - "utmMedium": { - "description": "Campaign medium; used to identify a medium such as email or cost-per-click.", - "type": "string" - }, "utmTerm": { - "description": "Campaign term; used with paid search to supply the keywords for ads.", - "type": "string" + "type": "string", + "description": "Campaign term; used with paid search to supply the keywords for ads." }, "utmSource": { "description": "Campaign source; used to identify a search engine, newsletter, or other\nsource.", @@ -192,14 +71,27 @@ "gclid": { "description": "[AdWords autotagging parameter](https://support.google.com/analytics/answer/1033981?hl=en);\nused to measure Google AdWords ads. This value is generated dynamically\nand should never be modified.", "type": "string" + }, + "utmContent": { + "description": "Campaign content; used for A/B testing and content-targeted ads to\ndifferentiate ads or links that point to the same URL.", + "type": "string" + }, + "utmMedium": { + "description": "Campaign medium; used to identify a medium such as email or cost-per-click.", + "type": "string" } }, - "id": "GooglePlayAnalytics", - "description": "Parameters for Google Play Campaign Measurements.\n[Learn more](https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#campaign-params)", - "type": "object" + "id": "GooglePlayAnalytics" }, "DynamicLinkInfo": { + "id": "DynamicLinkInfo", + "description": "Information about a Dynamic Link.", + "type": "object", "properties": { + "androidInfo": { + "$ref": "AndroidInfo", + "description": "Android related information. See Android related parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/create-manually)." + }, "navigationInfo": { "$ref": "NavigationInfo", "description": "Information of navigation behavior of a Firebase Dynamic Links." @@ -209,8 +101,8 @@ "description": "Parameters used for tracking. See all tracking parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/create-manually)." }, "dynamicLinkDomain": { - "description": "Dynamic Links domain that the project owns, e.g. abcd.app.goo.gl\n[Learn more](https://firebase.google.com/docs/dynamic-links/android/receive)\non how to set up Dynamic Link domain associated with your Firebase project.\n\nRequired.", - "type": "string" + "type": "string", + "description": "Dynamic Links domain that the project owns, e.g. abcd.app.goo.gl\n[Learn more](https://firebase.google.com/docs/dynamic-links/android/receive)\non how to set up Dynamic Link domain associated with your Firebase project.\n\nRequired." }, "link": { "description": "The link your app will open, You can specify any URL your app can handle.\nThis link must be a well-formatted URL, be properly URL-encoded, and use\nthe HTTP or HTTPS scheme. See 'link' parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/create-manually).\n\nRequired.", @@ -223,20 +115,17 @@ "socialMetaTagInfo": { "description": "Parameters for social meta tag params.\nUsed to set meta tag data for link previews on social sites.", "$ref": "SocialMetaTagInfo" - }, - "androidInfo": { - "$ref": "AndroidInfo", - "description": "Android related information. See Android related parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/create-manually)." } - }, - "id": "DynamicLinkInfo", - "description": "Information about a Dynamic Link.", - "type": "object" + } }, "ITunesConnectAnalytics": { "description": "Parameters for iTunes Connect App Analytics.", "type": "object", "properties": { + "at": { + "description": "Affiliate token used to create affiliate-coded links.", + "type": "string" + }, "ct": { "description": "Campaign text that developers can optionally add to any link in order to\ntrack sales from a specific marketing campaign.", "type": "string" @@ -248,10 +137,6 @@ "pt": { "description": "Provider token that enables analytics for Dynamic Links from within iTunes\nConnect.", "type": "string" - }, - "at": { - "description": "Affiliate token used to create affiliate-coded links.", - "type": "string" } }, "id": "ITunesConnectAnalytics" @@ -260,10 +145,6 @@ "description": "Parameters for social meta tag params.\nUsed to set meta tag data for link previews on social sites.", "type": "object", "properties": { - "socialDescription": { - "description": "A short description of the link. Optional.", - "type": "string" - }, "socialTitle": { "description": "Title to be displayed. Optional.", "type": "string" @@ -271,6 +152,10 @@ "socialImageLink": { "description": "An image url string. Optional.", "type": "string" + }, + "socialDescription": { + "type": "string", + "description": "A short description of the link. Optional." } }, "id": "SocialMetaTagInfo" @@ -284,38 +169,6 @@ "type": "string" }, "warningCode": { - "enum": [ - "CODE_UNSPECIFIED", - "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", - "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", - "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", - "NOT_URI_ANDROID_LINK", - "UNNECESSARY_ANDROID_LINK", - "NOT_URI_ANDROID_FALLBACK_LINK", - "BAD_URI_SCHEME_ANDROID_FALLBACK_LINK", - "NOT_IN_PROJECT_IOS_BUNDLE_ID", - "NOT_IN_PROJECT_IPAD_BUNDLE_ID", - "UNNECESSARY_IOS_URL_SCHEME", - "NOT_NUMERIC_IOS_APP_STORE_ID", - "UNNECESSARY_IOS_APP_STORE_ID", - "NOT_URI_IOS_FALLBACK_LINK", - "BAD_URI_SCHEME_IOS_FALLBACK_LINK", - "NOT_URI_IPAD_FALLBACK_LINK", - "BAD_URI_SCHEME_IPAD_FALLBACK_LINK", - "BAD_DEBUG_PARAM", - "BAD_AD_PARAM", - "DEPRECATED_PARAM", - "UNRECOGNIZED_PARAM", - "TOO_LONG_PARAM", - "NOT_URI_SOCIAL_IMAGE_LINK", - "BAD_URI_SCHEME_SOCIAL_IMAGE_LINK", - "NOT_URI_SOCIAL_URL", - "BAD_URI_SCHEME_SOCIAL_URL", - "LINK_LENGTH_TOO_LONG", - "LINK_WITH_FRAGMENTS", - "NOT_MATCHING_IOS_BUNDLE_ID_AND_STORE_ID" - ], - "description": "The warning code.", "type": "string", "enumDescriptions": [ "Unknown code.", @@ -347,20 +200,50 @@ "Dynamic Link URL length is too long.", "Dynamic Link URL contains fragments.", "The iOS bundle ID does not match with the given iOS store ID." - ] + ], + "enum": [ + "CODE_UNSPECIFIED", + "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", + "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", + "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", + "NOT_URI_ANDROID_LINK", + "UNNECESSARY_ANDROID_LINK", + "NOT_URI_ANDROID_FALLBACK_LINK", + "BAD_URI_SCHEME_ANDROID_FALLBACK_LINK", + "NOT_IN_PROJECT_IOS_BUNDLE_ID", + "NOT_IN_PROJECT_IPAD_BUNDLE_ID", + "UNNECESSARY_IOS_URL_SCHEME", + "NOT_NUMERIC_IOS_APP_STORE_ID", + "UNNECESSARY_IOS_APP_STORE_ID", + "NOT_URI_IOS_FALLBACK_LINK", + "BAD_URI_SCHEME_IOS_FALLBACK_LINK", + "NOT_URI_IPAD_FALLBACK_LINK", + "BAD_URI_SCHEME_IPAD_FALLBACK_LINK", + "BAD_DEBUG_PARAM", + "BAD_AD_PARAM", + "DEPRECATED_PARAM", + "UNRECOGNIZED_PARAM", + "TOO_LONG_PARAM", + "NOT_URI_SOCIAL_IMAGE_LINK", + "BAD_URI_SCHEME_SOCIAL_IMAGE_LINK", + "NOT_URI_SOCIAL_URL", + "BAD_URI_SCHEME_SOCIAL_URL", + "LINK_LENGTH_TOO_LONG", + "LINK_WITH_FRAGMENTS", + "NOT_MATCHING_IOS_BUNDLE_ID_AND_STORE_ID" + ], + "description": "The warning code." } }, "id": "DynamicLinkWarning" }, "AndroidInfo": { + "description": "Android related attributes to the Dynamic Link.", + "type": "object", "properties": { - "androidFallbackLink": { - "description": "Link to open on Android if the app is not installed.", - "type": "string" - }, "androidPackageName": { - "description": "Android package name of the app.", - "type": "string" + "type": "string", + "description": "Android package name of the app." }, "androidMinPackageVersionCode": { "description": "Minimum version code for the Android app. If the installed app’s version\ncode is lower, then the user is taken to the Play Store.", @@ -369,11 +252,13 @@ "androidLink": { "description": "If specified, this overrides the ‘link’ parameter on Android.", "type": "string" + }, + "androidFallbackLink": { + "description": "Link to open on Android if the app is not installed.", + "type": "string" } }, - "id": "AndroidInfo", - "description": "Android related attributes to the Dynamic Link.", - "type": "object" + "id": "AndroidInfo" }, "NavigationInfo": { "properties": { @@ -387,19 +272,9 @@ "type": "object" }, "IosInfo": { + "description": "iOS related attributes to the Dynamic Link..", + "type": "object", "properties": { - "iosAppStoreId": { - "description": "iOS App Store ID.", - "type": "string" - }, - "iosIpadFallbackLink": { - "description": "If specified, this overrides the ios_fallback_link value on iPads.", - "type": "string" - }, - "iosIpadBundleId": { - "description": "iPad bundle ID of the app.", - "type": "string" - }, "iosCustomScheme": { "description": "Custom (destination) scheme to use for iOS. By default, we’ll use the\nbundle ID as the custom scheme. Developer can override this behavior using\nthis param.", "type": "string" @@ -411,19 +286,29 @@ "iosFallbackLink": { "description": "Link to open on iOS if the app is not installed.", "type": "string" + }, + "iosAppStoreId": { + "description": "iOS App Store ID.", + "type": "string" + }, + "iosIpadFallbackLink": { + "description": "If specified, this overrides the ios_fallback_link value on iPads.", + "type": "string" + }, + "iosIpadBundleId": { + "type": "string", + "description": "iPad bundle ID of the app." } }, - "id": "IosInfo", - "description": "iOS related attributes to the Dynamic Link..", - "type": "object" + "id": "IosInfo" }, "AnalyticsInfo": { "description": "Tracking parameters supported by Dynamic Link.", "type": "object", "properties": { "itunesConnectAnalytics": { - "$ref": "ITunesConnectAnalytics", - "description": "iTunes Connect App Analytics." + "description": "iTunes Connect App Analytics.", + "$ref": "ITunesConnectAnalytics" }, "googlePlayAnalytics": { "$ref": "GooglePlayAnalytics", @@ -445,18 +330,18 @@ "type": "string" }, "suffix": { - "description": "Short Dynamic Link suffix. Optional.", - "$ref": "Suffix" + "$ref": "Suffix", + "description": "Short Dynamic Link suffix. Optional." } }, "id": "CreateShortDynamicLinkRequest" } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "canonicalName": "Firebase Dynamic Links", "auth": { "oauth2": { @@ -471,5 +356,120 @@ "ownerDomain": "google.com", "name": "firebasedynamiclinks", "batchPath": "batch", - "title": "Firebase Dynamic Links API" + "title": "Firebase Dynamic Links API", + "ownerName": "Google", + "resources": { + "shortLinks": { + "methods": { + "create": { + "request": { + "$ref": "CreateShortDynamicLinkRequest" + }, + "description": "Creates a short Dynamic Link given either a valid long Dynamic Link or\ndetails such as Dynamic Link domain, Android and iOS app information.\nThe created short Dynamic Link will not expire.\n\nRepeated calls with the same long Dynamic Link or Dynamic Link information\nwill produce the same short Dynamic Link.\n\nThe Dynamic Link domain in the request must be owned by requester's\nFirebase project.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "CreateShortDynamicLinkResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/firebase" + ], + "flatPath": "v1/shortLinks", + "id": "firebasedynamiclinks.shortLinks.create", + "path": "v1/shortLinks" + } + } + } + }, + "parameters": { + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "type": "string", + "location": "query", + "description": "Selector specifying which fields to include in a partial response." + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." + } + }, + "version": "v1", + "baseUrl": "https://firebasedynamiclinks.googleapis.com/" } diff --git a/DiscoveryJson/firebaserules_v1.json b/DiscoveryJson/firebaserules_v1.json index 6a25a2f707..d98e8bec64 100644 --- a/DiscoveryJson/firebaserules_v1.json +++ b/DiscoveryJson/firebaserules_v1.json @@ -1,4 +1,302 @@ { + "version": "v1", + "baseUrl": "https://firebaserules.googleapis.com/", + "servicePath": "", + "description": "Creates and manages rules that determine when a Firebase Rules-enabled service should permit a request.\n", + "kind": "discovery#restDescription", + "basePath": "", + "documentationLink": "https://firebase.google.com/docs/storage/security", + "revision": "20170418", + "id": "firebaserules:v1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "Ruleset": { + "description": "`Ruleset` is an immutable copy of `Source` with a globally unique identifier\nand a creation time.", + "type": "object", + "properties": { + "createTime": { + "description": "Time the `Ruleset` was created.\nOutput only.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "Name of the `Ruleset`. The ruleset_id is auto generated by the service.\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`\nOutput only.", + "type": "string" + }, + "source": { + "description": "`Source` for the `Ruleset`.", + "$ref": "Source" + } + }, + "id": "Ruleset" + }, + "TestRulesetRequest": { + "properties": { + "source": { + "$ref": "Source", + "description": "Optional `Source` to be checked for correctness.\n\nThis field must not be set when the resource name refers to a `Ruleset`." + } + }, + "id": "TestRulesetRequest", + "description": "The request for FirebaseRulesService.TestRuleset.", + "type": "object" + }, + "Issue": { + "description": "Issues include warnings, errors, and deprecation notices.", + "type": "object", + "properties": { + "severity": { + "enumDescriptions": [ + "An unspecified severity.", + "Deprecation issue for statements and method that may no longer be\nsupported or maintained.", + "Warnings such as: unused variables.", + "Errors such as: unmatched curly braces or variable redefinition." + ], + "enum": [ + "SEVERITY_UNSPECIFIED", + "DEPRECATION", + "WARNING", + "ERROR" + ], + "description": "The severity of the issue.", + "type": "string" + }, + "description": { + "description": "Short error description.", + "type": "string" + }, + "sourcePosition": { + "description": "Position of the issue in the `Source`.", + "$ref": "SourcePosition" + } + }, + "id": "Issue" + }, + "ListReleasesResponse": { + "properties": { + "nextPageToken": { + "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.", + "type": "string" + }, + "releases": { + "description": "List of `Release` instances.", + "type": "array", + "items": { + "$ref": "Release" + } + } + }, + "id": "ListReleasesResponse", + "description": "The response for FirebaseRulesService.ListReleases.", + "type": "object" + }, + "File": { + "properties": { + "name": { + "description": "File name.", + "type": "string" + }, + "content": { + "description": "Textual Content.", + "type": "string" + }, + "fingerprint": { + "description": "Fingerprint (e.g. github sha) associated with the `File`.", + "format": "byte", + "type": "string" + } + }, + "id": "File", + "description": "`File` containing source content.", + "type": "object" + }, + "FunctionCall": { + "description": "Represents a service-defined function call that was invoked during test\nexecution.", + "type": "object", + "properties": { + "function": { + "description": "Name of the function invoked.", + "type": "string" + }, + "args": { + "description": "The arguments that were provided to the function.", + "type": "array", + "items": { + "type": "any" + } + } + }, + "id": "FunctionCall" + }, + "Release": { + "description": "`Release` is a named reference to a `Ruleset`. Once a `Release` refers to a\n`Ruleset`, rules-enabled services will be able to enforce the `Ruleset`.", + "type": "object", + "properties": { + "createTime": { + "description": "Time the release was created.\nOutput only.", + "format": "google-datetime", + "type": "string" + }, + "updateTime": { + "description": "Time the release was updated.\nOutput only.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "Resource name for the `Release`.\n\n`Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2`\nwhich affords developers a great deal of flexibility in mapping the name\nto the style that best fits their existing development practices. For\nexample, a name could refer to an environment, an app, a version, or some\ncombination of three.\n\nIn the table below, for the project name `projects/foo`, the following\nrelative release paths show how flat and structured names might be chosen\nto match a desired development / deployment strategy.\n\nUse Case | Flat Name | Structured Name\n-------------|---------------------|----------------\nEnvironments | releases/qa | releases/qa\nApps | releases/app1_qa | releases/app1/qa\nVersions | releases/app1_v2_qa | releases/app1/v2/qa\n\nThe delimiter between the release name path elements can be almost anything\nand it should work equally well with the release name list filter, but in\nmany ways the structured paths provide a clearer picture of the\nrelationship between `Release` instances.\n\nFormat: `projects/{project_id}/releases/{release_id}`", + "type": "string" + }, + "rulesetName": { + "description": "Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must\nexist the `Release` to be created.", + "type": "string" + } + }, + "id": "Release" + }, + "TestRulesetResponse": { + "description": "The response for FirebaseRulesService.TestRuleset.", + "type": "object", + "properties": { + "testResults": { + "description": "The set of test results given the test cases in the `TestSuite`.\nThe results will appear in the same order as the test cases appear in the\n`TestSuite`.", + "type": "array", + "items": { + "$ref": "TestResult" + } + }, + "issues": { + "description": "Syntactic and semantic `Source` issues of varying severity. Issues of\n`ERROR` severity will prevent tests from executing.", + "type": "array", + "items": { + "$ref": "Issue" + } + } + }, + "id": "TestRulesetResponse" + }, + "TestResult": { + "description": "Test result message containing the state of the test as well as a\ndescription and source position for test failures.", + "type": "object", + "properties": { + "functionCalls": { + "description": "The set of function calls made to service-defined methods.\n\nFunction calls are included in the order in which they are encountered\nduring evaluation, are provided for both mocked and unmocked functions,\nand included on the response regardless of the test `state`.", + "type": "array", + "items": { + "$ref": "FunctionCall" + } + }, + "state": { + "enum": [ + "STATE_UNSPECIFIED", + "SUCCESS", + "FAILURE" + ], + "description": "State of the test.", + "type": "string", + "enumDescriptions": [ + "Test state is not set.", + "Test is a success.", + "Test is a failure." + ] + }, + "debugMessages": { + "description": "Debug messages related to test execution issues encountered during\nevaluation.\n\nDebug messages may be related to too many or too few invocations of\nfunction mocks or to runtime errors that occur during evaluation.\n\nFor example: ```Unable to read variable [name: \"resource\"]```", + "type": "array", + "items": { + "type": "string" + } + }, + "errorPosition": { + "description": "Position in the `Source` or `Ruleset` where the principle runtime error\noccurs.\n\nEvaluation of an expression may result in an error. Rules are deny by\ndefault, so a `DENY` expectation when an error is generated is valid.\nWhen there is a `DENY` with an error, the `SourcePosition` is returned.\n\nE.g. `error_position { line: 19 column: 37 }`", + "$ref": "SourcePosition" + } + }, + "id": "TestResult" + }, + "ListRulesetsResponse": { + "description": "The response for FirebaseRulesService.ListRulesets.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.", + "type": "string" + }, + "rulesets": { + "description": "List of `Ruleset` instances.", + "type": "array", + "items": { + "$ref": "Ruleset" + } + } + }, + "id": "ListRulesetsResponse" + }, + "Empty": { + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" + }, + "Source": { + "description": "`Source` is one or more `File` messages comprising a logical set of rules.", + "type": "object", + "properties": { + "files": { + "description": "`File` set constituting the `Source` bundle.", + "type": "array", + "items": { + "$ref": "File" + } + } + }, + "id": "Source" + }, + "SourcePosition": { + "description": "Position in the `Source` content including its line, column number, and an\nindex of the `File` in the `Source` message. Used for debug purposes.", + "type": "object", + "properties": { + "line": { + "description": "Line number of the source fragment. 1-based.", + "format": "int32", + "type": "integer" + }, + "column": { + "description": "First column on the source line associated with the source fragment.", + "format": "int32", + "type": "integer" + }, + "fileName": { + "description": "Name of the `File`.", + "type": "string" + } + }, + "id": "SourcePosition" + } + }, + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "canonicalName": "Firebase Rules", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/firebase": { + "description": "View and administer all your Firebase data and settings" + }, + "https://www.googleapis.com/auth/firebase.readonly": { + "description": "View all your Firebase data and settings" + } + } + } + }, + "rootUrl": "https://firebaserules.googleapis.com/", + "ownerDomain": "google.com", "name": "firebaserules", "batchPath": "batch", "title": "Firebase Rules API", @@ -14,11 +312,6 @@ "response": { "$ref": "TestRulesetResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase", - "https://www.googleapis.com/auth/firebase.readonly" - ], "parameters": { "name": { "pattern": "^projects/.+$", @@ -28,55 +321,31 @@ "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase", + "https://www.googleapis.com/auth/firebase.readonly" + ], "flatPath": "v1/projects/{projectsId}:test", "id": "firebaserules.projects.test", "path": "v1/{+name}:test", - "description": "Test `Source` for syntactic and semantic correctness. Issues present, if\nany, will be returned to the caller with a description, severity, and\nsource location.\n\nThe test method may be executed with `Source` or a `Ruleset` name.\nPassing `Source` is useful for unit testing new rules. Passing a `Ruleset`\nname is useful for regression testing an existing rule.\n\nThe following is an example of `Source` that permits users to upload images\nto a bucket bearing their user id and matching the correct metadata:\n\n_*Example*_\n\n // Users are allowed to subscribe and unsubscribe to the blog.\n service firebase.storage {\n match /users/{userId}/images/{imageName} {\n allow write: if userId == request.auth.uid\n && (imageName.matches('*.png$')\n || imageName.matches('*.jpg$'))\n && resource.mimeType.matches('^image/')\n }\n }", "request": { "$ref": "TestRulesetRequest" - } + }, + "description": "Test `Source` for syntactic and semantic correctness. Issues present, if\nany, will be returned to the caller with a description, severity, and\nsource location.\n\nThe test method may be executed with `Source` or a `Ruleset` name.\nPassing `Source` is useful for unit testing new rules. Passing a `Ruleset`\nname is useful for regression testing an existing rule.\n\nThe following is an example of `Source` that permits users to upload images\nto a bucket bearing their user id and matching the correct metadata:\n\n_*Example*_\n\n // Users are allowed to subscribe and unsubscribe to the blog.\n service firebase.storage {\n match /users/{userId}/images/{imageName} {\n allow write: if userId == request.auth.uid\n && (imageName.matches('*.png$')\n || imageName.matches('*.jpg$'))\n && resource.mimeType.matches('^image/')\n }\n }" } }, "resources": { "rulesets": { "methods": { - "create": { - "parameters": { - "name": { - "description": "Resource name for Project which owns this `Ruleset`.\n\nFormat: `projects/{project_id}`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase" - ], - "flatPath": "v1/projects/{projectsId}/rulesets", - "path": "v1/{+name}/rulesets", - "id": "firebaserules.projects.rulesets.create", - "request": { - "$ref": "Ruleset" - }, - "description": "Create a `Ruleset` from `Source`.\n\nThe `Ruleset` is given a unique generated name which is returned to the\ncaller. `Source` containing syntactic or semantics errors will result in an\nerror response indicating the first error encountered. For a detailed view\nof `Source` issues, use TestRuleset.", - "response": { - "$ref": "Ruleset" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST" - }, "delete": { - "httpMethod": "DELETE", "response": { "$ref": "Empty" }, "parameterOrder": [ "name" ], + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/firebase" @@ -91,19 +360,21 @@ } }, "flatPath": "v1/projects/{projectsId}/rulesets/{rulesetsId}", - "id": "firebaserules.projects.rulesets.delete", "path": "v1/{+name}", + "id": "firebaserules.projects.rulesets.delete", "description": "Delete a `Ruleset` by resource name.\n\nIf the `Ruleset` is referenced by a `Release` the operation will fail." }, "get": { + "path": "v1/{+name}", + "id": "firebaserules.projects.rulesets.get", "description": "Get a `Ruleset` by name including the full `Source` contents.", - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], "response": { "$ref": "Ruleset" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "parameters": { "name": { "pattern": "^projects/[^/]+/rulesets/[^/]+$", @@ -118,12 +389,22 @@ "https://www.googleapis.com/auth/firebase", "https://www.googleapis.com/auth/firebase.readonly" ], - "flatPath": "v1/projects/{projectsId}/rulesets/{rulesetsId}", - "id": "firebaserules.projects.rulesets.get", - "path": "v1/{+name}" + "flatPath": "v1/projects/{projectsId}/rulesets/{rulesetsId}" }, "list": { + "response": { + "$ref": "ListRulesetsResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "parameters": { + "filter": { + "location": "query", + "description": "`Ruleset` filter. The list method supports filters with restrictions on\n`Ruleset.name`.\n\nFilters on `Ruleset.create_time` should use the `date` function which\nparses strings that conform to the RFC 3339 date/time specifications.\n\nExample: `create_time \u003e date(\"2017-01-01\") AND name=UUID-*`", + "type": "string" + }, "name": { "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`", "required": true, @@ -132,20 +413,15 @@ "location": "path" }, "pageToken": { - "location": "query", "description": "Next page token for loading the next batch of `Ruleset` instances.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { + "location": "query", "description": "Page size to load. Maximum of 100. Defaults to 10.\nNote: `page_size` is just a hint and the service may choose to load less\nthan `page_size` due to the size of the output. To traverse all of the\nreleases, caller should iterate until the `page_token` is empty.", "format": "int32", - "type": "integer", - "location": "query" - }, - "filter": { - "description": "`Ruleset` filter. The list method supports filters with restrictions on\n`Ruleset.name`.\n\nFilters on `Ruleset.create_time` should use the `date` function which\nparses strings that conform to the RFC 3339 date/time specifications.\n\nExample: `create_time \u003e date(\"2017-01-01\") AND name=UUID-*`", - "type": "string", - "location": "query" + "type": "integer" } }, "scopes": [ @@ -154,29 +430,51 @@ "https://www.googleapis.com/auth/firebase.readonly" ], "flatPath": "v1/projects/{projectsId}/rulesets", - "id": "firebaserules.projects.rulesets.list", "path": "v1/{+name}/rulesets", - "description": "List `Ruleset` metadata only and optionally filter the results by `Ruleset`\nname.\n\nThe full `Source` contents of a `Ruleset` may be retrieved with\nGetRuleset.", - "httpMethod": "GET", - "response": { - "$ref": "ListRulesetsResponse" - }, + "id": "firebaserules.projects.rulesets.list", + "description": "List `Ruleset` metadata only and optionally filter the results by `Ruleset`\nname.\n\nThe full `Source` contents of a `Ruleset` may be retrieved with\nGetRuleset." + }, + "create": { + "httpMethod": "POST", "parameterOrder": [ "name" - ] + ], + "response": { + "$ref": "Ruleset" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase" + ], + "parameters": { + "name": { + "description": "Resource name for Project which owns this `Ruleset`.\n\nFormat: `projects/{project_id}`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/rulesets", + "id": "firebaserules.projects.rulesets.create", + "path": "v1/{+name}/rulesets", + "description": "Create a `Ruleset` from `Source`.\n\nThe `Ruleset` is given a unique generated name which is returned to the\ncaller. `Source` containing syntactic or semantics errors will result in an\nerror response indicating the first error encountered. For a detailed view\nof `Source` issues, use TestRuleset.", + "request": { + "$ref": "Ruleset" + } } } }, "releases": { "methods": { "delete": { + "httpMethod": "DELETE", "response": { "$ref": "Empty" }, "parameterOrder": [ "name" ], - "httpMethod": "DELETE", "parameters": { "name": { "pattern": "^projects/[^/]+/releases/.+$", @@ -191,18 +489,23 @@ "https://www.googleapis.com/auth/firebase" ], "flatPath": "v1/projects/{projectsId}/releases/{releasesId}", - "path": "v1/{+name}", "id": "firebaserules.projects.releases.delete", + "path": "v1/{+name}", "description": "Delete a `Release` by resource name." }, "get": { - "parameterOrder": [ - "name" - ], + "httpMethod": "GET", "response": { "$ref": "Release" }, - "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase", + "https://www.googleapis.com/auth/firebase.readonly" + ], "parameters": { "name": { "description": "Resource name of the `Release`.\n\nFormat: `projects/{project_id}/releases/{release_id}`", @@ -212,29 +515,29 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase", - "https://www.googleapis.com/auth/firebase.readonly" - ], "flatPath": "v1/projects/{projectsId}/releases/{releasesId}", - "path": "v1/{+name}", "id": "firebaserules.projects.releases.get", + "path": "v1/{+name}", "description": "Get a `Release` by name." }, "list": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase", - "https://www.googleapis.com/auth/firebase.readonly" + "path": "v1/{+name}/releases", + "id": "firebaserules.projects.releases.list", + "description": "List the `Release` values for a project. This list may optionally be\nfiltered by `Release` name, `Ruleset` name, `TestSuite` name, or any\ncombination thereof.", + "response": { + "$ref": "ListReleasesResponse" + }, + "parameterOrder": [ + "name" ], + "httpMethod": "GET", "parameters": { "name": { - "pattern": "^projects/[^/]+$", - "location": "path", "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" }, "pageToken": { "location": "query", @@ -248,24 +551,23 @@ "type": "integer" }, "filter": { - "location": "query", "description": "`Release` filter. The list method supports filters with restrictions on the\n`Release.name`, `Release.ruleset_name`, and `Release.test_suite_name`.\n\nExample 1: A filter of 'name=prod*' might return `Release`s with names\nwithin 'projects/foo' prefixed with 'prod':\n\nName | Ruleset Name\n------------------------------|-------------\nprojects/foo/releases/prod | projects/foo/rulesets/uuid1234\nprojects/foo/releases/prod/v1 | projects/foo/rulesets/uuid1234\nprojects/foo/releases/prod/v2 | projects/foo/rulesets/uuid8888\n\nExample 2: A filter of `name=prod* ruleset_name=uuid1234` would return only\n`Release` instances for 'projects/foo' with names prefixed with 'prod'\nreferring to the same `Ruleset` name of 'uuid1234':\n\nName | Ruleset Name\n------------------------------|-------------\nprojects/foo/releases/prod | projects/foo/rulesets/1234\nprojects/foo/releases/prod/v1 | projects/foo/rulesets/1234\n\nIn the examples, the filter parameters refer to the search filters are\nrelative to the project. Fully qualified prefixed may also be used. e.g.\n`test_suite_name=projects/foo/testsuites/uuid1`", - "type": "string" + "type": "string", + "location": "query" } }, - "flatPath": "v1/projects/{projectsId}/releases", - "path": "v1/{+name}/releases", - "id": "firebaserules.projects.releases.list", - "description": "List the `Release` values for a project. This list may optionally be\nfiltered by `Release` name, `Ruleset` name, `TestSuite` name, or any\ncombination thereof.", - "response": { - "$ref": "ListReleasesResponse" - }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase", + "https://www.googleapis.com/auth/firebase.readonly" ], - "httpMethod": "GET" + "flatPath": "v1/projects/{projectsId}/releases" }, "update": { + "description": "Update a `Release`.\n\nOnly updates to the `ruleset_name` and `test_suite_name` fields will be\nhonored. `Release` rename is not supported. To create a `Release` use the\nCreateRelease method.", + "request": { + "$ref": "Release" + }, "httpMethod": "PUT", "parameterOrder": [ "name" @@ -273,6 +575,10 @@ "response": { "$ref": "Release" }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase" + ], "parameters": { "name": { "description": "Resource name for the `Release`.\n\n`Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2`\nwhich affords developers a great deal of flexibility in mapping the name\nto the style that best fits their existing development practices. For\nexample, a name could refer to an environment, an app, a version, or some\ncombination of three.\n\nIn the table below, for the project name `projects/foo`, the following\nrelative release paths show how flat and structured names might be chosen\nto match a desired development / deployment strategy.\n\nUse Case | Flat Name | Structured Name\n-------------|---------------------|----------------\nEnvironments | releases/qa | releases/qa\nApps | releases/app1_qa | releases/app1/qa\nVersions | releases/app1_v2_qa | releases/app1/v2/qa\n\nThe delimiter between the release name path elements can be almost anything\nand it should work equally well with the release name list filter, but in\nmany ways the structured paths provide a clearer picture of the\nrelationship between `Release` instances.\n\nFormat: `projects/{project_id}/releases/{release_id}`", @@ -282,436 +588,130 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase" - ], "flatPath": "v1/projects/{projectsId}/releases/{releasesId}", "id": "firebaserules.projects.releases.update", - "path": "v1/{+name}", - "request": { - "$ref": "Release" - }, - "description": "Update a `Release`.\n\nOnly updates to the `ruleset_name` and `test_suite_name` fields will be\nhonored. `Release` rename is not supported. To create a `Release` use the\nCreateRelease method." + "path": "v1/{+name}" }, "create": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/firebase" - ], - "parameters": { - "name": { - "description": "Resource name for the project which owns this `Release`.\n\nFormat: `projects/{project_id}`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/releases", - "path": "v1/{+name}/releases", "id": "firebaserules.projects.releases.create", + "path": "v1/{+name}/releases", "description": "Create a `Release`.\n\nRelease names should reflect the developer's deployment practices. For\nexample, the release name may include the environment name, application\nname, application version, or any other name meaningful to the developer.\nOnce a `Release` refers to a `Ruleset`, the rules can be enforced by\nFirebase Rules-enabled services.\n\nMore than one `Release` may be 'live' concurrently. Consider the following\nthree `Release` names for `projects/foo` and the `Ruleset` to which they\nrefer.\n\nRelease Name | Ruleset Name\n--------------------------------|-------------\nprojects/foo/releases/prod | projects/foo/rulesets/uuid123\nprojects/foo/releases/prod/beta | projects/foo/rulesets/uuid123\nprojects/foo/releases/prod/v23 | projects/foo/rulesets/uuid456\n\nThe table reflects the `Ruleset` rollout in progress. The `prod` and\n`prod/beta` releases refer to the same `Ruleset`. However, `prod/v23`\nrefers to a new `Ruleset`. The `Ruleset` reference for a `Release` may be\nupdated using the UpdateRelease method.", "request": { "$ref": "Release" }, + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], "response": { "$ref": "Release" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase" ], - "httpMethod": "POST" - } - } - } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - } - }, - "version": "v1", - "baseUrl": "https://firebaserules.googleapis.com/", - "kind": "discovery#restDescription", - "servicePath": "", - "description": "Creates and manages rules that determine when a Firebase Rules-enabled service should permit a request.\n", - "basePath": "", - "id": "firebaserules:v1", - "documentationLink": "https://firebase.google.com/docs/storage/security", - "revision": "20170418", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Empty": { - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {} - }, - "Source": { - "id": "Source", - "description": "`Source` is one or more `File` messages comprising a logical set of rules.", - "type": "object", - "properties": { - "files": { - "description": "`File` set constituting the `Source` bundle.", - "type": "array", - "items": { - "$ref": "File" - } - } - } - }, - "SourcePosition": { - "id": "SourcePosition", - "description": "Position in the `Source` content including its line, column number, and an\nindex of the `File` in the `Source` message. Used for debug purposes.", - "type": "object", - "properties": { - "column": { - "description": "First column on the source line associated with the source fragment.", - "format": "int32", - "type": "integer" - }, - "fileName": { - "description": "Name of the `File`.", - "type": "string" - }, - "line": { - "description": "Line number of the source fragment. 1-based.", - "format": "int32", - "type": "integer" - } - } - }, - "Ruleset": { - "description": "`Ruleset` is an immutable copy of `Source` with a globally unique identifier\nand a creation time.", - "type": "object", - "properties": { - "name": { - "description": "Name of the `Ruleset`. The ruleset_id is auto generated by the service.\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`\nOutput only.", - "type": "string" - }, - "source": { - "description": "`Source` for the `Ruleset`.", - "$ref": "Source" - }, - "createTime": { - "description": "Time the `Ruleset` was created.\nOutput only.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "Ruleset" - }, - "Issue": { - "description": "Issues include warnings, errors, and deprecation notices.", - "type": "object", - "properties": { - "sourcePosition": { - "description": "Position of the issue in the `Source`.", - "$ref": "SourcePosition" - }, - "severity": { - "description": "The severity of the issue.", - "type": "string", - "enumDescriptions": [ - "An unspecified severity.", - "Deprecation issue for statements and method that may no longer be\nsupported or maintained.", - "Warnings such as: unused variables.", - "Errors such as: unmatched curly braces or variable redefinition." - ], - "enum": [ - "SEVERITY_UNSPECIFIED", - "DEPRECATION", - "WARNING", - "ERROR" - ] - }, - "description": { - "description": "Short error description.", - "type": "string" - } - }, - "id": "Issue" - }, - "TestRulesetRequest": { - "id": "TestRulesetRequest", - "description": "The request for FirebaseRulesService.TestRuleset.", - "type": "object", - "properties": { - "source": { - "$ref": "Source", - "description": "Optional `Source` to be checked for correctness.\n\nThis field must not be set when the resource name refers to a `Ruleset`." + "parameters": { + "name": { + "description": "Resource name for the project which owns this `Release`.\n\nFormat: `projects/{project_id}`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/releases" + } + } } } + } + }, + "parameters": { + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" }, - "File": { - "id": "File", - "description": "`File` containing source content.", - "type": "object", - "properties": { - "name": { - "description": "File name.", - "type": "string" - }, - "content": { - "description": "Textual Content.", - "type": "string" - }, - "fingerprint": { - "description": "Fingerprint (e.g. github sha) associated with the `File`.", - "format": "byte", - "type": "string" - } - } + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" }, - "ListReleasesResponse": { - "id": "ListReleasesResponse", - "description": "The response for FirebaseRulesService.ListReleases.", - "type": "object", - "properties": { - "releases": { - "description": "List of `Release` instances.", - "type": "array", - "items": { - "$ref": "Release" - } - }, - "nextPageToken": { - "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.", - "type": "string" - } - } + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" }, - "FunctionCall": { - "id": "FunctionCall", - "description": "Represents a service-defined function call that was invoked during test\nexecution.", - "type": "object", - "properties": { - "args": { - "description": "The arguments that were provided to the function.", - "type": "array", - "items": { - "type": "any" - } - }, - "function": { - "description": "Name of the function invoked.", - "type": "string" - } - } + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, - "Release": { - "description": "`Release` is a named reference to a `Ruleset`. Once a `Release` refers to a\n`Ruleset`, rules-enabled services will be able to enforce the `Ruleset`.", - "type": "object", - "properties": { - "createTime": { - "description": "Time the release was created.\nOutput only.", - "format": "google-datetime", - "type": "string" - }, - "updateTime": { - "description": "Time the release was updated.\nOutput only.", - "format": "google-datetime", - "type": "string" - }, - "name": { - "description": "Resource name for the `Release`.\n\n`Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2`\nwhich affords developers a great deal of flexibility in mapping the name\nto the style that best fits their existing development practices. For\nexample, a name could refer to an environment, an app, a version, or some\ncombination of three.\n\nIn the table below, for the project name `projects/foo`, the following\nrelative release paths show how flat and structured names might be chosen\nto match a desired development / deployment strategy.\n\nUse Case | Flat Name | Structured Name\n-------------|---------------------|----------------\nEnvironments | releases/qa | releases/qa\nApps | releases/app1_qa | releases/app1/qa\nVersions | releases/app1_v2_qa | releases/app1/v2/qa\n\nThe delimiter between the release name path elements can be almost anything\nand it should work equally well with the release name list filter, but in\nmany ways the structured paths provide a clearer picture of the\nrelationship between `Release` instances.\n\nFormat: `projects/{project_id}/releases/{release_id}`", - "type": "string" - }, - "rulesetName": { - "description": "Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must\nexist the `Release` to be created.", - "type": "string" - } - }, - "id": "Release" + "$.xgafv": { + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" }, - "TestRulesetResponse": { - "description": "The response for FirebaseRulesService.TestRuleset.", - "type": "object", - "properties": { - "testResults": { - "description": "The set of test results given the test cases in the `TestSuite`.\nThe results will appear in the same order as the test cases appear in the\n`TestSuite`.", - "type": "array", - "items": { - "$ref": "TestResult" - } - }, - "issues": { - "description": "Syntactic and semantic `Source` issues of varying severity. Issues of\n`ERROR` severity will prevent tests from executing.", - "type": "array", - "items": { - "$ref": "Issue" - } - } - }, - "id": "TestRulesetResponse" + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" }, - "TestResult": { - "id": "TestResult", - "description": "Test result message containing the state of the test as well as a\ndescription and source position for test failures.", - "type": "object", - "properties": { - "errorPosition": { - "$ref": "SourcePosition", - "description": "Position in the `Source` or `Ruleset` where the principle runtime error\noccurs.\n\nEvaluation of an expression may result in an error. Rules are deny by\ndefault, so a `DENY` expectation when an error is generated is valid.\nWhen there is a `DENY` with an error, the `SourcePosition` is returned.\n\nE.g. `error_position { line: 19 column: 37 }`" - }, - "functionCalls": { - "description": "The set of function calls made to service-defined methods.\n\nFunction calls are included in the order in which they are encountered\nduring evaluation, are provided for both mocked and unmocked functions,\nand included on the response regardless of the test `state`.", - "type": "array", - "items": { - "$ref": "FunctionCall" - } - }, - "state": { - "enumDescriptions": [ - "Test state is not set.", - "Test is a success.", - "Test is a failure." - ], - "enum": [ - "STATE_UNSPECIFIED", - "SUCCESS", - "FAILURE" - ], - "description": "State of the test.", - "type": "string" - }, - "debugMessages": { - "description": "Debug messages related to test execution issues encountered during\nevaluation.\n\nDebug messages may be related to too many or too few invocations of\nfunction mocks or to runtime errors that occur during evaluation.\n\nFor example: ```Unable to read variable [name: \"resource\"]```", - "type": "array", - "items": { - "type": "string" - } - } - } + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" }, - "ListRulesetsResponse": { - "id": "ListRulesetsResponse", - "description": "The response for FirebaseRulesService.ListRulesets.", - "type": "object", - "properties": { - "rulesets": { - "description": "List of `Ruleset` instances.", - "type": "array", - "items": { - "$ref": "Ruleset" - } - }, - "nextPageToken": { - "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.", - "type": "string" - } - } - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "canonicalName": "Firebase Rules", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/firebase": { - "description": "View and administer all your Firebase data and settings" - }, - "https://www.googleapis.com/auth/firebase.readonly": { - "description": "View all your Firebase data and settings" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" } - }, - "rootUrl": "https://firebaserules.googleapis.com/", - "ownerDomain": "google.com" + } } diff --git a/DiscoveryJson/gamesConfiguration_v1configuration.json b/DiscoveryJson/gamesConfiguration_v1configuration.json index 771a9e90dd..7708abf4aa 100644 --- a/DiscoveryJson/gamesConfiguration_v1configuration.json +++ b/DiscoveryJson/gamesConfiguration_v1configuration.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/xoUDLrOefVzVgtqG3x8wJuxbC_M\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/vkUwZGovYcoPxW1UTrLa89XZUUo\"", "discoveryVersion": "v1", "id": "gamesConfiguration:v1configuration", "name": "gamesConfiguration", "canonicalName": "Games Configuration", "version": "v1configuration", - "revision": "20170511", + "revision": "20170518", "title": "Google Play Game Services Publishing API", "description": "The Publishing API for Google Play Game Services.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/gamesManagement_v1management.json b/DiscoveryJson/gamesManagement_v1management.json index 387d36639d..934e42b3f3 100644 --- a/DiscoveryJson/gamesManagement_v1management.json +++ b/DiscoveryJson/gamesManagement_v1management.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/t5ojdIyqE9cj_9KmuahxNl9Z7R8\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/uW-_jtQbOv2dWMCNrPEISr9b0ek\"", "discoveryVersion": "v1", "id": "gamesManagement:v1management", "name": "gamesManagement", "canonicalName": "Games Management", "version": "v1management", - "revision": "20170511", + "revision": "20170518", "title": "Google Play Game Services Management API", "description": "The Management API for Google Play Game Services.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/games_v1.json b/DiscoveryJson/games_v1.json index fe4058b38d..fd9415e8f9 100644 --- a/DiscoveryJson/games_v1.json +++ b/DiscoveryJson/games_v1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/xRU0iq97BVwEymZdT-IMpyJ394E\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/CEzemA7ipKZkXuYASkHh3sISpHE\"", "discoveryVersion": "v1", "id": "games:v1", "name": "games", "canonicalName": "Games", "version": "v1", - "revision": "20170511", + "revision": "20170518", "title": "Google Play Game Services API", "description": "The API for Google Play Game Services.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/games_v1.json.original b/DiscoveryJson/games_v1.json.original index 01d5394784..bde0a2cf2d 100644 --- a/DiscoveryJson/games_v1.json.original +++ b/DiscoveryJson/games_v1.json.original @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/xRU0iq97BVwEymZdT-IMpyJ394E\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/CEzemA7ipKZkXuYASkHh3sISpHE\"", "discoveryVersion": "v1", "id": "games:v1", "name": "games", "canonicalName": "Games", "version": "v1", - "revision": "20170511", + "revision": "20170518", "title": "Google Play Game Services API", "description": "The API for Google Play Game Services.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/genomics_v1.json b/DiscoveryJson/genomics_v1.json index 703efc9794..51f8bf37a4 100644 --- a/DiscoveryJson/genomics_v1.json +++ b/DiscoveryJson/genomics_v1.json @@ -1,44 +1,47 @@ { - "discoveryVersion": "v1", + "title": "Genomics API", "ownerName": "Google", + "discoveryVersion": "v1", "resources": { - "references": { + "referencesets": { "methods": { "search": { - "flatPath": "v1/references/search", - "id": "genomics.references.search", - "path": "v1/references/search", - "description": "Searches for references which match the given criteria.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L146).", - "request": { - "$ref": "SearchReferencesRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "SearchReferencesResponse" - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], - "parameters": {} + "parameters": {}, + "flatPath": "v1/referencesets/search", + "id": "genomics.referencesets.search", + "path": "v1/referencesets/search", + "description": "Searches for reference sets which match the given criteria.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71)", + "request": { + "$ref": "SearchReferenceSetsRequest" + }, + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "SearchReferenceSetsResponse" + } }, "get": { - "description": "Gets a reference.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L158).", + "id": "genomics.referencesets.get", + "path": "v1/referencesets/{referenceSetId}", + "description": "Gets a reference set.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L83).", "httpMethod": "GET", "parameterOrder": [ - "referenceId" + "referenceSetId" ], "response": { - "$ref": "Reference" + "$ref": "ReferenceSet" }, "parameters": { - "referenceId": { - "description": "The ID of the reference.", + "referenceSetId": { + "location": "path", + "description": "The ID of the reference set.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -46,306 +49,237 @@ "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/references/{referenceId}", - "id": "genomics.references.get", - "path": "v1/references/{referenceId}" - } - }, - "resources": { - "bases": { - "methods": { - "list": { - "description": "Lists the bases in a reference, optionally restricted to a range.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221).", - "response": { - "$ref": "ListBasesResponse" - }, - "parameterOrder": [ - "referenceId" - ], - "httpMethod": "GET", - "parameters": { - "referenceId": { - "location": "path", - "description": "The ID of the reference.", - "required": true, - "type": "string" - }, - "end": { - "location": "query", - "description": "The end position (0-based, exclusive) of this query. Defaults to the length\nof this reference.", - "format": "int64", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The maximum number of bases to return in a single page. If unspecified,\ndefaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base\npairs).", - "format": "int32", - "type": "integer" - }, - "start": { - "type": "string", - "location": "query", - "description": "The start position (0-based) of this query. Defaults to 0.", - "format": "int64" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/references/{referenceId}/bases", - "path": "v1/references/{referenceId}/bases", - "id": "genomics.references.bases.list" - } - } + "flatPath": "v1/referencesets/{referenceSetId}" } } }, - "datasets": { + "callsets": { "methods": { - "patch": { - "description": "Updates a dataset.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics.", + "search": { "request": { - "$ref": "Dataset" + "$ref": "SearchCallSetsRequest" }, - "httpMethod": "PATCH", - "parameterOrder": [ - "datasetId" - ], + "description": "Gets a list of call sets matching the criteria.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).", + "httpMethod": "POST", + "parameterOrder": [], "response": { - "$ref": "Dataset" + "$ref": "SearchCallSetsResponse" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" + ], + "flatPath": "v1/callsets/search", + "id": "genomics.callsets.search", + "path": "v1/callsets/search" + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "callSetId" ], + "response": { + "$ref": "CallSet" + }, "parameters": { - "datasetId": { - "description": "The ID of the dataset to be updated.", - "required": true, - "type": "string", - "location": "path" - }, "updateMask": { "description": "An optional mask specifying which fields to update. At this time, the only\nmutable field is name. The only\nacceptable value is \"name\". If unspecified, all mutable fields will be\nupdated.", "format": "google-fieldmask", "type": "string", "location": "query" + }, + "callSetId": { + "required": true, + "type": "string", + "location": "path", + "description": "The ID of the call set to be updated." } }, - "flatPath": "v1/datasets/{datasetId}", - "id": "genomics.datasets.patch", - "path": "v1/datasets/{datasetId}" - }, - "undelete": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/callsets/{callSetId}", + "id": "genomics.callsets.patch", + "path": "v1/callsets/{callSetId}", "request": { - "$ref": "UndeleteDatasetRequest" - }, - "description": "Undeletes a dataset by restoring a dataset which was deleted via this API.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis operation is only possible for a week after the deletion occurred.", - "response": { - "$ref": "Dataset" + "$ref": "CallSet" }, + "description": "Updates a call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics." + }, + "get": { + "httpMethod": "GET", "parameterOrder": [ - "datasetId" + "callSetId" ], - "httpMethod": "POST", + "response": { + "$ref": "CallSet" + }, "parameters": { - "datasetId": { + "callSetId": { "location": "path", - "description": "The ID of the dataset to be undeleted.", + "description": "The ID of the call set.", "required": true, "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/datasets/{datasetId}:undelete", - "path": "v1/datasets/{datasetId}:undelete", - "id": "genomics.datasets.undelete" + "flatPath": "v1/callsets/{callSetId}", + "id": "genomics.callsets.get", + "path": "v1/callsets/{callSetId}", + "description": "Gets a call set by ID.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" }, - "get": { - "flatPath": "v1/datasets/{datasetId}", - "id": "genomics.datasets.get", - "path": "v1/datasets/{datasetId}", - "description": "Gets a dataset by ID.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "httpMethod": "GET", + "create": { + "flatPath": "v1/callsets", + "id": "genomics.callsets.create", + "path": "v1/callsets", + "description": "Creates a new call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "request": { + "$ref": "CallSet" + }, + "httpMethod": "POST", + "parameterOrder": [], "response": { - "$ref": "Dataset" + "$ref": "CallSet" }, - "parameterOrder": [ - "datasetId" - ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" + "https://www.googleapis.com/auth/genomics" ], - "parameters": { - "datasetId": { - "location": "path", - "description": "The ID of the dataset.", - "required": true, - "type": "string" - } - } + "parameters": {} }, - "testIamPermissions": { + "delete": { "response": { - "$ref": "TestIamPermissionsResponse" + "$ref": "Empty" }, "parameterOrder": [ - "resource" + "callSetId" ], - "httpMethod": "POST", + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], "parameters": { - "resource": { - "location": "path", - "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`.", + "callSetId": { + "description": "The ID of the call set to be deleted.", "required": true, "type": "string", - "pattern": "^datasets/[^/]+$" + "location": "path" } }, - "flatPath": "v1/datasets/{datasetsId}:testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "id": "genomics.datasets.testIamPermissions", - "description": "Returns permissions that a caller has on the specified resource.\nSee \u003ca href=\"/iam/docs/managing-policies#testing_permissions\"\u003eTesting\nPermissions\u003c/a\u003e for more information.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "flatPath": "v1/callsets/{callSetId}", + "path": "v1/callsets/{callSetId}", + "id": "genomics.callsets.delete", + "description": "Deletes a call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" + } + } + }, + "reads": { + "methods": { + "search": { + "path": "v1/reads/search", + "id": "genomics.reads.search", + "description": "Gets a list of reads for one or more read group sets.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nReads search operates over a genomic coordinate space of reference sequence\n& position defined over the reference sequences to which the requested\nread group sets are aligned.\n\nIf a target positional range is specified, search returns all reads whose\nalignment to the reference genome overlap the range. A query which\nspecifies only read group set IDs yields all reads in those read group\nsets, including unmapped reads.\n\nAll reads returned (including reads on subsequent pages) are ordered by\ngenomic coordinate (by reference sequence, then position). Reads with\nequivalent genomic coordinates are returned in an unspecified order. This\norder is consistent, such that two queries for the same content (regardless\nof page size) yield reads in the same order across their respective streams\nof paginated responses.\n\nImplements\n[GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85).", "request": { - "$ref": "TestIamPermissionsRequest" - } - }, - "delete": { - "description": "Deletes a dataset and all of its contents (all read group sets,\nreference sets, variant sets, call sets, annotation sets, etc.)\nThis is reversible (up to one week after the deletion) via\nthe\ndatasets.undelete\noperation.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "$ref": "SearchReadsRequest" + }, "response": { - "$ref": "Empty" - }, - "httpMethod": "DELETE", - "parameterOrder": [ - "datasetId" - ], - "parameters": { - "datasetId": { - "description": "The ID of the dataset to be deleted.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1/datasets/{datasetId}", - "path": "v1/datasets/{datasetId}", - "id": "genomics.datasets.delete" - }, - "list": { - "response": { - "$ref": "ListDatasetsResponse" + "$ref": "SearchReadsResponse" }, "parameterOrder": [], - "httpMethod": "GET", - "parameters": { - "projectId": { - "description": "Required. The Google Cloud project ID to list datasets for.", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" - }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 50. The maximum value is 1024.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/datasets", - "path": "v1/datasets", - "id": "genomics.datasets.list", - "description": "Lists datasets within a project.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" - }, - "setIamPolicy": { - "flatPath": "v1/datasets/{datasetsId}:setIamPolicy", - "id": "genomics.datasets.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "description": "Sets the access control policy on the specified dataset. Replaces any\nexisting policy.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nSee \u003ca href=\"/iam/docs/managing-policies#setting_a_policy\"\u003eSetting a\nPolicy\u003c/a\u003e for more information.", + "parameters": {}, + "flatPath": "v1/reads/search" + } + } + }, + "readgroupsets": { + "methods": { + "patch": { + "description": "Updates a read group set.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics.", "request": { - "$ref": "SetIamPolicyRequest" + "$ref": "ReadGroupSet" }, - "httpMethod": "POST", + "httpMethod": "PATCH", "parameterOrder": [ - "resource" + "readGroupSetId" ], "response": { - "$ref": "Policy" + "$ref": "ReadGroupSet" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^datasets/[^/]+$", + "readGroupSetId": { "location": "path", - "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`." + "description": "The ID of the read group set to be updated. The caller must have WRITE\npermissions to the dataset associated with this read group set.", + "required": true, + "type": "string" + }, + "updateMask": { + "location": "query", + "description": "An optional mask specifying which fields to update. Supported fields:\n\n* name.\n* referenceSetId.\n\nLeaving `updateMask` unset is equivalent to specifying all mutable\nfields.", + "format": "google-fieldmask", + "type": "string" } - } + }, + "flatPath": "v1/readgroupsets/{readGroupSetId}", + "id": "genomics.readgroupsets.patch", + "path": "v1/readgroupsets/{readGroupSetId}" }, - "create": { - "response": { - "$ref": "Dataset" + "get": { + "parameters": { + "readGroupSetId": { + "description": "The ID of the read group set.", + "required": true, + "type": "string", + "location": "path" + } }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/datasets", - "path": "v1/datasets", - "id": "genomics.datasets.create", - "request": { - "$ref": "Dataset" + "flatPath": "v1/readgroupsets/{readGroupSetId}", + "path": "v1/readgroupsets/{readGroupSetId}", + "id": "genomics.readgroupsets.get", + "description": "Gets a read group set by ID.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "response": { + "$ref": "ReadGroupSet" }, - "description": "Creates a new dataset.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" + "parameterOrder": [ + "readGroupSetId" + ], + "httpMethod": "GET" }, - "getIamPolicy": { - "httpMethod": "POST", + "delete": { + "description": "Deletes a read group set.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "httpMethod": "DELETE", "parameterOrder": [ - "resource" + "readGroupSetId" ], "response": { - "$ref": "Policy" + "$ref": "Empty" }, "parameters": { - "resource": { - "pattern": "^datasets/[^/]+$", + "readGroupSetId": { "location": "path", - "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`.", + "description": "The ID of the read group set to be deleted. The caller must have WRITE\npermissions to the dataset associated with this read group set.", "required": true, "type": "string" } @@ -354,238 +288,180 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/datasets/{datasetsId}:getIamPolicy", - "id": "genomics.datasets.getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "request": { - "$ref": "GetIamPolicyRequest" - }, - "description": "Gets the access control policy for the dataset. This is empty if the\npolicy or resource does not exist.\n\nSee \u003ca href=\"/iam/docs/managing-policies#getting_a_policy\"\u003eGetting a\nPolicy\u003c/a\u003e for more information.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" - } - } - }, - "annotations": { - "methods": { - "create": { + "flatPath": "v1/readgroupsets/{readGroupSetId}", + "id": "genomics.readgroupsets.delete", + "path": "v1/readgroupsets/{readGroupSetId}" + }, + "import": { "response": { - "$ref": "Annotation" + "$ref": "Operation" }, "parameterOrder": [], "httpMethod": "POST", + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.read_write", "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/annotations", - "path": "v1/annotations", - "id": "genomics.annotations.create", - "description": "Creates a new annotation. Caller must have WRITE permission\nfor the associated annotation set.\n\nThe following fields are required:\n\n* annotationSetId\n* referenceName or\n referenceId\n\n### Transcripts\n\nFor annotations of type TRANSCRIPT, the following fields of\ntranscript must be provided:\n\n* exons.start\n* exons.end\n\nAll other fields may be optionally specified, unless documented as being\nserver-generated (for example, the `id` field). The annotated\nrange must be no longer than 100Mbp (mega base pairs). See the\nAnnotation resource\nfor additional restrictions on each field.", - "request": { - "$ref": "Annotation" - } - }, - "batchCreate": { + "flatPath": "v1/readgroupsets:import", + "path": "v1/readgroupsets:import", + "id": "genomics.readgroupsets.import", "request": { - "$ref": "BatchCreateAnnotationsRequest" - }, - "description": "Creates one or more new annotations atomically. All annotations must\nbelong to the same annotation set. Caller must have WRITE\npermission for this annotation set. For optimal performance, batch\npositionally adjacent annotations together.\n\nIf the request has a systemic issue, such as an attempt to write to\nan inaccessible annotation set, the entire RPC will fail accordingly. For\nlesser data issues, when possible an error will be isolated to the\ncorresponding batch entry in the response; the remaining well formed\nannotations will be created normally.\n\nFor details on the requirements for each individual annotation resource,\nsee\nCreateAnnotation.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "BatchCreateAnnotationsResponse" + "$ref": "ImportReadGroupSetsRequest" }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1/annotations:batchCreate", - "id": "genomics.annotations.batchCreate", - "path": "v1/annotations:batchCreate" + "description": "Creates read group sets by asynchronously importing the provided\ninformation.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe caller must have WRITE permissions to the dataset.\n\n## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import\n\n- Tags will be converted to strings - tag types are not preserved\n- Comments (`@CO`) in the input file header will not be preserved\n- Original header order of references (`@SQ`) will not be preserved\n- Any reverse stranded unmapped reads will be reverse complemented, and\ntheir qualities (also the \"BQ\" and \"OQ\" tags, if any) will be reversed\n- Unmapped reads will be stripped of positional information (reference name\nand position)" }, - "search": { + "export": { + "flatPath": "v1/readgroupsets/{readGroupSetId}:export", + "path": "v1/readgroupsets/{readGroupSetId}:export", + "id": "genomics.readgroupsets.export", "request": { - "$ref": "SearchAnnotationsRequest" + "$ref": "ExportReadGroupSetRequest" }, - "description": "Searches for annotations that match the given criteria. Results are\nordered by genomic coordinate (by reference sequence, then position).\nAnnotations with equivalent genomic coordinates are returned in an\nunspecified order. This order is consistent, such that two queries for the\nsame content (regardless of page size) yield annotations in the same order\nacross their respective streams of paginated responses. Caller must have\nREAD permission for the queried annotation sets.", - "httpMethod": "POST", - "parameterOrder": [], + "description": "Exports a read group set to a BAM file in Google Cloud Storage.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nNote that currently there may be some differences between exported BAM\nfiles and the original BAM file at the time of import. See\nImportReadGroupSets\nfor caveats.", "response": { - "$ref": "SearchAnnotationsResponse" + "$ref": "Operation" }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/annotations/search", - "id": "genomics.annotations.search", - "path": "v1/annotations/search" - }, - "get": { - "httpMethod": "GET", "parameterOrder": [ - "annotationId" + "readGroupSetId" ], - "response": { - "$ref": "Annotation" - }, + "httpMethod": "POST", "parameters": { - "annotationId": { - "description": "The ID of the annotation to be retrieved.", + "readGroupSetId": { + "location": "path", + "description": "Required. The ID of the read group set to export. The caller must have\nREAD access to this read group set.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/annotations/{annotationId}", - "id": "genomics.annotations.get", - "path": "v1/annotations/{annotationId}", - "description": "Gets an annotation. Caller must have READ permission\nfor the associated annotation set." + "https://www.googleapis.com/auth/devstorage.read_write", + "https://www.googleapis.com/auth/genomics" + ] }, - "update": { - "flatPath": "v1/annotations/{annotationId}", - "id": "genomics.annotations.update", - "path": "v1/annotations/{annotationId}", - "description": "Updates an annotation. Caller must have\nWRITE permission for the associated dataset.", + "search": { + "id": "genomics.readgroupsets.search", + "path": "v1/readgroupsets/search", "request": { - "$ref": "Annotation" + "$ref": "SearchReadGroupSetsRequest" }, - "httpMethod": "PUT", - "parameterOrder": [ - "annotationId" - ], + "description": "Searches for read group sets matching the criteria.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135).", + "httpMethod": "POST", + "parameterOrder": [], "response": { - "$ref": "Annotation" + "$ref": "SearchReadGroupSetsResponse" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], - "parameters": { - "annotationId": { - "location": "path", - "description": "The ID of the annotation to be updated.", - "required": true, - "type": "string" - }, - "updateMask": { - "location": "query", - "description": "An optional mask specifying which fields to update. Mutable fields are\nname,\nvariant,\ntranscript, and\ninfo. If unspecified, all mutable\nfields will be updated.", - "format": "google-fieldmask", - "type": "string" - } - } - }, - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "annotationId" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": { - "annotationId": { - "description": "The ID of the annotation to be deleted.", - "required": true, - "type": "string", - "location": "path" + "flatPath": "v1/readgroupsets/search" + } + }, + "resources": { + "coveragebuckets": { + "methods": { + "list": { + "description": "Lists fixed width coverage buckets for a read group set, each of which\ncorrespond to a range of a reference sequence. Each bucket summarizes\ncoverage information across its corresponding genomic range.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nCoverage is defined as the number of reads which are aligned to a given\nbase in the reference sequence. Coverage buckets are available at several\nprecomputed bucket widths, enabling retrieval of various coverage 'zoom\nlevels'. The caller must have READ permissions for the target read group\nset.", + "httpMethod": "GET", + "response": { + "$ref": "ListCoverageBucketsResponse" + }, + "parameterOrder": [ + "readGroupSetId" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 2048.", + "format": "int32", + "type": "integer" + }, + "start": { + "location": "query", + "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified, `referenceName` must also be specified. Defaults to 0.", + "format": "int64", + "type": "string" + }, + "readGroupSetId": { + "location": "path", + "description": "Required. The ID of the read group set over which coverage is requested.", + "required": true, + "type": "string" + }, + "targetBucketWidth": { + "location": "query", + "description": "The desired width of each reported coverage bucket in base pairs. This\nwill be rounded down to the nearest precomputed bucket width; the value\nof which is returned as `bucketWidth` in the response. Defaults\nto infinity (each bucket spans an entire reference sequence) or the length\nof the target range, if specified. The smallest precomputed\n`bucketWidth` is currently 2048 base pairs; this is subject to\nchange.", + "format": "int64", + "type": "string" + }, + "referenceName": { + "location": "query", + "description": "The name of the reference to query, within the reference set associated\nwith this query. Optional.", + "type": "string" + }, + "end": { + "location": "query", + "description": "The end position of the range on the reference, 0-based exclusive. If\nspecified, `referenceName` must also be specified. If unset or 0, defaults\nto the length of the reference.", + "format": "int64", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" + ], + "flatPath": "v1/readgroupsets/{readGroupSetId}/coveragebuckets", + "id": "genomics.readgroupsets.coveragebuckets.list", + "path": "v1/readgroupsets/{readGroupSetId}/coveragebuckets" } - }, - "flatPath": "v1/annotations/{annotationId}", - "path": "v1/annotations/{annotationId}", - "id": "genomics.annotations.delete", - "description": "Deletes an annotation. Caller must have WRITE permission for\nthe associated annotation set." + } } } }, - "variantsets": { + "annotationsets": { "methods": { - "get": { - "response": { - "$ref": "VariantSet" - }, - "parameterOrder": [ - "variantSetId" - ], - "httpMethod": "GET", - "parameters": { - "variantSetId": { - "required": true, - "type": "string", - "location": "path", - "description": "Required. The ID of the variant set." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/variantsets/{variantSetId}", - "path": "v1/variantsets/{variantSetId}", - "id": "genomics.variantsets.get", - "description": "Gets a variant set by ID.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" - }, - "patch": { - "description": "Updates a variant set using patch semantics.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "request": { - "$ref": "VariantSet" - }, - "httpMethod": "PATCH", - "parameterOrder": [ - "variantSetId" - ], + "create": { "response": { - "$ref": "VariantSet" + "$ref": "AnnotationSet" }, + "parameterOrder": [], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "parameters": { - "updateMask": { - "location": "query", - "description": "An optional mask specifying which fields to update. Supported fields:\n\n* metadata.\n* name.\n* description.\n\nLeaving `updateMask` unset is equivalent to specifying all mutable\nfields.", - "format": "google-fieldmask", - "type": "string" - }, - "variantSetId": { - "location": "path", - "description": "The ID of the variant to be updated (must already exist).", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/variantsets/{variantSetId}", - "id": "genomics.variantsets.patch", - "path": "v1/variantsets/{variantSetId}" + "parameters": {}, + "flatPath": "v1/annotationsets", + "path": "v1/annotationsets", + "id": "genomics.annotationsets.create", + "description": "Creates a new annotation set. Caller must have WRITE permission for the\nassociated dataset.\n\nThe following fields are required:\n\n * datasetId\n * referenceSetId\n\nAll other fields may be optionally specified, unless documented as being\nserver-generated (for example, the `id` field).", + "request": { + "$ref": "AnnotationSet" + } }, "delete": { - "description": "Deletes a variant set including all variants, call sets, and calls within.\nThis is not reversible.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "response": { "$ref": "Empty" }, - "httpMethod": "DELETE", "parameterOrder": [ - "variantSetId" + "annotationSetId" ], + "httpMethod": "DELETE", "parameters": { - "variantSetId": { + "annotationSetId": { "location": "path", - "description": "The ID of the variant set to be deleted.", + "description": "The ID of the annotation set to be deleted.", "required": true, "type": "string" } @@ -594,243 +470,123 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/variantsets/{variantSetId}", - "id": "genomics.variantsets.delete", - "path": "v1/variantsets/{variantSetId}" + "flatPath": "v1/annotationsets/{annotationSetId}", + "path": "v1/annotationsets/{annotationSetId}", + "id": "genomics.annotationsets.delete", + "description": "Deletes an annotation set. Caller must have WRITE permission\nfor the associated annotation set." }, - "create": { - "httpMethod": "POST", - "parameterOrder": [], + "search": { "response": { - "$ref": "VariantSet" + "$ref": "SearchAnnotationSetsResponse" }, + "parameterOrder": [], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], "parameters": {}, - "flatPath": "v1/variantsets", - "id": "genomics.variantsets.create", - "path": "v1/variantsets", - "description": "Creates a new variant set.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe provided variant set must have a valid `datasetId` set - all other\nfields are optional. Note that the `id` field will be ignored, as this is\nassigned by the server.", + "flatPath": "v1/annotationsets/search", + "path": "v1/annotationsets/search", + "id": "genomics.annotationsets.search", + "description": "Searches for annotation sets that match the given criteria. Annotation sets\nare returned in an unspecified order. This order is consistent, such that\ntwo queries for the same content (regardless of page size) yield annotation\nsets in the same order across their respective streams of paginated\nresponses. Caller must have READ permission for the queried datasets.", "request": { - "$ref": "VariantSet" + "$ref": "SearchAnnotationSetsRequest" } }, - "export": { - "request": { - "$ref": "ExportVariantSetRequest" - }, - "description": "Exports variant set data to an external destination.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "httpMethod": "POST", + "get": { + "description": "Gets an annotation set. Caller must have READ permission for\nthe associated dataset.", "parameterOrder": [ - "variantSetId" + "annotationSetId" ], "response": { - "$ref": "Operation" + "$ref": "AnnotationSet" }, + "httpMethod": "GET", "parameters": { - "variantSetId": { - "description": "Required. The ID of the variant set that contains variant data which\nshould be exported. The caller must have READ access to this variant set.", + "annotationSetId": { "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "The ID of the annotation set to be retrieved." } }, "scopes": [ - "https://www.googleapis.com/auth/bigquery", "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/variantsets/{variantSetId}:export", - "id": "genomics.variantsets.export", - "path": "v1/variantsets/{variantSetId}:export" + "flatPath": "v1/annotationsets/{annotationSetId}", + "path": "v1/annotationsets/{annotationSetId}", + "id": "genomics.annotationsets.get" }, - "search": { - "description": "Returns a list of all variant sets matching search criteria.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).", + "update": { + "id": "genomics.annotationsets.update", + "path": "v1/annotationsets/{annotationSetId}", "request": { - "$ref": "SearchVariantSetsRequest" + "$ref": "AnnotationSet" }, + "description": "Updates an annotation set. The update must respect all mutability\nrestrictions and other invariants described on the annotation set resource.\nCaller must have WRITE permission for the associated dataset.", + "httpMethod": "PUT", + "parameterOrder": [ + "annotationSetId" + ], "response": { - "$ref": "SearchVariantSetsResponse" + "$ref": "AnnotationSet" + }, + "parameters": { + "annotationSetId": { + "location": "path", + "description": "The ID of the annotation set to be updated.", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "An optional mask specifying which fields to update. Mutable fields are\nname,\nsource_uri, and\ninfo. If unspecified, all\nmutable fields will be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + } }, - "parameterOrder": [], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" + "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/variantsets/search", - "path": "v1/variantsets/search", - "id": "genomics.variantsets.search" + "flatPath": "v1/annotationsets/{annotationSetId}" } } }, - "operations": { + "variants": { "methods": { - "cancel": { - "flatPath": "v1/operations/{operationsId}:cancel", - "path": "v1/{+name}:cancel", - "id": "genomics.operations.cancel", + "create": { "request": { - "$ref": "CancelOperationRequest" + "$ref": "Variant" }, - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. Clients may use Operations.GetOperation or Operations.ListOperations to check whether the cancellation succeeded or the operation completed despite cancellation.", + "description": "Creates a new variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "parameters": { - "name": { - "location": "path", - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string", - "pattern": "^operations/.+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ] - }, - "list": { - "description": "Lists operations that match the specified filter in the request.", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": { - "name": { - "location": "path", - "description": "The name of the operation collection.", - "required": true, - "type": "string", - "pattern": "^operations$" - }, - "pageToken": { - "description": "The standard list page token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "The maximum number of results to return. If unspecified, defaults to\n256. The maximum value is 2048.", - "format": "int32", - "type": "integer" - }, - "filter": { - "description": "A string for filtering Operations.\nThe following filter fields are supported:\n\n* projectId: Required. Corresponds to\n OperationMetadata.projectId.\n* createTime: The time this job was created, in seconds from the\n [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use `\u003e=` and/or `\u003c=`\n operators.\n* status: Can be `RUNNING`, `SUCCESS`, `FAILURE`, or `CANCELED`. Only\n one status may be specified.\n* labels.key where key is a label key.\n\nExamples:\n\n* `projectId = my-project AND createTime \u003e= 1432140000`\n* `projectId = my-project AND createTime \u003e= 1432140000 AND createTime \u003c= 1432150000 AND status = RUNNING`\n* `projectId = my-project AND labels.color = *`\n* `projectId = my-project AND labels.color = red`", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1/operations", - "path": "v1/{+name}", - "id": "genomics.operations.list" - }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Operation" - }, - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^operations/.+$", - "location": "path", - "description": "The name of the operation resource." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1/operations/{operationsId}", - "id": "genomics.operations.get", - "path": "v1/{+name}" - } - } - }, - "referencesets": { - "methods": { - "search": { - "response": { - "$ref": "SearchReferenceSetsResponse" + "$ref": "Variant" }, "parameterOrder": [], "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], "parameters": {}, - "flatPath": "v1/referencesets/search", - "path": "v1/referencesets/search", - "id": "genomics.referencesets.search", - "description": "Searches for reference sets which match the given criteria.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71)", - "request": { - "$ref": "SearchReferenceSetsRequest" - } - }, - "get": { - "parameterOrder": [ - "referenceSetId" - ], - "response": { - "$ref": "ReferenceSet" - }, - "httpMethod": "GET", - "parameters": { - "referenceSetId": { - "location": "path", - "description": "The ID of the reference set.", - "required": true, - "type": "string" - } - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" + "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/referencesets/{referenceSetId}", - "path": "v1/referencesets/{referenceSetId}", - "id": "genomics.referencesets.get", - "description": "Gets a reference set.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L83)." - } - } - }, - "callsets": { - "methods": { + "flatPath": "v1/variants", + "path": "v1/variants", + "id": "genomics.variants.create" + }, "search": { - "flatPath": "v1/callsets/search", - "path": "v1/callsets/search", - "id": "genomics.callsets.search", + "path": "v1/variants/search", + "id": "genomics.variants.search", "request": { - "$ref": "SearchCallSetsRequest" + "$ref": "SearchVariantsRequest" }, - "description": "Gets a list of call sets matching the criteria.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).", + "description": "Gets a list of variants matching the criteria.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).", "response": { - "$ref": "SearchCallSetsResponse" + "$ref": "SearchVariantsResponse" }, "parameterOrder": [], "httpMethod": "POST", @@ -839,643 +595,745 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" - ] + ], + "flatPath": "v1/variants/search" }, "patch": { - "description": "Updates a call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics.", - "request": { - "$ref": "CallSet" - }, - "httpMethod": "PATCH", - "parameterOrder": [ - "callSetId" - ], "response": { - "$ref": "CallSet" + "$ref": "Variant" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "parameterOrder": [ + "variantId" ], + "httpMethod": "PATCH", "parameters": { + "variantId": { + "location": "path", + "description": "The ID of the variant to be updated.", + "required": true, + "type": "string" + }, "updateMask": { "location": "query", - "description": "An optional mask specifying which fields to update. At this time, the only\nmutable field is name. The only\nacceptable value is \"name\". If unspecified, all mutable fields will be\nupdated.", + "description": "An optional mask specifying which fields to update. At this time, mutable\nfields are names and\ninfo. Acceptable values are \"names\" and\n\"info\". If unspecified, all mutable fields will be updated.", "format": "google-fieldmask", "type": "string" - }, - "callSetId": { - "location": "path", - "description": "The ID of the call set to be updated.", - "required": true, - "type": "string" } }, - "flatPath": "v1/callsets/{callSetId}", - "id": "genomics.callsets.patch", - "path": "v1/callsets/{callSetId}" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/variants/{variantId}", + "path": "v1/variants/{variantId}", + "id": "genomics.variants.patch", + "request": { + "$ref": "Variant" + }, + "description": "Updates a variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics. Returns the modified variant without\nits calls." }, "get": { - "flatPath": "v1/callsets/{callSetId}", - "id": "genomics.callsets.get", - "path": "v1/callsets/{callSetId}", - "description": "Gets a call set by ID.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "httpMethod": "GET", + "flatPath": "v1/variants/{variantId}", + "path": "v1/variants/{variantId}", + "id": "genomics.variants.get", + "description": "Gets a variant by ID.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "response": { - "$ref": "CallSet" + "$ref": "Variant" }, "parameterOrder": [ - "callSetId" + "variantId" ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], "parameters": { - "callSetId": { - "description": "The ID of the call set.", + "variantId": { + "location": "path", + "description": "The ID of the variant.", "required": true, - "type": "string", - "location": "path" + "type": "string" } } }, - "create": { - "httpMethod": "POST", - "parameterOrder": [], + "merge": { "response": { - "$ref": "CallSet" + "$ref": "Empty" }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/callsets", - "id": "genomics.callsets.create", - "path": "v1/callsets", - "description": "Creates a new call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "flatPath": "v1/variants:merge", + "path": "v1/variants:merge", + "id": "genomics.variants.merge", "request": { - "$ref": "CallSet" - } + "$ref": "MergeVariantsRequest" + }, + "description": "Merges the given variants with existing variants.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nEach variant will be\nmerged with an existing variant that matches its reference sequence,\nstart, end, reference bases, and alternative bases. If no such variant\nexists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant\nis added to the existing variant. Variant info fields are merged as\nspecified in the\ninfoMergeConfig\nfield of the MergeVariantsRequest.\n\nPlease exercise caution when using this method! It is easy to introduce\nmistakes in existing variants and difficult to back out of them. For\nexample,\nsuppose you were trying to merge a new variant with an existing one and\nboth\nvariants contain calls that belong to callsets with the same callset ID.\n\n // Existing variant - irrelevant fields trimmed for clarity\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 0,\n 1\n ],\n }\n ]\n }\n\n // New variant with conflicting call information\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 1,\n 1\n ],\n }\n ]\n }\n\nThe resulting merged variant would overwrite the existing calls with those\nfrom the new variant:\n\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 1,\n 1\n ],\n }\n ]\n }\n\nThis may be the desired outcome, but it is up to the user to determine if\nif that is indeed the case." }, "delete": { - "description": "Deletes a call set.\n\nFor the definitions of call sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "description": "Deletes a variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "httpMethod": "DELETE", "parameterOrder": [ - "callSetId" + "variantId" ], "response": { "$ref": "Empty" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], "parameters": { - "callSetId": { - "description": "The ID of the call set to be deleted.", + "variantId": { + "description": "The ID of the variant to be deleted.", "required": true, "type": "string", "location": "path" } }, - "flatPath": "v1/callsets/{callSetId}", - "id": "genomics.callsets.delete", - "path": "v1/callsets/{callSetId}" - } - } - }, - "reads": { - "methods": { - "search": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/variants/{variantId}", + "id": "genomics.variants.delete", + "path": "v1/variants/{variantId}" + }, + "import": { "request": { - "$ref": "SearchReadsRequest" + "$ref": "ImportVariantsRequest" }, - "description": "Gets a list of reads for one or more read group sets.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nReads search operates over a genomic coordinate space of reference sequence\n& position defined over the reference sequences to which the requested\nread group sets are aligned.\n\nIf a target positional range is specified, search returns all reads whose\nalignment to the reference genome overlap the range. A query which\nspecifies only read group set IDs yields all reads in those read group\nsets, including unmapped reads.\n\nAll reads returned (including reads on subsequent pages) are ordered by\ngenomic coordinate (by reference sequence, then position). Reads with\nequivalent genomic coordinates are returned in an unspecified order. This\norder is consistent, such that two queries for the same content (regardless\nof page size) yield reads in the same order across their respective streams\nof paginated responses.\n\nImplements\n[GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85).", + "description": "Creates variant data by asynchronously importing the provided information.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe variants for import will be merged with any existing variant that\nmatches its reference sequence, start, end, reference bases, and\nalternative bases. If no such variant exists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant\nis added to the existing variant, and Variant info fields are merged\nas specified in\ninfoMergeConfig.\nAs a special case, for single-sample VCF files, QUAL and FILTER fields will\nbe moved to the call level; these are sometimes interpreted in a\ncall-specific context.\nImported VCF headers are appended to the metadata already in a variant set.", "httpMethod": "POST", "parameterOrder": [], "response": { - "$ref": "SearchReadsResponse" + "$ref": "Operation" }, "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" + "https://www.googleapis.com/auth/devstorage.read_write", + "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/reads/search", - "id": "genomics.reads.search", - "path": "v1/reads/search" + "flatPath": "v1/variants:import", + "id": "genomics.variants.import", + "path": "v1/variants:import" } } }, - "readgroupsets": { + "references": { "methods": { "search": { + "flatPath": "v1/references/search", + "id": "genomics.references.search", + "path": "v1/references/search", + "request": { + "$ref": "SearchReferencesRequest" + }, + "description": "Searches for references which match the given criteria.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L146).", "httpMethod": "POST", "parameterOrder": [], "response": { - "$ref": "SearchReadGroupSetsResponse" + "$ref": "SearchReferencesResponse" }, "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/readgroupsets/search", - "id": "genomics.readgroupsets.search", - "path": "v1/readgroupsets/search", - "request": { - "$ref": "SearchReadGroupSetsRequest" - }, - "description": "Searches for read group sets matching the criteria.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135)." + ] }, "get": { - "description": "Gets a read group set by ID.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "response": { - "$ref": "ReadGroupSet" - }, - "parameterOrder": [ - "readGroupSetId" - ], + "description": "Gets a reference.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L158).", "httpMethod": "GET", - "parameters": { - "readGroupSetId": { - "description": "The ID of the read group set.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/readgroupsets/{readGroupSetId}", - "path": "v1/readgroupsets/{readGroupSetId}", - "id": "genomics.readgroupsets.get" - }, - "patch": { - "response": { - "$ref": "ReadGroupSet" - }, - "parameterOrder": [ - "readGroupSetId" - ], - "httpMethod": "PATCH", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": { - "readGroupSetId": { - "location": "path", - "description": "The ID of the read group set to be updated. The caller must have WRITE\npermissions to the dataset associated with this read group set.", - "required": true, - "type": "string" - }, - "updateMask": { - "description": "An optional mask specifying which fields to update. Supported fields:\n\n* name.\n* referenceSetId.\n\nLeaving `updateMask` unset is equivalent to specifying all mutable\nfields.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1/readgroupsets/{readGroupSetId}", - "path": "v1/readgroupsets/{readGroupSetId}", - "id": "genomics.readgroupsets.patch", - "description": "Updates a read group set.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics.", - "request": { - "$ref": "ReadGroupSet" - } - }, - "delete": { - "httpMethod": "DELETE", "parameterOrder": [ - "readGroupSetId" + "referenceId" ], "response": { - "$ref": "Empty" + "$ref": "Reference" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], "parameters": { - "readGroupSetId": { + "referenceId": { + "description": "The ID of the reference.", "required": true, "type": "string", - "location": "path", - "description": "The ID of the read group set to be deleted. The caller must have WRITE\npermissions to the dataset associated with this read group set." + "location": "path" } }, - "flatPath": "v1/readgroupsets/{readGroupSetId}", - "id": "genomics.readgroupsets.delete", - "path": "v1/readgroupsets/{readGroupSetId}", - "description": "Deletes a read group set.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" - }, - "import": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Operation" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.read_write", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1/readgroupsets:import", - "id": "genomics.readgroupsets.import", - "path": "v1/readgroupsets:import", - "request": { - "$ref": "ImportReadGroupSetsRequest" - }, - "description": "Creates read group sets by asynchronously importing the provided\ninformation.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe caller must have WRITE permissions to the dataset.\n\n## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import\n\n- Tags will be converted to strings - tag types are not preserved\n- Comments (`@CO`) in the input file header will not be preserved\n- Original header order of references (`@SQ`) will not be preserved\n- Any reverse stranded unmapped reads will be reverse complemented, and\ntheir qualities (also the \"BQ\" and \"OQ\" tags, if any) will be reversed\n- Unmapped reads will be stripped of positional information (reference name\nand position)" - }, - "export": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "readGroupSetId" - ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.read_write", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], - "parameters": { - "readGroupSetId": { - "location": "path", - "description": "Required. The ID of the read group set to export. The caller must have\nREAD access to this read group set.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/readgroupsets/{readGroupSetId}:export", - "path": "v1/readgroupsets/{readGroupSetId}:export", - "id": "genomics.readgroupsets.export", - "description": "Exports a read group set to a BAM file in Google Cloud Storage.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nNote that currently there may be some differences between exported BAM\nfiles and the original BAM file at the time of import. See\nImportReadGroupSets\nfor caveats.", - "request": { - "$ref": "ExportReadGroupSetRequest" - } + "flatPath": "v1/references/{referenceId}", + "id": "genomics.references.get", + "path": "v1/references/{referenceId}" } }, "resources": { - "coveragebuckets": { + "bases": { "methods": { "list": { - "parameterOrder": [ - "readGroupSetId" - ], - "httpMethod": "GET", + "description": "Lists the bases in a reference, optionally restricted to a range.\n\nFor the definitions of references and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221).", "response": { - "$ref": "ListCoverageBucketsResponse" + "$ref": "ListBasesResponse" }, + "httpMethod": "GET", + "parameterOrder": [ + "referenceId" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], "parameters": { + "end": { + "description": "The end position (0-based, exclusive) of this query. Defaults to the length\nof this reference.", + "format": "int64", + "type": "string", + "location": "query" + }, "pageToken": { - "location": "query", "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "location": "query", - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 2048.", + "description": "The maximum number of bases to return in a single page. If unspecified,\ndefaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base\npairs).", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" }, "start": { "location": "query", - "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified, `referenceName` must also be specified. Defaults to 0.", - "format": "int64", - "type": "string" - }, - "targetBucketWidth": { - "location": "query", - "description": "The desired width of each reported coverage bucket in base pairs. This\nwill be rounded down to the nearest precomputed bucket width; the value\nof which is returned as `bucketWidth` in the response. Defaults\nto infinity (each bucket spans an entire reference sequence) or the length\nof the target range, if specified. The smallest precomputed\n`bucketWidth` is currently 2048 base pairs; this is subject to\nchange.", + "description": "The start position (0-based) of this query. Defaults to 0.", "format": "int64", "type": "string" }, - "readGroupSetId": { - "description": "Required. The ID of the read group set over which coverage is requested.", + "referenceId": { + "location": "path", + "description": "The ID of the reference.", "required": true, - "type": "string", - "location": "path" - }, - "referenceName": { - "description": "The name of the reference to query, within the reference set associated\nwith this query. Optional.", - "type": "string", - "location": "query" - }, - "end": { - "location": "query", - "description": "The end position of the range on the reference, 0-based exclusive. If\nspecified, `referenceName` must also be specified. If unset or 0, defaults\nto the length of the reference.", - "format": "int64", "type": "string" } }, - "flatPath": "v1/readgroupsets/{readGroupSetId}/coveragebuckets", - "path": "v1/readgroupsets/{readGroupSetId}/coveragebuckets", - "id": "genomics.readgroupsets.coveragebuckets.list", - "description": "Lists fixed width coverage buckets for a read group set, each of which\ncorrespond to a range of a reference sequence. Each bucket summarizes\ncoverage information across its corresponding genomic range.\n\nFor the definitions of read group sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nCoverage is defined as the number of reads which are aligned to a given\nbase in the reference sequence. Coverage buckets are available at several\nprecomputed bucket widths, enabling retrieval of various coverage 'zoom\nlevels'. The caller must have READ permissions for the target read group\nset." + "flatPath": "v1/references/{referenceId}/bases", + "path": "v1/references/{referenceId}/bases", + "id": "genomics.references.bases.list" } } } } }, - "variants": { + "datasets": { "methods": { - "merge": { + "create": { "httpMethod": "POST", "parameterOrder": [], "response": { - "$ref": "Empty" + "$ref": "Dataset" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/variants:merge", - "id": "genomics.variants.merge", - "path": "v1/variants:merge", - "description": "Merges the given variants with existing variants.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nEach variant will be\nmerged with an existing variant that matches its reference sequence,\nstart, end, reference bases, and alternative bases. If no such variant\nexists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant\nis added to the existing variant. Variant info fields are merged as\nspecified in the\ninfoMergeConfig\nfield of the MergeVariantsRequest.\n\nPlease exercise caution when using this method! It is easy to introduce\nmistakes in existing variants and difficult to back out of them. For\nexample,\nsuppose you were trying to merge a new variant with an existing one and\nboth\nvariants contain calls that belong to callsets with the same callset ID.\n\n // Existing variant - irrelevant fields trimmed for clarity\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 0,\n 1\n ],\n }\n ]\n }\n\n // New variant with conflicting call information\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 1,\n 1\n ],\n }\n ]\n }\n\nThe resulting merged variant would overwrite the existing calls with those\nfrom the new variant:\n\n {\n \"variantSetId\": \"10473108253681171589\",\n \"referenceName\": \"1\",\n \"start\": \"10582\",\n \"referenceBases\": \"G\",\n \"alternateBases\": [\n \"A\"\n ],\n \"calls\": [\n {\n \"callSetId\": \"10473108253681171589-0\",\n \"callSetName\": \"CALLSET0\",\n \"genotype\": [\n 1,\n 1\n ],\n }\n ]\n }\n\nThis may be the desired outcome, but it is up to the user to determine if\nif that is indeed the case.", + "flatPath": "v1/datasets", + "id": "genomics.datasets.create", + "path": "v1/datasets", "request": { - "$ref": "MergeVariantsRequest" - } + "$ref": "Dataset" + }, + "description": "Creates a new dataset.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" }, - "import": { + "setIamPolicy": { + "id": "genomics.datasets.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified dataset. Replaces any\nexisting policy.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nSee \u003ca href=\"/iam/docs/managing-policies#setting_a_policy\"\u003eSetting a\nPolicy\u003c/a\u003e for more information.", "httpMethod": "POST", - "parameterOrder": [], + "parameterOrder": [ + "resource" + ], "response": { - "$ref": "Operation" + "$ref": "Policy" + }, + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`.", + "required": true, + "type": "string", + "pattern": "^datasets/[^/]+$", + "location": "path" + } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.read_write", "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/variants:import", - "id": "genomics.variants.import", - "path": "v1/variants:import", - "description": "Creates variant data by asynchronously importing the provided information.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe variants for import will be merged with any existing variant that\nmatches its reference sequence, start, end, reference bases, and\nalternative bases. If no such variant exists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant\nis added to the existing variant, and Variant info fields are merged\nas specified in\ninfoMergeConfig.\nAs a special case, for single-sample VCF files, QUAL and FILTER fields will\nbe moved to the call level; these are sometimes interpreted in a\ncall-specific context.\nImported VCF headers are appended to the metadata already in a variant set.", - "request": { - "$ref": "ImportVariantsRequest" - } + "flatPath": "v1/datasets/{datasetsId}:setIamPolicy" }, - "delete": { - "response": { - "$ref": "Empty" - }, + "getIamPolicy": { + "httpMethod": "POST", "parameterOrder": [ - "variantId" + "resource" ], - "httpMethod": "DELETE", - "parameters": { - "variantId": { - "location": "path", - "description": "The ID of the variant to be deleted.", - "required": true, - "type": "string" - } + "response": { + "$ref": "Policy" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/variants/{variantId}", - "path": "v1/variants/{variantId}", - "id": "genomics.variants.delete", - "description": "Deletes a variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" - }, - "create": { - "path": "v1/variants", - "id": "genomics.variants.create", - "request": { - "$ref": "Variant" + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`.", + "required": true, + "type": "string", + "pattern": "^datasets/[^/]+$", + "location": "path" + } }, - "description": "Creates a new variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "flatPath": "v1/datasets/{datasetsId}:getIamPolicy", + "id": "genomics.datasets.getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "description": "Gets the access control policy for the dataset. This is empty if the\npolicy or resource does not exist.\n\nSee \u003ca href=\"/iam/docs/managing-policies#getting_a_policy\"\u003eGetting a\nPolicy\u003c/a\u003e for more information.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "request": { + "$ref": "GetIamPolicyRequest" + } + }, + "undelete": { + "httpMethod": "POST", + "parameterOrder": [ + "datasetId" + ], "response": { - "$ref": "Variant" + "$ref": "Dataset" + }, + "parameters": { + "datasetId": { + "description": "The ID of the dataset to be undeleted.", + "required": true, + "type": "string", + "location": "path" + } }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/variants" + "flatPath": "v1/datasets/{datasetId}:undelete", + "id": "genomics.datasets.undelete", + "path": "v1/datasets/{datasetId}:undelete", + "request": { + "$ref": "UndeleteDatasetRequest" + }, + "description": "Undeletes a dataset by restoring a dataset which was deleted via this API.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis operation is only possible for a week after the deletion occurred." }, - "search": { + "get": { + "httpMethod": "GET", + "parameterOrder": [ + "datasetId" + ], "response": { - "$ref": "SearchVariantsResponse" + "$ref": "Dataset" }, - "parameterOrder": [], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], - "parameters": {}, - "flatPath": "v1/variants/search", - "path": "v1/variants/search", - "id": "genomics.variants.search", - "description": "Gets a list of variants matching the criteria.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).", - "request": { - "$ref": "SearchVariantsRequest" - } + "parameters": { + "datasetId": { + "description": "The ID of the dataset.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/datasets/{datasetId}", + "id": "genomics.datasets.get", + "path": "v1/datasets/{datasetId}", + "description": "Gets a dataset by ID.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" }, "patch": { - "description": "Updates a variant.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics. Returns the modified variant without\nits calls.", + "flatPath": "v1/datasets/{datasetId}", + "path": "v1/datasets/{datasetId}", + "id": "genomics.datasets.patch", "request": { - "$ref": "Variant" + "$ref": "Dataset" }, + "description": "Updates a dataset.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThis method supports patch semantics.", "response": { - "$ref": "Variant" + "$ref": "Dataset" }, "parameterOrder": [ - "variantId" + "datasetId" ], "httpMethod": "PATCH", + "parameters": { + "updateMask": { + "type": "string", + "location": "query", + "description": "An optional mask specifying which fields to update. At this time, the only\nmutable field is name. The only\nacceptable value is \"name\". If unspecified, all mutable fields will be\nupdated.", + "format": "google-fieldmask" + }, + "datasetId": { + "description": "The ID of the dataset to be updated.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ] + }, + "testIamPermissions": { + "path": "v1/{+resource}:testIamPermissions", + "id": "genomics.datasets.testIamPermissions", + "description": "Returns permissions that a caller has on the specified resource.\nSee \u003ca href=\"/iam/docs/managing-policies#testing_permissions\"\u003eTesting\nPermissions\u003c/a\u003e for more information.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], "parameters": { - "variantId": { + "resource": { + "pattern": "^datasets/[^/]+$", "location": "path", - "description": "The ID of the variant to be updated.", + "description": "REQUIRED: The resource for which policy is being specified. Format is\n`datasets/\u003cdataset ID\u003e`.", "required": true, "type": "string" - }, - "updateMask": { - "description": "An optional mask specifying which fields to update. At this time, mutable\nfields are names and\ninfo. Acceptable values are \"names\" and\n\"info\". If unspecified, all mutable fields will be updated.", - "format": "google-fieldmask", - "type": "string", - "location": "query" } }, - "flatPath": "v1/variants/{variantId}", - "path": "v1/variants/{variantId}", - "id": "genomics.variants.patch" + "flatPath": "v1/datasets/{datasetsId}:testIamPermissions" }, - "get": { - "description": "Gets a variant by ID.\n\nFor the definitions of variants and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "httpMethod": "GET", + "delete": { + "id": "genomics.datasets.delete", + "path": "v1/datasets/{datasetId}", + "description": "Deletes a dataset and all of its contents (all read group sets,\nreference sets, variant sets, call sets, annotation sets, etc.)\nThis is reversible (up to one week after the deletion) via\nthe\ndatasets.undelete\noperation.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "httpMethod": "DELETE", "parameterOrder": [ - "variantId" + "datasetId" ], "response": { - "$ref": "Variant" + "$ref": "Empty" }, "parameters": { - "variantId": { - "required": true, - "type": "string", + "datasetId": { "location": "path", - "description": "The ID of the variant." + "description": "The ID of the dataset to be deleted.", + "required": true, + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" - ], - "flatPath": "v1/variants/{variantId}", - "id": "genomics.variants.get", - "path": "v1/variants/{variantId}" - } - } - }, - "annotationsets": { - "methods": { - "create": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnnotationSet" - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "parameters": {}, - "flatPath": "v1/annotationsets", - "id": "genomics.annotationsets.create", - "path": "v1/annotationsets", - "description": "Creates a new annotation set. Caller must have WRITE permission for the\nassociated dataset.\n\nThe following fields are required:\n\n * datasetId\n * referenceSetId\n\nAll other fields may be optionally specified, unless documented as being\nserver-generated (for example, the `id` field).", - "request": { - "$ref": "AnnotationSet" - } + "flatPath": "v1/datasets/{datasetId}" }, - "delete": { + "list": { "response": { - "$ref": "Empty" + "$ref": "ListDatasetsResponse" }, - "parameterOrder": [ - "annotationSetId" - ], - "httpMethod": "DELETE", + "parameterOrder": [], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" ], "parameters": { - "annotationSetId": { - "required": true, + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string", - "location": "path", - "description": "The ID of the annotation set to be deleted." + "location": "query" + }, + "pageSize": { + "type": "integer", + "location": "query", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 50. The maximum value is 1024.", + "format": "int32" + }, + "projectId": { + "type": "string", + "location": "query", + "description": "Required. The Google Cloud project ID to list datasets for." } }, - "flatPath": "v1/annotationsets/{annotationSetId}", - "path": "v1/annotationsets/{annotationSetId}", - "id": "genomics.annotationsets.delete", - "description": "Deletes an annotation set. Caller must have WRITE permission\nfor the associated annotation set." - }, + "flatPath": "v1/datasets", + "path": "v1/datasets", + "id": "genomics.datasets.list", + "description": "Lists datasets within a project.\n\nFor the definitions of datasets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" + } + } + }, + "annotations": { + "methods": { "search": { "request": { - "$ref": "SearchAnnotationSetsRequest" + "$ref": "SearchAnnotationsRequest" }, - "description": "Searches for annotation sets that match the given criteria. Annotation sets\nare returned in an unspecified order. This order is consistent, such that\ntwo queries for the same content (regardless of page size) yield annotation\nsets in the same order across their respective streams of paginated\nresponses. Caller must have READ permission for the queried datasets.", - "httpMethod": "POST", - "parameterOrder": [], + "description": "Searches for annotations that match the given criteria. Results are\nordered by genomic coordinate (by reference sequence, then position).\nAnnotations with equivalent genomic coordinates are returned in an\nunspecified order. This order is consistent, such that two queries for the\nsame content (regardless of page size) yield annotations in the same order\nacross their respective streams of paginated responses. Caller must have\nREAD permission for the queried annotation sets.", "response": { - "$ref": "SearchAnnotationSetsResponse" + "$ref": "SearchAnnotationsResponse" }, + "parameterOrder": [], + "httpMethod": "POST", "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics", "https://www.googleapis.com/auth/genomics.readonly" ], - "flatPath": "v1/annotationsets/search", - "id": "genomics.annotationsets.search", - "path": "v1/annotationsets/search" + "flatPath": "v1/annotations/search", + "path": "v1/annotations/search", + "id": "genomics.annotations.search" }, "get": { + "description": "Gets an annotation. Caller must have READ permission\nfor the associated annotation set.", "httpMethod": "GET", "response": { - "$ref": "AnnotationSet" + "$ref": "Annotation" }, "parameterOrder": [ - "annotationSetId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics", - "https://www.googleapis.com/auth/genomics.readonly" + "annotationId" ], "parameters": { - "annotationSetId": { + "annotationId": { + "description": "The ID of the annotation to be retrieved.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" + ], + "flatPath": "v1/annotations/{annotationId}", + "id": "genomics.annotations.get", + "path": "v1/annotations/{annotationId}" + }, + "update": { + "response": { + "$ref": "Annotation" + }, + "parameterOrder": [ + "annotationId" + ], + "httpMethod": "PUT", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "updateMask": { + "description": "An optional mask specifying which fields to update. Mutable fields are\nname,\nvariant,\ntranscript, and\ninfo. If unspecified, all mutable\nfields will be updated.", + "format": "google-fieldmask", + "type": "string", + "location": "query" + }, + "annotationId": { + "description": "The ID of the annotation to be updated.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/annotations/{annotationId}", + "path": "v1/annotations/{annotationId}", + "id": "genomics.annotations.update", + "description": "Updates an annotation. Caller must have\nWRITE permission for the associated dataset.", + "request": { + "$ref": "Annotation" + } + }, + "delete": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "annotationId" + ], + "httpMethod": "DELETE", + "parameters": { + "annotationId": { "location": "path", - "description": "The ID of the annotation set to be retrieved.", + "description": "The ID of the annotation to be deleted.", "required": true, "type": "string" } }, - "flatPath": "v1/annotationsets/{annotationSetId}", - "id": "genomics.annotationsets.get", - "path": "v1/annotationsets/{annotationSetId}", - "description": "Gets an annotation set. Caller must have READ permission for\nthe associated dataset." + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/annotations/{annotationId}", + "path": "v1/annotations/{annotationId}", + "id": "genomics.annotations.delete", + "description": "Deletes an annotation. Caller must have WRITE permission for\nthe associated annotation set." }, - "update": { + "create": { + "response": { + "$ref": "Annotation" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": {}, + "flatPath": "v1/annotations", + "path": "v1/annotations", + "id": "genomics.annotations.create", + "description": "Creates a new annotation. Caller must have WRITE permission\nfor the associated annotation set.\n\nThe following fields are required:\n\n* annotationSetId\n* referenceName or\n referenceId\n\n### Transcripts\n\nFor annotations of type TRANSCRIPT, the following fields of\ntranscript must be provided:\n\n* exons.start\n* exons.end\n\nAll other fields may be optionally specified, unless documented as being\nserver-generated (for example, the `id` field). The annotated\nrange must be no longer than 100Mbp (mega base pairs). See the\nAnnotation resource\nfor additional restrictions on each field.", "request": { - "$ref": "AnnotationSet" + "$ref": "Annotation" + } + }, + "batchCreate": { + "flatPath": "v1/annotations:batchCreate", + "id": "genomics.annotations.batchCreate", + "path": "v1/annotations:batchCreate", + "request": { + "$ref": "BatchCreateAnnotationsRequest" }, - "description": "Updates an annotation set. The update must respect all mutability\nrestrictions and other invariants described on the annotation set resource.\nCaller must have WRITE permission for the associated dataset.", + "description": "Creates one or more new annotations atomically. All annotations must\nbelong to the same annotation set. Caller must have WRITE\npermission for this annotation set. For optimal performance, batch\npositionally adjacent annotations together.\n\nIf the request has a systemic issue, such as an attempt to write to\nan inaccessible annotation set, the entire RPC will fail accordingly. For\nlesser data issues, when possible an error will be isolated to the\ncorresponding batch entry in the response; the remaining well formed\nannotations will be created normally.\n\nFor details on the requirements for each individual annotation resource,\nsee\nCreateAnnotation.", + "httpMethod": "POST", + "parameterOrder": [], "response": { - "$ref": "AnnotationSet" + "$ref": "BatchCreateAnnotationsResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ] + } + } + }, + "variantsets": { + "methods": { + "export": { + "description": "Exports variant set data to an external destination.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "request": { + "$ref": "ExportVariantSetRequest" + }, + "response": { + "$ref": "Operation" }, "parameterOrder": [ - "annotationSetId" + "variantSetId" ], - "httpMethod": "PUT", + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "variantSetId": { + "location": "path", + "description": "Required. The ID of the variant set that contains variant data which\nshould be exported. The caller must have READ access to this variant set.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/variantsets/{variantSetId}:export", + "path": "v1/variantsets/{variantSetId}:export", + "id": "genomics.variantsets.export" + }, + "search": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "SearchVariantSetsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" + ], + "parameters": {}, + "flatPath": "v1/variantsets/search", + "id": "genomics.variantsets.search", + "path": "v1/variantsets/search", + "description": "Returns a list of all variant sets matching search criteria.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nImplements\n[GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).", + "request": { + "$ref": "SearchVariantSetsRequest" + } + }, + "get": { + "response": { + "$ref": "VariantSet" + }, + "parameterOrder": [ + "variantSetId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics", + "https://www.googleapis.com/auth/genomics.readonly" + ], + "parameters": { + "variantSetId": { + "description": "Required. The ID of the variant set.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/variantsets/{variantSetId}", + "path": "v1/variantsets/{variantSetId}", + "id": "genomics.variantsets.get", + "description": "Gets a variant set by ID.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" + }, + "patch": { + "id": "genomics.variantsets.patch", + "path": "v1/variantsets/{variantSetId}", + "request": { + "$ref": "VariantSet" + }, + "description": "Updates a variant set using patch semantics.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "httpMethod": "PATCH", + "parameterOrder": [ + "variantSetId" + ], + "response": { + "$ref": "VariantSet" + }, "parameters": { "updateMask": { "location": "query", - "description": "An optional mask specifying which fields to update. Mutable fields are\nname,\nsource_uri, and\ninfo. If unspecified, all\nmutable fields will be updated.", + "description": "An optional mask specifying which fields to update. Supported fields:\n\n* metadata.\n* name.\n* description.\n\nLeaving `updateMask` unset is equivalent to specifying all mutable\nfields.", "format": "google-fieldmask", "type": "string" }, - "annotationSetId": { + "variantSetId": { "location": "path", - "description": "The ID of the annotation set to be updated.", + "description": "The ID of the variant to be updated (must already exist).", "required": true, "type": "string" } @@ -1484,14 +1342,167 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1/annotationsets/{annotationSetId}", - "path": "v1/annotationsets/{annotationSetId}", - "id": "genomics.annotationsets.update" + "flatPath": "v1/variantsets/{variantSetId}" + }, + "delete": { + "description": "Deletes a variant set including all variants, call sets, and calls within.\nThis is not reversible.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "httpMethod": "DELETE", + "parameterOrder": [ + "variantSetId" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "variantSetId": { + "required": true, + "type": "string", + "location": "path", + "description": "The ID of the variant set to be deleted." + } + }, + "flatPath": "v1/variantsets/{variantSetId}", + "id": "genomics.variantsets.delete", + "path": "v1/variantsets/{variantSetId}" + }, + "create": { + "request": { + "$ref": "VariantSet" + }, + "description": "Creates a new variant set.\n\nFor the definitions of variant sets and other genomics resources, see\n[Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nThe provided variant set must have a valid `datasetId` set - all other\nfields are optional. Note that the `id` field will be ignored, as this is\nassigned by the server.", + "response": { + "$ref": "VariantSet" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/variantsets", + "path": "v1/variantsets", + "id": "genomics.variantsets.create" + } + } + }, + "operations": { + "methods": { + "cancel": { + "id": "genomics.operations.cancel", + "path": "v1/{+name}:cancel", + "request": { + "$ref": "CancelOperationRequest" + }, + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. Clients may use Operations.GetOperation or Operations.ListOperations to check whether the cancellation succeeded or the operation completed despite cancellation.", + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^operations/.+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1/operations/{operationsId}:cancel" + }, + "list": { + "flatPath": "v1/operations", + "id": "genomics.operations.list", + "path": "v1/{+name}", + "description": "Lists operations that match the specified filter in the request.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "filter": { + "description": "A string for filtering Operations.\nThe following filter fields are supported:\n\n* projectId: Required. Corresponds to\n OperationMetadata.projectId.\n* createTime: The time this job was created, in seconds from the\n [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use `\u003e=` and/or `\u003c=`\n operators.\n* status: Can be `RUNNING`, `SUCCESS`, `FAILURE`, or `CANCELED`. Only\n one status may be specified.\n* labels.key where key is a label key.\n\nExamples:\n\n* `projectId = my-project AND createTime \u003e= 1432140000`\n* `projectId = my-project AND createTime \u003e= 1432140000 AND createTime \u003c= 1432150000 AND status = RUNNING`\n* `projectId = my-project AND labels.color = *`\n* `projectId = my-project AND labels.color = red`", + "type": "string", + "location": "query" + }, + "name": { + "pattern": "^operations$", + "location": "path", + "description": "The name of the operation's parent resource.", + "required": true, + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of results to return. If unspecified, defaults to\n256. The maximum value is 2048.", + "format": "int32", + "type": "integer", + "location": "query" + } + } + }, + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^operations/.+$", + "location": "path" + } + }, + "flatPath": "v1/operations/{operationsId}", + "id": "genomics.operations.get", + "path": "v1/{+name}" } } } }, "parameters": { + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, "quotaUser": { "location": "query", "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.", @@ -1504,42 +1515,43 @@ "location": "query" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" + "type": "string", + "location": "query" }, "oauth_token": { + "description": "OAuth 2.0 token for the current user.", "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." + "location": "query" }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { + "description": "Returns response with indentations and line breaks.", "type": "boolean", "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "location": "query" }, "fields": { "description": "Selector specifying which fields to include in a partial response.", "type": "string", "location": "query" }, - "callback": { + "uploadType": { "location": "query", - "description": "JSONP", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, "$.xgafv": { + "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", @@ -1549,44 +1561,108 @@ "enum": [ "1", "2" - ], - "description": "V1 error format." + ] }, "alt": { - "default": "json", "enum": [ "json", "media", "proto" ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response." - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], "location": "query", - "description": "OAuth access token.", - "type": "string" + "description": "Data format for response.", + "default": "json" } }, "schemas": { - "VariantCall": { - "description": "A call represents the determination of genotype with respect to a particular\nvariant. It may include associated information such as quality and phasing.\nFor example, a call might assign a probability of 0.32 to the occurrence of\na SNP named rs1234 in a call set with the name NA12345.", + "ListDatasetsResponse": { + "description": "The dataset list response.", "type": "object", "properties": { - "phaseset": { + "datasets": { + "description": "The list of matching Datasets.", + "type": "array", + "items": { + "$ref": "Dataset" + } + }, + "nextPageToken": { "type": "string", - "description": "If this field is present, this variant call's genotype ordering implies\nthe phase of the bases and is consistent with any other variant calls in\nthe same reference sequence which have the same phaseset value.\nWhen importing data from VCF, if the genotype data was phased but no\nphase set was specified this field will be set to `*`." + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results." + } + }, + "id": "ListDatasetsResponse" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "REQUIRED: The set of permissions to check for the 'resource'.\nPermissions with wildcards (such as '*' or 'storage.*') are not allowed.\nAllowed permissions are:\n\n* `genomics.datasets.create`\n* `genomics.datasets.delete`\n* `genomics.datasets.get`\n* `genomics.datasets.list`\n* `genomics.datasets.update`\n* `genomics.datasets.getIamPolicy`\n* `genomics.datasets.setIamPolicy`", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsRequest" + }, + "Exon": { + "type": "object", + "properties": { + "start": { + "description": "The start position of the exon on this annotation's reference sequence,\n0-based inclusive. Note that this is relative to the reference start, and\n**not** the containing annotation start.", + "format": "int64", + "type": "string" + }, + "end": { + "description": "The end position of the exon on this annotation's reference sequence,\n0-based exclusive. Note that this is relative to the reference start, and\n*not* the containing annotation start.", + "format": "int64", + "type": "string" + }, + "frame": { + "description": "The frame of this exon. Contains a value of 0, 1, or 2, which indicates\nthe offset of the first coding base of the exon within the reading frame\nof the coding DNA sequence, if any. This field is dependent on the\nstrandedness of this annotation (see\nAnnotation.reverse_strand).\nFor forward stranded annotations, this offset is relative to the\nexon.start. For reverse\nstrand annotations, this offset is relative to the\nexon.end `- 1`.\n\nUnset if this exon does not intersect the coding sequence. Upon creation\nof a transcript, the frame must be populated for all or none of the\ncoding exons.", + "format": "int32", + "type": "integer" + } + }, + "id": "Exon" + }, + "ExportReadGroupSetRequest": { + "description": "The read group set export request.", + "type": "object", + "properties": { + "projectId": { + "description": "Required. The Google Cloud project ID that owns this\nexport. The caller must have WRITE access to this project.", + "type": "string" + }, + "exportUri": { + "description": "Required. A Google Cloud Storage URI for the exported BAM file.\nThe currently authenticated user must have write access to the new file.\nAn error will be returned if the URI already contains data.", + "type": "string" + }, + "referenceNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The reference names to export. If this is not specified, all reference\nsequences, including unmapped reads, are exported.\nUse `*` to export only unmapped reads." + } + }, + "id": "ExportReadGroupSetRequest" + }, + "CallSet": { + "description": "A call set is a collection of variant calls, typically for one sample. It\nbelongs to a variant set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "type": "object", + "properties": { + "name": { + "description": "The call set name.", + "type": "string" }, "info": { "additionalProperties": { @@ -1595,479 +1671,658 @@ "type": "any" } }, - "description": "A map of additional variant call information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "description": "A map of additional call set information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", "type": "object" }, - "callSetName": { - "description": "The name of the call set this variant call belongs to.", + "variantSetIds": { + "description": "The IDs of the variant sets this call set belongs to. This field must\nhave exactly length one, as a call set belongs to a single variant set.\nThis field is repeated for compatibility with the\n[GA4GH 0.5.1\nAPI](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).", + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "description": "The server-generated call set ID, unique across all call sets.", "type": "string" }, - "genotypeLikelihood": { - "description": "The genotype likelihoods for this variant call. Each array entry\nrepresents how likely a specific genotype is for this call. The value\nordering is defined by the GL tag in the VCF spec.\nIf Phred-scaled genotype likelihood scores (PL) are available and\nlog10(P) genotype likelihood scores (GL) are not, PL scores are converted\nto GL scores. If both are available, PL scores are stored in `info`.", + "created": { + "description": "The date this call set was created in milliseconds from the epoch.", + "format": "int64", + "type": "string" + }, + "sampleId": { + "description": "The sample ID this call set corresponds to.", + "type": "string" + } + }, + "id": "CallSet" + }, + "SearchAnnotationSetsResponse": { + "id": "SearchAnnotationSetsResponse", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "type": "string" + }, + "annotationSets": { + "description": "The matching annotation sets.", "type": "array", "items": { - "format": "double", - "type": "number" + "$ref": "AnnotationSet" } + } + } + }, + "ImportVariantsRequest": { + "description": "The variant data import request.", + "type": "object", + "properties": { + "infoMergeConfig": { + "type": "object", + "additionalProperties": { + "enum": [ + "INFO_MERGE_OPERATION_UNSPECIFIED", + "IGNORE_NEW", + "MOVE_TO_CALLS" + ], + "type": "string" + }, + "description": "A mapping between info field keys and the InfoMergeOperations to\nbe performed on them. This is plumbed down to the MergeVariantRequests\ngenerated by the resulting import job." }, - "callSetId": { - "description": "The ID of the call set this variant call belongs to.", + "variantSetId": { + "description": "Required. The variant set to which variant data should be imported.", "type": "string" }, - "genotype": { - "description": "The genotype of this variant call. Each value represents either the value\nof the `referenceBases` field or a 1-based index into\n`alternateBases`. If a variant had a `referenceBases`\nvalue of `T` and an `alternateBases`\nvalue of `[\"A\", \"C\"]`, and the `genotype` was\n`[2, 1]`, that would mean the call\nrepresented the heterozygous value `CA` for this variant.\nIf the `genotype` was instead `[0, 1]`, the\nrepresented value would be `TA`. Ordering of the\ngenotype values is important if the `phaseset` is present.\nIf a genotype is not called (that is, a `.` is present in the\nGT string) -1 is returned.", + "sourceUris": { + "description": "A list of URIs referencing variant files in Google Cloud Storage. URIs can\ninclude wildcards [as described\nhere](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames).\nNote that recursive wildcards ('**') are not supported.", "type": "array", "items": { - "format": "int32", - "type": "integer" + "type": "string" } + }, + "normalizeReferenceNames": { + "description": "Convert reference names to the canonical representation.\nhg19 haploytypes (those reference names containing \"_hap\")\nare not modified in any way.\nAll other reference names are modified according to the following rules:\nThe reference name is capitalized.\nThe \"chr\" prefix is dropped for all autosomes and sex chromsomes.\nFor example \"chr17\" becomes \"17\" and \"chrX\" becomes \"X\".\nAll mitochondrial chromosomes (\"chrM\", \"chrMT\", etc) become \"MT\".", + "type": "boolean" + }, + "format": { + "enumDescriptions": [ + "", + "VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is\nalso supported. Disclaimer: gzip VCF imports are currently much slower\nthan equivalent uncompressed VCF imports. For this reason, uncompressed\nVCF is currently recommended for imports with more than 1GB combined\nuncompressed size, or for time sensitive imports.", + "Complete Genomics masterVarBeta format. The masterVarBeta files may\nbe bzip2 compressed." + ], + "enum": [ + "FORMAT_UNSPECIFIED", + "FORMAT_VCF", + "FORMAT_COMPLETE_GENOMICS" + ], + "description": "The format of the variant data being imported. If unspecified, defaults to\nto `VCF`.", + "type": "string" } }, - "id": "VariantCall" + "id": "ImportVariantsRequest" }, - "SearchVariantsResponse": { - "description": "The variant search response.", + "ListCoverageBucketsResponse": { "type": "object", "properties": { "nextPageToken": { "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" }, - "variants": { - "description": "The list of matching Variants.", + "bucketWidth": { + "description": "The length of each coverage bucket in base pairs. Note that buckets at the\nend of a reference sequence may be shorter. This value is omitted if the\nbucket width is infinity (the default behaviour, with no range or\n`targetBucketWidth`).", + "format": "int64", + "type": "string" + }, + "coverageBuckets": { + "description": "The coverage buckets. The list of buckets is sparse; a bucket with 0\noverlapping reads is not returned. A bucket never crosses more than one\nreference sequence. Each bucket has width `bucketWidth`, unless\nits end is the end of the reference sequence.", + "type": "array", + "items": { + "$ref": "CoverageBucket" + } + } + }, + "id": "ListCoverageBucketsResponse" + }, + "VariantAnnotation": { + "type": "object", + "properties": { + "effect": { + "enum": [ + "EFFECT_UNSPECIFIED", + "EFFECT_OTHER", + "FRAMESHIFT", + "FRAME_PRESERVING_INDEL", + "SYNONYMOUS_SNP", + "NONSYNONYMOUS_SNP", + "STOP_GAIN", + "STOP_LOSS", + "SPLICE_SITE_DISRUPTION" + ], + "description": "Effect of the variant on the coding sequence.", + "type": "string", + "enumDescriptions": [ + "", + "`EFFECT_OTHER` should be used when no other Effect\nwill suffice.", + "`FRAMESHIFT` indicates a mutation in which the insertion or\ndeletion of nucleotides resulted in a frameshift change.", + "`FRAME_PRESERVING_INDEL` indicates a mutation in which a\nmultiple of three nucleotides has been inserted or deleted, resulting\nin no change to the reading frame of the coding sequence.", + "`SYNONYMOUS_SNP` indicates a single nucleotide polymorphism\nmutation that results in no amino acid change.", + "`NONSYNONYMOUS_SNP` indicates a single nucleotide\npolymorphism mutation that results in an amino acid change.", + "`STOP_GAIN` indicates a mutation that leads to the creation\nof a stop codon at the variant site. Frameshift mutations creating\ndownstream stop codons do not count as `STOP_GAIN`.", + "`STOP_LOSS` indicates a mutation that eliminates a\nstop codon at the variant site.", + "`SPLICE_SITE_DISRUPTION` indicates that this variant is\nfound in a splice site for the associated transcript, and alters the\nnormal splicing pattern." + ] + }, + "transcriptIds": { + "description": "Google annotation IDs of the transcripts affected by this variant. These\nshould be provided when the variant is created.", + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "enumDescriptions": [ + "", + "`TYPE_OTHER` should be used when no other Type will suffice.\nFurther explanation of the variant type may be included in the\ninfo field.", + "`INSERTION` indicates an insertion.", + "`DELETION` indicates a deletion.", + "`SUBSTITUTION` indicates a block substitution of\ntwo or more nucleotides.", + "`SNP` indicates a single nucleotide polymorphism.", + "`STRUCTURAL` indicates a large structural variant,\nincluding chromosomal fusions, inversions, etc.", + "`CNV` indicates a variation in copy number." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "TYPE_OTHER", + "INSERTION", + "DELETION", + "SUBSTITUTION", + "SNP", + "STRUCTURAL", + "CNV" + ], + "description": "Type has been adapted from ClinVar's list of variant types.", + "type": "string" + }, + "alternateBases": { + "description": "The alternate allele for this variant. If multiple alternate alleles\nexist at this location, create a separate variant for each one, as they\nmay represent distinct conditions.", + "type": "string" + }, + "geneId": { + "description": "Google annotation ID of the gene affected by this variant. This should\nbe provided when the variant is created.", + "type": "string" + }, + "clinicalSignificance": { + "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" + ], + "description": "Describes the clinical significance of a variant.\nIt is adapted from the ClinVar controlled vocabulary for clinical\nsignificance described at:\nhttp://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/", + "type": "string", + "enumDescriptions": [ + "", + "`OTHER` should be used when no other clinical significance\nvalue will suffice.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "`MULTIPLE_REPORTED` should be used when multiple clinical\nsignficances are reported for a variant. The original clinical\nsignificance values may be provided in the `info` field." + ] + }, + "conditions": { + "description": "The set of conditions associated with this variant.\nA condition describes the way a variant influences human health.", "type": "array", "items": { - "$ref": "Variant" + "$ref": "ClinicalCondition" } } }, - "id": "SearchVariantsResponse" + "id": "VariantAnnotation" }, - "ListBasesResponse": { + "ExportVariantSetRequest": { + "description": "The variant data export request.", "type": "object", "properties": { - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", - "type": "string" + "format": { + "type": "string", + "enumDescriptions": [ + "", + "Export the data to Google BigQuery." + ], + "enum": [ + "FORMAT_UNSPECIFIED", + "FORMAT_BIGQUERY" + ], + "description": "The format for the exported data." }, - "sequence": { - "description": "A substring of the bases that make up this reference.", + "bigqueryDataset": { + "description": "Required. The BigQuery dataset to export data to. This dataset must already\nexist. Note that this is distinct from the Genomics concept of \"dataset\".", "type": "string" }, - "offset": { - "description": "The offset position (0-based) of the given `sequence` from the\nstart of this `Reference`. This value will differ for each page\nin a paginated request.", - "format": "int64", - "type": "string" - } - }, - "id": "ListBasesResponse" - }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "bigqueryTable": { + "description": "Required. The BigQuery table to export data to.\nIf the table doesn't exist, it will be created. If it already exists, it\nwill be overwritten.", "type": "string" }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - } - }, - "id": "Status" - }, - "UndeleteDatasetRequest": { - "type": "object", - "properties": {}, - "id": "UndeleteDatasetRequest" - }, - "Binding": { - "id": "Binding", - "description": "Associates `members` with a `role`.", - "type": "object", - "properties": { - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "callSetIds": { + "description": "If provided, only variant call information from the specified call sets\nwill be exported. By default all variant calls are exported.", "type": "array", "items": { "type": "string" } }, - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "projectId": { + "description": "Required. The Google Cloud project ID that owns the destination\nBigQuery dataset. The caller must have WRITE access to this project. This\nproject will also own the resulting export job.", "type": "string" } - } + }, + "id": "ExportVariantSetRequest" }, - "Range": { - "description": "A 0-based half-open genomic coordinate range for search requests.", + "SearchAnnotationsRequest": { + "id": "SearchAnnotationsRequest", "type": "object", "properties": { "referenceName": { - "description": "The reference sequence name, for example `chr1`,\n`1`, or `chrX`.", + "description": "The name of the reference to query, within the reference set associated\nwith this query.", "type": "string" }, - "start": { - "description": "The start position of the range on the reference, 0-based inclusive.", - "format": "int64", + "referenceId": { + "description": "The ID of the reference to query.", "type": "string" }, "end": { - "description": "The end position of the range on the reference, 0-based exclusive.", + "description": "The end position of the range on the reference, 0-based exclusive. If\nreferenceId or\nreferenceName\nmust be specified, Defaults to the length of the reference.", "format": "int64", "type": "string" - } - }, - "id": "Range" - }, - "VariantSet": { - "properties": { - "description": { - "description": "A textual description of this variant set.", - "type": "string" - }, - "datasetId": { - "description": "The dataset to which this variant set belongs.", - "type": "string" }, - "name": { - "description": "User-specified, mutable name.", + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string" }, - "referenceSetId": { - "type": "string", - "description": "The reference set to which the variant set is mapped. The reference set\ndescribes the alignment provenance of the variant set, while the\n`referenceBounds` describe the shape of the actual variant data. The\nreference set's reference names are a superset of those found in the\n`referenceBounds`.\n\nFor example, given a variant set that is mapped to the GRCh38 reference set\nand contains a single variant on reference 'X', `referenceBounds` would\ncontain only an entry for 'X', while the associated reference set\nenumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc." + "pageSize": { + "type": "integer", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 2048.", + "format": "int32" }, - "metadata": { - "type": "array", - "items": { - "$ref": "VariantSetMetadata" - }, - "description": "The metadata associated with this variant set." + "start": { + "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified,\nreferenceId or\nreferenceName\nmust be specified. Defaults to 0.", + "format": "int64", + "type": "string" }, - "referenceBounds": { - "description": "A list of all references used by the variants in a variant set\nwith associated coordinate upper bounds for each one.", + "annotationSetIds": { + "description": "Required. The annotation sets to search within. The caller must have\n`READ` access to these annotation sets.\nAll queried annotation sets must have the same type.", "type": "array", "items": { - "$ref": "ReferenceBound" + "type": "string" } - }, - "id": { - "description": "The server-generated variant set ID, unique across all variant sets.", - "type": "string" } - }, - "id": "VariantSet", - "description": "A variant set is a collection of call sets and variants. It contains summary\nstatistics of those contents. A variant set belongs to a dataset.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "type": "object" + } }, - "BatchCreateAnnotationsResponse": { + "OperationEvent": { + "id": "OperationEvent", + "description": "An event that occurred during an Operation.", "type": "object", "properties": { - "entries": { - "description": "The resulting per-annotation entries, ordered consistently with the\noriginal request.", - "type": "array", - "items": { - "$ref": "Entry" - } + "startTime": { + "description": "Optional time of when event started.", + "format": "google-datetime", + "type": "string" + }, + "description": { + "type": "string", + "description": "Required description of event." + }, + "endTime": { + "description": "Optional time of when event finished. An event can have a start time and no\nfinish time. If an event has a finish time, there must be a start time.", + "format": "google-datetime", + "type": "string" } - }, - "id": "BatchCreateAnnotationsResponse" + } }, - "ReferenceBound": { - "description": "ReferenceBound records an upper bound for the starting coordinate of\nvariants in a particular reference.", + "CodingSequence": { "type": "object", "properties": { - "referenceName": { - "description": "The name of the reference associated with this reference bound.", + "end": { + "description": "The end of the coding sequence on this annotation's reference sequence,\n0-based exclusive. Note that this position is relative to the reference\nstart, and *not* the containing annotation start.", + "format": "int64", "type": "string" }, - "upperBound": { - "description": "An upper bound (inclusive) on the starting coordinate of any\nvariant in the reference sequence.", + "start": { + "description": "The start of the coding sequence on this annotation's reference sequence,\n0-based inclusive. Note that this position is relative to the reference\nstart, and *not* the containing annotation start.", "format": "int64", "type": "string" } }, - "id": "ReferenceBound" + "id": "CodingSequence" }, - "ListOperationsResponse": { - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations.", + "SearchReferencesResponse": { + "id": "SearchReferencesResponse", "type": "object", "properties": { - "nextPageToken": { - "type": "string", - "description": "The standard List next-page token." - }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + "references": { + "description": "The matching references.", "type": "array", "items": { - "$ref": "Operation" + "$ref": "Reference" } + }, + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "type": "string" } } }, - "Variant": { - "description": "A variant represents a change in DNA sequence relative to a reference\nsequence. For example, a variant could represent a SNP or an insertion.\nVariants belong to a variant set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nEach of the calls on a variant represent a determination of genotype with\nrespect to that variant. For example, a call might assign probability of 0.32\nto the occurrence of a SNP named rs1234 in a sample named NA12345. A call\nbelongs to a call set, which contains related calls typically from one\nsample.", - "type": "object", - "properties": { - "id": { - "description": "The server-generated variant ID, unique across all variants.", - "type": "string" - }, - "variantSetId": { - "description": "The ID of the variant set this variant belongs to.", - "type": "string" - }, - "referenceName": { - "description": "The reference on which this variant occurs.\n(such as `chr20` or `X`)", - "type": "string" - }, - "info": { - "additionalProperties": { - "type": "array", - "items": { - "type": "any" - } - }, - "description": "A map of additional variant information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", - "type": "object" - }, - "referenceBases": { - "description": "The reference bases for this variant. They start at the given\nposition.", - "type": "string" - }, - "names": { - "description": "Names for the variant, for example a RefSNP ID.", + "GetIamPolicyRequest": { + "properties": {}, + "id": "GetIamPolicyRequest", + "description": "Request message for `GetIamPolicy` method.", + "type": "object" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", "type": "array", "items": { "type": "string" } - }, - "alternateBases": { - "description": "The bases that appear instead of the reference bases.", + } + }, + "id": "TestIamPermissionsResponse" + }, + "SearchAnnotationSetsRequest": { + "type": "object", + "properties": { + "datasetIds": { + "description": "Required. The dataset IDs to search within. Caller must have `READ` access\nto these datasets.", "type": "array", "items": { "type": "string" } }, - "end": { - "description": "The end position (0-based) of this variant. This corresponds to the first\nbase after the last base in the reference allele. So, the length of\nthe reference allele is (end - start). This is useful for variants\nthat don't explicitly give alternate bases, for example large deletions.", - "format": "int64", - "type": "string" - }, - "filter": { - "description": "A list of filters (normally quality filters) this variant has failed.\n`PASS` indicates this variant has passed all filters.", + "types": { + "description": "If specified, only annotation sets that have any of these types are\nreturned.", "type": "array", "items": { + "enum": [ + "ANNOTATION_TYPE_UNSPECIFIED", + "GENERIC", + "VARIANT", + "GENE", + "TRANSCRIPT" + ], "type": "string" - } + }, + "enumDescriptions": [ + "", + "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", + "A `VARIANT` annotation type.", + "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", + "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." + ] }, - "calls": { - "description": "The variant calls for this particular variant. Each one represents the\ndetermination of genotype with respect to this variant.", - "type": "array", - "items": { - "$ref": "VariantCall" - } + "name": { + "description": "Only return annotations sets for which a substring of the name matches this\nstring (case insensitive).", + "type": "string" }, - "created": { - "description": "The date this variant was created, in milliseconds from the epoch.", - "format": "int64", + "referenceSetId": { + "description": "If specified, only annotation sets associated with the given reference set\nare returned.", "type": "string" }, - "start": { - "description": "The position at which this variant occurs (0-based).\nThis corresponds to the first base of the string of reference bases.", - "format": "int64", + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string" }, - "quality": { - "description": "A measure of how likely this variant is to be real.\nA higher value is better.", - "format": "double", - "type": "number" + "pageSize": { + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 128. The maximum value is 1024.", + "format": "int32", + "type": "integer" } }, - "id": "Variant" + "id": "SearchAnnotationSetsRequest" }, - "SearchCallSetsResponse": { - "description": "The call set search response.", + "SearchReadGroupSetsResponse": { + "id": "SearchReadGroupSetsResponse", + "description": "The read group set search response.", "type": "object", "properties": { + "readGroupSets": { + "type": "array", + "items": { + "$ref": "ReadGroupSet" + }, + "description": "The list of matching read group sets." + }, "nextPageToken": { "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" + } + } + }, + "LinearAlignment": { + "description": "A linear alignment can be represented by one CIGAR string. Describes the\nmapped position and local alignment of the read to the reference.", + "type": "object", + "properties": { + "mappingQuality": { + "description": "The mapping quality of this alignment. Represents how likely\nthe read maps to this position as opposed to other locations.\n\nSpecifically, this is -10 log10 Pr(mapping position is wrong), rounded to\nthe nearest integer.", + "format": "int32", + "type": "integer" }, - "callSets": { - "description": "The list of matching call sets.", + "position": { + "$ref": "Position", + "description": "The position of this alignment." + }, + "cigar": { + "description": "Represents the local alignment of this sequence (alignment matches, indels,\netc) against the reference.", "type": "array", "items": { - "$ref": "CallSet" + "$ref": "CigarUnit" } } }, - "id": "SearchCallSetsResponse" + "id": "LinearAlignment" }, - "SearchVariantsRequest": { - "id": "SearchVariantsRequest", - "description": "The variant search request.", + "SearchReferencesRequest": { "type": "object", "properties": { - "maxCalls": { - "type": "integer", - "description": "The maximum number of calls to return in a single page. Note that this\nlimit may be exceeded in the event that a matching variant contains more\ncalls than the requested maximum. If unspecified, defaults to 5000. The\nmaximum value is 10000.", - "format": "int32" + "md5checksums": { + "description": "If present, return references for which the\nmd5checksum matches exactly.", + "type": "array", + "items": { + "type": "string" + } + }, + "accessions": { + "description": "If present, return references for which a prefix of any of\nsourceAccessions match\nany of these strings. Accession numbers typically have a main number and a\nversion, for example `GCF_000001405.26`.", + "type": "array", + "items": { + "type": "string" + } }, "pageToken": { "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string" }, + "referenceSetId": { + "description": "If present, return only references which belong to this reference set.", + "type": "string" + }, "pageSize": { - "description": "The maximum number of variants to return in a single page. If unspecified,\ndefaults to 5000. The maximum value is 10000.", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 4096.", "format": "int32", "type": "integer" - }, - "callSetIds": { - "description": "Only return variant calls which belong to call sets with these ids.\nLeaving this blank returns all variant calls. If a variant has no\ncalls belonging to any of these call sets, it won't be returned at all.", - "type": "array", - "items": { - "type": "string" - } - }, - "start": { - "description": "The beginning of the window (0-based, inclusive) for which\noverlapping variants should be returned. If unspecified, defaults to 0.", - "format": "int64", + } + }, + "id": "SearchReferencesRequest" + }, + "Dataset": { + "description": "A Dataset is a collection of genomic data.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "type": "object", + "properties": { + "name": { + "description": "The dataset name.", "type": "string" }, - "variantName": { - "description": "Only return variants which have exactly this name.", + "projectId": { + "description": "The Google Cloud project ID that this dataset belongs to.", "type": "string" }, - "referenceName": { - "description": "Required. Only return variants in this reference sequence.", + "id": { + "description": "The server-generated dataset ID, unique across all datasets.", "type": "string" }, - "variantSetIds": { - "description": "At most one variant set ID must be provided. Only variants from this\nvariant set will be returned. If omitted, a call set id must be included in\nthe request.", + "createTime": { + "type": "string", + "description": "The time this dataset was created, in seconds from the epoch.", + "format": "google-datetime" + } + }, + "id": "Dataset" + }, + "ImportVariantsResponse": { + "description": "The variant data import response.", + "type": "object", + "properties": { + "callSetIds": { + "description": "IDs of the call sets created during the import.", "type": "array", "items": { "type": "string" } - }, - "end": { - "description": "The end of the window, 0-based exclusive. If unspecified or 0, defaults to\nthe length of the reference.", - "format": "int64", - "type": "string" } - } + }, + "id": "ImportVariantsResponse" }, - "OperationMetadata": { + "ReadGroup": { + "description": "A read group is all the data that's processed the same way by the sequencer.", "type": "object", "properties": { - "events": { - "type": "array", - "items": { - "$ref": "OperationEvent" - }, - "description": "Optional event messages that were generated during the job's execution.\nThis also contains any warnings that were generated during import\nor export." - }, - "endTime": { - "description": "The time at which the job stopped running.", - "format": "google-datetime", - "type": "string" - }, - "startTime": { - "description": "The time at which the job began to run.", - "format": "google-datetime", + "datasetId": { + "description": "The dataset to which this read group belongs.", "type": "string" }, - "request": { - "description": "The original request that started the operation. Note that this will be in\ncurrent version of the API. If the operation was started with v1beta2 API\nand a GetOperation is performed on v1 API, a v1 request will be returned.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, - "runtimeMetadata": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Runtime metadata on this Operation." + "experiment": { + "$ref": "Experiment", + "description": "The experiment used to generate this read group." }, - "createTime": { + "name": { "type": "string", - "description": "The time at which the job was submitted to the Genomics service.", - "format": "google-datetime" + "description": "The read group name. This corresponds to the @RG ID field in the SAM spec." }, - "labels": { + "referenceSetId": { + "description": "The reference set the reads in this read group are aligned to.", + "type": "string" + }, + "info": { "additionalProperties": { - "type": "string" + "type": "array", + "items": { + "type": "any" + } }, - "description": "Optionally provided by the caller when submitting the request that creates\nthe operation.", + "description": "A map of additional read group information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", "type": "object" }, - "projectId": { - "description": "The Google Cloud Project in which the job is scoped.", + "id": { + "description": "The server-generated read group ID, unique for all read groups.\nNote: This is different than the @RG ID field in the SAM spec. For that\nvalue, see name.", "type": "string" }, - "clientId": { - "description": "This field is deprecated. Use `labels` instead. Optionally provided by the\ncaller when submitting the request that creates the operation.", + "programs": { + "description": "The programs used to generate this read group. Programs are always\nidentical for all read groups within a read group set. For this reason,\nonly the first read group in a returned set will have this field\npopulated.", + "type": "array", + "items": { + "$ref": "Program" + } + }, + "predictedInsertSize": { + "description": "The predicted insert size of this read group. The insert size is the length\nthe sequenced DNA fragment from end-to-end, not including the adapters.", + "format": "int32", + "type": "integer" + }, + "description": { + "description": "A free-form text description of this read group.", + "type": "string" + }, + "sampleId": { + "description": "A client-supplied sample identifier for the reads in this read group.", "type": "string" } }, - "id": "OperationMetadata", - "description": "Metadata describing an Operation." + "id": "ReadGroup" }, - "SearchReadGroupSetsRequest": { - "description": "The read group set search request.", + "ReadGroupSet": { + "id": "ReadGroupSet", + "description": "A read group set is a logical collection of read groups, which are\ncollections of reads produced by a sequencer. A read group set typically\nmodels reads corresponding to one sample, sequenced one way, and aligned one\nway.\n\n* A read group set belongs to one dataset.\n* A read group belongs to one read group set.\n* A read belongs to one read group.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "type": "object", "properties": { - "datasetIds": { - "description": "Restricts this query to read group sets within the given datasets. At least\none ID must be provided.", + "datasetId": { + "description": "The dataset to which this read group set belongs.", + "type": "string" + }, + "readGroups": { + "description": "The read groups in this set. There are typically 1-10 read groups in a read\ngroup set.", "type": "array", "items": { - "type": "string" + "$ref": "ReadGroup" } }, - "name": { - "description": "Only return read group sets for which a substring of the name matches this\nstring.", + "filename": { + "description": "The filename of the original source file for this read group set, if any.", "type": "string" }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "name": { + "description": "The read group set name. By default this will be initialized to the sample\nname of the sequenced data contained in this set.", "type": "string" }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 1024.", - "format": "int32", - "type": "integer" + "referenceSetId": { + "type": "string", + "description": "The reference set to which the reads in this read group set are aligned." + }, + "info": { + "additionalProperties": { + "type": "array", + "items": { + "type": "any" + } + }, + "description": "A map of additional read group set information.", + "type": "object" + }, + "id": { + "description": "The server-generated read group set ID, unique for all read group sets.", + "type": "string" } - }, - "id": "SearchReadGroupSetsRequest" + } }, - "SearchAnnotationsResponse": { + "SearchVariantSetsResponse": { + "description": "The search variant sets response.", "type": "object", "properties": { - "annotations": { - "description": "The matching annotations.", + "variantSets": { + "description": "The variant sets belonging to the requested dataset.", "type": "array", "items": { - "$ref": "Annotation" + "$ref": "VariantSet" } }, "nextPageToken": { @@ -2075,182 +2330,198 @@ "type": "string" } }, - "id": "SearchAnnotationsResponse" + "id": "SearchVariantSetsResponse" }, - "ClinicalCondition": { + "Empty": { + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" + }, + "Entry": { + "id": "Entry", "type": "object", "properties": { - "externalIds": { - "description": "The set of external IDs for this condition.", - "type": "array", - "items": { - "$ref": "ExternalId" - } - }, - "conceptId": { - "description": "The MedGen concept id associated with this gene.\nSearch for these IDs at http://www.ncbi.nlm.nih.gov/medgen/", - "type": "string" - }, - "names": { - "description": "A set of names for the condition.", - "type": "array", - "items": { - "type": "string" - } + "status": { + "description": "The creation status.", + "$ref": "Status" }, - "omimId": { - "type": "string", - "description": "The OMIM id for this condition.\nSearch for these IDs at http://omim.org/" + "annotation": { + "$ref": "Annotation", + "description": "The created annotation, if creation was successful." } - }, - "id": "ClinicalCondition" + } }, - "SearchReadsResponse": { + "Position": { "properties": { - "alignments": { - "description": "The list of matching alignments sorted by mapped genomic coordinate,\nif any, ascending in position within the same reference. Unmapped reads,\nwhich have no position, are returned contiguously and are sorted in\nascending lexicographic order by fragment name.", - "type": "array", - "items": { - "$ref": "Read" - } + "position": { + "description": "The 0-based offset from the start of the forward strand for that reference.", + "format": "int64", + "type": "string" }, - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "referenceName": { + "description": "The name of the reference in whatever reference set is being used.", "type": "string" + }, + "reverseStrand": { + "description": "Whether this position is on the reverse strand, as opposed to the forward\nstrand.", + "type": "boolean" } }, - "id": "SearchReadsResponse", - "description": "The read search response.", + "id": "Position", + "description": "An abstraction for referring to a genomic position, in relation to some\nalready known reference. For now, represents a genomic position as a\nreference name, a base number on that reference (0-based), and a\ndetermination of forward or reverse strand.", "type": "object" }, - "Program": { - "id": "Program", + "SearchReferenceSetsResponse": { "type": "object", "properties": { - "commandLine": { - "description": "The command line used to run this program.", - "type": "string" - }, - "prevProgramId": { - "description": "The ID of the program run before this one.", - "type": "string" - }, - "id": { - "description": "The user specified locally unique ID of the program. Used along with\n`prevProgramId` to define an ordering between programs.", - "type": "string" - }, - "version": { + "nextPageToken": { "type": "string", - "description": "The version of the program run." + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results." }, - "name": { - "description": "The display name of the program. This is typically the colloquial name of\nthe tool used, for example 'bwa' or 'picard'.", - "type": "string" + "referenceSets": { + "description": "The matching references sets.", + "type": "array", + "items": { + "$ref": "ReferenceSet" + } } - } + }, + "id": "SearchReferenceSetsResponse" }, - "ComputeEngine": { - "description": "Describes a Compute Engine resource that is being managed by a running\npipeline.", + "SearchCallSetsRequest": { + "description": "The call set search request.", "type": "object", "properties": { - "instanceName": { - "description": "The instance on which the operation is running.", + "name": { + "description": "Only return call sets for which a substring of the name matches this\nstring.", "type": "string" }, - "zone": { - "description": "The availability zone in which the instance resides.", + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string" }, - "machineType": { - "description": "The machine type of the instance.", - "type": "string" + "pageSize": { + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024.", + "format": "int32", + "type": "integer" }, - "diskNames": { - "description": "The names of the disks that were created for this pipeline.", + "variantSetIds": { + "description": "Restrict the query to call sets within the given variant sets. At least one\nID must be provided.", "type": "array", "items": { "type": "string" } } }, - "id": "ComputeEngine" + "id": "SearchCallSetsRequest" }, - "CoverageBucket": { - "description": "A bucket over which read coverage has been precomputed. A bucket corresponds\nto a specific range of the reference sequence.", + "ImportReadGroupSetsRequest": { + "description": "The read group set import request.", "type": "object", "properties": { - "meanCoverage": { - "description": "The average number of reads which are aligned to each individual\nreference base in this bucket.", - "format": "float", - "type": "number" + "sourceUris": { + "description": "A list of URIs pointing at [BAM\nfiles](https://samtools.github.io/hts-specs/SAMv1.pdf)\nin Google Cloud Storage.\nThose URIs can include wildcards (*), but do not add or remove\nmatching files before import has completed.\n\nNote that Google Cloud Storage object listing is only eventually\nconsistent: files added may be not be immediately visible to\neveryone. Thus, if using a wildcard it is preferable not to start\nthe import immediately after the files are created.", + "type": "array", + "items": { + "type": "string" + } }, - "range": { - "description": "The genomic coordinate range spanned by this bucket.", - "$ref": "Range" - } - }, - "id": "CoverageBucket" - }, - "ExternalId": { - "type": "object", - "properties": { - "sourceName": { - "description": "The name of the source of this data.", + "referenceSetId": { + "description": "The reference set to which the imported read group sets are aligned to, if\nany. The reference names of this reference set must be a superset of those\nfound in the imported file headers. If no reference set id is provided, a\nbest effort is made to associate with a matching reference set.", "type": "string" }, - "id": { - "description": "The id used by the source of this data.", + "partitionStrategy": { + "enumDescriptions": [ + "", + "In most cases, this strategy yields one read group set per file. This is\nthe default behavior.\n\nAllocate one read group set per file per sample. For BAM files, read\ngroups are considered to share a sample if they have identical sample\nnames. Furthermore, all reads for each file which do not belong to a read\ngroup, if any, will be grouped into a single read group set per-file.", + "Includes all read groups in all imported files into a single read group\nset. Requires that the headers for all imported files are equivalent. All\nreads which do not belong to a read group, if any, will be grouped into a\nseparate read group set." + ], + "enum": [ + "PARTITION_STRATEGY_UNSPECIFIED", + "PER_FILE_PER_SAMPLE", + "MERGE_ALL" + ], + "description": "The partition strategy describes how read groups are partitioned into read\ngroup sets.", "type": "string" + }, + "datasetId": { + "type": "string", + "description": "Required. The ID of the dataset these read group sets will belong to. The\ncaller must have WRITE permissions to this dataset." } }, - "id": "ExternalId" + "id": "ImportReadGroupSetsRequest" }, - "SearchVariantSetsRequest": { - "description": "The search variant sets request.", + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", "type": "object", "properties": { - "pageToken": { - "type": "string", - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response." - }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024.", - "format": "int32", - "type": "integer" - }, - "datasetIds": { - "description": "Exactly one dataset ID must be provided here. Only variant sets which\nbelong to this dataset will be returned.", + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", "type": "array", "items": { - "type": "string" + "$ref": "Binding" } + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + }, + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" } }, - "id": "SearchVariantSetsRequest" + "id": "Policy" }, - "VariantSetMetadata": { - "description": "Metadata describes a single piece of variant call metadata.\nThese data include a top level key and either a single value string (value)\nor a list of key-value pairs (info.)\nValue and info are mutually exclusive.", + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "type": "object", + "properties": {}, + "id": "CancelOperationRequest" + }, + "Annotation": { "type": "object", "properties": { + "variant": { + "description": "A variant annotation, which describes the effect of a variant on the\ngenome, the coding sequence, and/or higher level consequences at the\norganism level e.g. pathogenicity. This field is only set for annotations\nof type `VARIANT`.", + "$ref": "VariantAnnotation" + }, + "referenceId": { + "description": "The ID of the Google Genomics reference associated with this range.", + "type": "string" + }, + "id": { + "description": "The server-generated annotation ID, unique across all annotations.", + "type": "string" + }, + "reverseStrand": { + "description": "Whether this range refers to the reverse strand, as opposed to the forward\nstrand. Note that regardless of this field, the start/end position of the\nrange always refer to the forward strand.", + "type": "boolean" + }, + "referenceName": { + "description": "The display name corresponding to the reference specified by\n`referenceId`, for example `chr1`, `1`, or `chrX`.", + "type": "string" + }, "type": { + "description": "The data type for this annotation. Must match the containing annotation\nset's type.", "type": "string", "enumDescriptions": [ "", - "", - "", - "", - "", - "" + "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", + "A `VARIANT` annotation type.", + "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", + "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." ], "enum": [ - "TYPE_UNSPECIFIED", - "INTEGER", - "FLOAT", - "FLAG", - "CHARACTER", - "STRING" - ], - "description": "The type of data. Possible types include: Integer, Float,\nFlag, Character, and String." + "ANNOTATION_TYPE_UNSPECIFIED", + "GENERIC", + "VARIANT", + "GENE", + "TRANSCRIPT" + ] }, "info": { "additionalProperties": { @@ -2259,519 +2530,390 @@ "type": "any" } }, - "description": "Remaining structured metadata key-value pairs. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", "type": "object" }, - "value": { - "description": "The value field for simple metadata", + "end": { + "description": "The end position of the range on the reference, 0-based exclusive.", + "format": "int64", "type": "string" }, - "id": { - "type": "string", - "description": "User-provided ID field, not enforced by this API.\nTwo or more pieces of structured metadata with identical\nid and key fields are considered equivalent." + "transcript": { + "description": "A transcript value represents the assertion that a particular region of\nthe reference genome may be transcribed as RNA. An alternative splicing\npattern would be represented as a separate transcript object. This field\nis only set for annotations of type `TRANSCRIPT`.", + "$ref": "Transcript" }, - "number": { - "description": "The number of values that can be included in a field described by this\nmetadata.", + "start": { + "description": "The start position of the range on the reference, 0-based inclusive.", + "format": "int64", "type": "string" }, - "key": { - "description": "The top-level key.", + "annotationSetId": { + "description": "The annotation set to which this annotation belongs.", "type": "string" }, - "description": { - "description": "A textual description of this metadata.", + "name": { + "description": "The display name of this annotation.", "type": "string" } }, - "id": "VariantSetMetadata" + "id": "Annotation", + "description": "An annotation describes a region of reference genome. The value of an\nannotation may be one of several canonical types, supplemented by arbitrary\ninfo tags. An annotation is not inherently associated with a specific\nsample or individual (though a client could choose to use annotations in\nthis way). Example canonical annotation types are `GENE` and\n`VARIANT`." }, - "Reference": { + "SearchReadsRequest": { + "description": "The read search request.", + "type": "object", "properties": { - "name": { - "description": "The name of this reference, for example `22`.", - "type": "string" - }, - "md5checksum": { - "type": "string", - "description": "MD5 of the upper-case sequence excluding all whitespace characters (this\nis equivalent to SQ:M5 in SAM). This value is represented in lower case\nhexadecimal format." - }, - "id": { - "description": "The server-generated reference ID, unique across all references.", - "type": "string" - }, - "length": { - "description": "The length of this reference's sequence.", - "format": "int64", - "type": "string" - }, - "sourceAccessions": { - "description": "All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally\nwith a version number, for example `GCF_000001405.26`.", + "readGroupIds": { + "description": "The IDs of the read groups within which to search for reads. All specified\nread groups must belong to the same read group sets. Must specify one of\n`readGroupSetIds` or `readGroupIds`.", "type": "array", "items": { "type": "string" } }, - "sourceUri": { - "type": "string", - "description": "The URI from which the sequence was obtained. Typically specifies a FASTA\nformat file." + "end": { + "description": "The end position of the range on the reference, 0-based exclusive. If\nspecified, `referenceName` must also be specified.", + "format": "int64", + "type": "string" + }, + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "type": "string" }, - "ncbiTaxonId": { - "type": "integer", - "description": "ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human.", - "format": "int32" - } - }, - "id": "Reference", - "description": "A reference is a canonical assembled DNA sequence, intended to act as a\nreference coordinate space for other genomic annotations. A single reference\nmight represent the human chromosome 1 or mitochandrial DNA, for instance. A\nreference belongs to one or more reference sets.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "type": "object" - }, - "SearchReferenceSetsRequest": { - "type": "object", - "properties": { "pageSize": { - "type": "integer", - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 4096.", - "format": "int32" + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 2048.", + "format": "int32", + "type": "integer" }, - "assemblyId": { - "type": "string", - "description": "If present, return reference sets for which a substring of their\n`assemblyId` matches this string (case insensitive)." + "start": { + "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified, `referenceName` must also be specified.", + "format": "int64", + "type": "string" }, - "md5checksums": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If present, return reference sets for which the\nmd5checksum matches exactly." + "referenceName": { + "description": "The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to\n`*`, only unmapped reads are returned. If unspecified, all reads (mapped\nand unmapped) are returned.", + "type": "string" }, - "accessions": { + "readGroupSetIds": { + "description": "The IDs of the read groups sets within which to search for reads. All\nspecified read group sets must be aligned against a common set of reference\nsequences; this defines the genomic coordinates for the query. Must specify\none of `readGroupSetIds` or `readGroupIds`.", "type": "array", "items": { "type": "string" - }, - "description": "If present, return reference sets for which a prefix of any of\nsourceAccessions\nmatch any of these strings. Accession numbers typically have a main number\nand a version, for example `NC_000001.11`." - }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" + } } }, - "id": "SearchReferenceSetsRequest" + "id": "SearchReadsRequest" }, - "SetIamPolicyRequest": { - "description": "Request message for `SetIamPolicy` method.", + "RuntimeMetadata": { + "id": "RuntimeMetadata", + "description": "Runtime metadata that will be populated in the\nruntimeMetadata\nfield of the Operation associated with a RunPipeline execution.", "type": "object", "properties": { - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + "computeEngine": { + "$ref": "ComputeEngine", + "description": "Execution information specific to Google Compute Engine." } - }, - "id": "SetIamPolicyRequest" + } }, - "MergeVariantsRequest": { - "id": "MergeVariantsRequest", + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", "type": "object", "properties": { - "variants": { - "description": "The variants to be merged with existing variants.", - "type": "array", - "items": { - "$ref": "Variant" - } + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" }, - "infoMergeConfig": { - "description": "A mapping between info field keys and the InfoMergeOperations to\nbe performed on them.", + "metadata": { "type": "object", "additionalProperties": { - "type": "string", - "enum": [ - "INFO_MERGE_OPERATION_UNSPECIFIED", - "IGNORE_NEW", - "MOVE_TO_CALLS" - ] - } - }, - "variantSetId": { - "description": "The destination variant set.", - "type": "string" - } - } - }, - "Read": { - "properties": { - "failedVendorQualityChecks": { - "description": "Whether this read did not pass filters, such as platform or vendor quality\ncontrols (SAM flag 0x200).", - "type": "boolean" - }, - "alignedQuality": { - "description": "The quality of the read sequence contained in this alignment record\n(equivalent to QUAL in SAM).\n`alignedSequence` and `alignedQuality` may be shorter than the full read\nsequence and quality. This will occur if the alignment is part of a\nchimeric alignment, or if the read was trimmed. When this occurs, the CIGAR\nfor this read will begin/end with a hard clip operator that will indicate\nthe length of the excised sequence.", - "type": "array", - "items": { - "format": "int32", - "type": "integer" - } - }, - "alignment": { - "$ref": "LinearAlignment", - "description": "The linear alignment for this alignment record. This field is null for\nunmapped reads." - }, - "id": { - "description": "The server-generated read ID, unique across all reads. This is different\nfrom the `fragmentName`.", - "type": "string" - }, - "numberReads": { - "description": "The number of reads in the fragment (extension to SAM flag 0x1).", - "format": "int32", - "type": "integer" - }, - "secondaryAlignment": { - "description": "Whether this alignment is secondary. Equivalent to SAM flag 0x100.\nA secondary alignment represents an alternative to the primary alignment\nfor this read. Aligners may return secondary alignments if a read can map\nambiguously to multiple coordinates in the genome. By convention, each read\nhas one and only one alignment where both `secondaryAlignment`\nand `supplementaryAlignment` are false.", - "type": "boolean" - }, - "fragmentName": { - "description": "The fragment name. Equivalent to QNAME (query template name) in SAM.", - "type": "string" - }, - "readGroupSetId": { - "description": "The ID of the read group set this read belongs to. A read belongs to\nexactly one read group set.", - "type": "string" + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "An OperationMetadata object. This will always be returned with the Operation." }, - "duplicateFragment": { + "done": { "type": "boolean", - "description": "The fragment is a PCR or optical duplicate (SAM flag 0x400)." - }, - "readNumber": { - "description": "The read number in sequencing. 0-based and less than numberReads. This\nfield replaces SAM flag 0x40 and 0x80.", - "format": "int32", - "type": "integer" - }, - "readGroupId": { - "description": "The ID of the read group this read belongs to. A read belongs to exactly\none read group. This is a server-generated ID which is distinct from SAM's\nRG tag (for that value, see\nReadGroup.name).", - "type": "string" - }, - "alignedSequence": { - "description": "The bases of the read sequence contained in this alignment record,\n**without CIGAR operations applied** (equivalent to SEQ in SAM).\n`alignedSequence` and `alignedQuality` may be\nshorter than the full read sequence and quality. This will occur if the\nalignment is part of a chimeric alignment, or if the read was trimmed. When\nthis occurs, the CIGAR for this read will begin/end with a hard clip\noperator that will indicate the length of the excised sequence.", - "type": "string" - }, - "nextMatePosition": { - "$ref": "Position", - "description": "The mapping of the primary alignment of the\n`(readNumber+1)%numberReads` read in the fragment. It replaces\nmate position and mate strand in SAM." + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable." }, - "info": { + "response": { "additionalProperties": { - "type": "array", - "items": { - "type": "any" - } + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" }, - "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "description": "If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If importing Variants, an ImportVariantsResponse is returned. For pipelines and exports, an empty response is returned.", "type": "object" }, - "properPlacement": { - "description": "The orientation and the distance between reads from the fragment are\nconsistent with the sequencing protocol (SAM flag 0x2).", - "type": "boolean" - }, - "supplementaryAlignment": { - "description": "Whether this alignment is supplementary. Equivalent to SAM flag 0x800.\nSupplementary alignments are used in the representation of a chimeric\nalignment. In a chimeric alignment, a read is split into multiple\nlinear alignments that map to different reference contigs. The first\nlinear alignment in the read will be designated as the representative\nalignment; the remaining linear alignments will be designated as\nsupplementary alignments. These alignments may have different mapping\nquality scores. In each linear alignment in a chimeric alignment, the read\nwill be hard clipped. The `alignedSequence` and\n`alignedQuality` fields in the alignment record will only\nrepresent the bases for its respective linear alignment.", - "type": "boolean" - }, - "fragmentLength": { - "description": "The observed length of the fragment, equivalent to TLEN in SAM.", - "format": "int32", - "type": "integer" + "name": { + "description": "The server-assigned name, which is only unique within the same service that originally returns it. For example: `operations/CJHU7Oi_ChDrveSpBRjfuL-qzoWAgEw`", + "type": "string" } }, - "id": "Read", - "description": "A read alignment describes a linear alignment of a string of DNA to a\nreference sequence, in addition to metadata\nabout the fragment (the molecule of DNA sequenced) and the read (the bases\nwhich were read by the sequencer). A read is equivalent to a line in a SAM\nfile. A read belongs to exactly one read group and exactly one\nread group set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\n### Reverse-stranded reads\n\nMapped reads (reads having a non-null `alignment`) can be aligned to either\nthe forward or the reverse strand of their associated reference. Strandedness\nof a mapped read is encoded by `alignment.position.reverseStrand`.\n\nIf we consider the reference to be a forward-stranded coordinate space of\n`[0, reference.length)` with `0` as the left-most position and\n`reference.length` as the right-most position, reads are always aligned left\nto right. That is, `alignment.position.position` always refers to the\nleft-most reference coordinate and `alignment.cigar` describes the alignment\nof this read to the reference from left to right. All per-base fields such as\n`alignedSequence` and `alignedQuality` share this same left-to-right\norientation; this is true of reads which are aligned to either strand. For\nreverse-stranded reads, this means that `alignedSequence` is the reverse\ncomplement of the bases that were originally reported by the sequencing\nmachine.\n\n### Generating a reference-aligned sequence string\n\nWhen interacting with mapped reads, it's often useful to produce a string\nrepresenting the local alignment of the read to reference. The following\npseudocode demonstrates one way of doing this:\n\n out = \"\"\n offset = 0\n for c in read.alignment.cigar {\n switch c.operation {\n case \"ALIGNMENT_MATCH\", \"SEQUENCE_MATCH\", \"SEQUENCE_MISMATCH\":\n out += read.alignedSequence[offset:offset+c.operationLength]\n offset += c.operationLength\n break\n case \"CLIP_SOFT\", \"INSERT\":\n offset += c.operationLength\n break\n case \"PAD\":\n out += repeat(\"*\", c.operationLength)\n break\n case \"DELETE\":\n out += repeat(\"-\", c.operationLength)\n break\n case \"SKIP\":\n out += repeat(\" \", c.operationLength)\n break\n case \"CLIP_HARD\":\n break\n }\n }\n return out\n\n### Converting to SAM's CIGAR string\n\nThe following pseudocode generates a SAM CIGAR string from the\n`cigar` field. Note that this is a lossy conversion\n(`cigar.referenceSequence` is lost).\n\n cigarMap = {\n \"ALIGNMENT_MATCH\": \"M\",\n \"INSERT\": \"I\",\n \"DELETE\": \"D\",\n \"SKIP\": \"N\",\n \"CLIP_SOFT\": \"S\",\n \"CLIP_HARD\": \"H\",\n \"PAD\": \"P\",\n \"SEQUENCE_MATCH\": \"=\",\n \"SEQUENCE_MISMATCH\": \"X\",\n }\n cigarStr = \"\"\n for c in read.alignment.cigar {\n cigarStr += c.operationLength + cigarMap[c.operation]\n }\n return cigarStr", - "type": "object" + "id": "Operation" }, - "BatchCreateAnnotationsRequest": { + "ImportReadGroupSetsResponse": { + "description": "The read group set import response.", "type": "object", "properties": { - "requestId": { - "description": "A unique request ID which enables the server to detect duplicated requests.\nIf provided, duplicated requests will result in the same response; if not\nprovided, duplicated requests may result in duplicated data. For a given\nannotation set, callers should not reuse `request_id`s when writing\ndifferent batches of annotations - behavior in this case is undefined.\nA common approach is to use a UUID. For batch jobs where worker crashes are\na possibility, consider using some unique variant of a worker or run ID.", - "type": "string" - }, - "annotations": { - "description": "The annotations to be created. At most 4096 can be specified in a single\nrequest.", + "readGroupSetIds": { "type": "array", "items": { - "$ref": "Annotation" - } + "type": "string" + }, + "description": "IDs of the read group sets that were created." } }, - "id": "BatchCreateAnnotationsRequest" + "id": "ImportReadGroupSetsResponse" }, - "ReferenceSet": { - "description": "A reference set is a set of references which typically comprise a reference\nassembly for a species, such as `GRCh38` which is representative\nof the human genome. A reference set defines a common coordinate space for\ncomparing reference-aligned experimental data. A reference set contains 1 or\nmore references.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "VariantCall": { "type": "object", "properties": { - "referenceIds": { - "description": "The IDs of the reference objects that are part of this set.\n`Reference.md5checksum` must be unique within this set.", - "type": "array", - "items": { - "type": "string" - } - }, - "assemblyId": { - "description": "Public id of this reference set, such as `GRCh37`.", + "phaseset": { + "description": "If this field is present, this variant call's genotype ordering implies\nthe phase of the bases and is consistent with any other variant calls in\nthe same reference sequence which have the same phaseset value.\nWhen importing data from VCF, if the genotype data was phased but no\nphase set was specified this field will be set to `*`.", "type": "string" }, - "md5checksum": { - "description": "Order-independent MD5 checksum which identifies this reference set. The\nchecksum is computed by sorting all lower case hexidecimal string\n`reference.md5checksum` (for all reference in this set) in\nascending lexicographic order, concatenating, and taking the MD5 of that\nvalue. The resulting value is represented in lower case hexadecimal format.", - "type": "string" + "info": { + "description": "A map of additional variant call information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "any" + } + } }, - "id": { - "description": "The server-generated reference set ID, unique across all reference sets.", + "callSetName": { + "description": "The name of the call set this variant call belongs to.", "type": "string" }, - "sourceAccessions": { + "genotypeLikelihood": { + "description": "The genotype likelihoods for this variant call. Each array entry\nrepresents how likely a specific genotype is for this call. The value\nordering is defined by the GL tag in the VCF spec.\nIf Phred-scaled genotype likelihood scores (PL) are available and\nlog10(P) genotype likelihood scores (GL) are not, PL scores are converted\nto GL scores. If both are available, PL scores are stored in `info`.", "type": "array", "items": { - "type": "string" - }, - "description": "All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally\nwith a version number, for example `NC_000001.11`." - }, - "description": { - "type": "string", - "description": "Free text description of this reference set." + "format": "double", + "type": "number" + } }, - "sourceUri": { - "description": "The URI from which the references were obtained.", + "callSetId": { + "description": "The ID of the call set this variant call belongs to.", "type": "string" }, - "ncbiTaxonId": { - "description": "ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human)\nindicating the species which this reference set is intended to model. Note\nthat contained references may specify a different `ncbiTaxonId`, as\nassemblies may contain reference sequences which do not belong to the\nmodeled species, for example EBV in a human reference genome.", - "format": "int32", - "type": "integer" + "genotype": { + "description": "The genotype of this variant call. Each value represents either the value\nof the `referenceBases` field or a 1-based index into\n`alternateBases`. If a variant had a `referenceBases`\nvalue of `T` and an `alternateBases`\nvalue of `[\"A\", \"C\"]`, and the `genotype` was\n`[2, 1]`, that would mean the call\nrepresented the heterozygous value `CA` for this variant.\nIf the `genotype` was instead `[0, 1]`, the\nrepresented value would be `TA`. Ordering of the\ngenotype values is important if the `phaseset` is present.\nIf a genotype is not called (that is, a `.` is present in the\nGT string) -1 is returned.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } } }, - "id": "ReferenceSet" + "id": "VariantCall", + "description": "A call represents the determination of genotype with respect to a particular\nvariant. It may include associated information such as quality and phasing.\nFor example, a call might assign a probability of 0.32 to the occurrence of\na SNP named rs1234 in a call set with the name NA12345." }, - "CigarUnit": { + "SearchVariantsResponse": { + "description": "The variant search response.", + "type": "object", "properties": { - "referenceSequence": { - "description": "`referenceSequence` is only used at mismatches\n(`SEQUENCE_MISMATCH`) and deletions (`DELETE`).\nFilling this field replaces SAM's MD tag. If the relevant information is\nnot available, this field is unset.", - "type": "string" - }, - "operationLength": { - "description": "The number of genomic bases that the operation runs for. Required.", - "format": "int64", + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" }, - "operation": { - "enum": [ - "OPERATION_UNSPECIFIED", - "ALIGNMENT_MATCH", - "INSERT", - "DELETE", - "SKIP", - "CLIP_SOFT", - "CLIP_HARD", - "PAD", - "SEQUENCE_MATCH", - "SEQUENCE_MISMATCH" - ], - "type": "string", - "enumDescriptions": [ - "", - "An alignment match indicates that a sequence can be aligned to the\nreference without evidence of an INDEL. Unlike the\n`SEQUENCE_MATCH` and `SEQUENCE_MISMATCH` operators,\nthe `ALIGNMENT_MATCH` operator does not indicate whether the\nreference and read sequences are an exact match. This operator is\nequivalent to SAM's `M`.", - "The insert operator indicates that the read contains evidence of bases\nbeing inserted into the reference. This operator is equivalent to SAM's\n`I`.", - "The delete operator indicates that the read contains evidence of bases\nbeing deleted from the reference. This operator is equivalent to SAM's\n`D`.", - "The skip operator indicates that this read skips a long segment of the\nreference, but the bases have not been deleted. This operator is commonly\nused when working with RNA-seq data, where reads may skip long segments\nof the reference between exons. This operator is equivalent to SAM's\n`N`.", - "The soft clip operator indicates that bases at the start/end of a read\nhave not been considered during alignment. This may occur if the majority\nof a read maps, except for low quality bases at the start/end of a read.\nThis operator is equivalent to SAM's `S`. Bases that are soft\nclipped will still be stored in the read.", - "The hard clip operator indicates that bases at the start/end of a read\nhave been omitted from this alignment. This may occur if this linear\nalignment is part of a chimeric alignment, or if the read has been\ntrimmed (for example, during error correction or to trim poly-A tails for\nRNA-seq). This operator is equivalent to SAM's `H`.", - "The pad operator indicates that there is padding in an alignment. This\noperator is equivalent to SAM's `P`.", - "This operator indicates that this portion of the aligned sequence exactly\nmatches the reference. This operator is equivalent to SAM's `=`.", - "This operator indicates that this portion of the aligned sequence is an\nalignment match to the reference, but a sequence mismatch. This can\nindicate a SNP or a read error. This operator is equivalent to SAM's\n`X`." - ] + "variants": { + "type": "array", + "items": { + "$ref": "Variant" + }, + "description": "The list of matching Variants." } }, - "id": "CigarUnit", - "description": "A single CIGAR operation.", - "type": "object" + "id": "SearchVariantsResponse" }, - "AnnotationSet": { - "description": "An annotation set is a logical grouping of annotations that share consistent\ntype information and provenance. Examples of annotation sets include 'all\ngenes from refseq', and 'all variant annotations from ClinVar'.", + "ListBasesResponse": { "type": "object", "properties": { - "datasetId": { - "description": "The dataset to which this annotation set belongs.", - "type": "string" - }, - "sourceUri": { - "description": "The source URI describing the file from which this annotation set was\ngenerated, if any.", - "type": "string" - }, - "name": { - "description": "The display name for this annotation set.", + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" }, - "referenceSetId": { - "description": "The ID of the reference set that defines the coordinate space for this\nset's annotations.", + "sequence": { + "description": "A substring of the bases that make up this reference.", "type": "string" }, - "info": { - "additionalProperties": { - "type": "array", - "items": { - "type": "any" - } - }, - "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", - "type": "object" - }, - "type": { - "description": "The type of annotations contained within this set.", - "type": "string", - "enumDescriptions": [ - "", - "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", - "A `VARIANT` annotation type.", - "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", - "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." - ], - "enum": [ - "ANNOTATION_TYPE_UNSPECIFIED", - "GENERIC", - "VARIANT", - "GENE", - "TRANSCRIPT" - ] - }, - "id": { - "description": "The server-generated annotation set ID, unique across all annotation sets.", + "offset": { + "description": "The offset position (0-based) of the given `sequence` from the\nstart of this `Reference`. This value will differ for each page\nin a paginated request.", + "format": "int64", "type": "string" } }, - "id": "AnnotationSet" + "id": "ListBasesResponse" }, - "Transcript": { - "description": "A transcript represents the assertion that a particular region of the\nreference genome may be transcribed as RNA.", + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "geneId": { - "description": "The annotation ID of the gene from which this transcript is transcribed.", + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" }, - "exons": { - "description": "The \u003ca href=\"http://en.wikipedia.org/wiki/Exon\"\u003eexons\u003c/a\u003e that compose\nthis transcript. This field should be unset for genomes where transcript\nsplicing does not occur, for example prokaryotes.\n\nIntrons are regions of the transcript that are not included in the\nspliced RNA product. Though not explicitly modeled here, intron ranges can\nbe deduced; all regions of this transcript that are not exons are introns.\n\nExonic sequences do not necessarily code for a translational product\n(amino acids). Only the regions of exons bounded by the\ncodingSequence correspond\nto coding DNA sequence.\n\nExons are ordered by start position and may not overlap.", + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "$ref": "Exon" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } }, - "codingSequence": { - "$ref": "CodingSequence", - "description": "The range of the coding sequence for this transcript, if any. To determine\nthe exact ranges of coding sequence, intersect this range with those of the\nexons, if any. If there are any\nexons, the\ncodingSequence must start\nand end within them.\n\nNote that in some cases, the reference genome will not exactly match the\nobserved mRNA transcript e.g. due to variance in the source genome from\nreference. In these cases,\nexon.frame will not necessarily\nmatch the expected reference reading frame and coding exon reference bases\ncannot necessarily be concatenated to produce the original transcript mRNA." + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } }, - "id": "Transcript" + "id": "Status" }, - "Experiment": { - "id": "Experiment", + "UndeleteDatasetRequest": { + "properties": {}, + "id": "UndeleteDatasetRequest", + "type": "object" + }, + "Binding": { + "id": "Binding", + "description": "Associates `members` with a `role`.", "type": "object", "properties": { - "platformUnit": { - "description": "The platform unit used as part of this experiment, for example\nflowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the\n@RG PU field in the SAM spec.", - "type": "string" + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "type": "array", + "items": { + "type": "string" + } }, - "libraryId": { - "description": "A client-supplied library identifier; a library is a collection of DNA\nfragments which have been prepared for sequencing from a sample. This\nfield is important for quality control as error or bias can be introduced\nduring sample preparation.", - "type": "string" + "role": { + "type": "string", + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired" + } + } + }, + "Range": { + "id": "Range", + "description": "A 0-based half-open genomic coordinate range for search requests.", + "type": "object", + "properties": { + "referenceName": { + "type": "string", + "description": "The reference sequence name, for example `chr1`,\n`1`, or `chrX`." }, - "instrumentModel": { - "description": "The instrument model used as part of this experiment. This maps to\nsequencing technology in the SAM spec.", + "start": { + "description": "The start position of the range on the reference, 0-based inclusive.", + "format": "int64", "type": "string" }, - "sequencingCenter": { - "description": "The sequencing center used as part of this experiment.", + "end": { + "description": "The end position of the range on the reference, 0-based exclusive.", + "format": "int64", "type": "string" } } }, - "ListDatasetsResponse": { + "VariantSet": { + "type": "object", "properties": { - "datasets": { - "description": "The list of matching Datasets.", + "datasetId": { + "description": "The dataset to which this variant set belongs.", + "type": "string" + }, + "name": { + "type": "string", + "description": "User-specified, mutable name." + }, + "referenceSetId": { + "description": "The reference set to which the variant set is mapped. The reference set\ndescribes the alignment provenance of the variant set, while the\n`referenceBounds` describe the shape of the actual variant data. The\nreference set's reference names are a superset of those found in the\n`referenceBounds`.\n\nFor example, given a variant set that is mapped to the GRCh38 reference set\nand contains a single variant on reference 'X', `referenceBounds` would\ncontain only an entry for 'X', while the associated reference set\nenumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc.", + "type": "string" + }, + "metadata": { + "description": "The metadata associated with this variant set.", + "type": "array", + "items": { + "$ref": "VariantSetMetadata" + } + }, + "referenceBounds": { + "description": "A list of all references used by the variants in a variant set\nwith associated coordinate upper bounds for each one.", "type": "array", "items": { - "$ref": "Dataset" + "$ref": "ReferenceBound" } }, - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "id": { + "description": "The server-generated variant set ID, unique across all variant sets.", + "type": "string" + }, + "description": { + "description": "A textual description of this variant set.", "type": "string" } }, - "id": "ListDatasetsResponse", - "description": "The dataset list response.", - "type": "object" + "id": "VariantSet", + "description": "A variant set is a collection of call sets and variants. It contains summary\nstatistics of those contents. A variant set belongs to a dataset.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)" }, - "TestIamPermissionsRequest": { - "description": "Request message for `TestIamPermissions` method.", + "BatchCreateAnnotationsResponse": { "type": "object", "properties": { - "permissions": { + "entries": { + "description": "The resulting per-annotation entries, ordered consistently with the\noriginal request.", "type": "array", "items": { - "type": "string" - }, - "description": "REQUIRED: The set of permissions to check for the 'resource'.\nPermissions with wildcards (such as '*' or 'storage.*') are not allowed.\nAllowed permissions are:\n\n* `genomics.datasets.create`\n* `genomics.datasets.delete`\n* `genomics.datasets.get`\n* `genomics.datasets.list`\n* `genomics.datasets.update`\n* `genomics.datasets.getIamPolicy`\n* `genomics.datasets.setIamPolicy`" + "$ref": "Entry" + } } }, - "id": "TestIamPermissionsRequest" + "id": "BatchCreateAnnotationsResponse" }, - "Exon": { - "type": "object", + "ReferenceBound": { "properties": { - "start": { - "description": "The start position of the exon on this annotation's reference sequence,\n0-based inclusive. Note that this is relative to the reference start, and\n**not** the containing annotation start.", - "format": "int64", + "referenceName": { + "description": "The name of the reference associated with this reference bound.", "type": "string" }, - "end": { - "description": "The end position of the exon on this annotation's reference sequence,\n0-based exclusive. Note that this is relative to the reference start, and\n*not* the containing annotation start.", + "upperBound": { + "description": "An upper bound (inclusive) on the starting coordinate of any\nvariant in the reference sequence.", "format": "int64", "type": "string" - }, - "frame": { - "description": "The frame of this exon. Contains a value of 0, 1, or 2, which indicates\nthe offset of the first coding base of the exon within the reading frame\nof the coding DNA sequence, if any. This field is dependent on the\nstrandedness of this annotation (see\nAnnotation.reverse_strand).\nFor forward stranded annotations, this offset is relative to the\nexon.start. For reverse\nstrand annotations, this offset is relative to the\nexon.end `- 1`.\n\nUnset if this exon does not intersect the coding sequence. Upon creation\nof a transcript, the frame must be populated for all or none of the\ncoding exons.", - "format": "int32", - "type": "integer" } }, - "id": "Exon" + "id": "ReferenceBound", + "description": "ReferenceBound records an upper bound for the starting coordinate of\nvariants in a particular reference.", + "type": "object" }, - "ExportReadGroupSetRequest": { - "description": "The read group set export request.", + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", "type": "object", "properties": { - "projectId": { - "description": "Required. The Google Cloud project ID that owns this\nexport. The caller must have WRITE access to this project.", - "type": "string" - }, - "exportUri": { - "description": "Required. A Google Cloud Storage URI for the exported BAM file.\nThe currently authenticated user must have write access to the new file.\nAn error will be returned if the URI already contains data.", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "referenceNames": { - "description": "The reference names to export. If this is not specified, all reference\nsequences, including unmapped reads, are exported.\nUse `*` to export only unmapped reads.", + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "type": "string" + "$ref": "Operation" } } }, - "id": "ExportReadGroupSetRequest" + "id": "ListOperationsResponse" }, - "CallSet": { - "description": "A call set is a collection of variant calls, typically for one sample. It\nbelongs to a variant set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "Variant": { + "description": "A variant represents a change in DNA sequence relative to a reference\nsequence. For example, a variant could represent a SNP or an insertion.\nVariants belong to a variant set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\nEach of the calls on a variant represent a determination of genotype with\nrespect to that variant. For example, a call might assign probability of 0.32\nto the occurrence of a SNP named rs1234 in a sample named NA12345. A call\nbelongs to a call set, which contains related calls typically from one\nsample.", "type": "object", "properties": { - "name": { - "description": "The call set name.", + "variantSetId": { + "description": "The ID of the variant set this variant belongs to.", + "type": "string" + }, + "referenceName": { + "description": "The reference on which this variant occurs.\n(such as `chr20` or `X`)", "type": "string" }, "info": { @@ -2781,920 +2923,772 @@ "type": "any" } }, - "description": "A map of additional call set information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "description": "A map of additional variant information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", "type": "object" }, - "variantSetIds": { - "description": "The IDs of the variant sets this call set belongs to. This field must\nhave exactly length one, as a call set belongs to a single variant set.\nThis field is repeated for compatibility with the\n[GA4GH 0.5.1\nAPI](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).", + "referenceBases": { + "description": "The reference bases for this variant. They start at the given\nposition.", + "type": "string" + }, + "names": { + "description": "Names for the variant, for example a RefSNP ID.", "type": "array", "items": { "type": "string" } }, - "id": { - "description": "The server-generated call set ID, unique across all call sets.", - "type": "string" + "alternateBases": { + "description": "The bases that appear instead of the reference bases.", + "type": "array", + "items": { + "type": "string" + } }, - "created": { - "description": "The date this call set was created in milliseconds from the epoch.", + "end": { + "description": "The end position (0-based) of this variant. This corresponds to the first\nbase after the last base in the reference allele. So, the length of\nthe reference allele is (end - start). This is useful for variants\nthat don't explicitly give alternate bases, for example large deletions.", "format": "int64", "type": "string" }, - "sampleId": { - "description": "The sample ID this call set corresponds to.", - "type": "string" - } - }, - "id": "CallSet" - }, - "SearchAnnotationSetsResponse": { - "id": "SearchAnnotationSetsResponse", - "type": "object", - "properties": { - "annotationSets": { - "description": "The matching annotation sets.", + "filter": { + "description": "A list of filters (normally quality filters) this variant has failed.\n`PASS` indicates this variant has passed all filters.", "type": "array", "items": { - "$ref": "AnnotationSet" + "type": "string" } }, - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", - "type": "string" - } - } - }, - "ImportVariantsRequest": { - "description": "The variant data import request.", - "type": "object", - "properties": { - "infoMergeConfig": { - "additionalProperties": { - "enum": [ - "INFO_MERGE_OPERATION_UNSPECIFIED", - "IGNORE_NEW", - "MOVE_TO_CALLS" - ], - "type": "string" - }, - "description": "A mapping between info field keys and the InfoMergeOperations to\nbe performed on them. This is plumbed down to the MergeVariantRequests\ngenerated by the resulting import job.", - "type": "object" + "calls": { + "description": "The variant calls for this particular variant. Each one represents the\ndetermination of genotype with respect to this variant.", + "type": "array", + "items": { + "$ref": "VariantCall" + } }, - "variantSetId": { - "description": "Required. The variant set to which variant data should be imported.", + "created": { + "description": "The date this variant was created, in milliseconds from the epoch.", + "format": "int64", "type": "string" }, - "sourceUris": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of URIs referencing variant files in Google Cloud Storage. URIs can\ninclude wildcards [as described\nhere](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames).\nNote that recursive wildcards ('**') are not supported." + "start": { + "description": "The position at which this variant occurs (0-based).\nThis corresponds to the first base of the string of reference bases.", + "format": "int64", + "type": "string" }, - "normalizeReferenceNames": { - "description": "Convert reference names to the canonical representation.\nhg19 haploytypes (those reference names containing \"_hap\")\nare not modified in any way.\nAll other reference names are modified according to the following rules:\nThe reference name is capitalized.\nThe \"chr\" prefix is dropped for all autosomes and sex chromsomes.\nFor example \"chr17\" becomes \"17\" and \"chrX\" becomes \"X\".\nAll mitochondrial chromosomes (\"chrM\", \"chrMT\", etc) become \"MT\".", - "type": "boolean" + "quality": { + "description": "A measure of how likely this variant is to be real.\nA higher value is better.", + "format": "double", + "type": "number" }, - "format": { - "enumDescriptions": [ - "", - "VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is\nalso supported. Disclaimer: gzip VCF imports are currently much slower\nthan equivalent uncompressed VCF imports. For this reason, uncompressed\nVCF is currently recommended for imports with more than 1GB combined\nuncompressed size, or for time sensitive imports.", - "Complete Genomics masterVarBeta format. The masterVarBeta files may\nbe bzip2 compressed." - ], - "enum": [ - "FORMAT_UNSPECIFIED", - "FORMAT_VCF", - "FORMAT_COMPLETE_GENOMICS" - ], - "description": "The format of the variant data being imported. If unspecified, defaults to\nto `VCF`.", + "id": { + "description": "The server-generated variant ID, unique across all variants.", "type": "string" } }, - "id": "ImportVariantsRequest" + "id": "Variant" }, - "ListCoverageBucketsResponse": { + "SearchCallSetsResponse": { + "description": "The call set search response.", "type": "object", "properties": { - "bucketWidth": { - "description": "The length of each coverage bucket in base pairs. Note that buckets at the\nend of a reference sequence may be shorter. This value is omitted if the\nbucket width is infinity (the default behaviour, with no range or\n`targetBucketWidth`).", - "format": "int64", + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" }, - "coverageBuckets": { - "description": "The coverage buckets. The list of buckets is sparse; a bucket with 0\noverlapping reads is not returned. A bucket never crosses more than one\nreference sequence. Each bucket has width `bucketWidth`, unless\nits end is the end of the reference sequence.", + "callSets": { + "description": "The list of matching call sets.", "type": "array", "items": { - "$ref": "CoverageBucket" + "$ref": "CallSet" } - }, - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", - "type": "string" } }, - "id": "ListCoverageBucketsResponse" + "id": "SearchCallSetsResponse" }, - "VariantAnnotation": { + "OperationMetadata": { + "description": "Metadata describing an Operation.", + "type": "object", "properties": { - "alternateBases": { - "description": "The alternate allele for this variant. If multiple alternate alleles\nexist at this location, create a separate variant for each one, as they\nmay represent distinct conditions.", + "startTime": { + "description": "The time at which the job began to run.", + "format": "google-datetime", "type": "string" }, - "geneId": { - "description": "Google annotation ID of the gene affected by this variant. This should\nbe provided when the variant is created.", - "type": "string" + "request": { + "description": "The original request that started the operation. Note that this will be in\ncurrent version of the API. If the operation was started with v1beta2 API\nand a GetOperation is performed on v1 API, a v1 request will be returned.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } }, - "clinicalSignificance": { - "enumDescriptions": [ - "", - "`OTHER` should be used when no other clinical significance\nvalue will suffice.", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "`MULTIPLE_REPORTED` should be used when multiple clinical\nsignficances are reported for a variant. The original clinical\nsignificance values may be provided in the `info` field." - ], - "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" - ], - "description": "Describes the clinical significance of a variant.\nIt is adapted from the ClinVar controlled vocabulary for clinical\nsignificance described at:\nhttp://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/", + "runtimeMetadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Runtime metadata on this Operation.", + "type": "object" + }, + "createTime": { + "description": "The time at which the job was submitted to the Genomics service.", + "format": "google-datetime", "type": "string" }, - "conditions": { - "type": "array", - "items": { - "$ref": "ClinicalCondition" + "labels": { + "additionalProperties": { + "type": "string" }, - "description": "The set of conditions associated with this variant.\nA condition describes the way a variant influences human health." + "description": "Optionally provided by the caller when submitting the request that creates\nthe operation.", + "type": "object" }, - "effect": { - "enumDescriptions": [ - "", - "`EFFECT_OTHER` should be used when no other Effect\nwill suffice.", - "`FRAMESHIFT` indicates a mutation in which the insertion or\ndeletion of nucleotides resulted in a frameshift change.", - "`FRAME_PRESERVING_INDEL` indicates a mutation in which a\nmultiple of three nucleotides has been inserted or deleted, resulting\nin no change to the reading frame of the coding sequence.", - "`SYNONYMOUS_SNP` indicates a single nucleotide polymorphism\nmutation that results in no amino acid change.", - "`NONSYNONYMOUS_SNP` indicates a single nucleotide\npolymorphism mutation that results in an amino acid change.", - "`STOP_GAIN` indicates a mutation that leads to the creation\nof a stop codon at the variant site. Frameshift mutations creating\ndownstream stop codons do not count as `STOP_GAIN`.", - "`STOP_LOSS` indicates a mutation that eliminates a\nstop codon at the variant site.", - "`SPLICE_SITE_DISRUPTION` indicates that this variant is\nfound in a splice site for the associated transcript, and alters the\nnormal splicing pattern." - ], - "enum": [ - "EFFECT_UNSPECIFIED", - "EFFECT_OTHER", - "FRAMESHIFT", - "FRAME_PRESERVING_INDEL", - "SYNONYMOUS_SNP", - "NONSYNONYMOUS_SNP", - "STOP_GAIN", - "STOP_LOSS", - "SPLICE_SITE_DISRUPTION" - ], - "description": "Effect of the variant on the coding sequence.", + "projectId": { + "description": "The Google Cloud Project in which the job is scoped.", "type": "string" }, - "transcriptIds": { - "description": "Google annotation IDs of the transcripts affected by this variant. These\nshould be provided when the variant is created.", + "clientId": { + "description": "This field is deprecated. Use `labels` instead. Optionally provided by the\ncaller when submitting the request that creates the operation.", + "type": "string" + }, + "events": { + "description": "Optional event messages that were generated during the job's execution.\nThis also contains any warnings that were generated during import\nor export.", "type": "array", "items": { - "type": "string" + "$ref": "OperationEvent" } }, - "type": { - "description": "Type has been adapted from ClinVar's list of variant types.", + "endTime": { "type": "string", - "enumDescriptions": [ - "", - "`TYPE_OTHER` should be used when no other Type will suffice.\nFurther explanation of the variant type may be included in the\ninfo field.", - "`INSERTION` indicates an insertion.", - "`DELETION` indicates a deletion.", - "`SUBSTITUTION` indicates a block substitution of\ntwo or more nucleotides.", - "`SNP` indicates a single nucleotide polymorphism.", - "`STRUCTURAL` indicates a large structural variant,\nincluding chromosomal fusions, inversions, etc.", - "`CNV` indicates a variation in copy number." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "TYPE_OTHER", - "INSERTION", - "DELETION", - "SUBSTITUTION", - "SNP", - "STRUCTURAL", - "CNV" - ] + "description": "The time at which the job stopped running.", + "format": "google-datetime" } }, - "id": "VariantAnnotation", - "type": "object" + "id": "OperationMetadata" }, - "ExportVariantSetRequest": { - "id": "ExportVariantSetRequest", - "description": "The variant data export request.", - "type": "object", + "SearchVariantsRequest": { "properties": { + "pageToken": { + "type": "string", + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response." + }, + "maxCalls": { + "description": "The maximum number of calls to return in a single page. Note that this\nlimit may be exceeded in the event that a matching variant contains more\ncalls than the requested maximum. If unspecified, defaults to 5000. The\nmaximum value is 10000.", + "format": "int32", + "type": "integer" + }, + "pageSize": { + "description": "The maximum number of variants to return in a single page. If unspecified,\ndefaults to 5000. The maximum value is 10000.", + "format": "int32", + "type": "integer" + }, "callSetIds": { - "description": "If provided, only variant call information from the specified call sets\nwill be exported. By default all variant calls are exported.", + "description": "Only return variant calls which belong to call sets with these ids.\nLeaving this blank returns all variant calls. If a variant has no\ncalls belonging to any of these call sets, it won't be returned at all.", "type": "array", "items": { "type": "string" } }, - "projectId": { - "description": "Required. The Google Cloud project ID that owns the destination\nBigQuery dataset. The caller must have WRITE access to this project. This\nproject will also own the resulting export job.", + "variantName": { + "description": "Only return variants which have exactly this name.", "type": "string" }, - "format": { - "enumDescriptions": [ - "", - "Export the data to Google BigQuery." - ], - "enum": [ - "FORMAT_UNSPECIFIED", - "FORMAT_BIGQUERY" - ], - "description": "The format for the exported data.", + "start": { + "description": "The beginning of the window (0-based, inclusive) for which\noverlapping variants should be returned. If unspecified, defaults to 0.", + "format": "int64", "type": "string" }, - "bigqueryDataset": { - "description": "Required. The BigQuery dataset to export data to. This dataset must already\nexist. Note that this is distinct from the Genomics concept of \"dataset\".", + "referenceName": { + "description": "Required. Only return variants in this reference sequence.", "type": "string" }, - "bigqueryTable": { - "description": "Required. The BigQuery table to export data to.\nIf the table doesn't exist, it will be created. If it already exists, it\nwill be overwritten.", + "variantSetIds": { + "description": "At most one variant set ID must be provided. Only variants from this\nvariant set will be returned. If omitted, a call set id must be included in\nthe request.", + "type": "array", + "items": { + "type": "string" + } + }, + "end": { + "description": "The end of the window, 0-based exclusive. If unspecified or 0, defaults to\nthe length of the reference.", + "format": "int64", "type": "string" } - } + }, + "id": "SearchVariantsRequest", + "description": "The variant search request.", + "type": "object" }, - "SearchAnnotationsRequest": { + "SearchReadGroupSetsRequest": { + "id": "SearchReadGroupSetsRequest", + "description": "The read group set search request.", "type": "object", "properties": { - "referenceName": { - "type": "string", - "description": "The name of the reference to query, within the reference set associated\nwith this query." - }, - "referenceId": { - "description": "The ID of the reference to query.", - "type": "string" - }, - "end": { - "description": "The end position of the range on the reference, 0-based exclusive. If\nreferenceId or\nreferenceName\nmust be specified, Defaults to the length of the reference.", - "format": "int64", - "type": "string" - }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" - }, "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 2048.", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 1024.", "format": "int32", "type": "integer" }, - "start": { - "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified,\nreferenceId or\nreferenceName\nmust be specified. Defaults to 0.", - "format": "int64", - "type": "string" - }, - "annotationSetIds": { - "description": "Required. The annotation sets to search within. The caller must have\n`READ` access to these annotation sets.\nAll queried annotation sets must have the same type.", + "datasetIds": { + "description": "Restricts this query to read group sets within the given datasets. At least\none ID must be provided.", "type": "array", "items": { "type": "string" } + }, + "name": { + "type": "string", + "description": "Only return read group sets for which a substring of the name matches this\nstring." + }, + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "type": "string" } - }, - "id": "SearchAnnotationsRequest" + } }, - "OperationEvent": { - "description": "An event that occurred during an Operation.", + "SearchAnnotationsResponse": { "type": "object", "properties": { - "startTime": { - "description": "Optional time of when event started.", - "format": "google-datetime", - "type": "string" - }, - "description": { - "description": "Required description of event.", + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", "type": "string" }, - "endTime": { - "type": "string", - "description": "Optional time of when event finished. An event can have a start time and no\nfinish time. If an event has a finish time, there must be a start time.", - "format": "google-datetime" + "annotations": { + "description": "The matching annotations.", + "type": "array", + "items": { + "$ref": "Annotation" + } } }, - "id": "OperationEvent" + "id": "SearchAnnotationsResponse" }, - "CodingSequence": { - "id": "CodingSequence", + "ClinicalCondition": { + "id": "ClinicalCondition", "type": "object", "properties": { - "start": { - "description": "The start of the coding sequence on this annotation's reference sequence,\n0-based inclusive. Note that this position is relative to the reference\nstart, and *not* the containing annotation start.", - "format": "int64", + "externalIds": { + "description": "The set of external IDs for this condition.", + "type": "array", + "items": { + "$ref": "ExternalId" + } + }, + "conceptId": { + "description": "The MedGen concept id associated with this gene.\nSearch for these IDs at http://www.ncbi.nlm.nih.gov/medgen/", "type": "string" }, - "end": { - "type": "string", - "description": "The end of the coding sequence on this annotation's reference sequence,\n0-based exclusive. Note that this position is relative to the reference\nstart, and *not* the containing annotation start.", - "format": "int64" + "names": { + "description": "A set of names for the condition.", + "type": "array", + "items": { + "type": "string" + } + }, + "omimId": { + "description": "The OMIM id for this condition.\nSearch for these IDs at http://omim.org/", + "type": "string" } } }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", + "SearchReadsResponse": { + "description": "The read search response.", "type": "object", "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "alignments": { + "description": "The list of matching alignments sorted by mapped genomic coordinate,\nif any, ascending in position within the same reference. Unmapped reads,\nwhich have no position, are returned contiguously and are sorted in\nascending lexicographic order by fragment name.", "type": "array", "items": { - "type": "string" + "$ref": "Read" } + }, + "nextPageToken": { + "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "type": "string" } }, - "id": "TestIamPermissionsResponse" + "id": "SearchReadsResponse" }, - "GetIamPolicyRequest": { - "properties": {}, - "id": "GetIamPolicyRequest", - "description": "Request message for `GetIamPolicy` method.", + "Program": { + "properties": { + "name": { + "description": "The display name of the program. This is typically the colloquial name of\nthe tool used, for example 'bwa' or 'picard'.", + "type": "string" + }, + "commandLine": { + "description": "The command line used to run this program.", + "type": "string" + }, + "prevProgramId": { + "description": "The ID of the program run before this one.", + "type": "string" + }, + "id": { + "description": "The user specified locally unique ID of the program. Used along with\n`prevProgramId` to define an ordering between programs.", + "type": "string" + }, + "version": { + "description": "The version of the program run.", + "type": "string" + } + }, + "id": "Program", "type": "object" }, - "SearchReferencesResponse": { + "CoverageBucket": { + "description": "A bucket over which read coverage has been precomputed. A bucket corresponds\nto a specific range of the reference sequence.", "type": "object", "properties": { - "references": { - "description": "The matching references.", - "type": "array", - "items": { - "$ref": "Reference" - } + "meanCoverage": { + "description": "The average number of reads which are aligned to each individual\nreference base in this bucket.", + "format": "float", + "type": "number" }, - "nextPageToken": { - "type": "string", - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results." + "range": { + "$ref": "Range", + "description": "The genomic coordinate range spanned by this bucket." } }, - "id": "SearchReferencesResponse" + "id": "CoverageBucket" }, - "SearchAnnotationSetsRequest": { + "ComputeEngine": { + "description": "Describes a Compute Engine resource that is being managed by a running\npipeline.", "type": "object", "properties": { - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "zone": { + "description": "The availability zone in which the instance resides.", "type": "string" }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 128. The maximum value is 1024.", - "format": "int32", - "type": "integer" + "machineType": { + "type": "string", + "description": "The machine type of the instance." }, - "datasetIds": { - "description": "Required. The dataset IDs to search within. Caller must have `READ` access\nto these datasets.", + "diskNames": { "type": "array", "items": { "type": "string" - } - }, - "types": { - "description": "If specified, only annotation sets that have any of these types are\nreturned.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "ANNOTATION_TYPE_UNSPECIFIED", - "GENERIC", - "VARIANT", - "GENE", - "TRANSCRIPT" - ] }, - "enumDescriptions": [ - "", - "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", - "A `VARIANT` annotation type.", - "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", - "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." - ] - }, - "name": { - "description": "Only return annotations sets for which a substring of the name matches this\nstring (case insensitive).", - "type": "string" + "description": "The names of the disks that were created for this pipeline." }, - "referenceSetId": { - "description": "If specified, only annotation sets associated with the given reference set\nare returned.", + "instanceName": { + "description": "The instance on which the operation is running.", "type": "string" } }, - "id": "SearchAnnotationSetsRequest" + "id": "ComputeEngine" }, - "SearchReadGroupSetsResponse": { + "ExternalId": { "properties": { - "readGroupSets": { - "description": "The list of matching read group sets.", - "type": "array", - "items": { - "$ref": "ReadGroupSet" - } + "sourceName": { + "description": "The name of the source of this data.", + "type": "string" }, - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", + "id": { + "description": "The id used by the source of this data.", "type": "string" } }, - "id": "SearchReadGroupSetsResponse", - "description": "The read group set search response.", + "id": "ExternalId", "type": "object" }, - "LinearAlignment": { + "Reference": { + "description": "A reference is a canonical assembled DNA sequence, intended to act as a\nreference coordinate space for other genomic annotations. A single reference\nmight represent the human chromosome 1 or mitochandrial DNA, for instance. A\nreference belongs to one or more reference sets.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "type": "object", "properties": { - "mappingQuality": { - "description": "The mapping quality of this alignment. Represents how likely\nthe read maps to this position as opposed to other locations.\n\nSpecifically, this is -10 log10 Pr(mapping position is wrong), rounded to\nthe nearest integer.", - "format": "int32", - "type": "integer" + "md5checksum": { + "description": "MD5 of the upper-case sequence excluding all whitespace characters (this\nis equivalent to SQ:M5 in SAM). This value is represented in lower case\nhexadecimal format.", + "type": "string" }, - "position": { - "description": "The position of this alignment.", - "$ref": "Position" + "id": { + "description": "The server-generated reference ID, unique across all references.", + "type": "string" }, - "cigar": { - "description": "Represents the local alignment of this sequence (alignment matches, indels,\netc) against the reference.", + "length": { + "description": "The length of this reference's sequence.", + "format": "int64", + "type": "string" + }, + "sourceAccessions": { + "description": "All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally\nwith a version number, for example `GCF_000001405.26`.", "type": "array", "items": { - "$ref": "CigarUnit" + "type": "string" } + }, + "ncbiTaxonId": { + "description": "ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human.", + "format": "int32", + "type": "integer" + }, + "sourceUri": { + "description": "The URI from which the sequence was obtained. Typically specifies a FASTA\nformat file.", + "type": "string" + }, + "name": { + "type": "string", + "description": "The name of this reference, for example `22`." } }, - "id": "LinearAlignment", - "description": "A linear alignment can be represented by one CIGAR string. Describes the\nmapped position and local alignment of the read to the reference.", - "type": "object" + "id": "Reference" }, - "SearchReferencesRequest": { + "VariantSetMetadata": { + "id": "VariantSetMetadata", + "description": "Metadata describes a single piece of variant call metadata.\nThese data include a top level key and either a single value string (value)\nor a list of key-value pairs (info.)\nValue and info are mutually exclusive.", "type": "object", "properties": { - "accessions": { - "description": "If present, return references for which a prefix of any of\nsourceAccessions match\nany of these strings. Accession numbers typically have a main number and a\nversion, for example `GCF_000001405.26`.", - "type": "array", - "items": { - "type": "string" - } + "info": { + "additionalProperties": { + "type": "array", + "items": { + "type": "any" + } + }, + "description": "Remaining structured metadata key-value pairs. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "type": "object" }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "type": { + "enumDescriptions": [ + "", + "", + "", + "", + "", + "" + ], + "enum": [ + "TYPE_UNSPECIFIED", + "INTEGER", + "FLOAT", + "FLAG", + "CHARACTER", + "STRING" + ], + "description": "The type of data. Possible types include: Integer, Float,\nFlag, Character, and String.", "type": "string" }, - "referenceSetId": { - "type": "string", - "description": "If present, return only references which belong to this reference set." + "number": { + "description": "The number of values that can be included in a field described by this\nmetadata.", + "type": "string" + }, + "id": { + "description": "User-provided ID field, not enforced by this API.\nTwo or more pieces of structured metadata with identical\nid and key fields are considered equivalent.", + "type": "string" + }, + "value": { + "description": "The value field for simple metadata", + "type": "string" + }, + "key": { + "description": "The top-level key.", + "type": "string" }, + "description": { + "description": "A textual description of this metadata.", + "type": "string" + } + } + }, + "SearchVariantSetsRequest": { + "description": "The search variant sets request.", + "type": "object", + "properties": { "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 4096.", + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024.", "format": "int32", "type": "integer" }, - "md5checksums": { - "description": "If present, return references for which the\nmd5checksum matches exactly.", + "datasetIds": { + "description": "Exactly one dataset ID must be provided here. Only variant sets which\nbelong to this dataset will be returned.", "type": "array", "items": { "type": "string" } + }, + "pageToken": { + "type": "string", + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response." } }, - "id": "SearchReferencesRequest" + "id": "SearchVariantSetsRequest" }, - "Dataset": { - "description": "A Dataset is a collection of genomic data.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", + "SearchReferenceSetsRequest": { "type": "object", "properties": { - "projectId": { - "description": "The Google Cloud project ID that this dataset belongs to.", - "type": "string" + "pageSize": { + "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024. The maximum value is 4096.", + "format": "int32", + "type": "integer" }, - "id": { - "description": "The server-generated dataset ID, unique across all datasets.", + "assemblyId": { + "description": "If present, return reference sets for which a substring of their\n`assemblyId` matches this string (case insensitive).", "type": "string" }, - "createTime": { - "description": "The time this dataset was created, in seconds from the epoch.", - "format": "google-datetime", - "type": "string" + "md5checksums": { + "description": "If present, return reference sets for which the\nmd5checksum matches exactly.", + "type": "array", + "items": { + "type": "string" + } }, - "name": { - "description": "The dataset name.", + "accessions": { + "description": "If present, return reference sets for which a prefix of any of\nsourceAccessions\nmatch any of these strings. Accession numbers typically have a main number\nand a version, for example `NC_000001.11`.", + "type": "array", + "items": { + "type": "string" + } + }, + "pageToken": { + "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", "type": "string" } }, - "id": "Dataset" + "id": "SearchReferenceSetsRequest" }, - "ImportVariantsResponse": { + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { - "callSetIds": { + "policy": { + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" + } + }, + "id": "SetIamPolicyRequest" + }, + "MergeVariantsRequest": { + "properties": { + "variants": { "type": "array", "items": { + "$ref": "Variant" + }, + "description": "The variants to be merged with existing variants." + }, + "infoMergeConfig": { + "type": "object", + "additionalProperties": { + "enum": [ + "INFO_MERGE_OPERATION_UNSPECIFIED", + "IGNORE_NEW", + "MOVE_TO_CALLS" + ], "type": "string" }, - "description": "IDs of the call sets created during the import." + "description": "A mapping between info field keys and the InfoMergeOperations to\nbe performed on them." + }, + "variantSetId": { + "description": "The destination variant set.", + "type": "string" } }, - "id": "ImportVariantsResponse", - "description": "The variant data import response." + "id": "MergeVariantsRequest", + "type": "object" }, - "ReadGroup": { - "description": "A read group is all the data that's processed the same way by the sequencer.", + "Read": { + "description": "A read alignment describes a linear alignment of a string of DNA to a\nreference sequence, in addition to metadata\nabout the fragment (the molecule of DNA sequenced) and the read (the bases\nwhich were read by the sequencer). A read is equivalent to a line in a SAM\nfile. A read belongs to exactly one read group and exactly one\nread group set.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)\n\n### Reverse-stranded reads\n\nMapped reads (reads having a non-null `alignment`) can be aligned to either\nthe forward or the reverse strand of their associated reference. Strandedness\nof a mapped read is encoded by `alignment.position.reverseStrand`.\n\nIf we consider the reference to be a forward-stranded coordinate space of\n`[0, reference.length)` with `0` as the left-most position and\n`reference.length` as the right-most position, reads are always aligned left\nto right. That is, `alignment.position.position` always refers to the\nleft-most reference coordinate and `alignment.cigar` describes the alignment\nof this read to the reference from left to right. All per-base fields such as\n`alignedSequence` and `alignedQuality` share this same left-to-right\norientation; this is true of reads which are aligned to either strand. For\nreverse-stranded reads, this means that `alignedSequence` is the reverse\ncomplement of the bases that were originally reported by the sequencing\nmachine.\n\n### Generating a reference-aligned sequence string\n\nWhen interacting with mapped reads, it's often useful to produce a string\nrepresenting the local alignment of the read to reference. The following\npseudocode demonstrates one way of doing this:\n\n out = \"\"\n offset = 0\n for c in read.alignment.cigar {\n switch c.operation {\n case \"ALIGNMENT_MATCH\", \"SEQUENCE_MATCH\", \"SEQUENCE_MISMATCH\":\n out += read.alignedSequence[offset:offset+c.operationLength]\n offset += c.operationLength\n break\n case \"CLIP_SOFT\", \"INSERT\":\n offset += c.operationLength\n break\n case \"PAD\":\n out += repeat(\"*\", c.operationLength)\n break\n case \"DELETE\":\n out += repeat(\"-\", c.operationLength)\n break\n case \"SKIP\":\n out += repeat(\" \", c.operationLength)\n break\n case \"CLIP_HARD\":\n break\n }\n }\n return out\n\n### Converting to SAM's CIGAR string\n\nThe following pseudocode generates a SAM CIGAR string from the\n`cigar` field. Note that this is a lossy conversion\n(`cigar.referenceSequence` is lost).\n\n cigarMap = {\n \"ALIGNMENT_MATCH\": \"M\",\n \"INSERT\": \"I\",\n \"DELETE\": \"D\",\n \"SKIP\": \"N\",\n \"CLIP_SOFT\": \"S\",\n \"CLIP_HARD\": \"H\",\n \"PAD\": \"P\",\n \"SEQUENCE_MATCH\": \"=\",\n \"SEQUENCE_MISMATCH\": \"X\",\n }\n cigarStr = \"\"\n for c in read.alignment.cigar {\n cigarStr += c.operationLength + cigarMap[c.operation]\n }\n return cigarStr", "type": "object", "properties": { - "description": { - "type": "string", - "description": "A free-form text description of this read group." + "fragmentLength": { + "description": "The observed length of the fragment, equivalent to TLEN in SAM.", + "format": "int32", + "type": "integer" }, - "sampleId": { - "description": "A client-supplied sample identifier for the reads in this read group.", - "type": "string" + "failedVendorQualityChecks": { + "description": "Whether this read did not pass filters, such as platform or vendor quality\ncontrols (SAM flag 0x200).", + "type": "boolean" }, - "datasetId": { - "description": "The dataset to which this read group belongs.", - "type": "string" + "alignedQuality": { + "description": "The quality of the read sequence contained in this alignment record\n(equivalent to QUAL in SAM).\n`alignedSequence` and `alignedQuality` may be shorter than the full read\nsequence and quality. This will occur if the alignment is part of a\nchimeric alignment, or if the read was trimmed. When this occurs, the CIGAR\nfor this read will begin/end with a hard clip operator that will indicate\nthe length of the excised sequence.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } }, - "experiment": { - "$ref": "Experiment", - "description": "The experiment used to generate this read group." + "alignment": { + "description": "The linear alignment for this alignment record. This field is null for\nunmapped reads.", + "$ref": "LinearAlignment" }, - "name": { - "description": "The read group name. This corresponds to the @RG ID field in the SAM spec.", - "type": "string" + "numberReads": { + "description": "The number of reads in the fragment (extension to SAM flag 0x1).", + "format": "int32", + "type": "integer" }, - "referenceSetId": { - "description": "The reference set the reads in this read group are aligned to.", + "id": { + "description": "The server-generated read ID, unique across all reads. This is different\nfrom the `fragmentName`.", "type": "string" }, - "info": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "any" - } - }, - "description": "A map of additional read group information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values)." + "secondaryAlignment": { + "description": "Whether this alignment is secondary. Equivalent to SAM flag 0x100.\nA secondary alignment represents an alternative to the primary alignment\nfor this read. Aligners may return secondary alignments if a read can map\nambiguously to multiple coordinates in the genome. By convention, each read\nhas one and only one alignment where both `secondaryAlignment`\nand `supplementaryAlignment` are false.", + "type": "boolean" }, - "id": { - "description": "The server-generated read group ID, unique for all read groups.\nNote: This is different than the @RG ID field in the SAM spec. For that\nvalue, see name.", + "fragmentName": { + "description": "The fragment name. Equivalent to QNAME (query template name) in SAM.", "type": "string" }, - "predictedInsertSize": { - "type": "integer", - "description": "The predicted insert size of this read group. The insert size is the length\nthe sequenced DNA fragment from end-to-end, not including the adapters.", - "format": "int32" - }, - "programs": { - "description": "The programs used to generate this read group. Programs are always\nidentical for all read groups within a read group set. For this reason,\nonly the first read group in a returned set will have this field\npopulated.", - "type": "array", - "items": { - "$ref": "Program" - } - } - }, - "id": "ReadGroup" - }, - "ReadGroupSet": { - "properties": { - "datasetId": { - "description": "The dataset to which this read group set belongs.", + "readGroupSetId": { + "description": "The ID of the read group set this read belongs to. A read belongs to\nexactly one read group set.", "type": "string" }, - "readGroups": { - "description": "The read groups in this set. There are typically 1-10 read groups in a read\ngroup set.", - "type": "array", - "items": { - "$ref": "ReadGroup" - } + "duplicateFragment": { + "description": "The fragment is a PCR or optical duplicate (SAM flag 0x400).", + "type": "boolean" }, - "filename": { - "description": "The filename of the original source file for this read group set, if any.", - "type": "string" + "readNumber": { + "description": "The read number in sequencing. 0-based and less than numberReads. This\nfield replaces SAM flag 0x40 and 0x80.", + "format": "int32", + "type": "integer" }, - "name": { - "description": "The read group set name. By default this will be initialized to the sample\nname of the sequenced data contained in this set.", + "readGroupId": { + "description": "The ID of the read group this read belongs to. A read belongs to exactly\none read group. This is a server-generated ID which is distinct from SAM's\nRG tag (for that value, see\nReadGroup.name).", "type": "string" }, - "referenceSetId": { - "type": "string", - "description": "The reference set to which the reads in this read group set are aligned." + "alignedSequence": { + "description": "The bases of the read sequence contained in this alignment record,\n**without CIGAR operations applied** (equivalent to SEQ in SAM).\n`alignedSequence` and `alignedQuality` may be\nshorter than the full read sequence and quality. This will occur if the\nalignment is part of a chimeric alignment, or if the read was trimmed. When\nthis occurs, the CIGAR for this read will begin/end with a hard clip\noperator that will indicate the length of the excised sequence.", + "type": "string" }, "info": { - "type": "object", "additionalProperties": { "type": "array", "items": { "type": "any" } }, - "description": "A map of additional read group set information." - }, - "id": { - "type": "string", - "description": "The server-generated read group set ID, unique for all read group sets." - } - }, - "id": "ReadGroupSet", - "description": "A read group set is a logical collection of read groups, which are\ncollections of reads produced by a sequencer. A read group set typically\nmodels reads corresponding to one sample, sequenced one way, and aligned one\nway.\n\n* A read group set belongs to one dataset.\n* A read group belongs to one read group set.\n* A read belongs to one read group.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", - "type": "object" - }, - "SearchVariantSetsResponse": { - "description": "The search variant sets response.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", - "type": "string" - }, - "variantSets": { - "type": "array", - "items": { - "$ref": "VariantSet" - }, - "description": "The variant sets belonging to the requested dataset." - } - }, - "id": "SearchVariantSetsResponse" - }, - "Empty": { - "type": "object", - "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." - }, - "Entry": { - "type": "object", - "properties": { - "status": { - "$ref": "Status", - "description": "The creation status." + "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", + "type": "object" }, - "annotation": { - "$ref": "Annotation", - "description": "The created annotation, if creation was successful." - } - }, - "id": "Entry" - }, - "Position": { - "type": "object", - "properties": { - "position": { - "type": "string", - "description": "The 0-based offset from the start of the forward strand for that reference.", - "format": "int64" + "nextMatePosition": { + "description": "The mapping of the primary alignment of the\n`(readNumber+1)%numberReads` read in the fragment. It replaces\nmate position and mate strand in SAM.", + "$ref": "Position" }, - "referenceName": { - "description": "The name of the reference in whatever reference set is being used.", - "type": "string" + "supplementaryAlignment": { + "description": "Whether this alignment is supplementary. Equivalent to SAM flag 0x800.\nSupplementary alignments are used in the representation of a chimeric\nalignment. In a chimeric alignment, a read is split into multiple\nlinear alignments that map to different reference contigs. The first\nlinear alignment in the read will be designated as the representative\nalignment; the remaining linear alignments will be designated as\nsupplementary alignments. These alignments may have different mapping\nquality scores. In each linear alignment in a chimeric alignment, the read\nwill be hard clipped. The `alignedSequence` and\n`alignedQuality` fields in the alignment record will only\nrepresent the bases for its respective linear alignment.", + "type": "boolean" }, - "reverseStrand": { - "description": "Whether this position is on the reverse strand, as opposed to the forward\nstrand.", + "properPlacement": { + "description": "The orientation and the distance between reads from the fragment are\nconsistent with the sequencing protocol (SAM flag 0x2).", "type": "boolean" } }, - "id": "Position", - "description": "An abstraction for referring to a genomic position, in relation to some\nalready known reference. For now, represents a genomic position as a\nreference name, a base number on that reference (0-based), and a\ndetermination of forward or reverse strand." + "id": "Read" }, - "SearchReferenceSetsResponse": { - "type": "object", + "BatchCreateAnnotationsRequest": { "properties": { - "nextPageToken": { - "description": "The continuation token, which is used to page through large result sets.\nProvide this value in a subsequent request to return the next page of\nresults. This field will be empty if there aren't any additional results.", - "type": "string" - }, - "referenceSets": { + "annotations": { + "description": "The annotations to be created. At most 4096 can be specified in a single\nrequest.", "type": "array", "items": { - "$ref": "ReferenceSet" - }, - "description": "The matching references sets." + "$ref": "Annotation" + } + }, + "requestId": { + "description": "A unique request ID which enables the server to detect duplicated requests.\nIf provided, duplicated requests will result in the same response; if not\nprovided, duplicated requests may result in duplicated data. For a given\nannotation set, callers should not reuse `request_id`s when writing\ndifferent batches of annotations - behavior in this case is undefined.\nA common approach is to use a UUID. For batch jobs where worker crashes are\na possibility, consider using some unique variant of a worker or run ID.", + "type": "string" } }, - "id": "SearchReferenceSetsResponse" + "id": "BatchCreateAnnotationsRequest", + "type": "object" }, - "SearchCallSetsRequest": { - "id": "SearchCallSetsRequest", - "description": "The call set search request.", - "type": "object", + "CigarUnit": { "properties": { - "variantSetIds": { - "description": "Restrict the query to call sets within the given variant sets. At least one\nID must be provided.", - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "description": "Only return call sets for which a substring of the name matches this\nstring.", + "referenceSequence": { + "description": "`referenceSequence` is only used at mismatches\n(`SEQUENCE_MISMATCH`) and deletions (`DELETE`).\nFilling this field replaces SAM's MD tag. If the relevant information is\nnot available, this field is unset.", "type": "string" }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", + "operationLength": { + "description": "The number of genomic bases that the operation runs for. Required.", + "format": "int64", "type": "string" }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 1024.", - "format": "int32", - "type": "integer" - } - } - }, - "ImportReadGroupSetsRequest": { - "properties": { - "partitionStrategy": { + "operation": { "enumDescriptions": [ "", - "In most cases, this strategy yields one read group set per file. This is\nthe default behavior.\n\nAllocate one read group set per file per sample. For BAM files, read\ngroups are considered to share a sample if they have identical sample\nnames. Furthermore, all reads for each file which do not belong to a read\ngroup, if any, will be grouped into a single read group set per-file.", - "Includes all read groups in all imported files into a single read group\nset. Requires that the headers for all imported files are equivalent. All\nreads which do not belong to a read group, if any, will be grouped into a\nseparate read group set." + "An alignment match indicates that a sequence can be aligned to the\nreference without evidence of an INDEL. Unlike the\n`SEQUENCE_MATCH` and `SEQUENCE_MISMATCH` operators,\nthe `ALIGNMENT_MATCH` operator does not indicate whether the\nreference and read sequences are an exact match. This operator is\nequivalent to SAM's `M`.", + "The insert operator indicates that the read contains evidence of bases\nbeing inserted into the reference. This operator is equivalent to SAM's\n`I`.", + "The delete operator indicates that the read contains evidence of bases\nbeing deleted from the reference. This operator is equivalent to SAM's\n`D`.", + "The skip operator indicates that this read skips a long segment of the\nreference, but the bases have not been deleted. This operator is commonly\nused when working with RNA-seq data, where reads may skip long segments\nof the reference between exons. This operator is equivalent to SAM's\n`N`.", + "The soft clip operator indicates that bases at the start/end of a read\nhave not been considered during alignment. This may occur if the majority\nof a read maps, except for low quality bases at the start/end of a read.\nThis operator is equivalent to SAM's `S`. Bases that are soft\nclipped will still be stored in the read.", + "The hard clip operator indicates that bases at the start/end of a read\nhave been omitted from this alignment. This may occur if this linear\nalignment is part of a chimeric alignment, or if the read has been\ntrimmed (for example, during error correction or to trim poly-A tails for\nRNA-seq). This operator is equivalent to SAM's `H`.", + "The pad operator indicates that there is padding in an alignment. This\noperator is equivalent to SAM's `P`.", + "This operator indicates that this portion of the aligned sequence exactly\nmatches the reference. This operator is equivalent to SAM's `=`.", + "This operator indicates that this portion of the aligned sequence is an\nalignment match to the reference, but a sequence mismatch. This can\nindicate a SNP or a read error. This operator is equivalent to SAM's\n`X`." ], "enum": [ - "PARTITION_STRATEGY_UNSPECIFIED", - "PER_FILE_PER_SAMPLE", - "MERGE_ALL" - ], - "description": "The partition strategy describes how read groups are partitioned into read\ngroup sets.", - "type": "string" - }, - "datasetId": { - "description": "Required. The ID of the dataset these read group sets will belong to. The\ncaller must have WRITE permissions to this dataset.", - "type": "string" - }, - "sourceUris": { - "description": "A list of URIs pointing at [BAM\nfiles](https://samtools.github.io/hts-specs/SAMv1.pdf)\nin Google Cloud Storage.\nThose URIs can include wildcards (*), but do not add or remove\nmatching files before import has completed.\n\nNote that Google Cloud Storage object listing is only eventually\nconsistent: files added may be not be immediately visible to\neveryone. Thus, if using a wildcard it is preferable not to start\nthe import immediately after the files are created.", - "type": "array", - "items": { - "type": "string" - } - }, - "referenceSetId": { - "description": "The reference set to which the imported read group sets are aligned to, if\nany. The reference names of this reference set must be a superset of those\nfound in the imported file headers. If no reference set id is provided, a\nbest effort is made to associate with a matching reference set.", + "OPERATION_UNSPECIFIED", + "ALIGNMENT_MATCH", + "INSERT", + "DELETE", + "SKIP", + "CLIP_SOFT", + "CLIP_HARD", + "PAD", + "SEQUENCE_MATCH", + "SEQUENCE_MISMATCH" + ], "type": "string" } }, - "id": "ImportReadGroupSetsRequest", - "description": "The read group set import request.", + "id": "CigarUnit", + "description": "A single CIGAR operation.", "type": "object" }, - "Policy": { - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "ReferenceSet": { + "description": "A reference set is a set of references which typically comprise a reference\nassembly for a species, such as `GRCh38` which is representative\nof the human genome. A reference set defines a common coordinate space for\ncomparing reference-aligned experimental data. A reference set contains 1 or\nmore references.\n\nFor more genomics resource definitions, see [Fundamentals of Google\nGenomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)", "type": "object", "properties": { - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", + "id": { + "description": "The server-generated reference set ID, unique across all reference sets.", "type": "string" }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", - "type": "array", - "items": { - "$ref": "Binding" - } - } - }, - "id": "Policy" - }, - "SearchReadsRequest": { - "description": "The read search request.", - "type": "object", - "properties": { - "readGroupIds": { - "description": "The IDs of the read groups within which to search for reads. All specified\nread groups must belong to the same read group sets. Must specify one of\n`readGroupSetIds` or `readGroupIds`.", + "sourceAccessions": { + "description": "All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally\nwith a version number, for example `NC_000001.11`.", "type": "array", "items": { "type": "string" } }, - "end": { - "description": "The end position of the range on the reference, 0-based exclusive. If\nspecified, `referenceName` must also be specified.", - "format": "int64", - "type": "string" - }, - "pageToken": { - "description": "The continuation token, which is used to page through large result sets.\nTo get the next page of results, set this parameter to the value of\n`nextPageToken` from the previous response.", - "type": "string" - }, - "pageSize": { - "description": "The maximum number of results to return in a single page. If unspecified,\ndefaults to 256. The maximum value is 2048.", - "format": "int32", - "type": "integer" + "description": { + "type": "string", + "description": "Free text description of this reference set." }, - "start": { - "description": "The start position of the range on the reference, 0-based inclusive. If\nspecified, `referenceName` must also be specified.", - "format": "int64", + "sourceUri": { + "description": "The URI from which the references were obtained.", "type": "string" }, - "referenceName": { - "description": "The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to\n`*`, only unmapped reads are returned. If unspecified, all reads (mapped\nand unmapped) are returned.", - "type": "string" + "ncbiTaxonId": { + "type": "integer", + "description": "ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human)\nindicating the species which this reference set is intended to model. Note\nthat contained references may specify a different `ncbiTaxonId`, as\nassemblies may contain reference sequences which do not belong to the\nmodeled species, for example EBV in a human reference genome.", + "format": "int32" }, - "readGroupSetIds": { - "description": "The IDs of the read groups sets within which to search for reads. All\nspecified read group sets must be aligned against a common set of reference\nsequences; this defines the genomic coordinates for the query. Must specify\none of `readGroupSetIds` or `readGroupIds`.", + "referenceIds": { + "description": "The IDs of the reference objects that are part of this set.\n`Reference.md5checksum` must be unique within this set.", "type": "array", "items": { "type": "string" } + }, + "md5checksum": { + "type": "string", + "description": "Order-independent MD5 checksum which identifies this reference set. The\nchecksum is computed by sorting all lower case hexidecimal string\n`reference.md5checksum` (for all reference in this set) in\nascending lexicographic order, concatenating, and taking the MD5 of that\nvalue. The resulting value is represented in lower case hexadecimal format." + }, + "assemblyId": { + "description": "Public id of this reference set, such as `GRCh37`.", + "type": "string" } }, - "id": "SearchReadsRequest" - }, - "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", - "type": "object", - "properties": {}, - "id": "CancelOperationRequest" + "id": "ReferenceSet" }, - "Annotation": { - "description": "An annotation describes a region of reference genome. The value of an\nannotation may be one of several canonical types, supplemented by arbitrary\ninfo tags. An annotation is not inherently associated with a specific\nsample or individual (though a client could choose to use annotations in\nthis way). Example canonical annotation types are `GENE` and\n`VARIANT`.", + "AnnotationSet": { + "id": "AnnotationSet", + "description": "An annotation set is a logical grouping of annotations that share consistent\ntype information and provenance. Examples of annotation sets include 'all\ngenes from refseq', and 'all variant annotations from ClinVar'.", "type": "object", "properties": { - "transcript": { - "$ref": "Transcript", - "description": "A transcript value represents the assertion that a particular region of\nthe reference genome may be transcribed as RNA. An alternative splicing\npattern would be represented as a separate transcript object. This field\nis only set for annotations of type `TRANSCRIPT`." - }, - "start": { - "description": "The start position of the range on the reference, 0-based inclusive.", - "format": "int64", - "type": "string" - }, - "annotationSetId": { - "description": "The annotation set to which this annotation belongs.", - "type": "string" - }, "name": { - "description": "The display name of this annotation.", - "type": "string" - }, - "variant": { - "description": "A variant annotation, which describes the effect of a variant on the\ngenome, the coding sequence, and/or higher level consequences at the\norganism level e.g. pathogenicity. This field is only set for annotations\nof type `VARIANT`.", - "$ref": "VariantAnnotation" - }, - "referenceId": { - "description": "The ID of the Google Genomics reference associated with this range.", + "description": "The display name for this annotation set.", "type": "string" }, - "id": { - "description": "The server-generated annotation ID, unique across all annotations.", + "referenceSetId": { + "description": "The ID of the reference set that defines the coordinate space for this\nset's annotations.", "type": "string" }, - "reverseStrand": { - "description": "Whether this range refers to the reverse strand, as opposed to the forward\nstrand. Note that regardless of this field, the start/end position of the\nrange always refer to the forward strand.", - "type": "boolean" - }, - "referenceName": { - "type": "string", - "description": "The display name corresponding to the reference specified by\n`referenceId`, for example `chr1`, `1`, or `chrX`." - }, - "info": { - "additionalProperties": { - "type": "array", - "items": { - "type": "any" - } - }, - "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values).", - "type": "object" - }, "type": { - "enumDescriptions": [ - "", - "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", - "A `VARIANT` annotation type.", - "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", - "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." - ], "enum": [ "ANNOTATION_TYPE_UNSPECIFIED", "GENERIC", @@ -3702,94 +3696,95 @@ "GENE", "TRANSCRIPT" ], - "description": "The data type for this annotation. Must match the containing annotation\nset's type.", - "type": "string" + "description": "The type of annotations contained within this set.", + "type": "string", + "enumDescriptions": [ + "", + "A `GENERIC` annotation type should be used when no other annotation\ntype will suffice. This represents an untyped annotation of the reference\ngenome.", + "A `VARIANT` annotation type.", + "A `GENE` annotation type represents the existence of a gene at the\nassociated reference coordinates. The start coordinate is typically the\ngene's transcription start site and the end is typically the end of the\ngene's last exon.", + "A `TRANSCRIPT` annotation type represents the assertion that a\nparticular region of the reference genome may be transcribed as RNA." + ] }, - "end": { - "description": "The end position of the range on the reference, 0-based exclusive.", - "format": "int64", - "type": "string" - } - }, - "id": "Annotation" - }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", - "type": "object", - "properties": { - "metadata": { + "info": { "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "array", + "items": { + "type": "any" + } }, - "description": "An OperationMetadata object. This will always be returned with the Operation." - }, - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" + "description": "A map of additional read alignment information. This must be of the form\nmap\u003cstring, string[]\u003e (string key mapping to a list of string values)." }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If importing Variants, an ImportVariantsResponse is returned. For pipelines and exports, an empty response is returned.", - "type": "object" + "id": { + "description": "The server-generated annotation set ID, unique across all annotation sets.", + "type": "string" }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that originally returns it. For example: `operations/CJHU7Oi_ChDrveSpBRjfuL-qzoWAgEw`", + "datasetId": { + "description": "The dataset to which this annotation set belongs.", "type": "string" }, - "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" + "sourceUri": { + "description": "The source URI describing the file from which this annotation set was\ngenerated, if any.", + "type": "string" } - }, - "id": "Operation" + } }, - "RuntimeMetadata": { - "description": "Runtime metadata that will be populated in the\nruntimeMetadata\nfield of the Operation associated with a RunPipeline execution.", + "Transcript": { + "description": "A transcript represents the assertion that a particular region of the\nreference genome may be transcribed as RNA.", "type": "object", "properties": { - "computeEngine": { - "$ref": "ComputeEngine", - "description": "Execution information specific to Google Compute Engine." + "geneId": { + "description": "The annotation ID of the gene from which this transcript is transcribed.", + "type": "string" + }, + "exons": { + "type": "array", + "items": { + "$ref": "Exon" + }, + "description": "The \u003ca href=\"http://en.wikipedia.org/wiki/Exon\"\u003eexons\u003c/a\u003e that compose\nthis transcript. This field should be unset for genomes where transcript\nsplicing does not occur, for example prokaryotes.\n\nIntrons are regions of the transcript that are not included in the\nspliced RNA product. Though not explicitly modeled here, intron ranges can\nbe deduced; all regions of this transcript that are not exons are introns.\n\nExonic sequences do not necessarily code for a translational product\n(amino acids). Only the regions of exons bounded by the\ncodingSequence correspond\nto coding DNA sequence.\n\nExons are ordered by start position and may not overlap." + }, + "codingSequence": { + "$ref": "CodingSequence", + "description": "The range of the coding sequence for this transcript, if any. To determine\nthe exact ranges of coding sequence, intersect this range with those of the\nexons, if any. If there are any\nexons, the\ncodingSequence must start\nand end within them.\n\nNote that in some cases, the reference genome will not exactly match the\nobserved mRNA transcript e.g. due to variance in the source genome from\nreference. In these cases,\nexon.frame will not necessarily\nmatch the expected reference reading frame and coding exon reference bases\ncannot necessarily be concatenated to produce the original transcript mRNA." } }, - "id": "RuntimeMetadata" + "id": "Transcript" }, - "ImportReadGroupSetsResponse": { - "description": "The read group set import response.", + "Experiment": { "type": "object", "properties": { - "readGroupSetIds": { - "description": "IDs of the read group sets that were created.", - "type": "array", - "items": { - "type": "string" - } + "sequencingCenter": { + "description": "The sequencing center used as part of this experiment.", + "type": "string" + }, + "platformUnit": { + "description": "The platform unit used as part of this experiment, for example\nflowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the\n@RG PU field in the SAM spec.", + "type": "string" + }, + "libraryId": { + "description": "A client-supplied library identifier; a library is a collection of DNA\nfragments which have been prepared for sequencing from a sample. This\nfield is important for quality control as error or bias can be introduced\nduring sample preparation.", + "type": "string" + }, + "instrumentModel": { + "description": "The instrument model used as part of this experiment. This maps to\nsequencing technology in the SAM spec.", + "type": "string" } }, - "id": "ImportReadGroupSetsResponse" + "id": "Experiment" } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "version": "v1", "baseUrl": "https://genomics.googleapis.com/", "auth": { "oauth2": { "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/genomics.readonly": { - "description": "View Genomics data" - }, "https://www.googleapis.com/auth/genomics": { "description": "View and manage Genomics data" }, @@ -3798,6 +3793,12 @@ }, "https://www.googleapis.com/auth/devstorage.read_write": { "description": "Manage your data in Google Cloud Storage" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/genomics.readonly": { + "description": "View Genomics data" } } } @@ -3810,8 +3811,7 @@ "ownerDomain": "google.com", "name": "genomics", "batchPath": "batch", - "revision": "20170517", - "documentationLink": "https://cloud.google.com/genomics", "id": "genomics:v1", - "title": "Genomics API" + "documentationLink": "https://cloud.google.com/genomics", + "revision": "20170522" } diff --git a/DiscoveryJson/genomics_v1alpha2.json b/DiscoveryJson/genomics_v1alpha2.json index 9b151fac8e..b86cff1911 100644 --- a/DiscoveryJson/genomics_v1alpha2.json +++ b/DiscoveryJson/genomics_v1alpha2.json @@ -1,30 +1,4 @@ { - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/genomics": { - "description": "View and manage Genomics data" - }, - "https://www.googleapis.com/auth/compute": { - "description": "View and manage your Google Compute Engine resources" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "kind": "discovery#restDescription", - "description": "Upload, process, query, and search Genomics data in the cloud.", - "servicePath": "", - "rootUrl": "https://genomics.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "genomics", - "batchPath": "batch", - "revision": "20170517", - "documentationLink": "https://cloud.google.com/genomics", - "id": "genomics:v1alpha2", "title": "Genomics API", "discoveryVersion": "v1", "ownerName": "Google", @@ -32,88 +6,88 @@ "operations": { "methods": { "cancel": { + "flatPath": "v1alpha2/operations/{operationsId}:cancel", + "path": "v1alpha2/{+name}:cancel", + "id": "genomics.operations.cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. Clients may use Operations.GetOperation or Operations.ListOperations to check whether the cancellation succeeded or the operation completed despite cancellation.", "request": { "$ref": "CancelOperationRequest" }, - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. Clients may use Operations.GetOperation or Operations.ListOperations to check whether the cancellation succeeded or the operation completed despite cancellation.", - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], "response": { "$ref": "Empty" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], "parameters": { "name": { - "pattern": "^operations/.+$", "location": "path", "description": "The name of the operation resource to be cancelled.", "required": true, - "type": "string" + "type": "string", + "pattern": "^operations/.+$" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1alpha2/operations/{operationsId}:cancel", - "id": "genomics.operations.cancel", - "path": "v1alpha2/{+name}:cancel" + } }, "list": { - "flatPath": "v1alpha2/operations", - "path": "v1alpha2/{+name}", - "id": "genomics.operations.list", "description": "Lists operations that match the specified filter in the request.", - "response": { - "$ref": "ListOperationsResponse" - }, + "httpMethod": "GET", "parameterOrder": [ "name" ], - "httpMethod": "GET", + "response": { + "$ref": "ListOperationsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], "parameters": { "filter": { - "location": "query", "description": "A string for filtering Operations.\nThe following filter fields are supported:\n\n* projectId: Required. Corresponds to\n OperationMetadata.projectId.\n* createTime: The time this job was created, in seconds from the\n [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use `\u003e=` and/or `\u003c=`\n operators.\n* status: Can be `RUNNING`, `SUCCESS`, `FAILURE`, or `CANCELED`. Only\n one status may be specified.\n* labels.key where key is a label key.\n\nExamples:\n\n* `projectId = my-project AND createTime \u003e= 1432140000`\n* `projectId = my-project AND createTime \u003e= 1432140000 AND createTime \u003c= 1432150000 AND status = RUNNING`\n* `projectId = my-project AND labels.color = *`\n* `projectId = my-project AND labels.color = red`", - "type": "string" + "type": "string", + "location": "query" }, "name": { - "description": "The name of the operation collection.", + "description": "The name of the operation's parent resource.", "required": true, "type": "string", "pattern": "^operations$", "location": "path" }, "pageToken": { + "location": "query", "description": "The standard list page token.", - "type": "string", - "location": "query" + "type": "string" }, "pageSize": { - "location": "query", "description": "The maximum number of results to return. If unspecified, defaults to\n256. The maximum value is 2048.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" } - } + }, + "flatPath": "v1alpha2/operations", + "id": "genomics.operations.list", + "path": "v1alpha2/{+name}" }, "get": { - "response": { - "$ref": "Operation" - }, + "flatPath": "v1alpha2/operations/{operationsId}", + "path": "v1alpha2/{+name}", + "id": "genomics.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", "parameterOrder": [ "name" ], "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], + "response": { + "$ref": "Operation" + }, "parameters": { "name": { "description": "The name of the operation resource.", @@ -123,30 +97,97 @@ "location": "path" } }, - "flatPath": "v1alpha2/operations/{operationsId}", - "path": "v1alpha2/{+name}", - "id": "genomics.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ] } } }, "pipelines": { "methods": { + "setOperationStatus": { + "flatPath": "v1alpha2/pipelines:setOperationStatus", + "id": "genomics.pipelines.setOperationStatus", + "path": "v1alpha2/pipelines:setOperationStatus", + "request": { + "$ref": "SetOperationStatusRequest" + }, + "description": "Sets status of a given operation. Any new timestamps (as determined by\ndescription) are appended to TimestampEvents. Should only be called by VMs\ncreated by the Pipelines Service and not by end users.", + "httpMethod": "PUT", + "parameterOrder": [], + "response": { + "$ref": "Empty" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ] + }, + "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "pipelineId" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "pipelineId": { + "location": "path", + "description": "Caller must have WRITE access to the project in which this pipeline\nis defined.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1alpha2/pipelines/{pipelineId}", + "id": "genomics.pipelines.delete", + "path": "v1alpha2/pipelines/{pipelineId}", + "description": "Deletes a pipeline based on ID.\n\nCaller must have WRITE permission to the project." + }, + "getControllerConfig": { + "description": "Gets controller configuration information. Should only be called\nby VMs created by the Pipelines Service and not by end users.", + "response": { + "$ref": "ControllerConfig" + }, + "parameterOrder": [], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/genomics" + ], + "parameters": { + "operationId": { + "location": "query", + "description": "The operation to retrieve controller configuration for.", + "type": "string" + }, + "validationToken": { + "format": "uint64", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1alpha2/pipelines:getControllerConfig", + "path": "v1alpha2/pipelines:getControllerConfig", + "id": "genomics.pipelines.getControllerConfig" + }, "list": { - "path": "v1alpha2/pipelines", + "flatPath": "v1alpha2/pipelines", "id": "genomics.pipelines.list", + "path": "v1alpha2/pipelines", "description": "Lists pipelines.\n\nCaller must have READ permission to the project.", + "httpMethod": "GET", "response": { "$ref": "ListPipelinesResponse" }, "parameterOrder": [], - "httpMethod": "GET", "parameters": { - "pageToken": { - "type": "string", - "location": "query", - "description": "Token to use to indicate where to start getting results.\nIf unspecified, returns the first page of results." - }, "pageSize": { "location": "query", "description": "Number of pipelines to return at once. Defaults to 256, and max\nis 2048.", @@ -154,213 +195,115 @@ "type": "integer" }, "projectId": { + "description": "Required. The name of the project to search for pipelines. Caller\nmust have READ access to this project.", "type": "string", - "location": "query", - "description": "Required. The name of the project to search for pipelines. Caller\nmust have READ access to this project." + "location": "query" }, "namePrefix": { "description": "Pipelines with names that match this prefix should be\nreturned. If unspecified, all pipelines in the project, up to\n`pageSize`, will be returned.", "type": "string", "location": "query" + }, + "pageToken": { + "location": "query", + "description": "Token to use to indicate where to start getting results.\nIf unspecified, returns the first page of results.", + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1alpha2/pipelines" + ] }, "create": { + "path": "v1alpha2/pipelines", + "id": "genomics.pipelines.create", "request": { "$ref": "Pipeline" }, "description": "Creates a pipeline that can be run later. Create takes a Pipeline that\nhas all fields other than `pipelineId` populated, and then returns\nthe same pipeline with `pipelineId` populated. This id can be used\nto run the pipeline.\n\nCaller must have WRITE permission to the project.", - "httpMethod": "POST", - "parameterOrder": [], "response": { "$ref": "Pipeline" }, + "parameterOrder": [], + "httpMethod": "POST", "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1alpha2/pipelines", - "id": "genomics.pipelines.create", - "path": "v1alpha2/pipelines" + "flatPath": "v1alpha2/pipelines" }, "run": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": {}, - "flatPath": "v1alpha2/pipelines:run", - "id": "genomics.pipelines.run", - "path": "v1alpha2/pipelines:run", - "description": "Runs a pipeline. If `pipelineId` is specified in the request, then\nrun a saved pipeline. If `ephemeralPipeline` is specified, then run\nthat pipeline once without saving a copy.\n\nThe caller must have READ permission to the project where the pipeline\nis stored and WRITE permission to the project where the pipeline will be\nrun, as VMs will be created and storage will be used.\n\nIf a pipeline operation is still running after 6 days, it will be canceled.", "request": { "$ref": "RunPipelineRequest" }, + "description": "Runs a pipeline. If `pipelineId` is specified in the request, then\nrun a saved pipeline. If `ephemeralPipeline` is specified, then run\nthat pipeline once without saving a copy.\n\nThe caller must have READ permission to the project where the pipeline\nis stored and WRITE permission to the project where the pipeline will be\nrun, as VMs will be created and storage will be used.\n\nIf a pipeline operation is still running after 6 days, it will be canceled.", "httpMethod": "POST", "parameterOrder": [], "response": { "$ref": "Operation" - } + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/genomics" + ], + "flatPath": "v1alpha2/pipelines:run", + "id": "genomics.pipelines.run", + "path": "v1alpha2/pipelines:run" }, "get": { - "path": "v1alpha2/pipelines/{pipelineId}", - "id": "genomics.pipelines.get", - "description": "Retrieves a pipeline based on ID.\n\nCaller must have READ permission to the project.", + "httpMethod": "GET", "parameterOrder": [ "pipelineId" ], "response": { "$ref": "Pipeline" }, - "httpMethod": "GET", "parameters": { "pipelineId": { + "location": "path", "description": "Caller must have READ access to the project in which this pipeline\nis defined.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/genomics" ], - "flatPath": "v1alpha2/pipelines/{pipelineId}" - }, - "setOperationStatus": { - "id": "genomics.pipelines.setOperationStatus", - "path": "v1alpha2/pipelines:setOperationStatus", - "description": "Sets status of a given operation. Any new timestamps (as determined by\ndescription) are appended to TimestampEvents. Should only be called by VMs\ncreated by the Pipelines Service and not by end users.", - "request": { - "$ref": "SetOperationStatusRequest" - }, - "httpMethod": "PUT", - "parameterOrder": [], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": {}, - "flatPath": "v1alpha2/pipelines:setOperationStatus" - }, - "getControllerConfig": { - "httpMethod": "GET", - "parameterOrder": [], - "response": { - "$ref": "ControllerConfig" - }, - "parameters": { - "operationId": { - "location": "query", - "description": "The operation to retrieve controller configuration for.", - "type": "string" - }, - "validationToken": { - "format": "uint64", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "flatPath": "v1alpha2/pipelines:getControllerConfig", - "id": "genomics.pipelines.getControllerConfig", - "path": "v1alpha2/pipelines:getControllerConfig", - "description": "Gets controller configuration information. Should only be called\nby VMs created by the Pipelines Service and not by end users." - }, - "delete": { - "description": "Deletes a pipeline based on ID.\n\nCaller must have WRITE permission to the project.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "pipelineId" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/genomics" - ], - "parameters": { - "pipelineId": { - "required": true, - "type": "string", - "location": "path", - "description": "Caller must have WRITE access to the project in which this pipeline\nis defined." - } - }, "flatPath": "v1alpha2/pipelines/{pipelineId}", + "id": "genomics.pipelines.get", "path": "v1alpha2/pipelines/{pipelineId}", - "id": "genomics.pipelines.delete" + "description": "Retrieves a pipeline based on ID.\n\nCaller must have READ permission to the project." } } } }, "parameters": { - "alt": { - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, "pp": { - "description": "Pretty-print response.", "type": "boolean", "default": "true", - "location": "query" - }, - "oauth_token": { "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "description": "Pretty-print response." }, "bearer_token": { "description": "OAuth bearer token.", "type": "string", "location": "query" }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", "type": "string", "location": "query" }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, "prettyPrint": { "location": "query", "description": "Returns response with indentations and line breaks.", @@ -368,16 +311,22 @@ "default": "true" }, "uploadType": { - "type": "string", "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, "fields": { "location": "query", "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, "$.xgafv": { + "location": "query", "enum": [ "1", "2" @@ -387,125 +336,42 @@ "enumDescriptions": [ "v1 error format", "v2 error format" + ] + }, + "alt": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "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.", + "type": "string", "location": "query" }, - "callback": { + "access_token": { "location": "query", - "description": "JSONP", + "description": "OAuth access token.", "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" } }, "schemas": { - "LocalCopy": { - "description": "LocalCopy defines how a remote file should be copied to and from the VM.", - "type": "object", - "properties": { - "disk": { - "description": "Required. The name of the disk where this parameter is\nlocated. Can be the name of one of the disks specified in the\nResources field, or \"boot\", which represents the Docker\ninstance's boot disk and has a mount point of `/`.", - "type": "string" - }, - "path": { - "description": "Required. The path within the user's docker container where\nthis input should be localized to and from, relative to the specified\ndisk's mount point. For example: file.txt,", - "type": "string" - } - }, - "id": "LocalCopy" - }, - "DockerExecutor": { - "description": "The Docker execuctor specification.", - "type": "object", - "properties": { - "cmd": { - "description": "Required. The command or newline delimited script to run. The command\nstring will be executed within a bash shell.\n\nIf the command exits with a non-zero exit code, output parameter\nde-localization will be skipped and the pipeline operation's\n`error` field will be populated.\n\nMaximum command string length is 16384.", - "type": "string" - }, - "imageName": { - "description": "Required. Image name from either Docker Hub or Google Container Registry.\nUsers that run pipelines must have READ access to the image.", - "type": "string" - } - }, - "id": "DockerExecutor" - }, - "Empty": { - "type": "object", - "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." - }, - "Disk": { - "description": "A Google Compute Engine disk resource specification.", - "type": "object", - "properties": { - "type": { - "description": "Required. The type of the disk to create.", - "type": "string", - "enumDescriptions": [ - "Default disk type. Use one of the other options below.", - "Specifies a Google Compute Engine persistent hard disk. See\nhttps://cloud.google.com/compute/docs/disks/#pdspecs for details.", - "Specifies a Google Compute Engine persistent solid-state disk. See\nhttps://cloud.google.com/compute/docs/disks/#pdspecs for details.", - "Specifies a Google Compute Engine local SSD.\nSee https://cloud.google.com/compute/docs/disks/local-ssd for details." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "PERSISTENT_HDD", - "PERSISTENT_SSD", - "LOCAL_SSD" - ] - }, - "autoDelete": { - "description": "Deprecated. Disks created by the Pipelines API will be deleted at the end\nof the pipeline run, regardless of what this field is set to.", - "type": "boolean" - }, - "sizeGb": { - "type": "integer", - "description": "The size of the disk. Defaults to 500 (GB).\nThis field is not applicable for local SSD.", - "format": "int32" - }, - "mountPoint": { - "description": "Required at create time and cannot be overridden at run time.\nSpecifies the path in the docker container where files on\nthis disk should be located. For example, if `mountPoint`\nis `/mnt/disk`, and the parameter has `localPath`\n`inputs/file.txt`, the docker container can access the data at\n`/mnt/disk/inputs/file.txt`.", - "type": "string" - }, - "readOnly": { - "description": "Specifies how a sourced-base persistent disk will be mounted. See\nhttps://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances\nfor more details.\nCan only be set at create time.", - "type": "boolean" - }, - "source": { - "description": "The full or partial URL of the persistent disk to attach. See\nhttps://cloud.google.com/compute/docs/reference/latest/instances#resource\nand\nhttps://cloud.google.com/compute/docs/disks/persistent-disks#snapshots\nfor more details.", - "type": "string" - }, - "name": { - "description": "Required. The name of the disk that can be used in the pipeline\nparameters. Must be 1 - 63 characters.\nThe name \"boot\" is reserved for system use.", - "type": "string" - } - }, - "id": "Disk" - }, - "PipelineParameter": { - "description": "Parameters facilitate setting and delivering data into the\npipeline's execution environment. They are defined at create time,\nwith optional defaults, and can be overridden at run time.\n\nIf `localCopy` is unset, then the parameter specifies a string that\nis passed as-is into the pipeline, as the value of the environment\nvariable with the given name. A default value can be optionally\nspecified at create time. The default can be overridden at run time\nusing the inputs map. If no default is given, a value must be\nsupplied at runtime.\n\nIf `localCopy` is defined, then the parameter specifies a data\nsource or sink, both in Google Cloud Storage and on the Docker container\nwhere the pipeline computation is run. The service account associated with\nthe Pipeline (by\ndefault the project's Compute Engine service account) must have access to the\nGoogle Cloud Storage paths.\n\nAt run time, the Google Cloud Storage paths can be overridden if a default\nwas provided at create time, or must be set otherwise. The pipeline runner\nshould add a key/value pair to either the inputs or outputs map. The\nindicated data copies will be carried out before/after pipeline execution,\njust as if the corresponding arguments were provided to `gsutil cp`.\n\nFor example: Given the following `PipelineParameter`, specified\nin the `inputParameters` list:\n\n```\n{name: \"input_file\", localCopy: {path: \"file.txt\", disk: \"pd1\"}}\n```\n\nwhere `disk` is defined in the `PipelineResources` object as:\n\n```\n{name: \"pd1\", mountPoint: \"/mnt/disk/\"}\n```\n\nWe create a disk named `pd1`, mount it on the host VM, and map\n`/mnt/pd1` to `/mnt/disk` in the docker container. At\nruntime, an entry for `input_file` would be required in the inputs\nmap, such as:\n\n```\n inputs[\"input_file\"] = \"gs://my-bucket/bar.txt\"\n```\n\nThis would generate the following gsutil call:\n\n```\n gsutil cp gs://my-bucket/bar.txt /mnt/pd1/file.txt\n```\n\nThe file `/mnt/pd1/file.txt` maps to `/mnt/disk/file.txt` in the\nDocker container. Acceptable paths are:\n\n\u003ctable\u003e\n \u003cthead\u003e\n \u003ctr\u003e\u003cth\u003eGoogle Cloud storage path\u003c/th\u003e\u003cth\u003eLocal path\u003c/th\u003e\u003c/tr\u003e\n \u003c/thead\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\u003ctd\u003efile\u003c/td\u003e\u003ctd\u003efile\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eglob\u003c/td\u003e\u003ctd\u003edirectory\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\n\u003c/table\u003e\n\nFor outputs, the direction of the copy is reversed:\n\n```\n gsutil cp /mnt/disk/file.txt gs://my-bucket/bar.txt\n```\n\nAcceptable paths are:\n\n\u003ctable\u003e\n \u003cthead\u003e\n \u003ctr\u003e\u003cth\u003eLocal path\u003c/th\u003e\u003cth\u003eGoogle Cloud Storage path\u003c/th\u003e\u003c/tr\u003e\n \u003c/thead\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\u003ctd\u003efile\u003c/td\u003e\u003ctd\u003efile\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003efile\u003c/td\u003e\n \u003ctd\u003edirectory - directory must already exist\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eglob\u003c/td\u003e\n \u003ctd\u003edirectory - directory will be created if it doesn't exist\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\n\u003c/table\u003e\n\nOne restriction due to docker limitations, is that for outputs that are found\non the boot disk, the local path cannot be a glob and must be a file.", - "type": "object", - "properties": { - "name": { - "description": "Required. Name of the parameter - the pipeline runner uses this string\nas the key to the input and output maps in RunPipeline.", - "type": "string" - }, - "description": { - "description": "Human-readable description.", - "type": "string" - }, - "localCopy": { - "description": "If present, this parameter is marked for copying to and from the VM.\n`LocalCopy` indicates where on the VM the file should be. The value\ngiven to this parameter (either at runtime or using `defaultValue`)\nmust be the remote path where the file should be.", - "$ref": "LocalCopy" - }, - "defaultValue": { - "description": "The default value for this parameter. Can be overridden at runtime.\nIf `localCopy` is present, then this must be a Google Cloud Storage path\nbeginning with `gs://`.", - "type": "string" - } - }, - "id": "PipelineParameter" - }, "LoggingOptions": { - "description": "The logging options for the pipeline run.", "type": "object", "properties": { "gcsPath": { @@ -513,47 +379,53 @@ "type": "string" } }, - "id": "LoggingOptions" + "id": "LoggingOptions", + "description": "The logging options for the pipeline run." }, "RunPipelineRequest": { "description": "The request to run a pipeline. If `pipelineId` is specified, it\nrefers to a saved pipeline created with CreatePipeline and set as\nthe `pipelineId` of the returned Pipeline object. If\n`ephemeralPipeline` is specified, that pipeline is run once\nwith the given args and not saved. It is an error to specify both\n`pipelineId` and `ephemeralPipeline`. `pipelineArgs`\nmust be specified.", "type": "object", "properties": { + "ephemeralPipeline": { + "$ref": "Pipeline", + "description": "A new pipeline object to run once and then delete." + }, "pipelineArgs": { "$ref": "RunPipelineArgs", "description": "The arguments to use when running this pipeline." }, "pipelineId": { - "type": "string", - "description": "The already created pipeline to run." - }, - "ephemeralPipeline": { - "$ref": "Pipeline", - "description": "A new pipeline object to run once and then delete." + "description": "The already created pipeline to run.", + "type": "string" } }, "id": "RunPipelineRequest" }, "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", "type": "object", "properties": {}, - "id": "CancelOperationRequest" + "id": "CancelOperationRequest", + "description": "The request message for Operations.CancelOperation." }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "RuntimeMetadata": { + "description": "Runtime metadata that will be populated in the\nruntimeMetadata\nfield of the Operation associated with a RunPipeline execution.", "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, + "computeEngine": { + "description": "Execution information specific to Google Compute Engine.", + "$ref": "ComputeEngine" + } + }, + "id": "RuntimeMetadata" + }, + "Operation": { + "properties": { "response": { "description": "If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If importing Variants, an ImportVariantsResponse is returned. For pipelines and exports, an empty response is returned.", "type": "object", "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" } }, "name": { @@ -561,41 +433,36 @@ "type": "string" }, "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" }, "metadata": { + "description": "An OperationMetadata object. This will always be returned with the Operation.", + "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" - }, - "description": "An OperationMetadata object. This will always be returned with the Operation.", - "type": "object" - } - }, - "id": "Operation" - }, - "RuntimeMetadata": { - "type": "object", - "properties": { - "computeEngine": { - "$ref": "ComputeEngine", - "description": "Execution information specific to Google Compute Engine." + } + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" } }, - "id": "RuntimeMetadata", - "description": "Runtime metadata that will be populated in the\nruntimeMetadata\nfield of the Operation associated with a RunPipeline execution." + "id": "Operation", + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object" }, "ImportReadGroupSetsResponse": { "description": "The read group set import response.", "type": "object", "properties": { "readGroupSetIds": { + "description": "IDs of the read group sets that were created.", "type": "array", "items": { "type": "string" - }, - "description": "IDs of the read group sets that were created." + } } }, "id": "ImportReadGroupSetsResponse" @@ -604,11 +471,6 @@ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, "message": { "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" @@ -623,18 +485,22 @@ }, "type": "object" } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } }, "id": "Status" }, "ServiceAccount": { - "id": "ServiceAccount", "description": "A Google Cloud Service Account.", "type": "object", "properties": { "email": { - "type": "string", - "description": "Email address of the service account. Defaults to `default`,\nwhich uses the compute service account associated with the project." + "description": "Email address of the service account. Defaults to `default`,\nwhich uses the compute service account associated with the project.", + "type": "string" }, "scopes": { "description": "List of scopes to be enabled for this service account on the VM.\nThe following scopes are automatically included:\n\n* https://www.googleapis.com/auth/compute\n* https://www.googleapis.com/auth/devstorage.full_control\n* https://www.googleapis.com/auth/genomics\n* https://www.googleapis.com/auth/logging.write\n* https://www.googleapis.com/auth/monitoring.write", @@ -643,29 +509,13 @@ "type": "string" } } - } + }, + "id": "ServiceAccount" }, "Pipeline": { - "id": "Pipeline", "description": "The pipeline object. Represents a transformation from a set of input\nparameters to a set of output parameters. The transformation is defined\nas a docker image and command to run within that image. Each pipeline\nis run on a Google Compute Engine VM. A pipeline can be created with the\n`create` method and then later run with the `run` method, or a pipeline can\nbe defined and run all at once with the `run` method.", "type": "object", "properties": { - "resources": { - "description": "Required. Specifies resource requirements for the pipeline run.\nRequired fields:\n\n*\nminimumCpuCores\n\n*\nminimumRamGb", - "$ref": "PipelineResources" - }, - "name": { - "type": "string", - "description": "Required. A user specified pipeline name that does not have to be unique.\nThis name can be used for filtering Pipelines in ListPipelines." - }, - "projectId": { - "type": "string", - "description": "Required. The project in which to create the pipeline. The caller must have\nWRITE access." - }, - "pipelineId": { - "description": "Unique pipeline id that is generated by the service when CreatePipeline\nis called. Cannot be specified in the Pipeline used in the\nCreatePipelineRequest, and will be populated in the response to\nCreatePipeline and all subsequent Get and List calls. Indicates that the\nservice has registered this pipeline.", - "type": "string" - }, "outputParameters": { "description": "Output parameters of the pipeline.", "type": "array", @@ -673,24 +523,42 @@ "$ref": "PipelineParameter" } }, + "docker": { + "$ref": "DockerExecutor", + "description": "Specifies the docker run information." + }, "description": { "description": "User-specified description.", "type": "string" }, - "docker": { - "description": "Specifies the docker run information.", - "$ref": "DockerExecutor" - }, "inputParameters": { "description": "Input parameters of the pipeline.", "type": "array", "items": { "$ref": "PipelineParameter" } + }, + "resources": { + "description": "Required. Specifies resource requirements for the pipeline run.\nRequired fields:\n\n*\nminimumCpuCores\n\n*\nminimumRamGb", + "$ref": "PipelineResources" + }, + "name": { + "description": "Required. A user specified pipeline name that does not have to be unique.\nThis name can be used for filtering Pipelines in ListPipelines.", + "type": "string" + }, + "pipelineId": { + "description": "Unique pipeline id that is generated by the service when CreatePipeline\nis called. Cannot be specified in the Pipeline used in the\nCreatePipelineRequest, and will be populated in the response to\nCreatePipeline and all subsequent Get and List calls. Indicates that the\nservice has registered this pipeline.", + "type": "string" + }, + "projectId": { + "description": "Required. The project in which to create the pipeline. The caller must have\nWRITE access.", + "type": "string" } - } + }, + "id": "Pipeline" }, "PipelineResources": { + "id": "PipelineResources", "description": "The system resources for the pipeline run.", "type": "object", "properties": { @@ -731,8 +599,7 @@ "description": "Whether to assign an external IP to the instance. This is an experimental\nfeature that may go away. Defaults to false.\nCorresponds to `--no_address` flag for [gcloud compute instances create]\n(https://cloud.google.com/sdk/gcloud/reference/compute/instances/create).\nIn order to use this, must be true for both create time and run time.\nCannot be true at run time if false at create time. If you need to ssh into\na private IP VM for debugging, you can ssh to a public VM and then ssh into\nthe private VM's Internal IP. If noAddress is set, this pipeline run may\nonly load docker images from Google Container Registry and not Docker Hub.\nBefore using this, you must\n[configure access to Google services from internal IPs](https://cloud.google.com/compute/docs/configure-private-google-access#configuring_access_to_google_services_from_internal_ips).", "type": "boolean" } - }, - "id": "PipelineResources" + } }, "OperationEvent": { "description": "An event that occurred during an Operation.", @@ -772,10 +639,10 @@ "type": "object" }, "disks": { + "type": "object", "additionalProperties": { "type": "string" - }, - "type": "object" + } }, "machineType": { "type": "string" @@ -799,22 +666,22 @@ "id": "ControllerConfig" }, "ListOperationsResponse": { - "type": "object", "properties": { "nextPageToken": { "description": "The standard List next-page token.", "type": "string" }, "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { "$ref": "Operation" - }, - "description": "A list of operations that matches the specified filter in the request." + } } }, "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations." + "description": "The response message for Operations.ListOperations.", + "type": "object" }, "RepeatedString": { "type": "object", @@ -829,16 +696,32 @@ "id": "RepeatedString" }, "OperationMetadata": { - "description": "Metadata describing an Operation.", "type": "object", "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optionally provided by the caller when submitting the request that creates\nthe operation.", + "type": "object" + }, + "createTime": { + "description": "The time at which the job was submitted to the Genomics service.", + "format": "google-datetime", + "type": "string" + }, "projectId": { "description": "The Google Cloud Project in which the job is scoped.", "type": "string" }, "clientId": { - "type": "string", - "description": "This field is deprecated. Use `labels` instead. Optionally provided by the\ncaller when submitting the request that creates the operation." + "description": "This field is deprecated. Use `labels` instead. Optionally provided by the\ncaller when submitting the request that creates the operation.", + "type": "string" + }, + "endTime": { + "description": "The time at which the job stopped running.", + "format": "google-datetime", + "type": "string" }, "events": { "description": "Optional event messages that were generated during the job's execution.\nThis also contains any warnings that were generated during import\nor export.", @@ -847,23 +730,18 @@ "$ref": "OperationEvent" } }, - "endTime": { - "description": "The time at which the job stopped running.", - "format": "google-datetime", - "type": "string" - }, "startTime": { - "type": "string", "description": "The time at which the job began to run.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "request": { - "description": "The original request that started the operation. Note that this will be in\ncurrent version of the API. If the operation was started with v1beta2 API\nand a GetOperation is performed on v1 API, a v1 request will be returned.", - "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "description": "The original request that started the operation. Note that this will be in\ncurrent version of the API. If the operation was started with v1beta2 API\nand a GetOperation is performed on v1 API, a v1 request will be returned.", + "type": "object" }, "runtimeMetadata": { "additionalProperties": { @@ -872,43 +750,43 @@ }, "description": "Runtime metadata on this Operation.", "type": "object" - }, - "createTime": { - "type": "string", - "description": "The time at which the job was submitted to the Genomics service.", - "format": "google-datetime" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Optionally provided by the caller when submitting the request that creates\nthe operation.", - "type": "object" } }, - "id": "OperationMetadata" + "id": "OperationMetadata", + "description": "Metadata describing an Operation." + }, + "ListPipelinesResponse": { + "id": "ListPipelinesResponse", + "description": "The response of ListPipelines. Contains at most `pageSize`\npipelines. If it contains `pageSize` pipelines, and more pipelines\nexist, then `nextPageToken` will be populated and should be\nused as the `pageToken` argument to a subsequent ListPipelines\nrequest.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The token to use to get the next page of results.", + "type": "string" + }, + "pipelines": { + "description": "The matched pipelines.", + "type": "array", + "items": { + "$ref": "Pipeline" + } + } + } }, "RunPipelineArgs": { + "description": "The pipeline run arguments.", + "type": "object", "properties": { "logging": { - "description": "Required. Logging options. Used by the service to communicate results\nto the user.", - "$ref": "LoggingOptions" + "$ref": "LoggingOptions", + "description": "Required. Logging options. Used by the service to communicate results\nto the user." }, "labels": { + "description": "Labels to apply to this pipeline run. Labels will also be applied to\ncompute resources (VM, disks) created by this pipeline run. When listing\noperations, operations can filtered by labels.\nLabel keys may not be empty; label values may be empty. Non-empty labels\nmust be 1-63 characters long, and comply with [RFC1035]\n(https://www.ietf.org/rfc/rfc1035.txt).\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter must be a lowercase letter, and all following characters must be\na dash, lowercase letter, or digit, except the last character, which cannot\nbe a dash.", + "type": "object", "additionalProperties": { "type": "string" - }, - "description": "Labels to apply to this pipeline run. Labels will also be applied to\ncompute resources (VM, disks) created by this pipeline run. When listing\noperations, operations can filtered by labels.\nLabel keys may not be empty; label values may be empty. Non-empty labels\nmust be 1-63 characters long, and comply with [RFC1035]\n(https://www.ietf.org/rfc/rfc1035.txt).\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter must be a lowercase letter, and all following characters must be\na dash, lowercase letter, or digit, except the last character, which cannot\nbe a dash.", - "type": "object" - }, - "keepVmAliveOnFailureDuration": { - "description": "How long to keep the VM up after a failure (for example docker command\nfailed, copying input or output files failed, etc). While the VM is up, one\ncan ssh into the VM to debug. Default is 0; maximum allowed value is 1 day.", - "format": "google-duration", - "type": "string" - }, - "resources": { - "$ref": "PipelineResources", - "description": "Specifies resource requirements/overrides for the pipeline run." + } }, "outputs": { "description": "Pipeline output arguments; keys are defined in the pipeline\ndocumentation. All output parameters of without default values\nmust be specified. If parameters with defaults are specified\nhere, the defaults will be overridden.", @@ -917,6 +795,15 @@ "type": "string" } }, + "resources": { + "description": "Specifies resource requirements/overrides for the pipeline run.", + "$ref": "PipelineResources" + }, + "keepVmAliveOnFailureDuration": { + "description": "How long to keep the VM up after a failure (for example docker command\nfailed, copying input or output files failed, etc). While the VM is up, one\ncan ssh into the VM to debug. Default is 0; maximum allowed value is 1 day.", + "format": "google-duration", + "type": "string" + }, "projectId": { "description": "Required. The project in which to run the pipeline. The caller must have\nWRITER access to all Google Cloud services and resources (e.g. Google\nCompute Engine) will be used.", "type": "string" @@ -925,45 +812,49 @@ "description": "This field is deprecated. Use `labels` instead. Client-specified pipeline\noperation identifier.", "type": "string" }, - "serviceAccount": { - "$ref": "ServiceAccount", - "description": "The Google Cloud Service Account that will be used to access data and\nservices. By default, the compute service account associated with\n`projectId` is used." - }, "inputs": { + "type": "object", "additionalProperties": { "type": "string" }, - "description": "Pipeline input arguments; keys are defined in the pipeline documentation.\nAll input parameters that do not have default values must be specified.\nIf parameters with defaults are specified here, the defaults will be\noverridden.", - "type": "object" + "description": "Pipeline input arguments; keys are defined in the pipeline documentation.\nAll input parameters that do not have default values must be specified.\nIf parameters with defaults are specified here, the defaults will be\noverridden." + }, + "serviceAccount": { + "$ref": "ServiceAccount", + "description": "The Google Cloud Service Account that will be used to access data and\nservices. By default, the compute service account associated with\n`projectId` is used." } }, - "id": "RunPipelineArgs", - "description": "The pipeline run arguments.", - "type": "object" + "id": "RunPipelineArgs" }, - "ListPipelinesResponse": { - "id": "ListPipelinesResponse", - "description": "The response of ListPipelines. Contains at most `pageSize`\npipelines. If it contains `pageSize` pipelines, and more pipelines\nexist, then `nextPageToken` will be populated and should be\nused as the `pageToken` argument to a subsequent ListPipelines\nrequest.", - "type": "object", + "SetOperationStatusRequest": { "properties": { - "nextPageToken": { - "description": "The token to use to get the next page of results.", + "errorMessage": { + "type": "string" + }, + "validationToken": { + "format": "uint64", "type": "string" }, - "pipelines": { - "description": "The matched pipelines.", - "type": "array", - "items": { - "$ref": "Pipeline" - } - } - } - }, - "SetOperationStatusRequest": { - "description": "Request to set operation status. Should only be used by VMs\ncreated by the Pipelines Service and not by end users.", - "type": "object", - "properties": { "errorCode": { + "enum": [ + "OK", + "CANCELLED", + "UNKNOWN", + "INVALID_ARGUMENT", + "DEADLINE_EXCEEDED", + "NOT_FOUND", + "ALREADY_EXISTS", + "PERMISSION_DENIED", + "UNAUTHENTICATED", + "RESOURCE_EXHAUSTED", + "FAILED_PRECONDITION", + "ABORTED", + "OUT_OF_RANGE", + "UNIMPLEMENTED", + "INTERNAL", + "UNAVAILABLE", + "DATA_LOSS" + ], "type": "string", "enumDescriptions": [ "Not an error; returned on success\n\nHTTP Mapping: 200 OK", @@ -983,25 +874,6 @@ "Internal errors. This means that some invariants expected by the\nunderlying system have been broken. This error code is reserved\nfor serious errors.\n\nHTTP Mapping: 500 Internal Server Error", "The service is currently unavailable. This is most likely a\ntransient condition, which can be corrected by retrying with\na backoff.\n\nSee the guidelines above for deciding between `FAILED_PRECONDITION`,\n`ABORTED`, and `UNAVAILABLE`.\n\nHTTP Mapping: 503 Service Unavailable", "Unrecoverable data loss or corruption.\n\nHTTP Mapping: 500 Internal Server Error" - ], - "enum": [ - "OK", - "CANCELLED", - "UNKNOWN", - "INVALID_ARGUMENT", - "DEADLINE_EXCEEDED", - "NOT_FOUND", - "ALREADY_EXISTS", - "PERMISSION_DENIED", - "UNAUTHENTICATED", - "RESOURCE_EXHAUSTED", - "FAILED_PRECONDITION", - "ABORTED", - "OUT_OF_RANGE", - "UNIMPLEMENTED", - "INTERNAL", - "UNAVAILABLE", - "DATA_LOSS" ] }, "timestampEvents": { @@ -1012,21 +884,32 @@ }, "operationId": { "type": "string" - }, - "errorMessage": { - "type": "string" - }, - "validationToken": { - "format": "uint64", - "type": "string" } }, - "id": "SetOperationStatusRequest" + "id": "SetOperationStatusRequest", + "description": "Request to set operation status. Should only be used by VMs\ncreated by the Pipelines Service and not by end users.", + "type": "object" }, - "ComputeEngine": { - "description": "Describes a Compute Engine resource that is being managed by a running\npipeline.", + "ImportVariantsResponse": { + "description": "The variant data import response.", "type": "object", "properties": { + "callSetIds": { + "description": "IDs of the call sets created during the import.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "ImportVariantsResponse" + }, + "ComputeEngine": { + "properties": { + "zone": { + "description": "The availability zone in which the instance resides.", + "type": "string" + }, "machineType": { "description": "The machine type of the instance.", "type": "string" @@ -1041,50 +924,167 @@ "instanceName": { "description": "The instance on which the operation is running.", "type": "string" + } + }, + "id": "ComputeEngine", + "description": "Describes a Compute Engine resource that is being managed by a running\npipeline.", + "type": "object" + }, + "TimestampEvent": { + "description": "Stores the list of events and times they occured for major events in job\nexecution.", + "type": "object", + "properties": { + "description": { + "description": "String indicating the type of event", + "type": "string" }, - "zone": { - "description": "The availability zone in which the instance resides.", + "timestamp": { + "description": "The time this event occured.", + "format": "google-datetime", "type": "string" } }, - "id": "ComputeEngine" + "id": "TimestampEvent" }, - "ImportVariantsResponse": { + "LocalCopy": { + "id": "LocalCopy", + "description": "LocalCopy defines how a remote file should be copied to and from the VM.", + "type": "object", "properties": { - "callSetIds": { - "description": "IDs of the call sets created during the import.", - "type": "array", - "items": { - "type": "string" - } + "path": { + "description": "Required. The path within the user's docker container where\nthis input should be localized to and from, relative to the specified\ndisk's mount point. For example: file.txt,", + "type": "string" + }, + "disk": { + "description": "Required. The name of the disk where this parameter is\nlocated. Can be the name of one of the disks specified in the\nResources field, or \"boot\", which represents the Docker\ninstance's boot disk and has a mount point of `/`.", + "type": "string" + } + } + }, + "DockerExecutor": { + "description": "The Docker execuctor specification.", + "type": "object", + "properties": { + "cmd": { + "description": "Required. The command or newline delimited script to run. The command\nstring will be executed within a bash shell.\n\nIf the command exits with a non-zero exit code, output parameter\nde-localization will be skipped and the pipeline operation's\n`error` field will be populated.\n\nMaximum command string length is 16384.", + "type": "string" + }, + "imageName": { + "description": "Required. Image name from either Docker Hub or Google Container Registry.\nUsers that run pipelines must have READ access to the image.", + "type": "string" } }, - "id": "ImportVariantsResponse", - "description": "The variant data import response.", - "type": "object" + "id": "DockerExecutor" }, - "TimestampEvent": { + "Disk": { + "description": "A Google Compute Engine disk resource specification.", + "type": "object", "properties": { - "timestamp": { - "description": "The time this event occured.", - "format": "google-datetime", + "autoDelete": { + "description": "Deprecated. Disks created by the Pipelines API will be deleted at the end\nof the pipeline run, regardless of what this field is set to.", + "type": "boolean" + }, + "sizeGb": { + "description": "The size of the disk. Defaults to 500 (GB).\nThis field is not applicable for local SSD.", + "format": "int32", + "type": "integer" + }, + "mountPoint": { + "description": "Required at create time and cannot be overridden at run time.\nSpecifies the path in the docker container where files on\nthis disk should be located. For example, if `mountPoint`\nis `/mnt/disk`, and the parameter has `localPath`\n`inputs/file.txt`, the docker container can access the data at\n`/mnt/disk/inputs/file.txt`.", "type": "string" }, - "description": { - "description": "String indicating the type of event", + "readOnly": { + "description": "Specifies how a sourced-base persistent disk will be mounted. See\nhttps://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances\nfor more details.\nCan only be set at create time.", + "type": "boolean" + }, + "source": { + "type": "string", + "description": "The full or partial URL of the persistent disk to attach. See\nhttps://cloud.google.com/compute/docs/reference/latest/instances#resource\nand\nhttps://cloud.google.com/compute/docs/disks/persistent-disks#snapshots\nfor more details." + }, + "name": { + "description": "Required. The name of the disk that can be used in the pipeline\nparameters. Must be 1 - 63 characters.\nThe name \"boot\" is reserved for system use.", "type": "string" + }, + "type": { + "description": "Required. The type of the disk to create.", + "type": "string", + "enumDescriptions": [ + "Default disk type. Use one of the other options below.", + "Specifies a Google Compute Engine persistent hard disk. See\nhttps://cloud.google.com/compute/docs/disks/#pdspecs for details.", + "Specifies a Google Compute Engine persistent solid-state disk. See\nhttps://cloud.google.com/compute/docs/disks/#pdspecs for details.", + "Specifies a Google Compute Engine local SSD.\nSee https://cloud.google.com/compute/docs/disks/local-ssd for details." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "PERSISTENT_HDD", + "PERSISTENT_SSD", + "LOCAL_SSD" + ] } }, - "id": "TimestampEvent", - "description": "Stores the list of events and times they occured for major events in job\nexecution.", - "type": "object" + "id": "Disk" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "PipelineParameter": { + "id": "PipelineParameter", + "description": "Parameters facilitate setting and delivering data into the\npipeline's execution environment. They are defined at create time,\nwith optional defaults, and can be overridden at run time.\n\nIf `localCopy` is unset, then the parameter specifies a string that\nis passed as-is into the pipeline, as the value of the environment\nvariable with the given name. A default value can be optionally\nspecified at create time. The default can be overridden at run time\nusing the inputs map. If no default is given, a value must be\nsupplied at runtime.\n\nIf `localCopy` is defined, then the parameter specifies a data\nsource or sink, both in Google Cloud Storage and on the Docker container\nwhere the pipeline computation is run. The service account associated with\nthe Pipeline (by\ndefault the project's Compute Engine service account) must have access to the\nGoogle Cloud Storage paths.\n\nAt run time, the Google Cloud Storage paths can be overridden if a default\nwas provided at create time, or must be set otherwise. The pipeline runner\nshould add a key/value pair to either the inputs or outputs map. The\nindicated data copies will be carried out before/after pipeline execution,\njust as if the corresponding arguments were provided to `gsutil cp`.\n\nFor example: Given the following `PipelineParameter`, specified\nin the `inputParameters` list:\n\n```\n{name: \"input_file\", localCopy: {path: \"file.txt\", disk: \"pd1\"}}\n```\n\nwhere `disk` is defined in the `PipelineResources` object as:\n\n```\n{name: \"pd1\", mountPoint: \"/mnt/disk/\"}\n```\n\nWe create a disk named `pd1`, mount it on the host VM, and map\n`/mnt/pd1` to `/mnt/disk` in the docker container. At\nruntime, an entry for `input_file` would be required in the inputs\nmap, such as:\n\n```\n inputs[\"input_file\"] = \"gs://my-bucket/bar.txt\"\n```\n\nThis would generate the following gsutil call:\n\n```\n gsutil cp gs://my-bucket/bar.txt /mnt/pd1/file.txt\n```\n\nThe file `/mnt/pd1/file.txt` maps to `/mnt/disk/file.txt` in the\nDocker container. Acceptable paths are:\n\n\u003ctable\u003e\n \u003cthead\u003e\n \u003ctr\u003e\u003cth\u003eGoogle Cloud storage path\u003c/th\u003e\u003cth\u003eLocal path\u003c/th\u003e\u003c/tr\u003e\n \u003c/thead\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\u003ctd\u003efile\u003c/td\u003e\u003ctd\u003efile\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eglob\u003c/td\u003e\u003ctd\u003edirectory\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\n\u003c/table\u003e\n\nFor outputs, the direction of the copy is reversed:\n\n```\n gsutil cp /mnt/disk/file.txt gs://my-bucket/bar.txt\n```\n\nAcceptable paths are:\n\n\u003ctable\u003e\n \u003cthead\u003e\n \u003ctr\u003e\u003cth\u003eLocal path\u003c/th\u003e\u003cth\u003eGoogle Cloud Storage path\u003c/th\u003e\u003c/tr\u003e\n \u003c/thead\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\u003ctd\u003efile\u003c/td\u003e\u003ctd\u003efile\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003efile\u003c/td\u003e\n \u003ctd\u003edirectory - directory must already exist\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eglob\u003c/td\u003e\n \u003ctd\u003edirectory - directory will be created if it doesn't exist\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\n\u003c/table\u003e\n\nOne restriction due to docker limitations, is that for outputs that are found\non the boot disk, the local path cannot be a glob and must be a file.", + "type": "object", + "properties": { + "name": { + "description": "Required. Name of the parameter - the pipeline runner uses this string\nas the key to the input and output maps in RunPipeline.", + "type": "string" + }, + "description": { + "description": "Human-readable description.", + "type": "string" + }, + "localCopy": { + "$ref": "LocalCopy", + "description": "If present, this parameter is marked for copying to and from the VM.\n`LocalCopy` indicates where on the VM the file should be. The value\ngiven to this parameter (either at runtime or using `defaultValue`)\nmust be the remote path where the file should be." + }, + "defaultValue": { + "description": "The default value for this parameter. Can be overridden at runtime.\nIf `localCopy` is present, then this must be a Google Cloud Storage path\nbeginning with `gs://`.", + "type": "string" + } + } } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "version": "v1alpha2", - "baseUrl": "https://genomics.googleapis.com/" + "baseUrl": "https://genomics.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/genomics": { + "description": "View and manage Genomics data" + }, + "https://www.googleapis.com/auth/compute": { + "description": "View and manage your Google Compute Engine resources" + } + } + } + }, + "servicePath": "", + "description": "Upload, process, query, and search Genomics data in the cloud.", + "kind": "discovery#restDescription", + "rootUrl": "https://genomics.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "genomics", + "batchPath": "batch", + "id": "genomics:v1alpha2", + "documentationLink": "https://cloud.google.com/genomics", + "revision": "20170522" } diff --git a/DiscoveryJson/iam_v1.json b/DiscoveryJson/iam_v1.json index a93e9d4c65..7238bdbca9 100644 --- a/DiscoveryJson/iam_v1.json +++ b/DiscoveryJson/iam_v1.json @@ -1,445 +1,4 @@ { - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "CreateServiceAccountKeyRequest": { - "description": "The service account key create request.", - "type": "object", - "properties": { - "includePublicKeyData": { - "type": "boolean" - }, - "keyAlgorithm": { - "enum": [ - "KEY_ALG_UNSPECIFIED", - "KEY_ALG_RSA_1024", - "KEY_ALG_RSA_2048" - ], - "description": "Which type of key and algorithm to use for the key.\nThe default is currently a 2K RSA key. However this may change in the\nfuture.", - "type": "string", - "enumDescriptions": [ - "An unspecified key algorithm.", - "1k RSA Key.", - "2k RSA Key." - ] - }, - "privateKeyType": { - "enumDescriptions": [ - "Unspecified. Equivalent to `TYPE_GOOGLE_CREDENTIALS_FILE`.", - "PKCS12 format.\nThe password for the PKCS12 file is `notasecret`.\nFor more information, see https://tools.ietf.org/html/rfc7292.", - "Google Credentials File format." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "TYPE_PKCS12_FILE", - "TYPE_GOOGLE_CREDENTIALS_FILE" - ], - "description": "The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the\ndefault output format.", - "type": "string" - } - }, - "id": "CreateServiceAccountKeyRequest" - }, - "TestIamPermissionsRequest": { - "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsRequest", - "description": "Request message for `TestIamPermissions` method.", - "type": "object" - }, - "SignBlobResponse": { - "description": "The service account sign blob response.", - "type": "object", - "properties": { - "keyId": { - "description": "The id of the key used to sign the blob.", - "type": "string" - }, - "signature": { - "description": "The signed blob.", - "format": "byte", - "type": "string" - } - }, - "id": "SignBlobResponse" - }, - "SignJwtResponse": { - "properties": { - "keyId": { - "description": "The id of the key used to sign the JWT.", - "type": "string" - }, - "signedJwt": { - "description": "The signed JWT.", - "type": "string" - } - }, - "id": "SignJwtResponse", - "description": "The service account sign JWT response.", - "type": "object" - }, - "SignJwtRequest": { - "properties": { - "payload": { - "description": "The JWT payload to sign, a JSON JWT Claim set.", - "type": "string" - } - }, - "id": "SignJwtRequest", - "description": "The service account sign JWT request.", - "type": "object" - }, - "Policy": { - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object", - "properties": { - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", - "type": "array", - "items": { - "$ref": "Binding" - } - } - }, - "id": "Policy" - }, - "AuditData": { - "description": "Audit log information specific to Cloud IAM. This message is serialized\nas an `Any` type in the `ServiceData` message of an\n`AuditLog` message.", - "type": "object", - "properties": { - "policyDelta": { - "description": "Policy delta between the original policy and the newly set policy.", - "$ref": "PolicyDelta" - } - }, - "id": "AuditData" - }, - "BindingDelta": { - "description": "One delta entry for Binding. Each individual change (only one member in each\nentry) to a binding will be a separate entry.", - "type": "object", - "properties": { - "action": { - "enum": [ - "ACTION_UNSPECIFIED", - "ADD", - "REMOVE" - ], - "description": "The action that was performed on a Binding.\nRequired", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "Addition of a Binding.", - "Removal of a Binding." - ] - }, - "member": { - "description": "A single identity requesting access for a Cloud Platform resource.\nFollows the same format of Binding.members.\nRequired", - "type": "string" - }, - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", - "type": "string" - } - }, - "id": "BindingDelta" - }, - "PolicyDelta": { - "properties": { - "bindingDeltas": { - "description": "The delta for Bindings between two policies.", - "type": "array", - "items": { - "$ref": "BindingDelta" - } - } - }, - "id": "PolicyDelta", - "description": "The difference delta between two policies.", - "type": "object" - }, - "ListServiceAccountsResponse": { - "description": "The service account list response.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "To retrieve the next page of results, set\nListServiceAccountsRequest.page_token\nto this value.", - "type": "string" - }, - "accounts": { - "description": "The list of matching service accounts.", - "type": "array", - "items": { - "$ref": "ServiceAccount" - } - } - }, - "id": "ListServiceAccountsResponse" - }, - "CreateServiceAccountRequest": { - "description": "The service account create request.", - "type": "object", - "properties": { - "serviceAccount": { - "$ref": "ServiceAccount", - "description": "The ServiceAccount resource to create.\nCurrently, only the following values are user assignable:\n`display_name` ." - }, - "accountId": { - "description": "Required. The account id that is used to generate the service account\nemail address and a stable unique id. It is unique within a project,\nmust be 6-30 characters long, and match the regular expression\n`[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035.", - "type": "string" - } - }, - "id": "CreateServiceAccountRequest" - }, - "QueryGrantableRolesResponse": { - "description": "The grantable role query response.", - "type": "object", - "properties": { - "roles": { - "description": "The list of matching roles.", - "type": "array", - "items": { - "$ref": "Role" - } - }, - "nextPageToken": { - "description": "To retrieve the next page of results, set\n`QueryGrantableRolesRequest.page_token` to this value.", - "type": "string" - } - }, - "id": "QueryGrantableRolesResponse" - }, - "SignBlobRequest": { - "properties": { - "bytesToSign": { - "description": "The bytes to sign.", - "format": "byte", - "type": "string" - } - }, - "id": "SignBlobRequest", - "description": "The service account sign blob request.", - "type": "object" - }, - "Role": { - "description": "A role in the Identity and Access Management API.", - "type": "object", - "properties": { - "title": { - "description": "Optional. A human-readable title for the role. Typically this\nis limited to 100 UTF-8 bytes.", - "type": "string" - }, - "name": { - "description": "The name of the role.\n\nWhen Role is used in CreateRole, the role name must not be set.\n\nWhen Role is used in output and other input such as UpdateRole, the role\nname is the complete path, e.g., roles/logging.viewer for curated roles\nand organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles.", - "type": "string" - }, - "description": { - "description": "Optional. A human-readable description for the role.", - "type": "string" - } - }, - "id": "Role" - }, - "SetIamPolicyRequest": { - "properties": { - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." - } - }, - "id": "SetIamPolicyRequest", - "description": "Request message for `SetIamPolicy` method.", - "type": "object" - }, - "Binding": { - "properties": { - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", - "type": "array", - "items": { - "type": "string" - } - }, - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", - "type": "string" - } - }, - "id": "Binding", - "description": "Associates `members` with a `role`.", - "type": "object" - }, - "ServiceAccount": { - "properties": { - "uniqueId": { - "description": "@OutputOnly The unique and stable id of the service account.", - "type": "string" - }, - "oauth2ClientId": { - "description": "@OutputOnly. The OAuth2 client id for the service account.\nThis is used in conjunction with the OAuth2 clientconfig API to make\nthree legged OAuth2 (3LO) flows to access the data of Google users.", - "type": "string" - }, - "displayName": { - "description": "Optional. A user-specified description of the service account. Must be\nfewer than 100 UTF-8 bytes.", - "type": "string" - }, - "etag": { - "description": "Used to perform a consistent read-modify-write.", - "format": "byte", - "type": "string" - }, - "email": { - "description": "@OutputOnly The email address of the service account.", - "type": "string" - }, - "name": { - "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nRequests using `-` as a wildcard for the project will infer the project\nfrom the `account` and the `account` value can be the `email` address or\nthe `unique_id` of the service account.\n\nIn responses the resource name will always be in the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.", - "type": "string" - }, - "projectId": { - "description": "@OutputOnly The id of the project that owns the service account.", - "type": "string" - } - }, - "id": "ServiceAccount", - "description": "A service account in the Identity and Access Management API.\n\nTo create a service account, specify the `project_id` and the `account_id`\nfor the account. The `account_id` is unique within the project, and is used\nto generate the service account email address and a stable\n`unique_id`.\n\nIf the account already exists, the account's resource name is returned\nin util::Status's ResourceInfo.resource_name in the format of\nprojects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}. The caller can\nuse the name in other methods to access the account.\n\nAll other methods can identify the service account using the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", - "type": "object" - }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" - }, - "QueryGrantableRolesRequest": { - "properties": { - "fullResourceName": { - "description": "Required. The full resource name to query from the list of grantable roles.\n\nThe name follows the Google Cloud Platform resource format.\nFor example, a Cloud Platform project with id `my-project` will be named\n`//cloudresourcemanager.googleapis.com/projects/my-project`.", - "type": "string" - }, - "pageToken": { - "description": "Optional pagination token returned in an earlier\nQueryGrantableRolesResponse.", - "type": "string" - }, - "pageSize": { - "description": "Optional limit on the number of roles to include in the response.", - "format": "int32", - "type": "integer" - } - }, - "id": "QueryGrantableRolesRequest", - "description": "The grantable role query request.", - "type": "object" - }, - "TestIamPermissionsResponse": { - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse", - "description": "Response message for `TestIamPermissions` method.", - "type": "object" - }, - "ListServiceAccountKeysResponse": { - "description": "The service account keys list response.", - "type": "object", - "properties": { - "keys": { - "description": "The public keys for the service account.", - "type": "array", - "items": { - "$ref": "ServiceAccountKey" - } - } - }, - "id": "ListServiceAccountKeysResponse" - }, - "ServiceAccountKey": { - "description": "Represents a service account key.\n\nA service account has two sets of key-pairs: user-managed, and\nsystem-managed.\n\nUser-managed key-pairs can be created and deleted by users. Users are\nresponsible for rotating these keys periodically to ensure security of\ntheir service accounts. Users retain the private key of these key-pairs,\nand Google retains ONLY the public key.\n\nSystem-managed key-pairs are managed automatically by Google, and rotated\ndaily without user intervention. The private key never leaves Google's\nservers to maximize security.\n\nPublic keys for all service accounts are also published at the OAuth2\nService Account API.", - "type": "object", - "properties": { - "privateKeyData": { - "description": "The private key data. Only provided in `CreateServiceAccountKey`\nresponses.", - "format": "byte", - "type": "string" - }, - "publicKeyData": { - "description": "The public key data. Only provided in `GetServiceAccountKey` responses.", - "format": "byte", - "type": "string" - }, - "name": { - "description": "The resource name of the service account key in the following format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.", - "type": "string" - }, - "validBeforeTime": { - "description": "The key can be used before this timestamp.", - "format": "google-datetime", - "type": "string" - }, - "keyAlgorithm": { - "enumDescriptions": [ - "An unspecified key algorithm.", - "1k RSA Key.", - "2k RSA Key." - ], - "enum": [ - "KEY_ALG_UNSPECIFIED", - "KEY_ALG_RSA_1024", - "KEY_ALG_RSA_2048" - ], - "description": "Specifies the algorithm (and possibly key size) for the key.", - "type": "string" - }, - "privateKeyType": { - "enum": [ - "TYPE_UNSPECIFIED", - "TYPE_PKCS12_FILE", - "TYPE_GOOGLE_CREDENTIALS_FILE" - ], - "description": "The output format for the private key.\nOnly provided in `CreateServiceAccountKey` responses, not\nin `GetServiceAccountKey` or `ListServiceAccountKey` responses.\n\nGoogle never exposes system-managed private keys, and never retains\nuser-managed private keys.", - "type": "string", - "enumDescriptions": [ - "Unspecified. Equivalent to `TYPE_GOOGLE_CREDENTIALS_FILE`.", - "PKCS12 format.\nThe password for the PKCS12 file is `notasecret`.\nFor more information, see https://tools.ietf.org/html/rfc7292.", - "Google Credentials File format." - ] - }, - "validAfterTime": { - "description": "The key can be used after this timestamp.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "ServiceAccountKey" - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, "canonicalName": "iam", "auth": { "oauth2": { @@ -461,131 +20,68 @@ "resources": { "serviceAccounts": { "methods": { - "update": { + "delete": { "path": "v1/{+name}", - "id": "iam.projects.serviceAccounts.update", - "description": "Updates a ServiceAccount.\n\nCurrently, only the following fields are updatable:\n`display_name` .\nThe `etag` is mandatory.", - "request": { - "$ref": "ServiceAccount" - }, - "response": { - "$ref": "ServiceAccount" - }, + "id": "iam.projects.serviceAccounts.delete", + "description": "Deletes a ServiceAccount.", "parameterOrder": [ "name" ], - "httpMethod": "PUT", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nRequests using `-` as a wildcard for the project will infer the project\nfrom the `account` and the `account` value can be the `email` address or\nthe `unique_id` of the service account.\n\nIn responses the resource name will always be in the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}" - }, - "testIamPermissions": { + "httpMethod": "DELETE", "response": { - "$ref": "TestIamPermissionsResponse" + "$ref": "Empty" }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "id": "iam.projects.serviceAccounts.testIamPermissions", - "description": "Tests the specified permissions against the IAM access control policy\nfor a ServiceAccount.", - "request": { - "$ref": "TestIamPermissionsRequest" - } - }, - "delete": { - "description": "Deletes a ServiceAccount.", - "httpMethod": "DELETE", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, "parameters": { "name": { + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", + "location": "path", "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}", - "id": "iam.projects.serviceAccounts.delete", - "path": "v1/{+name}" + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}" }, "list": { - "httpMethod": "GET", + "description": "Lists ServiceAccounts for a project.", "response": { "$ref": "ListServiceAccountsResponse" }, "parameterOrder": [ "name" ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { - "pattern": "^projects/[^/]+$", - "location": "path", "description": "Required. The resource name of the project associated with the service\naccounts, such as `projects/my-project-123`.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" }, "pageToken": { - "location": "query", "description": "Optional pagination token returned in an earlier\nListServiceAccountsResponse.next_page_token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { + "location": "query", "description": "Optional limit on the number of service accounts to include in the\nresponse. Further accounts can subsequently be obtained by including the\nListServiceAccountsResponse.next_page_token\nin a subsequent request.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" } }, "flatPath": "v1/projects/{projectsId}/serviceAccounts", - "id": "iam.projects.serviceAccounts.list", "path": "v1/{+name}/serviceAccounts", - "description": "Lists ServiceAccounts for a project." + "id": "iam.projects.serviceAccounts.list" }, "signBlob": { - "response": { - "$ref": "SignBlobResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], @@ -604,15 +100,16 @@ "description": "Signs a blob using a service account's system-managed private key.", "request": { "$ref": "SignBlobRequest" - } + }, + "response": { + "$ref": "SignBlobResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST" }, "setIamPolicy": { - "id": "iam.projects.serviceAccounts.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "description": "Sets the IAM access control policy for a\nServiceAccount.", "httpMethod": "POST", "parameterOrder": [ "resource" @@ -622,92 +119,98 @@ }, "parameters": { "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field." } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:setIamPolicy" + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:setIamPolicy", + "id": "iam.projects.serviceAccounts.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the IAM access control policy for a\nServiceAccount." }, - "create": { + "signJwt": { + "request": { + "$ref": "SignJwtRequest" + }, + "description": "Signs a JWT using a service account's system-managed private key.\n\nIf no expiry time (`exp`) is provided in the `SignJwtRequest`, IAM sets an\nan expiry time of one hour by default. If you request an expiry time of\nmore than one hour, the request will fail.", "response": { - "$ref": "ServiceAccount" + "$ref": "SignJwtResponse" }, "parameterOrder": [ "name" ], "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { "name": { - "pattern": "^projects/[^/]+$", "location": "path", - "description": "Required. The resource name of the project associated with the service\naccounts, such as `projects/my-project-123`.", + "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/serviceAccounts", - "path": "v1/{+name}/serviceAccounts", - "id": "iam.projects.serviceAccounts.create", - "description": "Creates a ServiceAccount\nand returns it.", - "request": { - "$ref": "CreateServiceAccountRequest" - } + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:signJwt", + "path": "v1/{+name}:signJwt", + "id": "iam.projects.serviceAccounts.signJwt" }, - "signJwt": { - "request": { - "$ref": "SignJwtRequest" - }, - "description": "Signs a JWT using a service account's system-managed private key.\n\nIf no expiry time (`exp`) is provided in the `SignJwtRequest`, IAM sets an\nan expiry time of one hour by default. If you request an expiry time of\nmore than one hour, the request will fail.", + "create": { "response": { - "$ref": "SignJwtResponse" + "$ref": "ServiceAccount" }, "parameterOrder": [ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path", - "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", + "description": "Required. The resource name of the project associated with the service\naccounts, such as `projects/my-project-123`.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:signJwt", - "path": "v1/{+name}:signJwt", - "id": "iam.projects.serviceAccounts.signJwt" + "flatPath": "v1/projects/{projectsId}/serviceAccounts", + "path": "v1/{+name}/serviceAccounts", + "id": "iam.projects.serviceAccounts.create", + "description": "Creates a ServiceAccount\nand returns it.", + "request": { + "$ref": "CreateServiceAccountRequest" + } }, "getIamPolicy": { - "path": "v1/{+resource}:getIamPolicy", "id": "iam.projects.serviceAccounts.getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", "description": "Returns the IAM access control policy for a\nServiceAccount.", + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", "response": { "$ref": "Policy" }, "parameters": { "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" + "location": "path", + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field." } }, "scopes": [ @@ -716,7 +219,6 @@ "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:getIamPolicy" }, "get": { - "description": "Gets a ServiceAccount.", "response": { "$ref": "ServiceAccount" }, @@ -724,6 +226,9 @@ "name" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", @@ -733,19 +238,72 @@ "location": "path" } }, + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}", + "path": "v1/{+name}", + "id": "iam.projects.serviceAccounts.get", + "description": "Gets a ServiceAccount." + }, + "update": { + "request": { + "$ref": "ServiceAccount" + }, + "description": "Updates a ServiceAccount.\n\nCurrently, only the following fields are updatable:\n`display_name` .\nThe `etag` is mandatory.", + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "ServiceAccount" + }, + "parameters": { + "name": { + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", + "location": "path", + "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nRequests using `-` as a wildcard for the project will infer the project\nfrom the `account` and the `account` value can be the `email` address or\nthe `unique_id` of the service account.\n\nIn responses the resource name will always be in the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.", + "required": true, + "type": "string" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}", - "path": "v1/{+name}", - "id": "iam.projects.serviceAccounts.get" + "id": "iam.projects.serviceAccounts.update", + "path": "v1/{+name}" + }, + "testIamPermissions": { + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "iam.projects.serviceAccounts.testIamPermissions", + "description": "Tests the specified permissions against the IAM access control policy\nfor a ServiceAccount.", + "request": { + "$ref": "TestIamPermissionsRequest" + } } }, "resources": { "keys": { "methods": { "delete": { - "description": "Deletes a ServiceAccountKey.", "response": { "$ref": "Empty" }, @@ -755,11 +313,11 @@ "httpMethod": "DELETE", "parameters": { "name": { - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$", "location": "path", "description": "The resource name of the service account key in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$" } }, "scopes": [ @@ -767,24 +325,21 @@ ], "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys/{keysId}", "path": "v1/{+name}", - "id": "iam.projects.serviceAccounts.keys.delete" + "id": "iam.projects.serviceAccounts.keys.delete", + "description": "Deletes a ServiceAccountKey." }, "list": { + "id": "iam.projects.serviceAccounts.keys.list", + "path": "v1/{+name}/keys", + "description": "Lists ServiceAccountKeys.", "httpMethod": "GET", - "response": { - "$ref": "ListServiceAccountKeysResponse" - }, "parameterOrder": [ "name" ], + "response": { + "$ref": "ListServiceAccountKeysResponse" + }, "parameters": { - "name": { - "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nUsing `-` as a wildcard for the project, will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", - "location": "path" - }, "keyTypes": { "repeated": true, "location": "query", @@ -795,21 +350,26 @@ ], "description": "Filters the types of keys the user wants to include in the list\nresponse. Duplicate key types are not allowed. If no key type\nis provided, all keys are returned.", "type": "string" + }, + "name": { + "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nUsing `-` as a wildcard for the project, will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys", - "id": "iam.projects.serviceAccounts.keys.list", - "path": "v1/{+name}/keys", - "description": "Lists ServiceAccountKeys." + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys" }, "get": { + "description": "Gets the ServiceAccountKey\nby key id.", + "httpMethod": "GET", "parameterOrder": [ "name" ], - "httpMethod": "GET", "response": { "$ref": "ServiceAccountKey" }, @@ -828,45 +388,44 @@ "type": "string" }, "name": { + "required": true, + "type": "string", "pattern": "^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$", "location": "path", - "description": "The resource name of the service account key in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.\n\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", - "required": true, - "type": "string" + "description": "The resource name of the service account key in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.\n\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account." } }, "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys/{keysId}", - "path": "v1/{+name}", "id": "iam.projects.serviceAccounts.keys.get", - "description": "Gets the ServiceAccountKey\nby key id." + "path": "v1/{+name}" }, "create": { - "path": "v1/{+name}/keys", - "id": "iam.projects.serviceAccounts.keys.create", - "description": "Creates a ServiceAccountKey\nand returns it.", - "request": { - "$ref": "CreateServiceAccountKeyRequest" - }, - "response": { - "$ref": "ServiceAccountKey" - }, + "httpMethod": "POST", "parameterOrder": [ "name" ], - "httpMethod": "POST", + "response": { + "$ref": "ServiceAccountKey" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { + "required": true, + "type": "string", "pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", "location": "path", - "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", - "required": true, - "type": "string" + "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account." } }, - "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys" + "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys", + "id": "iam.projects.serviceAccounts.keys.create", + "path": "v1/{+name}/keys", + "description": "Creates a ServiceAccountKey\nand returns it.", + "request": { + "$ref": "CreateServiceAccountKeyRequest" + } } } } @@ -874,124 +433,565 @@ } } }, - "roles": { - "methods": { - "queryGrantableRoles": { - "id": "iam.roles.queryGrantableRoles", - "path": "v1/roles:queryGrantableRoles", - "request": { - "$ref": "QueryGrantableRolesRequest" - }, - "description": "Queries roles that can be granted on a particular resource.\nA role is grantable if it can be used as the role in a binding for a policy\nfor that resource.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "QueryGrantableRolesResponse" + "roles": { + "methods": { + "queryGrantableRoles": { + "response": { + "$ref": "QueryGrantableRolesResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1/roles:queryGrantableRoles", + "path": "v1/roles:queryGrantableRoles", + "id": "iam.roles.queryGrantableRoles", + "description": "Queries roles that can be granted on a particular resource.\nA role is grantable if it can be used as the role in a binding for a policy\nfor that resource.", + "request": { + "$ref": "QueryGrantableRolesRequest" + } + } + } + } + }, + "parameters": { + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + } + }, + "version": "v1", + "baseUrl": "https://iam.googleapis.com/", + "kind": "discovery#restDescription", + "servicePath": "", + "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", + "basePath": "", + "revision": "20170519", + "documentationLink": "https://cloud.google.com/iam/", + "id": "iam:v1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "QueryGrantableRolesRequest": { + "description": "The grantable role query request.", + "type": "object", + "properties": { + "fullResourceName": { + "description": "Required. The full resource name to query from the list of grantable roles.\n\nThe name follows the Google Cloud Platform resource format.\nFor example, a Cloud Platform project with id `my-project` will be named\n`//cloudresourcemanager.googleapis.com/projects/my-project`.", + "type": "string" + }, + "pageToken": { + "description": "Optional pagination token returned in an earlier\nQueryGrantableRolesResponse.", + "type": "string" + }, + "pageSize": { + "type": "integer", + "description": "Optional limit on the number of roles to include in the response.", + "format": "int32" + } + }, + "id": "QueryGrantableRolesRequest" + }, + "Empty": { + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" + }, + "ServiceAccount": { + "description": "A service account in the Identity and Access Management API.\n\nTo create a service account, specify the `project_id` and the `account_id`\nfor the account. The `account_id` is unique within the project, and is used\nto generate the service account email address and a stable\n`unique_id`.\n\nIf the account already exists, the account's resource name is returned\nin util::Status's ResourceInfo.resource_name in the format of\nprojects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}. The caller can\nuse the name in other methods to access the account.\n\nAll other methods can identify the service account using the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\nUsing `-` as a wildcard for the project will infer the project from\nthe account. The `account` value can be the `email` address or the\n`unique_id` of the service account.", + "type": "object", + "properties": { + "displayName": { + "description": "Optional. A user-specified description of the service account. Must be\nfewer than 100 UTF-8 bytes.", + "type": "string" + }, + "etag": { + "description": "Used to perform a consistent read-modify-write.", + "format": "byte", + "type": "string" + }, + "name": { + "description": "The resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.\n\nRequests using `-` as a wildcard for the project will infer the project\nfrom the `account` and the `account` value can be the `email` address or\nthe `unique_id` of the service account.\n\nIn responses the resource name will always be in the format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.", + "type": "string" + }, + "email": { + "description": "@OutputOnly The email address of the service account.", + "type": "string" + }, + "projectId": { + "description": "@OutputOnly The id of the project that owns the service account.", + "type": "string" + }, + "uniqueId": { + "description": "@OutputOnly The unique and stable id of the service account.", + "type": "string" + }, + "oauth2ClientId": { + "description": "@OutputOnly. The OAuth2 client id for the service account.\nThis is used in conjunction with the OAuth2 clientconfig API to make\nthree legged OAuth2 (3LO) flows to access the data of Google users.", + "type": "string" + } + }, + "id": "ServiceAccount" + }, + "ListServiceAccountKeysResponse": { + "id": "ListServiceAccountKeysResponse", + "description": "The service account keys list response.", + "type": "object", + "properties": { + "keys": { + "description": "The public keys for the service account.", + "type": "array", + "items": { + "$ref": "ServiceAccountKey" + } + } + } + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsResponse" + }, + "ServiceAccountKey": { + "description": "Represents a service account key.\n\nA service account has two sets of key-pairs: user-managed, and\nsystem-managed.\n\nUser-managed key-pairs can be created and deleted by users. Users are\nresponsible for rotating these keys periodically to ensure security of\ntheir service accounts. Users retain the private key of these key-pairs,\nand Google retains ONLY the public key.\n\nSystem-managed key-pairs are managed automatically by Google, and rotated\ndaily without user intervention. The private key never leaves Google's\nservers to maximize security.\n\nPublic keys for all service accounts are also published at the OAuth2\nService Account API.", + "type": "object", + "properties": { + "privateKeyData": { + "description": "The private key data. Only provided in `CreateServiceAccountKey`\nresponses.", + "format": "byte", + "type": "string" + }, + "publicKeyData": { + "description": "The public key data. Only provided in `GetServiceAccountKey` responses.", + "format": "byte", + "type": "string" + }, + "name": { + "description": "The resource name of the service account key in the following format\n`projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.", + "type": "string" + }, + "validBeforeTime": { + "description": "The key can be used before this timestamp.", + "format": "google-datetime", + "type": "string" + }, + "keyAlgorithm": { + "enumDescriptions": [ + "An unspecified key algorithm.", + "1k RSA Key.", + "2k RSA Key." + ], + "enum": [ + "KEY_ALG_UNSPECIFIED", + "KEY_ALG_RSA_1024", + "KEY_ALG_RSA_2048" + ], + "description": "Specifies the algorithm (and possibly key size) for the key.", + "type": "string" + }, + "privateKeyType": { + "description": "The output format for the private key.\nOnly provided in `CreateServiceAccountKey` responses, not\nin `GetServiceAccountKey` or `ListServiceAccountKey` responses.\n\nGoogle never exposes system-managed private keys, and never retains\nuser-managed private keys.", + "type": "string", + "enumDescriptions": [ + "Unspecified. Equivalent to `TYPE_GOOGLE_CREDENTIALS_FILE`.", + "PKCS12 format.\nThe password for the PKCS12 file is `notasecret`.\nFor more information, see https://tools.ietf.org/html/rfc7292.", + "Google Credentials File format." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "TYPE_PKCS12_FILE", + "TYPE_GOOGLE_CREDENTIALS_FILE" + ] + }, + "validAfterTime": { + "description": "The key can be used after this timestamp.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "ServiceAccountKey" + }, + "CreateServiceAccountKeyRequest": { + "properties": { + "includePublicKeyData": { + "type": "boolean" + }, + "keyAlgorithm": { + "enumDescriptions": [ + "An unspecified key algorithm.", + "1k RSA Key.", + "2k RSA Key." + ], + "enum": [ + "KEY_ALG_UNSPECIFIED", + "KEY_ALG_RSA_1024", + "KEY_ALG_RSA_2048" + ], + "description": "Which type of key and algorithm to use for the key.\nThe default is currently a 2K RSA key. However this may change in the\nfuture.", + "type": "string" + }, + "privateKeyType": { + "enumDescriptions": [ + "Unspecified. Equivalent to `TYPE_GOOGLE_CREDENTIALS_FILE`.", + "PKCS12 format.\nThe password for the PKCS12 file is `notasecret`.\nFor more information, see https://tools.ietf.org/html/rfc7292.", + "Google Credentials File format." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "TYPE_PKCS12_FILE", + "TYPE_GOOGLE_CREDENTIALS_FILE" + ], + "description": "The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the\ndefault output format.", + "type": "string" + } + }, + "id": "CreateServiceAccountKeyRequest", + "description": "The service account key create request.", + "type": "object" + }, + "SignJwtResponse": { + "properties": { + "keyId": { + "description": "The id of the key used to sign the JWT.", + "type": "string" + }, + "signedJwt": { + "description": "The signed JWT.", + "type": "string" + } + }, + "id": "SignJwtResponse", + "description": "The service account sign JWT response.", + "type": "object" + }, + "SignBlobResponse": { + "id": "SignBlobResponse", + "description": "The service account sign blob response.", + "type": "object", + "properties": { + "signature": { + "description": "The signed blob.", + "format": "byte", + "type": "string" + }, + "keyId": { + "description": "The id of the key used to sign the blob.", + "type": "string" + } + } + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsRequest" + }, + "Policy": { + "id": "Policy", + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "bindings": { + "type": "array", + "items": { + "$ref": "Binding" }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/roles:queryGrantableRoles" + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error." + }, + "etag": { + "type": "string", + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte" + }, + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" } } - } - }, - "parameters": { - "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" }, - "key": { - "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.", - "type": "string", - "location": "query" + "SignJwtRequest": { + "id": "SignJwtRequest", + "description": "The service account sign JWT request.", + "type": "object", + "properties": { + "payload": { + "description": "The JWT payload to sign, a JSON JWT Claim set.", + "type": "string" + } + } }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" + "AuditData": { + "type": "object", + "properties": { + "policyDelta": { + "$ref": "PolicyDelta", + "description": "Policy delta between the original policy and the newly set policy." + } + }, + "id": "AuditData", + "description": "Audit log information specific to Cloud IAM. This message is serialized\nas an `Any` type in the `ServiceData` message of an\n`AuditLog` message." }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "BindingDelta": { + "type": "object", + "properties": { + "member": { + "description": "A single identity requesting access for a Cloud Platform resource.\nFollows the same format of Binding.members.\nRequired", + "type": "string" + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" + }, + "action": { + "description": "The action that was performed on a Binding.\nRequired", + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "Addition of a Binding.", + "Removal of a Binding." + ], + "enum": [ + "ACTION_UNSPECIFIED", + "ADD", + "REMOVE" + ] + } + }, + "id": "BindingDelta", + "description": "One delta entry for Binding. Each individual change (only one member in each\nentry) to a binding will be a separate entry." }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "PolicyDelta": { + "type": "object", + "properties": { + "bindingDeltas": { + "description": "The delta for Bindings between two policies.", + "type": "array", + "items": { + "$ref": "BindingDelta" + } + } + }, + "id": "PolicyDelta", + "description": "The difference delta between two policies." }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "ListServiceAccountsResponse": { + "properties": { + "nextPageToken": { + "description": "To retrieve the next page of results, set\nListServiceAccountsRequest.page_token\nto this value.", + "type": "string" + }, + "accounts": { + "description": "The list of matching service accounts.", + "type": "array", + "items": { + "$ref": "ServiceAccount" + } + } + }, + "id": "ListServiceAccountsResponse", + "description": "The service account list response.", + "type": "object" }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "CreateServiceAccountRequest": { + "type": "object", + "properties": { + "serviceAccount": { + "$ref": "ServiceAccount", + "description": "The ServiceAccount resource to create.\nCurrently, only the following values are user assignable:\n`display_name` ." + }, + "accountId": { + "description": "Required. The account id that is used to generate the service account\nemail address and a stable unique id. It is unique within a project,\nmust be 6-30 characters long, and match the regular expression\n`[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035.", + "type": "string" + } + }, + "id": "CreateServiceAccountRequest", + "description": "The service account create request." }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" + "QueryGrantableRolesResponse": { + "description": "The grantable role query response.", + "type": "object", + "properties": { + "roles": { + "description": "The list of matching roles.", + "type": "array", + "items": { + "$ref": "Role" + } + }, + "nextPageToken": { + "description": "To retrieve the next page of results, set\n`QueryGrantableRolesRequest.page_token` to this value.", + "type": "string" + } + }, + "id": "QueryGrantableRolesResponse" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "Role": { + "description": "A role in the Identity and Access Management API.", + "type": "object", + "properties": { + "title": { + "description": "Optional. A human-readable title for the role. Typically this\nis limited to 100 UTF-8 bytes.", + "type": "string" + }, + "name": { + "description": "The name of the role.\n\nWhen Role is used in CreateRole, the role name must not be set.\n\nWhen Role is used in output and other input such as UpdateRole, the role\nname is the complete path, e.g., roles/logging.viewer for curated roles\nand organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles.", + "type": "string" + }, + "description": { + "description": "Optional. A human-readable description for the role.", + "type": "string" + } + }, + "id": "Role" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "SignBlobRequest": { + "id": "SignBlobRequest", + "description": "The service account sign blob request.", + "type": "object", + "properties": { + "bytesToSign": { + "description": "The bytes to sign.", + "format": "byte", + "type": "string" + } + } }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "type": "object", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + } + }, + "id": "SetIamPolicyRequest" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "Binding": { + "description": "Associates `members` with a `role`.", + "type": "object", + "properties": { + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "type": "array", + "items": { + "type": "string" + } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" + } + }, + "id": "Binding" } }, - "version": "v1", - "baseUrl": "https://iam.googleapis.com/", - "servicePath": "", - "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", - "kind": "discovery#restDescription", - "basePath": "", - "id": "iam:v1", - "documentationLink": "https://cloud.google.com/iam/", - "revision": "20170512" + "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" } diff --git a/DiscoveryJson/kgsearch_v1.json b/DiscoveryJson/kgsearch_v1.json index 311e6afab2..97b26645ee 100644 --- a/DiscoveryJson/kgsearch_v1.json +++ b/DiscoveryJson/kgsearch_v1.json @@ -1,122 +1,94 @@ { + "version": "v1", + "baseUrl": "https://kgsearch.googleapis.com/", + "servicePath": "", + "description": "Searches the Google Knowledge Graph for entities.", + "kind": "discovery#restDescription", + "rootUrl": "https://kgsearch.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "kgsearch", "batchPath": "batch", - "id": "kgsearch:v1", - "documentationLink": "https://developers.google.com/knowledge-graph/", "revision": "20170109", + "documentationLink": "https://developers.google.com/knowledge-graph/", + "id": "kgsearch:v1", "title": "Knowledge Graph Search API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "version_module": "True", "resources": { "entities": { "methods": { "search": { - "description": "Searches Knowledge Graph for entities that match the constraints.\nA list of matched entities will be returned in response, which will be in\nJSON-LD format and compatible with http://schema.org", + "httpMethod": "GET", "response": { "$ref": "SearchResponse" }, "parameterOrder": [], - "httpMethod": "GET", "parameters": { - "ids": { - "description": "The list of entity id to be used for search instead of query string.\nTo specify multiple ids in the HTTP request, repeat the parameter in the\nURL as in ...?ids=A&ids=B", + "types": { "type": "string", "repeated": true, - "location": "query" - }, - "limit": { - "description": "Limits the number of entities to be returned.", - "format": "int32", - "type": "integer", - "location": "query" + "location": "query", + "description": "Restricts returned entities with these types, e.g. Person\n(as defined in http://schema.org/Person). If multiple types are specified,\nreturned entities will contain one or more of these types." }, - "prefix": { + "indent": { "location": "query", - "description": "Enables prefix match against names and aliases of entities", + "description": "Enables indenting of json results.", "type": "boolean" }, - "query": { + "languages": { + "repeated": true, "location": "query", - "description": "The literal query string for search.", + "description": "The list of language codes (defined in ISO 693) to run the query with,\ne.g. 'en'.", "type": "string" }, - "types": { - "description": "Restricts returned entities with these types, e.g. Person\n(as defined in http://schema.org/Person). If multiple types are specified,\nreturned entities will contain one or more of these types.", + "ids": { "type": "string", "repeated": true, - "location": "query" + "location": "query", + "description": "The list of entity id to be used for search instead of query string.\nTo specify multiple ids in the HTTP request, repeat the parameter in the\nURL as in ...?ids=A&ids=B" }, - "indent": { + "limit": { + "type": "integer", "location": "query", - "description": "Enables indenting of json results.", - "type": "boolean" + "description": "Limits the number of entities to be returned.", + "format": "int32" }, - "languages": { - "description": "The list of language codes (defined in ISO 693) to run the query with,\ne.g. 'en'.", - "type": "string", - "repeated": true, + "prefix": { + "description": "Enables prefix match against names and aliases of entities", + "type": "boolean", "location": "query" + }, + "query": { + "location": "query", + "description": "The literal query string for search.", + "type": "string" } }, "flatPath": "v1/entities:search", + "id": "kgsearch.entities.search", "path": "v1/entities:search", - "id": "kgsearch.entities.search" + "description": "Searches Knowledge Graph for entities that match the constraints.\nA list of matched entities will be returned in response, which will be in\nJSON-LD format and compatible with http://schema.org" } } } }, "parameters": { - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "description": "JSONP", + "key": { + "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.", "type": "string", "location": "query" }, - "alt": { - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ] - }, "access_token": { "location": "query", "description": "OAuth access token.", "type": "string" }, - "key": { - "location": "query", - "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.", - "type": "string" - }, "quotaUser": { + "type": "string", "location": "query", - "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.", - "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." }, "pp": { "location": "query", @@ -135,25 +107,59 @@ "location": "query" }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, - "uploadType": { + "fields": { "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", "location": "query" + }, + "$.xgafv": { + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ] } }, "schemas": { @@ -184,11 +190,5 @@ "x16": "http://www.google.com/images/icons/product/search-16.gif", "x32": "http://www.google.com/images/icons/product/search-32.gif" }, - "protocol": "rest", - "version": "v1", - "baseUrl": "https://kgsearch.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Searches the Google Knowledge Graph for entities.", - "servicePath": "", - "rootUrl": "https://kgsearch.googleapis.com/" + "protocol": "rest" } diff --git a/DiscoveryJson/language_v1.json b/DiscoveryJson/language_v1.json index 309e2909b8..06457261d2 100644 --- a/DiscoveryJson/language_v1.json +++ b/DiscoveryJson/language_v1.json @@ -1,714 +1,523 @@ { - "batchPath": "batch", - "title": "Google Cloud Natural Language API", - "ownerName": "Google", - "resources": { - "documents": { - "methods": { - "analyzeSentiment": { - "id": "language.documents.analyzeSentiment", - "path": "v1/documents:analyzeSentiment", - "description": "Analyzes the sentiment of the provided text.", - "request": { - "$ref": "AnalyzeSentimentRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnalyzeSentimentResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1/documents:analyzeSentiment" - }, - "annotateText": { - "id": "language.documents.annotateText", - "path": "v1/documents:annotateText", - "description": "A convenience method that provides all the features that analyzeSentiment,\nanalyzeEntities, and analyzeSyntax provide in one call.", - "request": { - "$ref": "AnnotateTextRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnnotateTextResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1/documents:annotateText" - }, - "analyzeEntities": { - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/documents:analyzeEntities", - "id": "language.documents.analyzeEntities", - "path": "v1/documents:analyzeEntities", - "request": { - "$ref": "AnalyzeEntitiesRequest" - }, - "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnalyzeEntitiesResponse" - } - }, - "analyzeSyntax": { - "response": { - "$ref": "AnalyzeSyntaxResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1/documents:analyzeSyntax", - "path": "v1/documents:analyzeSyntax", - "id": "language.documents.analyzeSyntax", - "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties.", - "request": { - "$ref": "AnalyzeSyntaxRequest" - } - } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" - }, - "alt": { - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ] - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - } - }, - "version": "v1", - "baseUrl": "https://language.googleapis.com/", "servicePath": "", "description": "Provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, entity sentiment analysis, and text annotations.", "kind": "discovery#restDescription", "basePath": "", - "id": "language:v1", "documentationLink": "https://cloud.google.com/natural-language/", - "revision": "20170515", + "id": "language:v1", + "revision": "20170523", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "AnalyzeEntitiesResponse": { - "description": "The entity analysis response message.", + "Sentence": { + "description": "Represents a sentence in the input document.", "type": "object", "properties": { - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" + "text": { + "description": "The sentence text.", + "$ref": "TextSpan" }, - "entities": { - "description": "The recognized entities in the input document.", - "type": "array", - "items": { - "$ref": "Entity" - } + "sentiment": { + "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence.", + "$ref": "Sentiment" } }, - "id": "AnalyzeEntitiesResponse" + "id": "Sentence" }, - "AnalyzeSyntaxResponse": { + "Document": { + "description": "################################################################ #\n\nRepresents the input to API methods.", + "type": "object", "properties": { - "sentences": { - "description": "Sentences in the input document.", - "type": "array", - "items": { - "$ref": "Sentence" - } - }, - "tokens": { - "description": "Tokens, along with their syntactic information, in the input document.", - "type": "array", - "items": { - "$ref": "Token" - } - }, "language": { + "description": "The language of the document (if not specified, the language is\nautomatically detected). Both ISO and BCP-47 language codes are\naccepted.\u003cbr\u003e\n[Language Support](/natural-language/docs/languages)\nlists currently supported languages for each API method.\nIf the language (either specified by the caller or automatically detected)\nis not supported by the called API method, an `INVALID_ARGUMENT` error\nis returned.", + "type": "string" + }, + "type": { + "description": "Required. If the type is not set or is `TYPE_UNSPECIFIED`,\nreturns an `INVALID_ARGUMENT` error.", "type": "string", - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details." + "enumDescriptions": [ + "The content type is not specified.", + "Plain text", + "HTML" + ], + "enum": [ + "TYPE_UNSPECIFIED", + "PLAIN_TEXT", + "HTML" + ] + }, + "content": { + "description": "The content of the input in string format.", + "type": "string" + }, + "gcsContentUri": { + "description": "The Google Cloud Storage URI where the file content is located.\nThis URI must be of the form: gs://bucket_name/object_name. For more\ndetails, see https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported.", + "type": "string" } }, - "id": "AnalyzeSyntaxResponse", - "description": "The syntax analysis response message.", - "type": "object" + "id": "Document" }, - "Entity": { + "AnalyzeEntitiesRequest": { + "type": "object", "properties": { - "type": { + "encodingType": { "enum": [ - "UNKNOWN", - "PERSON", - "LOCATION", - "ORGANIZATION", - "EVENT", - "WORK_OF_ART", - "CONSUMER_GOOD", - "OTHER" + "NONE", + "UTF8", + "UTF16", + "UTF32" ], - "description": "The entity type.", - "type": "string", - "enumDescriptions": [ - "Unknown", - "Person", - "Location", - "Organization", - "Event", - "Work of art", - "Consumer goods", - "Other types" - ] - }, - "metadata": { - "additionalProperties": { - "type": "string" - }, - "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively.", - "type": "object" - }, - "salience": { - "description": "The salience score associated with the entity in the [0, 1.0] range.\n\nThe salience score for an entity provides information about the\nimportance or centrality of that entity to the entire document text.\nScores closer to 0 are less salient, while scores closer to 1.0 are highly\nsalient.", - "format": "float", - "type": "number" - }, - "mentions": { - "type": "array", - "items": { - "$ref": "EntityMention" - }, - "description": "The mentions of this entity in the input document. The API currently\nsupports proper noun mentions." - }, - "name": { - "description": "The representative name for the entity.", - "type": "string" - } - }, - "id": "Entity", - "description": "Represents a phrase in the text that is a known entity, such as\na person, an organization, or location. The API associates information, such\nas salience and mentions, with entities.", - "type": "object" - }, - "AnnotateTextRequest": { - "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call.", - "type": "object", - "properties": { - "encodingType": { - "description": "The encoding type used by the API to calculate offsets.", + "description": "The encoding type used by the API to calculate offsets.", "type": "string", "enumDescriptions": [ "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ], - "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" ] }, "document": { "$ref": "Document", "description": "Input document." - }, - "features": { - "$ref": "Features", - "description": "The enabled features." } }, - "id": "AnnotateTextRequest" + "id": "AnalyzeEntitiesRequest", + "description": "The entity analysis request message." }, - "AnnotateTextResponse": { - "id": "AnnotateTextResponse", - "description": "The text annotations response message.", + "Sentiment": { + "description": "Represents the feeling associated with the entire text or entities in\nthe text.", "type": "object", "properties": { - "documentSentiment": { - "$ref": "Sentiment", - "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment." - }, - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" - }, - "sentences": { - "description": "Sentences in the input document. Populated if the user enables\nAnnotateTextRequest.Features.extract_syntax.", - "type": "array", - "items": { - "$ref": "Sentence" - } - }, - "tokens": { - "description": "Tokens, along with their syntactic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_syntax.", - "type": "array", - "items": { - "$ref": "Token" - } + "score": { + "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", + "format": "float", + "type": "number" }, - "entities": { - "type": "array", - "items": { - "$ref": "Entity" - }, - "description": "Entities, along with their semantic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_entities." + "magnitude": { + "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", + "format": "float", + "type": "number" } - } + }, + "id": "Sentiment" }, - "AnalyzeSentimentRequest": { + "PartOfSpeech": { + "description": "Represents part of speech information for a token. Parts of speech\nare as defined in\nhttp://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf", "type": "object", "properties": { - "encodingType": { + "form": { + "description": "The grammatical form.", + "type": "string", "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + "Form is not applicable in the analyzed language or is not predicted.", + "Adnomial", + "Auxiliary", + "Complementizer", + "Final ending", + "Gerund", + "Realis", + "Irrealis", + "Short form", + "Long form", + "Order form", + "Specific form" ], "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" + "FORM_UNKNOWN", + "ADNOMIAL", + "AUXILIARY", + "COMPLEMENTIZER", + "FINAL_ENDING", + "GERUND", + "REALIS", + "IRREALIS", + "SHORT", + "LONG", + "ORDER", + "SPECIFIC" + ] + }, + "number": { + "description": "The grammatical number.", + "type": "string", + "enumDescriptions": [ + "Number is not applicable in the analyzed language or is not predicted.", + "Singular", + "Plural", + "Dual" ], - "description": "The encoding type used by the API to calculate sentence offsets.", + "enum": [ + "NUMBER_UNKNOWN", + "SINGULAR", + "PLURAL", + "DUAL" + ] + }, + "voice": { + "description": "The grammatical voice.", + "type": "string", + "enumDescriptions": [ + "Voice is not applicable in the analyzed language or is not predicted.", + "Active", + "Causative", + "Passive" + ], + "enum": [ + "VOICE_UNKNOWN", + "ACTIVE", + "CAUSATIVE", + "PASSIVE" + ] + }, + "aspect": { + "enumDescriptions": [ + "Aspect is not applicable in the analyzed language or is not predicted.", + "Perfective", + "Imperfective", + "Progressive" + ], + "enum": [ + "ASPECT_UNKNOWN", + "PERFECTIVE", + "IMPERFECTIVE", + "PROGRESSIVE" + ], + "description": "The grammatical aspect.", "type": "string" }, - "document": { - "description": "Input document.", - "$ref": "Document" - } - }, - "id": "AnalyzeSentimentRequest", - "description": "The sentiment analysis request message." - }, - "DependencyEdge": { - "description": "Represents dependency parse tree information for a token. (For more\ninformation on dependency labels, see\nhttp://www.aclweb.org/anthology/P13-2017", - "type": "object", - "properties": { - "label": { + "mood": { + "enumDescriptions": [ + "Mood is not applicable in the analyzed language or is not predicted.", + "Conditional", + "Imperative", + "Indicative", + "Interrogative", + "Jussive", + "Subjunctive" + ], + "enum": [ + "MOOD_UNKNOWN", + "CONDITIONAL_MOOD", + "IMPERATIVE", + "INDICATIVE", + "INTERROGATIVE", + "JUSSIVE", + "SUBJUNCTIVE" + ], + "description": "The grammatical mood.", + "type": "string" + }, + "tag": { + "description": "The part of speech tag.", + "type": "string", + "enumDescriptions": [ + "Unknown", + "Adjective", + "Adposition (preposition and postposition)", + "Adverb", + "Conjunction", + "Determiner", + "Noun (common and proper)", + "Cardinal number", + "Pronoun", + "Particle or other function word", + "Punctuation", + "Verb (all tenses and modes)", + "Other: foreign words, typos, abbreviations", + "Affix" + ], "enum": [ "UNKNOWN", - "ABBREV", - "ACOMP", - "ADVCL", - "ADVMOD", - "AMOD", - "APPOS", - "ATTR", - "AUX", - "AUXPASS", - "CC", - "CCOMP", + "ADJ", + "ADP", + "ADV", "CONJ", - "CSUBJ", - "CSUBJPASS", - "DEP", "DET", - "DISCOURSE", - "DOBJ", - "EXPL", - "GOESWITH", - "IOBJ", - "MARK", - "MWE", - "MWV", - "NEG", - "NN", - "NPADVMOD", - "NSUBJ", - "NSUBJPASS", + "NOUN", "NUM", - "NUMBER", - "P", - "PARATAXIS", - "PARTMOD", - "PCOMP", - "POBJ", - "POSS", - "POSTNEG", - "PRECOMP", - "PRECONJ", - "PREDET", - "PREF", - "PREP", - "PRONL", + "PRON", "PRT", - "PS", - "QUANTMOD", - "RCMOD", - "RCMODREL", - "RDROP", - "REF", - "REMNANT", - "REPARANDUM", - "ROOT", - "SNUM", - "SUFF", - "TMOD", - "TOPIC", - "VMOD", - "VOCATIVE", - "XCOMP", - "SUFFIX", - "TITLE", - "ADVPHMOD", - "AUXCAUS", - "AUXVV", - "DTMOD", - "FOREIGN", - "KW", - "LIST", - "NOMC", - "NOMCSUBJ", - "NOMCSUBJPASS", - "NUMC", - "COP", - "DISLOCATED" + "PUNCT", + "VERB", + "X", + "AFFIX" + ] + }, + "gender": { + "enumDescriptions": [ + "Gender is not applicable in the analyzed language or is not predicted.", + "Feminine", + "Masculine", + "Neuter" ], - "description": "The parse label for the token.", + "enum": [ + "GENDER_UNKNOWN", + "FEMININE", + "MASCULINE", + "NEUTER" + ], + "description": "The grammatical gender.", + "type": "string" + }, + "person": { "type": "string", "enumDescriptions": [ - "Unknown", - "Abbreviation modifier", - "Adjectival complement", - "Adverbial clause modifier", - "Adverbial modifier", - "Adjectival modifier of an NP", - "Appositional modifier of an NP", - "Attribute dependent of a copular verb", - "Auxiliary (non-main) verb", - "Passive auxiliary", - "Coordinating conjunction", - "Clausal complement of a verb or adjective", - "Conjunct", - "Clausal subject", - "Clausal passive subject", - "Dependency (unable to determine)", - "Determiner", - "Discourse", - "Direct object", - "Expletive", - "Goes with (part of a word in a text not well edited)", - "Indirect object", - "Marker (word introducing a subordinate clause)", - "Multi-word expression", - "Multi-word verbal expression", - "Negation modifier", - "Noun compound modifier", - "Noun phrase used as an adverbial modifier", - "Nominal subject", - "Passive nominal subject", - "Numeric modifier of a noun", - "Element of compound number", - "Punctuation mark", - "Parataxis relation", - "Participial modifier", - "The complement of a preposition is a clause", - "Object of a preposition", - "Possession modifier", - "Postverbal negative particle", - "Predicate complement", - "Preconjunt", - "Predeterminer", - "Prefix", - "Prepositional modifier", - "The relationship between a verb and verbal morpheme", - "Particle", - "Associative or possessive marker", - "Quantifier phrase modifier", - "Relative clause modifier", - "Complementizer in relative clause", - "Ellipsis without a preceding predicate", - "Referent", - "Remnant", - "Reparandum", - "Root", - "Suffix specifying a unit of number", - "Suffix", - "Temporal modifier", - "Topic marker", - "Clause headed by an infinite form of the verb that modifies a noun", - "Vocative", - "Open clausal complement", - "Name suffix", - "Name title", - "Adverbial phrase modifier", - "Causative auxiliary", - "Helper auxiliary", - "Rentaishi (Prenominal modifier)", - "Foreign words", - "Keyword", - "List for chains of comparable items", - "Nominalized clause", - "Nominalized clausal subject", - "Nominalized clausal passive", - "Compound of numeric modifier", - "Copula", - "Dislocated relation (for fronted/topicalized elements)" + "Person is not applicable in the analyzed language or is not predicted.", + "First", + "Second", + "Third", + "Reflexive" + ], + "enum": [ + "PERSON_UNKNOWN", + "FIRST", + "SECOND", + "THIRD", + "REFLEXIVE_PERSON" + ], + "description": "The grammatical person." + }, + "proper": { + "enum": [ + "PROPER_UNKNOWN", + "PROPER", + "NOT_PROPER" + ], + "description": "The grammatical properness.", + "type": "string", + "enumDescriptions": [ + "Proper is not applicable in the analyzed language or is not predicted.", + "Proper", + "Not proper" ] }, - "headTokenIndex": { - "type": "integer", - "description": "Represents the head of this token in the dependency tree.\nThis is the index of the token which has an arc going to this token.\nThe index is the position of the token in the array of tokens returned\nby the API method. If this token is a root token, then the\n`head_token_index` is its own index.", - "format": "int32" + "case": { + "enum": [ + "CASE_UNKNOWN", + "ACCUSATIVE", + "ADVERBIAL", + "COMPLEMENTIVE", + "DATIVE", + "GENITIVE", + "INSTRUMENTAL", + "LOCATIVE", + "NOMINATIVE", + "OBLIQUE", + "PARTITIVE", + "PREPOSITIONAL", + "REFLEXIVE_CASE", + "RELATIVE_CASE", + "VOCATIVE" + ], + "description": "The grammatical case.", + "type": "string", + "enumDescriptions": [ + "Case is not applicable in the analyzed language or is not predicted.", + "Accusative", + "Adverbial", + "Complementive", + "Dative", + "Genitive", + "Instrumental", + "Locative", + "Nominative", + "Oblique", + "Partitive", + "Prepositional", + "Reflexive", + "Relative", + "Vocative" + ] + }, + "tense": { + "description": "The grammatical tense.", + "type": "string", + "enumDescriptions": [ + "Tense is not applicable in the analyzed language or is not predicted.", + "Conditional", + "Future", + "Past", + "Present", + "Imperfect", + "Pluperfect" + ], + "enum": [ + "TENSE_UNKNOWN", + "CONDITIONAL_TENSE", + "FUTURE", + "PAST", + "PRESENT", + "IMPERFECT", + "PLUPERFECT" + ] + }, + "reciprocity": { + "enumDescriptions": [ + "Reciprocity is not applicable in the analyzed language or is not\npredicted.", + "Reciprocal", + "Non-reciprocal" + ], + "enum": [ + "RECIPROCITY_UNKNOWN", + "RECIPROCAL", + "NON_RECIPROCAL" + ], + "description": "The grammatical reciprocity.", + "type": "string" } }, - "id": "DependencyEdge" + "id": "PartOfSpeech" }, - "TextSpan": { + "AnalyzeSyntaxRequest": { + "description": "The syntax analysis request message.", + "type": "object", "properties": { - "content": { - "description": "The content of the output text.", + "encodingType": { + "enumDescriptions": [ + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + ], + "enum": [ + "NONE", + "UTF8", + "UTF16", + "UTF32" + ], + "description": "The encoding type used by the API to calculate offsets.", "type": "string" }, - "beginOffset": { - "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", - "format": "int32", - "type": "integer" + "document": { + "$ref": "Document", + "description": "Input document." } }, - "id": "TextSpan", - "description": "Represents an output piece of text.", - "type": "object" + "id": "AnalyzeSyntaxRequest" }, - "Token": { - "id": "Token", - "description": "Represents the smallest syntactic building block of the text.", + "AnalyzeSentimentResponse": { + "description": "The sentiment analysis response message.", "type": "object", "properties": { - "partOfSpeech": { - "description": "Parts of speech tag for this token.", - "$ref": "PartOfSpeech" - }, - "text": { - "description": "The token text.", - "$ref": "TextSpan" + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" }, - "dependencyEdge": { - "description": "Dependency tree parse for this token.", - "$ref": "DependencyEdge" + "sentences": { + "description": "The sentiment for all the sentences in the document.", + "type": "array", + "items": { + "$ref": "Sentence" + } }, - "lemma": { - "description": "[Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.", - "type": "string" + "documentSentiment": { + "$ref": "Sentiment", + "description": "The overall sentiment of the input document." } - } + }, + "id": "AnalyzeSentimentResponse" }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "AnalyzeEntitiesResponse": { + "description": "The entity analysis response message.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", "type": "string" }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "entities": { + "description": "The recognized entities in the input document.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "$ref": "Entity" } } }, - "id": "Status" + "id": "AnalyzeEntitiesResponse" }, - "EntityMention": { - "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", - "type": "object", + "Entity": { "properties": { - "text": { - "$ref": "TextSpan", - "description": "The mention text." + "name": { + "description": "The representative name for the entity.", + "type": "string" }, "type": { - "enum": [ - "TYPE_UNKNOWN", - "PROPER", - "COMMON" - ], - "description": "The type of the entity mention.", + "description": "The entity type.", "type": "string", "enumDescriptions": [ "Unknown", - "Proper name", - "Common noun (or noun compound)" + "Person", + "Location", + "Organization", + "Event", + "Work of art", + "Consumer goods", + "Other types" + ], + "enum": [ + "UNKNOWN", + "PERSON", + "LOCATION", + "ORGANIZATION", + "EVENT", + "WORK_OF_ART", + "CONSUMER_GOOD", + "OTHER" ] - } - }, - "id": "EntityMention" - }, - "Features": { - "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input.", - "type": "object", - "properties": { - "extractSyntax": { - "description": "Extract syntax information.", - "type": "boolean" }, - "extractDocumentSentiment": { - "description": "Extract document-level sentiment.", - "type": "boolean" - }, - "extractEntities": { - "description": "Extract entities.", - "type": "boolean" - } - }, - "id": "Features" - }, - "Document": { - "description": "################################################################ #\n\nRepresents the input to API methods.", - "type": "object", - "properties": { - "gcsContentUri": { - "description": "The Google Cloud Storage URI where the file content is located.\nThis URI must be of the form: gs://bucket_name/object_name. For more\ndetails, see https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported.", - "type": "string" - }, - "language": { - "description": "The language of the document (if not specified, the language is\nautomatically detected). Both ISO and BCP-47 language codes are\naccepted.\u003cbr\u003e\n[Language Support](/natural-language/docs/languages)\nlists currently supported languages for each API method.\nIf the language (either specified by the caller or automatically detected)\nis not supported by the called API method, an `INVALID_ARGUMENT` error\nis returned.", - "type": "string" + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively.", + "type": "object" }, - "type": { - "enumDescriptions": [ - "The content type is not specified.", - "Plain text", - "HTML" - ], - "enum": [ - "TYPE_UNSPECIFIED", - "PLAIN_TEXT", - "HTML" - ], - "description": "Required. If the type is not set or is `TYPE_UNSPECIFIED`,\nreturns an `INVALID_ARGUMENT` error.", - "type": "string" + "salience": { + "description": "The salience score associated with the entity in the [0, 1.0] range.\n\nThe salience score for an entity provides information about the\nimportance or centrality of that entity to the entire document text.\nScores closer to 0 are less salient, while scores closer to 1.0 are highly\nsalient.", + "format": "float", + "type": "number" }, - "content": { - "type": "string", - "description": "The content of the input in string format." + "mentions": { + "description": "The mentions of this entity in the input document. The API currently\nsupports proper noun mentions.", + "type": "array", + "items": { + "$ref": "EntityMention" + } } }, - "id": "Document" + "id": "Entity", + "description": "Represents a phrase in the text that is a known entity, such as\na person, an organization, or location. The API associates information, such\nas salience and mentions, with entities.", + "type": "object" }, - "Sentence": { + "AnalyzeSyntaxResponse": { + "description": "The syntax analysis response message.", + "type": "object", "properties": { - "text": { - "$ref": "TextSpan", - "description": "The sentence text." + "tokens": { + "description": "Tokens, along with their syntactic information, in the input document.", + "type": "array", + "items": { + "$ref": "Token" + } }, - "sentiment": { - "$ref": "Sentiment", - "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence." + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" + }, + "sentences": { + "description": "Sentences in the input document.", + "type": "array", + "items": { + "$ref": "Sentence" + } } }, - "id": "Sentence", - "description": "Represents a sentence in the input document.", - "type": "object" + "id": "AnalyzeSyntaxResponse" }, - "AnalyzeEntitiesRequest": { + "AnnotateTextRequest": { + "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call.", + "type": "object", "properties": { - "document": { - "$ref": "Document", - "description": "Input document." - }, "encodingType": { "enumDescriptions": [ "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", @@ -724,351 +533,371 @@ ], "description": "The encoding type used by the API to calculate offsets.", "type": "string" - } - }, - "id": "AnalyzeEntitiesRequest", - "description": "The entity analysis request message.", - "type": "object" - }, - "Sentiment": { - "description": "Represents the feeling associated with the entire text or entities in\nthe text.", - "type": "object", - "properties": { - "magnitude": { - "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", - "format": "float", - "type": "number" }, - "score": { - "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", - "format": "float", - "type": "number" + "document": { + "$ref": "Document", + "description": "Input document." + }, + "features": { + "description": "The enabled features.", + "$ref": "Features" } }, - "id": "Sentiment" + "id": "AnnotateTextRequest" }, - "PartOfSpeech": { - "description": "Represents part of speech information for a token. Parts of speech\nare as defined in\nhttp://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf", + "AnnotateTextResponse": { + "description": "The text annotations response message.", "type": "object", "properties": { - "gender": { - "type": "string", - "enumDescriptions": [ - "Gender is not applicable in the analyzed language or is not predicted.", - "Feminine", - "Masculine", - "Neuter" - ], - "enum": [ - "GENDER_UNKNOWN", - "FEMININE", - "MASCULINE", - "NEUTER" - ], - "description": "The grammatical gender." - }, - "person": { - "description": "The grammatical person.", - "type": "string", - "enumDescriptions": [ - "Person is not applicable in the analyzed language or is not predicted.", - "First", - "Second", - "Third", - "Reflexive" - ], - "enum": [ - "PERSON_UNKNOWN", - "FIRST", - "SECOND", - "THIRD", - "REFLEXIVE_PERSON" - ] - }, - "proper": { - "enumDescriptions": [ - "Proper is not applicable in the analyzed language or is not predicted.", - "Proper", - "Not proper" - ], - "enum": [ - "PROPER_UNKNOWN", - "PROPER", - "NOT_PROPER" - ], - "description": "The grammatical properness.", - "type": "string" - }, - "case": { - "description": "The grammatical case.", - "type": "string", - "enumDescriptions": [ - "Case is not applicable in the analyzed language or is not predicted.", - "Accusative", - "Adverbial", - "Complementive", - "Dative", - "Genitive", - "Instrumental", - "Locative", - "Nominative", - "Oblique", - "Partitive", - "Prepositional", - "Reflexive", - "Relative", - "Vocative" - ], - "enum": [ - "CASE_UNKNOWN", - "ACCUSATIVE", - "ADVERBIAL", - "COMPLEMENTIVE", - "DATIVE", - "GENITIVE", - "INSTRUMENTAL", - "LOCATIVE", - "NOMINATIVE", - "OBLIQUE", - "PARTITIVE", - "PREPOSITIONAL", - "REFLEXIVE_CASE", - "RELATIVE_CASE", - "VOCATIVE" - ] - }, - "tense": { - "enumDescriptions": [ - "Tense is not applicable in the analyzed language or is not predicted.", - "Conditional", - "Future", - "Past", - "Present", - "Imperfect", - "Pluperfect" - ], - "enum": [ - "TENSE_UNKNOWN", - "CONDITIONAL_TENSE", - "FUTURE", - "PAST", - "PRESENT", - "IMPERFECT", - "PLUPERFECT" - ], - "description": "The grammatical tense.", + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", "type": "string" }, - "reciprocity": { - "enum": [ - "RECIPROCITY_UNKNOWN", - "RECIPROCAL", - "NON_RECIPROCAL" - ], - "description": "The grammatical reciprocity.", - "type": "string", - "enumDescriptions": [ - "Reciprocity is not applicable in the analyzed language or is not\npredicted.", - "Reciprocal", - "Non-reciprocal" - ] - }, - "form": { - "enum": [ - "FORM_UNKNOWN", - "ADNOMIAL", - "AUXILIARY", - "COMPLEMENTIZER", - "FINAL_ENDING", - "GERUND", - "REALIS", - "IRREALIS", - "SHORT", - "LONG", - "ORDER", - "SPECIFIC" - ], - "description": "The grammatical form.", - "type": "string", - "enumDescriptions": [ - "Form is not applicable in the analyzed language or is not predicted.", - "Adnomial", - "Auxiliary", - "Complementizer", - "Final ending", - "Gerund", - "Realis", - "Irrealis", - "Short form", - "Long form", - "Order form", - "Specific form" - ] + "sentences": { + "description": "Sentences in the input document. Populated if the user enables\nAnnotateTextRequest.Features.extract_syntax.", + "type": "array", + "items": { + "$ref": "Sentence" + } }, - "number": { - "enum": [ - "NUMBER_UNKNOWN", - "SINGULAR", - "PLURAL", - "DUAL" - ], - "description": "The grammatical number.", - "type": "string", - "enumDescriptions": [ - "Number is not applicable in the analyzed language or is not predicted.", - "Singular", - "Plural", - "Dual" - ] + "tokens": { + "description": "Tokens, along with their syntactic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_syntax.", + "type": "array", + "items": { + "$ref": "Token" + } }, - "voice": { - "enumDescriptions": [ - "Voice is not applicable in the analyzed language or is not predicted.", - "Active", - "Causative", - "Passive" - ], - "enum": [ - "VOICE_UNKNOWN", - "ACTIVE", - "CAUSATIVE", - "PASSIVE" - ], - "description": "The grammatical voice.", - "type": "string" + "entities": { + "description": "Entities, along with their semantic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_entities.", + "type": "array", + "items": { + "$ref": "Entity" + } }, - "aspect": { + "documentSentiment": { + "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment.", + "$ref": "Sentiment" + } + }, + "id": "AnnotateTextResponse" + }, + "AnalyzeSentimentRequest": { + "description": "The sentiment analysis request message.", + "type": "object", + "properties": { + "encodingType": { "enumDescriptions": [ - "Aspect is not applicable in the analyzed language or is not predicted.", - "Perfective", - "Imperfective", - "Progressive" + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." ], "enum": [ - "ASPECT_UNKNOWN", - "PERFECTIVE", - "IMPERFECTIVE", - "PROGRESSIVE" + "NONE", + "UTF8", + "UTF16", + "UTF32" ], - "description": "The grammatical aspect.", + "description": "The encoding type used by the API to calculate sentence offsets.", "type": "string" }, - "mood": { - "description": "The grammatical mood.", + "document": { + "description": "Input document.", + "$ref": "Document" + } + }, + "id": "AnalyzeSentimentRequest" + }, + "DependencyEdge": { + "description": "Represents dependency parse tree information for a token. (For more\ninformation on dependency labels, see\nhttp://www.aclweb.org/anthology/P13-2017", + "type": "object", + "properties": { + "label": { + "description": "The parse label for the token.", "type": "string", - "enumDescriptions": [ - "Mood is not applicable in the analyzed language or is not predicted.", - "Conditional", - "Imperative", - "Indicative", - "Interrogative", - "Jussive", - "Subjunctive" - ], - "enum": [ - "MOOD_UNKNOWN", - "CONDITIONAL_MOOD", - "IMPERATIVE", - "INDICATIVE", - "INTERROGATIVE", - "JUSSIVE", - "SUBJUNCTIVE" - ] - }, - "tag": { "enumDescriptions": [ "Unknown", - "Adjective", - "Adposition (preposition and postposition)", - "Adverb", - "Conjunction", + "Abbreviation modifier", + "Adjectival complement", + "Adverbial clause modifier", + "Adverbial modifier", + "Adjectival modifier of an NP", + "Appositional modifier of an NP", + "Attribute dependent of a copular verb", + "Auxiliary (non-main) verb", + "Passive auxiliary", + "Coordinating conjunction", + "Clausal complement of a verb or adjective", + "Conjunct", + "Clausal subject", + "Clausal passive subject", + "Dependency (unable to determine)", "Determiner", - "Noun (common and proper)", - "Cardinal number", - "Pronoun", - "Particle or other function word", - "Punctuation", - "Verb (all tenses and modes)", - "Other: foreign words, typos, abbreviations", - "Affix" + "Discourse", + "Direct object", + "Expletive", + "Goes with (part of a word in a text not well edited)", + "Indirect object", + "Marker (word introducing a subordinate clause)", + "Multi-word expression", + "Multi-word verbal expression", + "Negation modifier", + "Noun compound modifier", + "Noun phrase used as an adverbial modifier", + "Nominal subject", + "Passive nominal subject", + "Numeric modifier of a noun", + "Element of compound number", + "Punctuation mark", + "Parataxis relation", + "Participial modifier", + "The complement of a preposition is a clause", + "Object of a preposition", + "Possession modifier", + "Postverbal negative particle", + "Predicate complement", + "Preconjunt", + "Predeterminer", + "Prefix", + "Prepositional modifier", + "The relationship between a verb and verbal morpheme", + "Particle", + "Associative or possessive marker", + "Quantifier phrase modifier", + "Relative clause modifier", + "Complementizer in relative clause", + "Ellipsis without a preceding predicate", + "Referent", + "Remnant", + "Reparandum", + "Root", + "Suffix specifying a unit of number", + "Suffix", + "Temporal modifier", + "Topic marker", + "Clause headed by an infinite form of the verb that modifies a noun", + "Vocative", + "Open clausal complement", + "Name suffix", + "Name title", + "Adverbial phrase modifier", + "Causative auxiliary", + "Helper auxiliary", + "Rentaishi (Prenominal modifier)", + "Foreign words", + "Keyword", + "List for chains of comparable items", + "Nominalized clause", + "Nominalized clausal subject", + "Nominalized clausal passive", + "Compound of numeric modifier", + "Copula", + "Dislocated relation (for fronted/topicalized elements)" ], "enum": [ "UNKNOWN", - "ADJ", - "ADP", - "ADV", + "ABBREV", + "ACOMP", + "ADVCL", + "ADVMOD", + "AMOD", + "APPOS", + "ATTR", + "AUX", + "AUXPASS", + "CC", + "CCOMP", "CONJ", + "CSUBJ", + "CSUBJPASS", + "DEP", "DET", - "NOUN", + "DISCOURSE", + "DOBJ", + "EXPL", + "GOESWITH", + "IOBJ", + "MARK", + "MWE", + "MWV", + "NEG", + "NN", + "NPADVMOD", + "NSUBJ", + "NSUBJPASS", "NUM", - "PRON", + "NUMBER", + "P", + "PARATAXIS", + "PARTMOD", + "PCOMP", + "POBJ", + "POSS", + "POSTNEG", + "PRECOMP", + "PRECONJ", + "PREDET", + "PREF", + "PREP", + "PRONL", "PRT", - "PUNCT", - "VERB", - "X", - "AFFIX" - ], - "description": "The part of speech tag.", + "PS", + "QUANTMOD", + "RCMOD", + "RCMODREL", + "RDROP", + "REF", + "REMNANT", + "REPARANDUM", + "ROOT", + "SNUM", + "SUFF", + "TMOD", + "TOPIC", + "VMOD", + "VOCATIVE", + "XCOMP", + "SUFFIX", + "TITLE", + "ADVPHMOD", + "AUXCAUS", + "AUXVV", + "DTMOD", + "FOREIGN", + "KW", + "LIST", + "NOMC", + "NOMCSUBJ", + "NOMCSUBJPASS", + "NUMC", + "COP", + "DISLOCATED" + ] + }, + "headTokenIndex": { + "description": "Represents the head of this token in the dependency tree.\nThis is the index of the token which has an arc going to this token.\nThe index is the position of the token in the array of tokens returned\nby the API method. If this token is a root token, then the\n`head_token_index` is its own index.", + "format": "int32", + "type": "integer" + } + }, + "id": "DependencyEdge" + }, + "Token": { + "id": "Token", + "description": "Represents the smallest syntactic building block of the text.", + "type": "object", + "properties": { + "lemma": { + "type": "string", + "description": "[Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token." + }, + "partOfSpeech": { + "$ref": "PartOfSpeech", + "description": "Parts of speech tag for this token." + }, + "text": { + "$ref": "TextSpan", + "description": "The token text." + }, + "dependencyEdge": { + "$ref": "DependencyEdge", + "description": "Dependency tree parse for this token." + } + } + }, + "TextSpan": { + "description": "Represents an output piece of text.", + "type": "object", + "properties": { + "beginOffset": { + "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", + "format": "int32", + "type": "integer" + }, + "content": { + "description": "The content of the output text.", "type": "string" } }, - "id": "PartOfSpeech" + "id": "TextSpan" }, - "AnalyzeSyntaxRequest": { - "description": "The syntax analysis request message.", + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "encodingType": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } + } + } + }, + "id": "Status" + }, + "EntityMention": { + "id": "EntityMention", + "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", + "type": "object", + "properties": { + "text": { + "$ref": "TextSpan", + "description": "The mention text." + }, + "type": { "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + "Unknown", + "Proper name", + "Common noun (or noun compound)" ], "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" + "TYPE_UNKNOWN", + "PROPER", + "COMMON" ], - "description": "The encoding type used by the API to calculate offsets.", + "description": "The type of the entity mention.", "type": "string" - }, - "document": { - "$ref": "Document", - "description": "Input document." } - }, - "id": "AnalyzeSyntaxRequest" + } }, - "AnalyzeSentimentResponse": { - "description": "The sentiment analysis response message.", + "Features": { + "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input.", "type": "object", "properties": { - "documentSentiment": { - "description": "The overall sentiment of the input document.", - "$ref": "Sentiment" + "extractEntities": { + "description": "Extract entities.", + "type": "boolean" }, - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" + "extractSyntax": { + "description": "Extract syntax information.", + "type": "boolean" }, - "sentences": { - "description": "The sentiment for all the sentences in the document.", - "type": "array", - "items": { - "$ref": "Sentence" - } + "extractDocumentSentiment": { + "description": "Extract document-level sentiment.", + "type": "boolean" } }, - "id": "AnalyzeSentimentResponse" + "id": "Features" } }, - "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "canonicalName": "Cloud Natural Language", "auth": { "oauth2": { @@ -1081,5 +910,176 @@ }, "rootUrl": "https://language.googleapis.com/", "ownerDomain": "google.com", - "name": "language" + "name": "language", + "batchPath": "batch", + "title": "Google Cloud Natural Language API", + "ownerName": "Google", + "resources": { + "documents": { + "methods": { + "analyzeSyntax": { + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/documents:analyzeSyntax", + "id": "language.documents.analyzeSyntax", + "path": "v1/documents:analyzeSyntax", + "request": { + "$ref": "AnalyzeSyntaxRequest" + }, + "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnalyzeSyntaxResponse" + } + }, + "analyzeSentiment": { + "response": { + "$ref": "AnalyzeSentimentResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1/documents:analyzeSentiment", + "path": "v1/documents:analyzeSentiment", + "id": "language.documents.analyzeSentiment", + "description": "Analyzes the sentiment of the provided text.", + "request": { + "$ref": "AnalyzeSentimentRequest" + } + }, + "annotateText": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnnotateTextResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/documents:annotateText", + "id": "language.documents.annotateText", + "path": "v1/documents:annotateText", + "request": { + "$ref": "AnnotateTextRequest" + }, + "description": "A convenience method that provides all the features that analyzeSentiment,\nanalyzeEntities, and analyzeSyntax provide in one call." + }, + "analyzeEntities": { + "request": { + "$ref": "AnalyzeEntitiesRequest" + }, + "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnalyzeEntitiesResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/documents:analyzeEntities", + "id": "language.documents.analyzeEntities", + "path": "v1/documents:analyzeEntities" + } + } + } + }, + "parameters": { + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Returns response with indentations and line breaks." + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + } + }, + "version": "v1", + "baseUrl": "https://language.googleapis.com/" } diff --git a/DiscoveryJson/language_v1beta1.json b/DiscoveryJson/language_v1beta1.json index 961116e68f..d565fad79d 100644 --- a/DiscoveryJson/language_v1beta1.json +++ b/DiscoveryJson/language_v1beta1.json @@ -1,19 +1,18 @@ { - "kind": "discovery#restDescription", - "description": "Provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, entity sentiment analysis, and text annotations.", - "servicePath": "", - "basePath": "", - "id": "language:v1beta1", - "documentationLink": "https://cloud.google.com/natural-language/", - "revision": "20170515", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "AnnotateTextRequest": { - "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call.", + "AnalyzeSyntaxRequest": { + "description": "The syntax analysis request message.", "type": "object", "properties": { "encodingType": { + "enumDescriptions": [ + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + ], "enum": [ "NONE", "UTF8", @@ -21,21 +20,161 @@ "UTF32" ], "description": "The encoding type used by the API to calculate offsets.", + "type": "string" + }, + "document": { + "$ref": "Document", + "description": "Input document." + } + }, + "id": "AnalyzeSyntaxRequest" + }, + "AnalyzeSentimentResponse": { + "description": "The sentiment analysis response message.", + "type": "object", + "properties": { + "documentSentiment": { + "$ref": "Sentiment", + "description": "The overall sentiment of the input document." + }, + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" + }, + "sentences": { + "description": "The sentiment for all the sentences in the document.", + "type": "array", + "items": { + "$ref": "Sentence" + } + } + }, + "id": "AnalyzeSentimentResponse" + }, + "AnalyzeEntitiesResponse": { + "description": "The entity analysis response message.", + "type": "object", + "properties": { + "language": { + "type": "string", + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details." + }, + "entities": { + "description": "The recognized entities in the input document.", + "type": "array", + "items": { + "$ref": "Entity" + } + } + }, + "id": "AnalyzeEntitiesResponse" + }, + "Entity": { + "type": "object", + "properties": { + "type": { + "description": "The entity type.", "type": "string", + "enumDescriptions": [ + "Unknown", + "Person", + "Location", + "Organization", + "Event", + "Work of art", + "Consumer goods", + "Other types" + ], + "enum": [ + "UNKNOWN", + "PERSON", + "LOCATION", + "ORGANIZATION", + "EVENT", + "WORK_OF_ART", + "CONSUMER_GOOD", + "OTHER" + ] + }, + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively.", + "type": "object" + }, + "salience": { + "description": "The salience score associated with the entity in the [0, 1.0] range.\n\nThe salience score for an entity provides information about the\nimportance or centrality of that entity to the entire document text.\nScores closer to 0 are less salient, while scores closer to 1.0 are highly\nsalient.", + "format": "float", + "type": "number" + }, + "mentions": { + "type": "array", + "items": { + "$ref": "EntityMention" + }, + "description": "The mentions of this entity in the input document. The API currently\nsupports proper noun mentions." + }, + "name": { + "description": "The representative name for the entity.", + "type": "string" + } + }, + "id": "Entity", + "description": "Represents a phrase in the text that is a known entity, such as\na person, an organization, or location. The API associates information, such\nas salience and mentions, with entities." + }, + "AnalyzeSyntaxResponse": { + "description": "The syntax analysis response message.", + "type": "object", + "properties": { + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" + }, + "sentences": { + "description": "Sentences in the input document.", + "type": "array", + "items": { + "$ref": "Sentence" + } + }, + "tokens": { + "description": "Tokens, along with their syntactic information, in the input document.", + "type": "array", + "items": { + "$ref": "Token" + } + } + }, + "id": "AnalyzeSyntaxResponse" + }, + "AnnotateTextRequest": { + "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call.", + "type": "object", + "properties": { + "encodingType": { "enumDescriptions": [ "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ] + ], + "enum": [ + "NONE", + "UTF8", + "UTF16", + "UTF32" + ], + "description": "The encoding type used by the API to calculate offsets.", + "type": "string" }, "document": { - "description": "Input document.", - "$ref": "Document" + "$ref": "Document", + "description": "Input document." }, "features": { - "description": "The enabled features.", - "$ref": "Features" + "$ref": "Features", + "description": "The enabled features." } }, "id": "AnnotateTextRequest" @@ -45,6 +184,12 @@ "type": "object", "properties": { "encodingType": { + "enumDescriptions": [ + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + ], "enum": [ "NONE", "UTF8", @@ -52,13 +197,7 @@ "UTF32" ], "description": "The encoding type used by the API to calculate sentence offsets for the\nsentence sentiment.", - "type": "string", - "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ] + "type": "string" }, "document": { "$ref": "Document", @@ -68,19 +207,10 @@ "id": "AnalyzeSentimentRequest" }, "AnnotateTextResponse": { - "description": "The text annotations response message.", - "type": "object", "properties": { - "entities": { - "description": "Entities, along with their semantic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_entities.", - "type": "array", - "items": { - "$ref": "Entity" - } - }, "documentSentiment": { - "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment.", - "$ref": "Sentiment" + "$ref": "Sentiment", + "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment." }, "language": { "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", @@ -99,17 +229,22 @@ "items": { "$ref": "Token" } + }, + "entities": { + "description": "Entities, along with their semantic information, in the input document.\nPopulated if the user enables\nAnnotateTextRequest.Features.extract_entities.", + "type": "array", + "items": { + "$ref": "Entity" + } } }, - "id": "AnnotateTextResponse" + "id": "AnnotateTextResponse", + "description": "The text annotations response message.", + "type": "object" }, "DependencyEdge": { + "type": "object", "properties": { - "headTokenIndex": { - "description": "Represents the head of this token in the dependency tree.\nThis is the index of the token which has an arc going to this token.\nThe index is the position of the token in the array of tokens returned\nby the API method. If this token is a root token, then the\n`head_token_index` is its own index.", - "format": "int32", - "type": "integer" - }, "label": { "enum": [ "UNKNOWN", @@ -271,50 +406,54 @@ "Copula", "Dislocated relation (for fronted/topicalized elements)" ] - } - }, - "id": "DependencyEdge", - "description": "Represents dependency parse tree information for a token.", - "type": "object" - }, - "TextSpan": { - "properties": { - "beginOffset": { - "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", + }, + "headTokenIndex": { + "description": "Represents the head of this token in the dependency tree.\nThis is the index of the token which has an arc going to this token.\nThe index is the position of the token in the array of tokens returned\nby the API method. If this token is a root token, then the\n`head_token_index` is its own index.", "format": "int32", "type": "integer" - }, - "content": { - "description": "The content of the output text.", - "type": "string" } }, - "id": "TextSpan", - "description": "Represents an output piece of text.", - "type": "object" + "id": "DependencyEdge", + "description": "Represents dependency parse tree information for a token." }, "Token": { + "type": "object", "properties": { - "partOfSpeech": { - "description": "Parts of speech tag for this token.", - "$ref": "PartOfSpeech" - }, "text": { "$ref": "TextSpan", "description": "The token text." }, "dependencyEdge": { - "description": "Dependency tree parse for this token.", - "$ref": "DependencyEdge" + "$ref": "DependencyEdge", + "description": "Dependency tree parse for this token." }, "lemma": { - "description": "[Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.", - "type": "string" + "type": "string", + "description": "[Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token." + }, + "partOfSpeech": { + "$ref": "PartOfSpeech", + "description": "Parts of speech tag for this token." } }, "id": "Token", - "description": "Represents the smallest syntactic building block of the text.", - "type": "object" + "description": "Represents the smallest syntactic building block of the text." + }, + "TextSpan": { + "description": "Represents an output piece of text.", + "type": "object", + "properties": { + "beginOffset": { + "type": "integer", + "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", + "format": "int32" + }, + "content": { + "type": "string", + "description": "The content of the output text." + } + }, + "id": "TextSpan" }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", @@ -328,11 +467,11 @@ "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { + "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } } }, "code": { @@ -343,84 +482,72 @@ }, "id": "Status" }, + "Features": { + "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input.", + "type": "object", + "properties": { + "extractEntities": { + "type": "boolean", + "description": "Extract entities." + }, + "extractSyntax": { + "description": "Extract syntax information.", + "type": "boolean" + }, + "extractDocumentSentiment": { + "description": "Extract document-level sentiment.", + "type": "boolean" + } + }, + "id": "Features" + }, "EntityMention": { + "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", + "type": "object", "properties": { "text": { - "description": "The mention text.", - "$ref": "TextSpan" + "$ref": "TextSpan", + "description": "The mention text." }, "type": { - "enumDescriptions": [ - "Unknown", - "Proper name", - "Common noun (or noun compound)" - ], "enum": [ "TYPE_UNKNOWN", "PROPER", "COMMON" ], "description": "The type of the entity mention.", - "type": "string" - } - }, - "id": "EntityMention", - "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", - "type": "object" - }, - "Features": { - "properties": { - "extractSyntax": { - "description": "Extract syntax information.", - "type": "boolean" - }, - "extractDocumentSentiment": { - "description": "Extract document-level sentiment.", - "type": "boolean" - }, - "extractEntities": { - "description": "Extract entities.", - "type": "boolean" - } - }, - "id": "Features", - "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input.", - "type": "object" - }, - "Sentence": { - "description": "Represents a sentence in the input document.", - "type": "object", - "properties": { - "sentiment": { - "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence.", - "$ref": "Sentiment" - }, - "text": { - "description": "The sentence text.", - "$ref": "TextSpan" + "type": "string", + "enumDescriptions": [ + "Unknown", + "Proper name", + "Common noun (or noun compound)" + ] } }, - "id": "Sentence" + "id": "EntityMention" }, "Document": { + "id": "Document", + "description": "################################################################ #\n\nRepresents the input to API methods.", + "type": "object", "properties": { "language": { "description": "The language of the document (if not specified, the language is\nautomatically detected). Both ISO and BCP-47 language codes are\naccepted.\u003cbr\u003e\n[Language Support](/natural-language/docs/languages)\nlists currently supported languages for each API method.\nIf the language (either specified by the caller or automatically detected)\nis not supported by the called API method, an `INVALID_ARGUMENT` error\nis returned.", "type": "string" }, "type": { + "enumDescriptions": [ + "The content type is not specified.", + "Plain text", + "HTML" + ], "enum": [ "TYPE_UNSPECIFIED", "PLAIN_TEXT", "HTML" ], "description": "Required. If the type is not set or is `TYPE_UNSPECIFIED`,\nreturns an `INVALID_ARGUMENT` error.", - "type": "string", - "enumDescriptions": [ - "The content type is not specified.", - "Plain text", - "HTML" - ] + "type": "string" }, "content": { "description": "The content of the input in string format.", @@ -430,42 +557,28 @@ "description": "The Google Cloud Storage URI where the file content is located.\nThis URI must be of the form: gs://bucket_name/object_name. For more\ndetails, see https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported.", "type": "string" } - }, - "id": "Document", - "description": "################################################################ #\n\nRepresents the input to API methods.", - "type": "object" + } }, - "Sentiment": { - "description": "Represents the feeling associated with the entire text or entities in\nthe text.", + "Sentence": { + "description": "Represents a sentence in the input document.", "type": "object", "properties": { - "polarity": { - "description": "DEPRECATED FIELD - This field is being deprecated in\nfavor of score. Please refer to our documentation at\nhttps://cloud.google.com/natural-language/docs for more information.", - "format": "float", - "type": "number" - }, - "score": { - "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", - "format": "float", - "type": "number" + "text": { + "$ref": "TextSpan", + "description": "The sentence text." }, - "magnitude": { - "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", - "format": "float", - "type": "number" + "sentiment": { + "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence.", + "$ref": "Sentiment" } }, - "id": "Sentiment" + "id": "Sentence" }, "AnalyzeEntitiesRequest": { + "description": "The entity analysis request message.", + "type": "object", "properties": { "encodingType": { - "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ], "enum": [ "NONE", "UTF8", @@ -473,38 +586,137 @@ "UTF32" ], "description": "The encoding type used by the API to calculate offsets.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + ] }, "document": { "$ref": "Document", "description": "Input document." } }, - "id": "AnalyzeEntitiesRequest", - "description": "The entity analysis request message.", - "type": "object" + "id": "AnalyzeEntitiesRequest" + }, + "Sentiment": { + "id": "Sentiment", + "description": "Represents the feeling associated with the entire text or entities in\nthe text.", + "type": "object", + "properties": { + "magnitude": { + "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", + "format": "float", + "type": "number" + }, + "polarity": { + "description": "DEPRECATED FIELD - This field is being deprecated in\nfavor of score. Please refer to our documentation at\nhttps://cloud.google.com/natural-language/docs for more information.", + "format": "float", + "type": "number" + }, + "score": { + "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", + "format": "float", + "type": "number" + } + } }, "PartOfSpeech": { + "id": "PartOfSpeech", "description": "Represents part of speech information for a token.", "type": "object", "properties": { - "form": { + "proper": { + "enumDescriptions": [ + "Proper is not applicable in the analyzed language or is not predicted.", + "Proper", + "Not proper" + ], "enum": [ - "FORM_UNKNOWN", - "ADNOMIAL", - "AUXILIARY", - "COMPLEMENTIZER", - "FINAL_ENDING", - "GERUND", - "REALIS", - "IRREALIS", - "SHORT", - "LONG", - "ORDER", - "SPECIFIC" + "PROPER_UNKNOWN", + "PROPER", + "NOT_PROPER" ], - "description": "The grammatical form.", + "description": "The grammatical properness.", + "type": "string" + }, + "case": { + "type": "string", + "enumDescriptions": [ + "Case is not applicable in the analyzed language or is not predicted.", + "Accusative", + "Adverbial", + "Complementive", + "Dative", + "Genitive", + "Instrumental", + "Locative", + "Nominative", + "Oblique", + "Partitive", + "Prepositional", + "Reflexive", + "Relative", + "Vocative" + ], + "enum": [ + "CASE_UNKNOWN", + "ACCUSATIVE", + "ADVERBIAL", + "COMPLEMENTIVE", + "DATIVE", + "GENITIVE", + "INSTRUMENTAL", + "LOCATIVE", + "NOMINATIVE", + "OBLIQUE", + "PARTITIVE", + "PREPOSITIONAL", + "REFLEXIVE_CASE", + "RELATIVE_CASE", + "VOCATIVE" + ], + "description": "The grammatical case." + }, + "tense": { "type": "string", + "enumDescriptions": [ + "Tense is not applicable in the analyzed language or is not predicted.", + "Conditional", + "Future", + "Past", + "Present", + "Imperfect", + "Pluperfect" + ], + "enum": [ + "TENSE_UNKNOWN", + "CONDITIONAL_TENSE", + "FUTURE", + "PAST", + "PRESENT", + "IMPERFECT", + "PLUPERFECT" + ], + "description": "The grammatical tense." + }, + "reciprocity": { + "enumDescriptions": [ + "Reciprocity is not applicable in the analyzed language or is not\npredicted.", + "Reciprocal", + "Non-reciprocal" + ], + "enum": [ + "RECIPROCITY_UNKNOWN", + "RECIPROCAL", + "NON_RECIPROCAL" + ], + "description": "The grammatical reciprocity.", + "type": "string" + }, + "form": { "enumDescriptions": [ "Form is not applicable in the analyzed language or is not predicted.", "Adnomial", @@ -518,15 +730,25 @@ "Long form", "Order form", "Specific form" - ] + ], + "enum": [ + "FORM_UNKNOWN", + "ADNOMIAL", + "AUXILIARY", + "COMPLEMENTIZER", + "FINAL_ENDING", + "GERUND", + "REALIS", + "IRREALIS", + "SHORT", + "LONG", + "ORDER", + "SPECIFIC" + ], + "description": "The grammatical form.", + "type": "string" }, "number": { - "enumDescriptions": [ - "Number is not applicable in the analyzed language or is not predicted.", - "Singular", - "Plural", - "Dual" - ], "enum": [ "NUMBER_UNKNOWN", "SINGULAR", @@ -534,9 +756,17 @@ "DUAL" ], "description": "The grammatical number.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Number is not applicable in the analyzed language or is not predicted.", + "Singular", + "Plural", + "Dual" + ] }, "voice": { + "description": "The grammatical voice.", + "type": "string", "enumDescriptions": [ "Voice is not applicable in the analyzed language or is not predicted.", "Active", @@ -548,9 +778,7 @@ "ACTIVE", "CAUSATIVE", "PASSIVE" - ], - "description": "The grammatical voice.", - "type": "string" + ] }, "aspect": { "enum": [ @@ -591,22 +819,6 @@ ] }, "tag": { - "enumDescriptions": [ - "Unknown", - "Adjective", - "Adposition (preposition and postposition)", - "Adverb", - "Conjunction", - "Determiner", - "Noun (common and proper)", - "Cardinal number", - "Pronoun", - "Particle or other function word", - "Punctuation", - "Verb (all tenses and modes)", - "Other: foreign words, typos, abbreviations", - "Affix" - ], "enum": [ "UNKNOWN", "ADJ", @@ -624,9 +836,26 @@ "AFFIX" ], "description": "The part of speech tag.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unknown", + "Adjective", + "Adposition (preposition and postposition)", + "Adverb", + "Conjunction", + "Determiner", + "Noun (common and proper)", + "Cardinal number", + "Pronoun", + "Particle or other function word", + "Punctuation", + "Verb (all tenses and modes)", + "Other: foreign words, typos, abbreviations", + "Affix" + ] }, "gender": { + "type": "string", "enumDescriptions": [ "Gender is not applicable in the analyzed language or is not predicted.", "Feminine", @@ -639,8 +868,7 @@ "MASCULINE", "NEUTER" ], - "description": "The grammatical gender.", - "type": "string" + "description": "The grammatical gender." }, "person": { "enumDescriptions": [ @@ -659,243 +887,8 @@ ], "description": "The grammatical person.", "type": "string" - }, - "proper": { - "enumDescriptions": [ - "Proper is not applicable in the analyzed language or is not predicted.", - "Proper", - "Not proper" - ], - "enum": [ - "PROPER_UNKNOWN", - "PROPER", - "NOT_PROPER" - ], - "description": "The grammatical properness.", - "type": "string" - }, - "case": { - "enumDescriptions": [ - "Case is not applicable in the analyzed language or is not predicted.", - "Accusative", - "Adverbial", - "Complementive", - "Dative", - "Genitive", - "Instrumental", - "Locative", - "Nominative", - "Oblique", - "Partitive", - "Prepositional", - "Reflexive", - "Relative", - "Vocative" - ], - "enum": [ - "CASE_UNKNOWN", - "ACCUSATIVE", - "ADVERBIAL", - "COMPLEMENTIVE", - "DATIVE", - "GENITIVE", - "INSTRUMENTAL", - "LOCATIVE", - "NOMINATIVE", - "OBLIQUE", - "PARTITIVE", - "PREPOSITIONAL", - "REFLEXIVE_CASE", - "RELATIVE_CASE", - "VOCATIVE" - ], - "description": "The grammatical case.", - "type": "string" - }, - "tense": { - "enum": [ - "TENSE_UNKNOWN", - "CONDITIONAL_TENSE", - "FUTURE", - "PAST", - "PRESENT", - "IMPERFECT", - "PLUPERFECT" - ], - "description": "The grammatical tense.", - "type": "string", - "enumDescriptions": [ - "Tense is not applicable in the analyzed language or is not predicted.", - "Conditional", - "Future", - "Past", - "Present", - "Imperfect", - "Pluperfect" - ] - }, - "reciprocity": { - "enumDescriptions": [ - "Reciprocity is not applicable in the analyzed language or is not\npredicted.", - "Reciprocal", - "Non-reciprocal" - ], - "enum": [ - "RECIPROCITY_UNKNOWN", - "RECIPROCAL", - "NON_RECIPROCAL" - ], - "description": "The grammatical reciprocity.", - "type": "string" - } - }, - "id": "PartOfSpeech" - }, - "AnalyzeSyntaxRequest": { - "description": "The syntax analysis request message.", - "type": "object", - "properties": { - "encodingType": { - "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" - ], - "description": "The encoding type used by the API to calculate offsets.", - "type": "string", - "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ] - }, - "document": { - "description": "Input document.", - "$ref": "Document" - } - }, - "id": "AnalyzeSyntaxRequest" - }, - "AnalyzeSentimentResponse": { - "properties": { - "documentSentiment": { - "description": "The overall sentiment of the input document.", - "$ref": "Sentiment" - }, - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" - }, - "sentences": { - "description": "The sentiment for all the sentences in the document.", - "type": "array", - "items": { - "$ref": "Sentence" - } - } - }, - "id": "AnalyzeSentimentResponse", - "description": "The sentiment analysis response message.", - "type": "object" - }, - "AnalyzeEntitiesResponse": { - "description": "The entity analysis response message.", - "type": "object", - "properties": { - "entities": { - "description": "The recognized entities in the input document.", - "type": "array", - "items": { - "$ref": "Entity" - } - }, - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" - } - }, - "id": "AnalyzeEntitiesResponse" - }, - "Entity": { - "properties": { - "mentions": { - "description": "The mentions of this entity in the input document. The API currently\nsupports proper noun mentions.", - "type": "array", - "items": { - "$ref": "EntityMention" - } - }, - "name": { - "description": "The representative name for the entity.", - "type": "string" - }, - "type": { - "enumDescriptions": [ - "Unknown", - "Person", - "Location", - "Organization", - "Event", - "Work of art", - "Consumer goods", - "Other types" - ], - "enum": [ - "UNKNOWN", - "PERSON", - "LOCATION", - "ORGANIZATION", - "EVENT", - "WORK_OF_ART", - "CONSUMER_GOOD", - "OTHER" - ], - "description": "The entity type.", - "type": "string" - }, - "metadata": { - "additionalProperties": { - "type": "string" - }, - "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively.", - "type": "object" - }, - "salience": { - "description": "The salience score associated with the entity in the [0, 1.0] range.\n\nThe salience score for an entity provides information about the\nimportance or centrality of that entity to the entire document text.\nScores closer to 0 are less salient, while scores closer to 1.0 are highly\nsalient.", - "format": "float", - "type": "number" } - }, - "id": "Entity", - "description": "Represents a phrase in the text that is a known entity, such as\na person, an organization, or location. The API associates information, such\nas salience and mentions, with entities.", - "type": "object" - }, - "AnalyzeSyntaxResponse": { - "properties": { - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" - }, - "sentences": { - "description": "Sentences in the input document.", - "type": "array", - "items": { - "$ref": "Sentence" - } - }, - "tokens": { - "description": "Tokens, along with their syntactic information, in the input document.", - "type": "array", - "items": { - "$ref": "Token" - } - } - }, - "id": "AnalyzeSyntaxResponse", - "description": "The syntax analysis response message.", - "type": "object" + } } }, "icons": { @@ -922,61 +915,47 @@ "resources": { "documents": { "methods": { - "analyzeSentiment": { - "response": { - "$ref": "AnalyzeSentimentResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", + "annotateText": { "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1beta1/documents:analyzeSentiment", - "path": "v1beta1/documents:analyzeSentiment", - "id": "language.documents.analyzeSentiment", - "request": { - "$ref": "AnalyzeSentimentRequest" - }, - "description": "Analyzes the sentiment of the provided text." - }, - "annotateText": { - "id": "language.documents.annotateText", + "flatPath": "v1beta1/documents:annotateText", "path": "v1beta1/documents:annotateText", + "id": "language.documents.annotateText", "request": { "$ref": "AnnotateTextRequest" }, "description": "A convenience method that provides all the features that analyzeSentiment,\nanalyzeEntities, and analyzeSyntax provide in one call.", - "httpMethod": "POST", - "parameterOrder": [], "response": { "$ref": "AnnotateTextResponse" }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/documents:annotateText" + "parameterOrder": [], + "httpMethod": "POST" }, "analyzeEntities": { - "id": "language.documents.analyzeEntities", - "path": "v1beta1/documents:analyzeEntities", - "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", "request": { "$ref": "AnalyzeEntitiesRequest" }, + "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", "httpMethod": "POST", "parameterOrder": [], "response": { "$ref": "AnalyzeEntitiesResponse" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": {}, - "flatPath": "v1beta1/documents:analyzeEntities" + "flatPath": "v1beta1/documents:analyzeEntities", + "id": "language.documents.analyzeEntities", + "path": "v1beta1/documents:analyzeEntities" }, "analyzeSyntax": { + "request": { + "$ref": "AnalyzeSyntaxRequest" + }, + "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties.", "response": { "$ref": "AnalyzeSyntaxResponse" }, @@ -988,57 +967,40 @@ ], "flatPath": "v1beta1/documents:analyzeSyntax", "path": "v1beta1/documents:analyzeSyntax", - "id": "language.documents.analyzeSyntax", + "id": "language.documents.analyzeSyntax" + }, + "analyzeSentiment": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnalyzeSentimentResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/documents:analyzeSentiment", + "id": "language.documents.analyzeSentiment", + "path": "v1beta1/documents:analyzeSentiment", "request": { - "$ref": "AnalyzeSyntaxRequest" + "$ref": "AnalyzeSentimentRequest" }, - "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties." + "description": "Analyzes the sentiment of the provided text." } } } }, "parameters": { - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, "upload_protocol": { "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "fields": { "location": "query", @@ -1046,8 +1008,13 @@ "type": "string" }, "uploadType": { + "type": "string", "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + }, + "callback": { + "location": "query", + "description": "JSONP", "type": "string" }, "$.xgafv": { @@ -1063,28 +1030,61 @@ ], "location": "query" }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", "default": "json", "enum": [ "json", "media", "proto" ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response." + }, + "key": { + "location": "query", + "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.", "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "type": "string", + "location": "query", + "description": "OAuth bearer token." + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" } }, "version": "v1beta1", - "baseUrl": "https://language.googleapis.com/" + "baseUrl": "https://language.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, entity sentiment analysis, and text annotations.", + "servicePath": "", + "basePath": "", + "revision": "20170523", + "id": "language:v1beta1", + "documentationLink": "https://cloud.google.com/natural-language/" } diff --git a/DiscoveryJson/language_v1beta2.json b/DiscoveryJson/language_v1beta2.json index 67b2d54e4e..d01a837204 100644 --- a/DiscoveryJson/language_v1beta2.json +++ b/DiscoveryJson/language_v1beta2.json @@ -1,166 +1,410 @@ { - "revision": "20170515", + "canonicalName": "Cloud Natural Language", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://language.googleapis.com/", + "ownerDomain": "google.com", + "name": "language", + "batchPath": "batch", + "title": "Google Cloud Natural Language API", + "ownerName": "Google", + "resources": { + "documents": { + "methods": { + "analyzeEntities": { + "id": "language.documents.analyzeEntities", + "path": "v1beta2/documents:analyzeEntities", + "request": { + "$ref": "AnalyzeEntitiesRequest" + }, + "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnalyzeEntitiesResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/documents:analyzeEntities" + }, + "analyzeSyntax": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "AnalyzeSyntaxResponse" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/documents:analyzeSyntax", + "id": "language.documents.analyzeSyntax", + "path": "v1beta2/documents:analyzeSyntax", + "request": { + "$ref": "AnalyzeSyntaxRequest" + }, + "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties." + }, + "analyzeSentiment": { + "response": { + "$ref": "AnalyzeSentimentResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta2/documents:analyzeSentiment", + "path": "v1beta2/documents:analyzeSentiment", + "id": "language.documents.analyzeSentiment", + "request": { + "$ref": "AnalyzeSentimentRequest" + }, + "description": "Analyzes the sentiment of the provided text." + }, + "annotateText": { + "response": { + "$ref": "AnnotateTextResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1beta2/documents:annotateText", + "path": "v1beta2/documents:annotateText", + "id": "language.documents.annotateText", + "description": "A convenience method that provides all syntax, sentiment, entity, and\nclassification features in one call.", + "request": { + "$ref": "AnnotateTextRequest" + } + }, + "analyzeEntitySentiment": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1beta2/documents:analyzeEntitySentiment", + "path": "v1beta2/documents:analyzeEntitySentiment", + "id": "language.documents.analyzeEntitySentiment", + "description": "Finds entities, similar to AnalyzeEntities in the text and analyzes\nsentiment associated with each entity and its mentions.", + "request": { + "$ref": "AnalyzeEntitySentimentRequest" + }, + "response": { + "$ref": "AnalyzeEntitySentimentResponse" + }, + "parameterOrder": [], + "httpMethod": "POST" + } + } + } + }, + "parameters": { + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." + }, + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + } + }, + "version": "v1beta2", + "baseUrl": "https://language.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, entity sentiment analysis, and text annotations.", + "servicePath": "", + "basePath": "", "id": "language:v1beta2", + "revision": "20170523", "documentationLink": "https://cloud.google.com/natural-language/", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "AnalyzeEntitySentimentRequest": { + "EntityMention": { + "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", + "type": "object", "properties": { - "document": { - "$ref": "Document", - "description": "Input document." + "text": { + "$ref": "TextSpan", + "description": "The mention text." }, - "encodingType": { + "type": { "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" + "TYPE_UNKNOWN", + "PROPER", + "COMMON" ], - "description": "The encoding type used by the API to calculate offsets.", + "description": "The type of the entity mention.", "type": "string", "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + "Unknown", + "Proper name", + "Common noun (or noun compound)" ] + }, + "sentiment": { + "$ref": "Sentiment", + "description": "For calls to AnalyzeEntitySentiment or if\nAnnotateTextRequest.Features.extract_entity_sentiment is set to\ntrue, this field will contain the sentiment expressed for this mention of\nthe entity in the provided document." } }, - "id": "AnalyzeEntitySentimentRequest", - "description": "The entity-level sentiment analysis request message.", - "type": "object" + "id": "EntityMention" }, - "PartOfSpeech": { - "description": "Represents part of speech information for a token.", + "Features": { "type": "object", "properties": { - "tag": { - "description": "The part of speech tag.", + "extractEntities": { + "type": "boolean", + "description": "Extract entities." + }, + "extractSyntax": { + "description": "Extract syntax information.", + "type": "boolean" + }, + "extractDocumentSentiment": { + "description": "Extract document-level sentiment.", + "type": "boolean" + }, + "extractEntitySentiment": { + "description": "Extract entities and their associated sentiment.", + "type": "boolean" + } + }, + "id": "Features", + "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input." + }, + "Document": { + "id": "Document", + "description": "################################################################ #\n\nRepresents the input to API methods.", + "type": "object", + "properties": { + "type": { + "description": "Required. If the type is not set or is `TYPE_UNSPECIFIED`,\nreturns an `INVALID_ARGUMENT` error.", "type": "string", "enumDescriptions": [ - "Unknown", - "Adjective", - "Adposition (preposition and postposition)", - "Adverb", - "Conjunction", - "Determiner", - "Noun (common and proper)", - "Cardinal number", - "Pronoun", - "Particle or other function word", - "Punctuation", - "Verb (all tenses and modes)", - "Other: foreign words, typos, abbreviations", - "Affix" + "The content type is not specified.", + "Plain text", + "HTML" ], "enum": [ - "UNKNOWN", - "ADJ", - "ADP", - "ADV", - "CONJ", - "DET", - "NOUN", - "NUM", - "PRON", - "PRT", - "PUNCT", - "VERB", - "X", - "AFFIX" + "TYPE_UNSPECIFIED", + "PLAIN_TEXT", + "HTML" ] }, - "gender": { - "type": "string", - "enumDescriptions": [ - "Gender is not applicable in the analyzed language or is not predicted.", - "Feminine", - "Masculine", - "Neuter" - ], - "enum": [ - "GENDER_UNKNOWN", - "FEMININE", - "MASCULINE", - "NEUTER" - ], - "description": "The grammatical gender." + "content": { + "description": "The content of the input in string format.", + "type": "string" }, - "person": { - "description": "The grammatical person.", - "type": "string", - "enumDescriptions": [ - "Person is not applicable in the analyzed language or is not predicted.", - "First", - "Second", - "Third", - "Reflexive" - ], - "enum": [ - "PERSON_UNKNOWN", - "FIRST", - "SECOND", - "THIRD", - "REFLEXIVE_PERSON" - ] + "gcsContentUri": { + "description": "The Google Cloud Storage URI where the file content is located.\nThis URI must be of the form: gs://bucket_name/object_name. For more\ndetails, see https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported.", + "type": "string" }, - "proper": { + "language": { + "description": "The language of the document (if not specified, the language is\nautomatically detected). Both ISO and BCP-47 language codes are\naccepted.\u003cbr\u003e\n[Language Support](/natural-language/docs/languages)\nlists currently supported languages for each API method.\nIf the language (either specified by the caller or automatically detected)\nis not supported by the called API method, an `INVALID_ARGUMENT` error\nis returned.", + "type": "string" + } + } + }, + "Sentence": { + "description": "Represents a sentence in the input document.", + "type": "object", + "properties": { + "text": { + "description": "The sentence text.", + "$ref": "TextSpan" + }, + "sentiment": { + "$ref": "Sentiment", + "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence." + } + }, + "id": "Sentence" + }, + "AnalyzeEntitiesRequest": { + "properties": { + "encodingType": { "enumDescriptions": [ - "Proper is not applicable in the analyzed language or is not predicted.", - "Proper", - "Not proper" + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." ], "enum": [ - "PROPER_UNKNOWN", - "PROPER", - "NOT_PROPER" + "NONE", + "UTF8", + "UTF16", + "UTF32" ], - "description": "The grammatical properness.", + "description": "The encoding type used by the API to calculate offsets.", "type": "string" }, - "case": { - "description": "The grammatical case.", - "type": "string", + "document": { + "description": "Input document.", + "$ref": "Document" + } + }, + "id": "AnalyzeEntitiesRequest", + "description": "The entity analysis request message.", + "type": "object" + }, + "Sentiment": { + "type": "object", + "properties": { + "score": { + "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", + "format": "float", + "type": "number" + }, + "magnitude": { + "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", + "format": "float", + "type": "number" + } + }, + "id": "Sentiment", + "description": "Represents the feeling associated with the entire text or entities in\nthe text." + }, + "AnalyzeEntitySentimentResponse": { + "description": "The entity-level sentiment analysis response message.", + "type": "object", + "properties": { + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" + }, + "entities": { + "type": "array", + "items": { + "$ref": "Entity" + }, + "description": "The recognized entities in the input document with associated sentiments." + } + }, + "id": "AnalyzeEntitySentimentResponse" + }, + "AnalyzeEntitySentimentRequest": { + "description": "The entity-level sentiment analysis request message.", + "type": "object", + "properties": { + "encodingType": { "enumDescriptions": [ - "Case is not applicable in the analyzed language or is not predicted.", - "Accusative", - "Adverbial", - "Complementive", - "Dative", - "Genitive", - "Instrumental", - "Locative", - "Nominative", - "Oblique", - "Partitive", - "Prepositional", - "Reflexive", - "Relative", - "Vocative" + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." ], "enum": [ - "CASE_UNKNOWN", - "ACCUSATIVE", - "ADVERBIAL", - "COMPLEMENTIVE", - "DATIVE", - "GENITIVE", - "INSTRUMENTAL", - "LOCATIVE", - "NOMINATIVE", - "OBLIQUE", - "PARTITIVE", - "PREPOSITIONAL", - "REFLEXIVE_CASE", - "RELATIVE_CASE", - "VOCATIVE" - ] + "NONE", + "UTF8", + "UTF16", + "UTF32" + ], + "description": "The encoding type used by the API to calculate offsets.", + "type": "string" }, + "document": { + "description": "Input document.", + "$ref": "Document" + } + }, + "id": "AnalyzeEntitySentimentRequest" + }, + "PartOfSpeech": { + "description": "Represents part of speech information for a token.", + "type": "object", + "properties": { "tense": { - "description": "The grammatical tense.", - "type": "string", "enumDescriptions": [ "Tense is not applicable in the analyzed language or is not predicted.", "Conditional", @@ -178,7 +422,9 @@ "PRESENT", "IMPERFECT", "PLUPERFECT" - ] + ], + "description": "The grammatical tense.", + "type": "string" }, "reciprocity": { "enumDescriptions": [ @@ -227,12 +473,6 @@ "type": "string" }, "number": { - "enum": [ - "NUMBER_UNKNOWN", - "SINGULAR", - "PLURAL", - "DUAL" - ], "description": "The grammatical number.", "type": "string", "enumDescriptions": [ @@ -240,11 +480,15 @@ "Singular", "Plural", "Dual" + ], + "enum": [ + "NUMBER_UNKNOWN", + "SINGULAR", + "PLURAL", + "DUAL" ] }, "voice": { - "description": "The grammatical voice.", - "type": "string", "enumDescriptions": [ "Voice is not applicable in the analyzed language or is not predicted.", "Active", @@ -256,9 +500,17 @@ "ACTIVE", "CAUSATIVE", "PASSIVE" - ] + ], + "description": "The grammatical voice.", + "type": "string" }, "aspect": { + "enum": [ + "ASPECT_UNKNOWN", + "PERFECTIVE", + "IMPERFECTIVE", + "PROGRESSIVE" + ], "description": "The grammatical aspect.", "type": "string", "enumDescriptions": [ @@ -266,15 +518,11 @@ "Perfective", "Imperfective", "Progressive" - ], - "enum": [ - "ASPECT_UNKNOWN", - "PERFECTIVE", - "IMPERFECTIVE", - "PROGRESSIVE" ] }, "mood": { + "description": "The grammatical mood.", + "type": "string", "enumDescriptions": [ "Mood is not applicable in the analyzed language or is not predicted.", "Conditional", @@ -292,20 +540,138 @@ "INTERROGATIVE", "JUSSIVE", "SUBJUNCTIVE" - ], - "description": "The grammatical mood.", - "type": "string" - } - }, - "id": "PartOfSpeech" - }, - "AnalyzeSyntaxRequest": { - "description": "The syntax analysis request message.", + ] + }, + "tag": { + "enum": [ + "UNKNOWN", + "ADJ", + "ADP", + "ADV", + "CONJ", + "DET", + "NOUN", + "NUM", + "PRON", + "PRT", + "PUNCT", + "VERB", + "X", + "AFFIX" + ], + "description": "The part of speech tag.", + "type": "string", + "enumDescriptions": [ + "Unknown", + "Adjective", + "Adposition (preposition and postposition)", + "Adverb", + "Conjunction", + "Determiner", + "Noun (common and proper)", + "Cardinal number", + "Pronoun", + "Particle or other function word", + "Punctuation", + "Verb (all tenses and modes)", + "Other: foreign words, typos, abbreviations", + "Affix" + ] + }, + "gender": { + "type": "string", + "enumDescriptions": [ + "Gender is not applicable in the analyzed language or is not predicted.", + "Feminine", + "Masculine", + "Neuter" + ], + "enum": [ + "GENDER_UNKNOWN", + "FEMININE", + "MASCULINE", + "NEUTER" + ], + "description": "The grammatical gender." + }, + "person": { + "description": "The grammatical person.", + "type": "string", + "enumDescriptions": [ + "Person is not applicable in the analyzed language or is not predicted.", + "First", + "Second", + "Third", + "Reflexive" + ], + "enum": [ + "PERSON_UNKNOWN", + "FIRST", + "SECOND", + "THIRD", + "REFLEXIVE_PERSON" + ] + }, + "proper": { + "type": "string", + "enumDescriptions": [ + "Proper is not applicable in the analyzed language or is not predicted.", + "Proper", + "Not proper" + ], + "enum": [ + "PROPER_UNKNOWN", + "PROPER", + "NOT_PROPER" + ], + "description": "The grammatical properness." + }, + "case": { + "enumDescriptions": [ + "Case is not applicable in the analyzed language or is not predicted.", + "Accusative", + "Adverbial", + "Complementive", + "Dative", + "Genitive", + "Instrumental", + "Locative", + "Nominative", + "Oblique", + "Partitive", + "Prepositional", + "Reflexive", + "Relative", + "Vocative" + ], + "enum": [ + "CASE_UNKNOWN", + "ACCUSATIVE", + "ADVERBIAL", + "COMPLEMENTIVE", + "DATIVE", + "GENITIVE", + "INSTRUMENTAL", + "LOCATIVE", + "NOMINATIVE", + "OBLIQUE", + "PARTITIVE", + "PREPOSITIONAL", + "REFLEXIVE_CASE", + "RELATIVE_CASE", + "VOCATIVE" + ], + "description": "The grammatical case.", + "type": "string" + } + }, + "id": "PartOfSpeech" + }, + "AnalyzeSyntaxRequest": { + "description": "The syntax analysis request message.", "type": "object", "properties": { "encodingType": { - "description": "The encoding type used by the API to calculate offsets.", - "type": "string", "enumDescriptions": [ "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", @@ -317,47 +683,49 @@ "UTF8", "UTF16", "UTF32" - ] + ], + "description": "The encoding type used by the API to calculate offsets.", + "type": "string" }, "document": { - "description": "Input document.", - "$ref": "Document" + "$ref": "Document", + "description": "Input document." } }, "id": "AnalyzeSyntaxRequest" }, "AnalyzeSentimentResponse": { + "description": "The sentiment analysis response message.", "type": "object", "properties": { + "documentSentiment": { + "description": "The overall sentiment of the input document.", + "$ref": "Sentiment" + }, + "language": { + "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", + "type": "string" + }, "sentences": { "description": "The sentiment for all the sentences in the document.", "type": "array", "items": { "$ref": "Sentence" } - }, - "documentSentiment": { - "$ref": "Sentiment", - "description": "The overall sentiment of the input document." - }, - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" } }, - "id": "AnalyzeSentimentResponse", - "description": "The sentiment analysis response message." + "id": "AnalyzeSentimentResponse" }, "AnalyzeEntitiesResponse": { "description": "The entity analysis response message.", "type": "object", "properties": { "entities": { - "description": "The recognized entities in the input document.", "type": "array", "items": { "$ref": "Entity" - } + }, + "description": "The recognized entities in the input document." }, "language": { "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", @@ -367,6 +735,7 @@ "id": "AnalyzeEntitiesResponse" }, "AnalyzeSyntaxResponse": { + "description": "The syntax analysis response message.", "type": "object", "properties": { "language": { @@ -381,15 +750,14 @@ } }, "tokens": { + "description": "Tokens, along with their syntactic information, in the input document.", "type": "array", "items": { "$ref": "Token" - }, - "description": "Tokens, along with their syntactic information, in the input document." + } } }, - "id": "AnalyzeSyntaxResponse", - "description": "The syntax analysis response message." + "id": "AnalyzeSyntaxResponse" }, "Entity": { "id": "Entity", @@ -401,6 +769,16 @@ "type": "string" }, "type": { + "enumDescriptions": [ + "Unknown", + "Person", + "Location", + "Organization", + "Event", + "Work of art", + "Consumer goods", + "Other types" + ], "enum": [ "UNKNOWN", "PERSON", @@ -412,24 +790,14 @@ "OTHER" ], "description": "The entity type.", - "type": "string", - "enumDescriptions": [ - "Unknown", - "Person", - "Location", - "Organization", - "Event", - "Work of art", - "Consumer goods", - "Other types" - ] + "type": "string" }, "metadata": { - "type": "object", "additionalProperties": { "type": "string" }, - "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively." + "description": "Metadata associated with the entity.\n\nCurrently, Wikipedia URLs and Knowledge Graph MIDs are provided, if\navailable. The associated keys are \"wikipedia_url\" and \"mid\", respectively.", + "type": "object" }, "salience": { "description": "The salience score associated with the entity in the [0, 1.0] range.\n\nThe salience score for an entity provides information about the\nimportance or centrality of that entity to the entire document text.\nScores closer to 0 are less salient, while scores closer to 1.0 are highly\nsalient.", @@ -437,8 +805,8 @@ "type": "number" }, "sentiment": { - "description": "For calls to AnalyzeEntitySentiment or if\nAnnotateTextRequest.Features.extract_entity_sentiment is set to\ntrue, this field will contain the aggregate sentiment expressed for this\nentity in the provided document.", - "$ref": "Sentiment" + "$ref": "Sentiment", + "description": "For calls to AnalyzeEntitySentiment or if\nAnnotateTextRequest.Features.extract_entity_sentiment is set to\ntrue, this field will contain the aggregate sentiment expressed for this\nentity in the provided document." }, "mentions": { "description": "The mentions of this entity in the input document. The API currently\nsupports proper noun mentions.", @@ -450,6 +818,7 @@ } }, "AnnotateTextRequest": { + "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call.", "type": "object", "properties": { "encodingType": { @@ -473,41 +842,14 @@ "description": "Input document." }, "features": { - "description": "The enabled features.", - "$ref": "Features" - } - }, - "id": "AnnotateTextRequest", - "description": "The request message for the text annotation API, which can perform multiple\nanalysis types (sentiment, entities, and syntax) in one call." - }, - "AnalyzeSentimentRequest": { - "properties": { - "encodingType": { - "type": "string", - "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ], - "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" - ], - "description": "The encoding type used by the API to calculate sentence offsets for the\nsentence sentiment." - }, - "document": { - "$ref": "Document", - "description": "Input document." + "$ref": "Features", + "description": "The enabled features." } }, - "id": "AnalyzeSentimentRequest", - "description": "The sentiment analysis request message.", - "type": "object" + "id": "AnnotateTextRequest" }, "AnnotateTextResponse": { + "description": "The text annotations response message.", "type": "object", "properties": { "language": { @@ -536,15 +878,40 @@ } }, "documentSentiment": { - "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment.", - "$ref": "Sentiment" + "$ref": "Sentiment", + "description": "The overall sentiment for the document. Populated if the user enables\nAnnotateTextRequest.Features.extract_document_sentiment." + } + }, + "id": "AnnotateTextResponse" + }, + "AnalyzeSentimentRequest": { + "description": "The sentiment analysis request message.", + "type": "object", + "properties": { + "encodingType": { + "description": "The encoding type used by the API to calculate sentence offsets for the\nsentence sentiment.", + "type": "string", + "enumDescriptions": [ + "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", + "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." + ], + "enum": [ + "NONE", + "UTF8", + "UTF16", + "UTF32" + ] + }, + "document": { + "$ref": "Document", + "description": "Input document." } }, - "id": "AnnotateTextResponse", - "description": "The text annotations response message." + "id": "AnalyzeSentimentRequest" }, "DependencyEdge": { - "id": "DependencyEdge", "description": "Represents dependency parse tree information for a token.", "type": "object", "properties": { @@ -554,85 +921,6 @@ "type": "integer" }, "label": { - "enumDescriptions": [ - "Unknown", - "Abbreviation modifier", - "Adjectival complement", - "Adverbial clause modifier", - "Adverbial modifier", - "Adjectival modifier of an NP", - "Appositional modifier of an NP", - "Attribute dependent of a copular verb", - "Auxiliary (non-main) verb", - "Passive auxiliary", - "Coordinating conjunction", - "Clausal complement of a verb or adjective", - "Conjunct", - "Clausal subject", - "Clausal passive subject", - "Dependency (unable to determine)", - "Determiner", - "Discourse", - "Direct object", - "Expletive", - "Goes with (part of a word in a text not well edited)", - "Indirect object", - "Marker (word introducing a subordinate clause)", - "Multi-word expression", - "Multi-word verbal expression", - "Negation modifier", - "Noun compound modifier", - "Noun phrase used as an adverbial modifier", - "Nominal subject", - "Passive nominal subject", - "Numeric modifier of a noun", - "Element of compound number", - "Punctuation mark", - "Parataxis relation", - "Participial modifier", - "The complement of a preposition is a clause", - "Object of a preposition", - "Possession modifier", - "Postverbal negative particle", - "Predicate complement", - "Preconjunt", - "Predeterminer", - "Prefix", - "Prepositional modifier", - "The relationship between a verb and verbal morpheme", - "Particle", - "Associative or possessive marker", - "Quantifier phrase modifier", - "Relative clause modifier", - "Complementizer in relative clause", - "Ellipsis without a preceding predicate", - "Referent", - "Remnant", - "Reparandum", - "Root", - "Suffix specifying a unit of number", - "Suffix", - "Temporal modifier", - "Topic marker", - "Clause headed by an infinite form of the verb that modifies a noun", - "Vocative", - "Open clausal complement", - "Name suffix", - "Name title", - "Adverbial phrase modifier", - "Causative auxiliary", - "Helper auxiliary", - "Rentaishi (Prenominal modifier)", - "Foreign words", - "Keyword", - "List for chains of comparable items", - "Nominalized clause", - "Nominalized clausal subject", - "Nominalized clausal passive", - "Compound of numeric modifier", - "Copula", - "Dislocated relation (for fronted/topicalized elements)" - ], "enum": [ "UNKNOWN", "ABBREV", @@ -713,16 +1001,118 @@ "DISLOCATED" ], "description": "The parse label for the token.", + "type": "string", + "enumDescriptions": [ + "Unknown", + "Abbreviation modifier", + "Adjectival complement", + "Adverbial clause modifier", + "Adverbial modifier", + "Adjectival modifier of an NP", + "Appositional modifier of an NP", + "Attribute dependent of a copular verb", + "Auxiliary (non-main) verb", + "Passive auxiliary", + "Coordinating conjunction", + "Clausal complement of a verb or adjective", + "Conjunct", + "Clausal subject", + "Clausal passive subject", + "Dependency (unable to determine)", + "Determiner", + "Discourse", + "Direct object", + "Expletive", + "Goes with (part of a word in a text not well edited)", + "Indirect object", + "Marker (word introducing a subordinate clause)", + "Multi-word expression", + "Multi-word verbal expression", + "Negation modifier", + "Noun compound modifier", + "Noun phrase used as an adverbial modifier", + "Nominal subject", + "Passive nominal subject", + "Numeric modifier of a noun", + "Element of compound number", + "Punctuation mark", + "Parataxis relation", + "Participial modifier", + "The complement of a preposition is a clause", + "Object of a preposition", + "Possession modifier", + "Postverbal negative particle", + "Predicate complement", + "Preconjunt", + "Predeterminer", + "Prefix", + "Prepositional modifier", + "The relationship between a verb and verbal morpheme", + "Particle", + "Associative or possessive marker", + "Quantifier phrase modifier", + "Relative clause modifier", + "Complementizer in relative clause", + "Ellipsis without a preceding predicate", + "Referent", + "Remnant", + "Reparandum", + "Root", + "Suffix specifying a unit of number", + "Suffix", + "Temporal modifier", + "Topic marker", + "Clause headed by an infinite form of the verb that modifies a noun", + "Vocative", + "Open clausal complement", + "Name suffix", + "Name title", + "Adverbial phrase modifier", + "Causative auxiliary", + "Helper auxiliary", + "Rentaishi (Prenominal modifier)", + "Foreign words", + "Keyword", + "List for chains of comparable items", + "Nominalized clause", + "Nominalized clausal subject", + "Nominalized clausal passive", + "Compound of numeric modifier", + "Copula", + "Dislocated relation (for fronted/topicalized elements)" + ] + } + }, + "id": "DependencyEdge" + }, + "TextSpan": { + "id": "TextSpan", + "description": "Represents an output piece of text.", + "type": "object", + "properties": { + "beginOffset": { + "type": "integer", + "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", + "format": "int32" + }, + "content": { + "description": "The content of the output text.", "type": "string" } } }, "Token": { + "id": "Token", + "description": "Represents the smallest syntactic building block of the text.", "type": "object", "properties": { + "partOfSpeech": { + "description": "Parts of speech tag for this token.", + "$ref": "PartOfSpeech" + }, "text": { - "description": "The token text.", - "$ref": "TextSpan" + "$ref": "TextSpan", + "description": "The token text." }, "dependencyEdge": { "$ref": "DependencyEdge", @@ -731,46 +1121,13 @@ "lemma": { "description": "[Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.", "type": "string" - }, - "partOfSpeech": { - "$ref": "PartOfSpeech", - "description": "Parts of speech tag for this token." - } - }, - "id": "Token", - "description": "Represents the smallest syntactic building block of the text." - }, - "TextSpan": { - "description": "Represents an output piece of text.", - "type": "object", - "properties": { - "beginOffset": { - "description": "The API calculates the beginning offset of the content in the original\ndocument according to the EncodingType specified in the API request.", - "format": "int32", - "type": "integer" - }, - "content": { - "description": "The content of the output text.", - "type": "string" } - }, - "id": "TextSpan" + } }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" - } - }, "code": { "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", @@ -779,382 +1136,25 @@ "message": { "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" - } - }, - "id": "Status" - }, - "EntityMention": { - "description": "Represents a mention for an entity in the text. Currently, proper noun\nmentions are supported.", - "type": "object", - "properties": { - "text": { - "$ref": "TextSpan", - "description": "The mention text." - }, - "type": { - "description": "The type of the entity mention.", - "type": "string", - "enumDescriptions": [ - "Unknown", - "Proper name", - "Common noun (or noun compound)" - ], - "enum": [ - "TYPE_UNKNOWN", - "PROPER", - "COMMON" - ] - }, - "sentiment": { - "description": "For calls to AnalyzeEntitySentiment or if\nAnnotateTextRequest.Features.extract_entity_sentiment is set to\ntrue, this field will contain the sentiment expressed for this mention of\nthe entity in the provided document.", - "$ref": "Sentiment" - } - }, - "id": "EntityMention" - }, - "Features": { - "description": "All available features for sentiment, syntax, and semantic analysis.\nSetting each one to true will enable that specific analysis for the input.", - "type": "object", - "properties": { - "extractSyntax": { - "type": "boolean", - "description": "Extract syntax information." - }, - "extractDocumentSentiment": { - "description": "Extract document-level sentiment.", - "type": "boolean" - }, - "extractEntitySentiment": { - "description": "Extract entities and their associated sentiment.", - "type": "boolean" }, - "extractEntities": { - "description": "Extract entities.", - "type": "boolean" + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } + } } }, - "id": "Features" - }, - "Document": { - "properties": { - "language": { - "description": "The language of the document (if not specified, the language is\nautomatically detected). Both ISO and BCP-47 language codes are\naccepted.\u003cbr\u003e\n[Language Support](/natural-language/docs/languages)\nlists currently supported languages for each API method.\nIf the language (either specified by the caller or automatically detected)\nis not supported by the called API method, an `INVALID_ARGUMENT` error\nis returned.", - "type": "string" - }, - "type": { - "enum": [ - "TYPE_UNSPECIFIED", - "PLAIN_TEXT", - "HTML" - ], - "description": "Required. If the type is not set or is `TYPE_UNSPECIFIED`,\nreturns an `INVALID_ARGUMENT` error.", - "type": "string", - "enumDescriptions": [ - "The content type is not specified.", - "Plain text", - "HTML" - ] - }, - "content": { - "description": "The content of the input in string format.", - "type": "string" - }, - "gcsContentUri": { - "description": "The Google Cloud Storage URI where the file content is located.\nThis URI must be of the form: gs://bucket_name/object_name. For more\ndetails, see https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported.", - "type": "string" - } - }, - "id": "Document", - "description": "################################################################ #\n\nRepresents the input to API methods.", - "type": "object" - }, - "Sentence": { - "type": "object", - "properties": { - "text": { - "$ref": "TextSpan", - "description": "The sentence text." - }, - "sentiment": { - "description": "For calls to AnalyzeSentiment or if\nAnnotateTextRequest.Features.extract_document_sentiment is set to\ntrue, this field will contain the sentiment for the sentence.", - "$ref": "Sentiment" - } - }, - "id": "Sentence", - "description": "Represents a sentence in the input document." - }, - "Sentiment": { - "type": "object", - "properties": { - "score": { - "description": "Sentiment score between -1.0 (negative sentiment) and 1.0\n(positive sentiment).", - "format": "float", - "type": "number" - }, - "magnitude": { - "description": "A non-negative number in the [0, +inf) range, which represents\nthe absolute magnitude of sentiment regardless of score (positive or\nnegative).", - "format": "float", - "type": "number" - } - }, - "id": "Sentiment", - "description": "Represents the feeling associated with the entire text or entities in\nthe text." - }, - "AnalyzeEntitiesRequest": { - "description": "The entity analysis request message.", - "type": "object", - "properties": { - "document": { - "$ref": "Document", - "description": "Input document." - }, - "encodingType": { - "description": "The encoding type used by the API to calculate offsets.", - "type": "string", - "enumDescriptions": [ - "If `EncodingType` is not specified, encoding-dependent information (such as\n`begin_offset`) will be set at `-1`.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-8 encoding of the input. C++ and Go are examples of languages\nthat use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-16 encoding of the input. Java and Javascript are examples of\nlanguages that use this encoding natively.", - "Encoding-dependent information (such as `begin_offset`) is calculated based\non the UTF-32 encoding of the input. Python is an example of a language\nthat uses this encoding natively." - ], - "enum": [ - "NONE", - "UTF8", - "UTF16", - "UTF32" - ] - } - }, - "id": "AnalyzeEntitiesRequest" - }, - "AnalyzeEntitySentimentResponse": { - "id": "AnalyzeEntitySentimentResponse", - "description": "The entity-level sentiment analysis response message.", - "type": "object", - "properties": { - "language": { - "description": "The language of the text, which will be the same as the language specified\nin the request or, if not specified, the automatically-detected language.\nSee Document.language field for more details.", - "type": "string" - }, - "entities": { - "type": "array", - "items": { - "$ref": "Entity" - }, - "description": "The recognized entities in the input document with associated sentiments." - } - } + "id": "Status" } }, "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", - "canonicalName": "Cloud Natural Language", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://language.googleapis.com/", - "ownerDomain": "google.com", - "name": "language", - "batchPath": "batch", - "title": "Google Cloud Natural Language API", - "ownerName": "Google", - "resources": { - "documents": { - "methods": { - "analyzeSyntax": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnalyzeSyntaxResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta2/documents:analyzeSyntax", - "id": "language.documents.analyzeSyntax", - "path": "v1beta2/documents:analyzeSyntax", - "description": "Analyzes the syntax of the text and provides sentence boundaries and\ntokenization along with part of speech tags, dependency trees, and other\nproperties.", - "request": { - "$ref": "AnalyzeSyntaxRequest" - } - }, - "analyzeSentiment": { - "description": "Analyzes the sentiment of the provided text.", - "request": { - "$ref": "AnalyzeSentimentRequest" - }, - "response": { - "$ref": "AnalyzeSentimentResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta2/documents:analyzeSentiment", - "path": "v1beta2/documents:analyzeSentiment", - "id": "language.documents.analyzeSentiment" - }, - "annotateText": { - "description": "A convenience method that provides all syntax, sentiment, entity, and\nclassification features in one call.", - "request": { - "$ref": "AnnotateTextRequest" - }, - "response": { - "$ref": "AnnotateTextResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta2/documents:annotateText", - "path": "v1beta2/documents:annotateText", - "id": "language.documents.annotateText" - }, - "analyzeEntitySentiment": { - "flatPath": "v1beta2/documents:analyzeEntitySentiment", - "path": "v1beta2/documents:analyzeEntitySentiment", - "id": "language.documents.analyzeEntitySentiment", - "request": { - "$ref": "AnalyzeEntitySentimentRequest" - }, - "description": "Finds entities, similar to AnalyzeEntities in the text and analyzes\nsentiment associated with each entity and its mentions.", - "response": { - "$ref": "AnalyzeEntitySentimentResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "analyzeEntities": { - "description": "Finds named entities (currently proper names and common nouns) in the text\nalong with entity types, salience, mentions for each entity, and\nother properties.", - "request": { - "$ref": "AnalyzeEntitiesRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "AnalyzeEntitiesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta2/documents:analyzeEntities", - "id": "language.documents.analyzeEntities", - "path": "v1beta2/documents:analyzeEntities" - } - } - } + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, - "parameters": { - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - } - }, - "version": "v1beta2", - "baseUrl": "https://language.googleapis.com/", - "servicePath": "", - "description": "Provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, entity sentiment analysis, and text annotations.", - "kind": "discovery#restDescription", - "basePath": "" + "protocol": "rest" } diff --git a/DiscoveryJson/logging_v2.json b/DiscoveryJson/logging_v2.json index 9225470aad..9ae26c0d83 100644 --- a/DiscoveryJson/logging_v2.json +++ b/DiscoveryJson/logging_v2.json @@ -1,888 +1,441 @@ { - "version": "v2", - "baseUrl": "https://logging.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Writes log entries and manages your Stackdriver Logging configuration.", - "servicePath": "", - "basePath": "", - "id": "logging:v2", - "documentationLink": "https://cloud.google.com/logging/docs/", - "revision": "20170509", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "MonitoredResourceDescriptor": { - "properties": { - "displayName": { - "description": "Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, \"Google Cloud SQL Database\".", - "type": "string" - }, - "description": { - "type": "string", - "description": "Optional. A detailed description of the monitored resource type that might be used in documentation." - }, - "type": { - "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters.", - "type": "string" - }, - "labels": { - "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\".", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } - }, - "name": { - "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": "string" - } - }, - "id": "MonitoredResourceDescriptor", - "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.", - "type": "object" - }, - "LogEntrySourceLocation": { - "type": "object", - "properties": { - "line": { - "description": "Optional. Line within the source file. 1-based; 0 indicates no line number available.", - "format": "int64", - "type": "string" - }, - "file": { - "description": "Optional. Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", - "type": "string" - }, - "function": { - "description": "Optional. Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", - "type": "string" - } - }, - "id": "LogEntrySourceLocation", - "description": "Additional information about the source code location that produced the log entry." - }, - "ListLogEntriesResponse": { - "properties": { - "entries": { - "description": "A list of log entries.", - "type": "array", - "items": { - "$ref": "LogEntry" - } - }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.If a value for next_page_token appears and the entries field is empty, it means that the search found no log entries so far but it did not have time to search all the possible log entries. Retry the method with this value for page_token to continue the search. Alternatively, consider speeding up the search by changing your filter to specify a single log name or resource type, or to narrow the time range of the search.", - "type": "string" - } - }, - "id": "ListLogEntriesResponse", - "description": "Result returned from ListLogEntries.", - "type": "object" - }, - "LogLine": { - "description": "Application log line emitted while processing a request.", - "type": "object", - "properties": { - "severity": { - "enum": [ - "DEFAULT", - "DEBUG", - "INFO", - "NOTICE", - "WARNING", - "ERROR", - "CRITICAL", - "ALERT", - "EMERGENCY" - ], - "description": "Severity of this log entry.", - "type": "string", - "enumDescriptions": [ - "(0) The log entry has no assigned severity level.", - "(100) Debug or trace information.", - "(200) Routine information, such as ongoing status or performance.", - "(300) Normal but significant events, such as start up, shut down, or a configuration change.", - "(400) Warning events might cause problems.", - "(500) Error events are likely to cause problems.", - "(600) Critical events cause more severe problems or outages.", - "(700) A person must take an action immediately.", - "(800) One or more systems are unusable." - ] - }, - "logMessage": { - "type": "string", - "description": "App-provided log message." - }, - "sourceLocation": { - "description": "Where in the source code this log message was written.", - "$ref": "SourceLocation" - }, - "time": { - "description": "Approximate time when this log entry was made.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "LogLine" - }, - "ListLogMetricsResponse": { - "properties": { - "metrics": { - "description": "A list of logs-based metrics.", - "type": "array", - "items": { - "$ref": "LogMetric" - } - }, - "nextPageToken": { - "type": "string", - "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken." - } - }, - "id": "ListLogMetricsResponse", - "description": "Result returned from ListLogMetrics.", - "type": "object" - }, - "Empty": { - "properties": {}, - "id": "Empty", - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object" - }, - "LogEntry": { - "properties": { - "jsonPayload": { - "description": "The log entry payload, represented as a structure that is expressed as a JSON object.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - } - }, - "insertId": { - "description": "Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same timestamp, and with the same insert_id to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The insert_id is used to order log entries that have the same timestamp value.", - "type": "string" - }, - "operation": { - "$ref": "LogEntryOperation", - "description": "Optional. Information about an operation associated with the log entry, if applicable." - }, - "textPayload": { - "description": "The log entry payload, represented as a Unicode string (UTF-8).", - "type": "string" - }, - "protoPayload": { - "description": "The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. A set of user-defined (key, value) data that provides additional information about the log entry.", - "type": "object" - }, - "trace": { - "description": "Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to //tracing.googleapis.com. Example: projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824", - "type": "string" - }, - "severity": { - "enumDescriptions": [ - "(0) The log entry has no assigned severity level.", - "(100) Debug or trace information.", - "(200) Routine information, such as ongoing status or performance.", - "(300) Normal but significant events, such as start up, shut down, or a configuration change.", - "(400) Warning events might cause problems.", - "(500) Error events are likely to cause problems.", - "(600) Critical events cause more severe problems or outages.", - "(700) A person must take an action immediately.", - "(800) One or more systems are unusable." - ], - "enum": [ - "DEFAULT", - "DEBUG", - "INFO", - "NOTICE", - "WARNING", - "ERROR", - "CRITICAL", - "ALERT", - "EMERGENCY" - ], - "description": "Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.", - "type": "string" - }, - "sourceLocation": { - "description": "Optional. Source code location information associated with the log entry, if any.", - "$ref": "LogEntrySourceLocation" - }, - "timestamp": { - "description": "Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.", - "format": "google-datetime", - "type": "string" - }, - "receiveTimestamp": { - "description": "Output only. The time the log entry was received by Stackdriver Logging.", - "format": "google-datetime", - "type": "string" - }, - "logName": { - "description": "Required. The resource name of the log to which this log entry belongs:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded within log_name. Example: \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". [LOG_ID] must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.For backward compatibility, if log_name begins with a forward-slash, such as /projects/..., then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.", - "type": "string" - }, - "resource": { - "$ref": "MonitoredResource", - "description": "Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error." - }, - "httpRequest": { - "$ref": "HttpRequest", - "description": "Optional. Information about the HTTP request associated with this log entry, if applicable." - } - }, - "id": "LogEntry", - "description": "An individual entry in a log.", - "type": "object" - }, - "SourceLocation": { - "description": "Specifies a location in a source code file.", - "type": "object", - "properties": { - "line": { - "description": "Line within the source file.", - "format": "int64", - "type": "string" - }, - "file": { - "description": "Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", - "type": "string" - }, - "functionName": { - "description": "Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information is used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", - "type": "string" - } - }, - "id": "SourceLocation" - }, - "ListLogEntriesRequest": { - "description": "The parameters to ListLogEntries.", - "type": "object", - "properties": { - "resourceNames": { - "description": "Required. Names of one or more parent resources from which to retrieve log entries:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nProjects listed in the project_ids field are added to this list.", - "type": "array", - "items": { - "type": "string" - } - }, - "filter": { - "type": "string", - "description": "Optional. A filter that chooses which log entries to return. See Advanced Logs Filters. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of the filter is 20000 characters." - }, - "projectIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Deprecated. Use resource_names instead. One or more project identifiers or project numbers from which to retrieve log entries. Example: \"my-project-1A\". If present, these project identifiers are converted to resource name format and added to the list of resources in resource_names." - }, - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of next_page_token in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" - }, - "orderBy": { - "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 their insert_id values.", - "type": "string" - } - }, - "id": "ListLogEntriesRequest" - }, - "RequestLog": { - "id": "RequestLog", - "description": "Complete log information about a single HTTP request to an App Engine application.", - "type": "object", - "properties": { - "ip": { - "description": "Origin IP address.", - "type": "string" - }, - "appId": { - "description": "Application that handled this request.", - "type": "string" - }, - "appEngineRelease": { - "description": "App Engine release version.", - "type": "string" - }, - "method": { - "description": "Request method. Example: \"GET\", \"HEAD\", \"PUT\", \"POST\", \"DELETE\".", - "type": "string" - }, - "cost": { - "description": "An indication of the relative cost of serving this request.", - "format": "double", - "type": "number" - }, - "instanceId": { - "description": "An identifier for the instance that handled the request.", - "type": "string" - }, - "megaCycles": { - "description": "Number of CPU megacycles used to process request.", - "format": "int64", - "type": "string" - }, - "first": { - "description": "Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them.", - "type": "boolean" - }, - "versionId": { - "description": "Version of the application that handled this request.", - "type": "string" - }, - "moduleId": { - "type": "string", - "description": "Module of the application that handled this request." - }, - "endTime": { - "description": "Time when the request finished.", - "format": "google-datetime", - "type": "string" - }, - "userAgent": { - "description": "User agent that made the request.", - "type": "string" - }, - "wasLoadingRequest": { - "description": "Whether this was a loading request for the instance.", - "type": "boolean" - }, - "sourceReference": { - "description": "Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories.", - "type": "array", - "items": { - "$ref": "SourceReference" - } - }, - "responseSize": { - "type": "string", - "description": "Size in bytes sent back to client by request.", - "format": "int64" - }, - "traceId": { - "description": "Stackdriver Trace identifier for this request.", - "type": "string" - }, - "line": { - "description": "A list of log lines emitted by the application while serving this request.", - "type": "array", - "items": { - "$ref": "LogLine" - } - }, - "referrer": { - "description": "Referrer URL of request.", - "type": "string" - }, - "taskQueueName": { - "description": "Queue name of the request, in the case of an offline request.", - "type": "string" - }, - "requestId": { - "description": "Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier.", - "type": "string" - }, - "nickname": { - "description": "The logged-in user who made the request.Most likely, this is the part of the user's email before the @ sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API.This field will be populated starting with App Engine 1.9.21.", - "type": "string" - }, - "status": { - "description": "HTTP response status code. Example: 200, 404.", - "format": "int32", - "type": "integer" - }, - "resource": { - "description": "Contains the path and query portion of the URL that was requested. For example, if the URL was \"http://example.com/app?name=val\", the resource would be \"/app?name=val\". The fragment identifier, which is identified by the # character, is not included.", - "type": "string" - }, - "pendingTime": { - "description": "Time this request spent in the pending request queue.", - "format": "google-duration", - "type": "string" - }, - "taskName": { - "description": "Task name of the request, in the case of an offline request.", - "type": "string" - }, - "urlMapEntry": { - "description": "File or class that handled the request.", - "type": "string" - }, - "instanceIndex": { - "type": "integer", - "description": "If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1.", - "format": "int32" - }, - "finished": { - "type": "boolean", - "description": "Whether this request is finished or active." - }, - "host": { - "description": "Internet host and port number of the resource being requested.", - "type": "string" - }, - "httpVersion": { - "description": "HTTP version of request. Example: \"HTTP/1.1\".", - "type": "string" - }, - "startTime": { - "description": "Time when the request started.", - "format": "google-datetime", - "type": "string" - }, - "latency": { - "description": "Latency of the request.", - "format": "google-duration", - "type": "string" - } - } - }, - "ListMonitoredResourceDescriptorsResponse": { - "description": "Result returned from ListMonitoredResourceDescriptors.", - "type": "object", - "properties": { - "resourceDescriptors": { - "description": "A list of resource descriptors.", - "type": "array", - "items": { - "$ref": "MonitoredResourceDescriptor" - } - }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListMonitoredResourceDescriptorsResponse" - }, - "SourceReference": { - "properties": { - "revisionId": { - "description": "The canonical and persistent identifier of the deployed revision. Example (git): \"0035781c50ec7aa23385dc841529ce8a4b70db1b\"", - "type": "string" - }, - "repository": { - "description": "Optional. A URI string identifying the repository. Example: \"https://github.com/GoogleCloudPlatform/kubernetes.git\"", - "type": "string" - } - }, - "id": "SourceReference", - "description": "A reference to a particular snapshot of the source tree used to build and deploy an application.", - "type": "object" - }, - "LogMetric": { - "description": "Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.", - "type": "object", - "properties": { - "version": { - "enumDescriptions": [ - "Stackdriver Logging API v2.", - "Stackdriver Logging API v1." - ], - "enum": [ - "V2", - "V1" - ], - "description": "Output only. The API version that created or updated this metric. The version also dictates the syntax of the filter expression. When a value for this field is missing, the default value of V2 should be assumed.", - "type": "string" - }, - "filter": { - "description": "Required. An advanced logs filter which is used to match log entries. Example:\n\"resource.type=gae_app AND severity\u003e=ERROR\"\nThe maximum length of the filter is 20000 characters.", - "type": "string" - }, - "name": { - "type": "string", - "description": "Required. The client-assigned metric identifier. Examples: \"error_count\", \"nginx/requests\".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.The metric identifier in this field must not be URL-encoded (https://en.wikipedia.org/wiki/Percent-encoding). However, when the metric identifier appears as the [METRIC_ID] part of a metric_name API parameter, then the metric identifier must be URL-encoded. Example: \"projects/my-project/metrics/nginx%2Frequests\"." - }, - "description": { - "description": "Optional. A description of this metric, which is used in documentation.", - "type": "string" - } - }, - "id": "LogMetric" - }, - "LogEntryOperation": { - "id": "LogEntryOperation", - "description": "Additional information about a potentially long-running operation with which a log entry is associated.", - "type": "object", - "properties": { - "producer": { - "description": "Optional. An arbitrary producer identifier. The combination of id and producer must be globally unique. Examples for producer: \"MyDivision.MyBigCompany.com\", \"github.com/MyProject/MyApplication\".", - "type": "string" - }, - "first": { - "description": "Optional. Set this to True if this is the first log entry in the operation.", - "type": "boolean" - }, - "last": { - "description": "Optional. Set this to True if this is the last log entry in the operation.", - "type": "boolean" - }, - "id": { - "type": "string", - "description": "Optional. An arbitrary operation identifier. Log entries with the same identifier are assumed to be part of the same operation." - } - } - }, - "WriteLogEntriesResponse": { - "description": "Result returned from WriteLogEntries. empty", - "type": "object", - "properties": {}, - "id": "WriteLogEntriesResponse" - }, - "MonitoredResource": { - "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n", - "type": "object", - "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\".", - "type": "object" - }, - "type": { - "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", - "type": "string" - } - }, - "id": "MonitoredResource" - }, - "WriteLogEntriesRequest": { - "description": "The parameters to WriteLogEntries.", - "type": "object", - "properties": { - "logName": { - "description": "Optional. A default log resource name that is assigned to all log entries in entries that do not specify a value for log_name:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\" or \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", - "type": "string" - }, - "entries": { - "description": "Required. The log entries to write. Values supplied for the fields log_name, resource, and labels in this entries.write request are inserted into those log entries in this list that do not provide their own values.Stackdriver Logging also creates and inserts values for timestamp and insert_id if the entries do not provide them. The created insert_id for the N'th entry in this list will be greater than earlier entries and less than later entries. Otherwise, the order of log entries in this list does not matter.To improve throughput and to avoid exceeding the quota limit for calls to entries.write, you should write multiple log entries at once rather than calling this method for each individual log entry.", - "type": "array", - "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, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the entries.write method." - }, - "labels": { - "description": "Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "resource": { - "$ref": "MonitoredResource", - "description": "Optional. A default monitored resource object that is assigned to all log entries in entries that do not specify a value for resource. Example:\n{ \"type\": \"gce_instance\",\n \"labels\": {\n \"zone\": \"us-central1-a\", \"instance_id\": \"00000000000000000000\" }}\nSee LogEntry." - } - }, - "id": "WriteLogEntriesRequest" - }, - "LogSink": { - "id": "LogSink", - "description": "Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a Cloud Pub/Sub topic. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder.", - "type": "object", - "properties": { - "outputVersionFormat": { - "enum": [ - "VERSION_FORMAT_UNSPECIFIED", - "V2", - "V1" - ], - "description": "Optional. The log entry format to use for this sink's exported log entries. The v2 format is used by default. The v1 format is deprecated and should be used only as part of a migration effort to v2. See Migration to the v2 API.", - "type": "string", - "enumDescriptions": [ - "An unspecified format version that will default to V2.", - "LogEntry version 2 format.", - "LogEntry version 1 format." - ] - }, - "name": { - "description": "Required. The client-assigned sink identifier, unique within the project. Example: \"my-syslog-errors-to-pubsub\". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods.", - "type": "string" - }, - "includeChildren": { - "description": "Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name:\nlogName:(\"projects/test-project1/\" OR \"projects/test-project2/\") AND\nresource.type=gce_instance\n", - "type": "boolean" - }, - "destination": { - "description": "Required. The export destination:\n\"storage.googleapis.com/[GCS_BUCKET]\"\n\"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\"\n\"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\"\nThe sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs With Sinks.", - "type": "string" - }, - "filter": { - "description": "Optional. An advanced logs filter. The only exported log entries are those that are in the resource owning the sink and that match the filter. The filter must use the log entry format specified by the output_version_format parameter. For example, in the v2 format:\nlogName=\"projects/[PROJECT_ID]/logs/[LOG_ID]\" AND severity\u003e=ERROR\n", - "type": "string" - }, - "endTime": { - "description": "Optional. The time at which this sink will stop exporting log entries. Log entries are exported only if their timestamp is earlier than the end time. If this field is not supplied, there is no end time. If both a start time and an end time are provided, then the end time must be later than the start time.", - "format": "google-datetime", - "type": "string" - }, - "writerIdentity": { - "description": "Output only. An IAM identity—a service account or group—under which Stackdriver Logging writes the exported log entries to the sink's destination. This field is set by sinks.create and sinks.update, based on the setting of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting access for a resource. Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.", - "type": "string" - }, - "startTime": { - "description": "Optional. The time at which this sink will begin exporting log entries. Log entries are exported only if their timestamp is not earlier than the start time. The default value of this field is the time the sink is created or updated.", - "format": "google-datetime", - "type": "string" - } - } - }, - "ListLogsResponse": { - "properties": { - "logNames": { - "description": "A list of log names. For example, \"projects/my-project/syslog\" or \"organizations/123/cloudresourcemanager.googleapis.com%2Factivity\".", - "type": "array", - "items": { - "type": "string" + "title": "Stackdriver Logging API", + "ownerName": "Google", + "resources": { + "projects": { + "resources": { + "logs": { + "methods": { + "delete": { + "path": "v2/{+logName}", + "id": "logging.projects.logs.delete", + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "logName" + ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "logName": { + "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/logs/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2/projects/{projectsId}/logs/{logsId}" + }, + "list": { + "response": { + "$ref": "ListLogsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "parameters": { + "parent": { + "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "flatPath": "v2/projects/{projectsId}/logs", + "path": "v2/{+parent}/logs", + "id": "logging.projects.logs.list", + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed." + } } }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListLogsResponse", - "description": "Result returned from ListLogs.", - "type": "object" - }, - "HttpRequest": { - "description": "A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.", - "type": "object", - "properties": { - "latency": { - "description": "The request processing latency on the server, from the time the request was received until the response was sent.", - "format": "google-duration", - "type": "string" - }, - "userAgent": { - "description": "The user agent sent by the client. Example: \"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)\".", - "type": "string" - }, - "cacheFillBytes": { - "description": "The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.", - "format": "int64", - "type": "string" - }, - "requestMethod": { - "description": "The request method. Examples: \"GET\", \"HEAD\", \"PUT\", \"POST\".", - "type": "string" - }, - "responseSize": { - "type": "string", - "description": "The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.", - "format": "int64" - }, - "requestSize": { - "description": "The size of the HTTP request message in bytes, including the request headers and the request body.", - "format": "int64", - "type": "string" - }, - "requestUrl": { - "description": "The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: \"http://example.com/some/info?color=red\".", - "type": "string" - }, - "remoteIp": { - "description": "The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: \"192.168.1.1\", \"FE80::0202:B3FF:FE1E:8329\".", - "type": "string" - }, - "serverIp": { - "description": "The IP address (IPv4 or IPv6) of the origin server that the request was sent to.", - "type": "string" - }, - "cacheLookup": { - "description": "Whether or not a cache lookup was attempted.", - "type": "boolean" - }, - "cacheHit": { - "type": "boolean", - "description": "Whether or not an entity was served from cache (with or without validation)." - }, - "cacheValidatedWithOriginServer": { - "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.", - "type": "boolean" - }, - "status": { - "description": "The response code indicating the status of response. Examples: 200, 404.", - "format": "int32", - "type": "integer" - }, - "referer": { - "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).", - "type": "string" - } - }, - "id": "HttpRequest" - }, - "ListSinksResponse": { - "description": "Result returned from ListSinks.", - "type": "object", - "properties": { "sinks": { - "description": "A list of sinks.", - "type": "array", - "items": { - "$ref": "LogSink" + "methods": { + "update": { + "path": "v2/{+sinkName}", + "id": "logging.projects.sinks.update", + "request": { + "$ref": "LogSink" + }, + "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", + "response": { + "$ref": "LogSink" + }, + "parameterOrder": [ + "sinkName" + ], + "httpMethod": "PUT", + "parameters": { + "sinkName": { + "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path" + }, + "uniqueWriterIdentity": { + "location": "query", + "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", + "type": "boolean" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}" + }, + "create": { + "request": { + "$ref": "LogSink" + }, + "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "LogSink" + }, + "parameters": { + "parent": { + "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "uniqueWriterIdentity": { + "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", + "type": "boolean", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "flatPath": "v2/projects/{projectsId}/sinks", + "id": "logging.projects.sinks.create", + "path": "v2/{+parent}/sinks" + }, + "delete": { + "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", + "httpMethod": "DELETE", + "parameterOrder": [ + "sinkName" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "sinkName": { + "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}", + "id": "logging.projects.sinks.delete", + "path": "v2/{+sinkName}" + }, + "list": { + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "ListSinksResponse" + }, + "parameters": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "parent": { + "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "flatPath": "v2/projects/{projectsId}/sinks", + "id": "logging.projects.sinks.list", + "path": "v2/{+parent}/sinks", + "description": "Lists sinks." + }, + "get": { + "response": { + "$ref": "LogSink" + }, + "parameterOrder": [ + "sinkName" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "sinkName": { + "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}", + "path": "v2/{+sinkName}", + "id": "logging.projects.sinks.get", + "description": "Gets a sink." + } } }, - "nextPageToken": { - "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListSinksResponse" - }, - "LabelDescriptor": { - "description": "A description of a label.", - "type": "object", - "properties": { - "key": { - "description": "The label key.", - "type": "string" - }, - "description": { - "description": "A human-readable description for the label.", - "type": "string" - }, - "valueType": { - "description": "The type of data that can be assigned to the label.", - "type": "string", - "enumDescriptions": [ - "A variable-length string. This is the default.", - "Boolean; true or false.", - "A 64-bit signed integer." - ], - "enum": [ - "STRING", - "BOOL", - "INT64" - ] - } - }, - "id": "LabelDescriptor" - } - }, - "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", - "canonicalName": "Logging", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/logging.admin": { - "description": "Administrate log data for your projects" - }, - "https://www.googleapis.com/auth/logging.read": { - "description": "View log data for your projects" - }, - "https://www.googleapis.com/auth/logging.write": { - "description": "Submit log data for your projects" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://logging.googleapis.com/", - "ownerDomain": "google.com", - "name": "logging", - "batchPath": "batch", - "title": "Stackdriver Logging API", - "ownerName": "Google", - "resources": { - "monitoredResourceDescriptors": { - "methods": { - "list": { - "parameters": { - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string", - "location": "query" + "metrics": { + "methods": { + "update": { + "httpMethod": "PUT", + "parameterOrder": [ + "metricName" + ], + "response": { + "$ref": "LogMetric" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": { + "metricName": { + "description": "The resource name of the metric to update:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\nThe updated metric must be provided in the request and it's name field must be the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a new metric is created.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/metrics/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}", + "id": "logging.projects.metrics.update", + "path": "v2/{+metricName}", + "description": "Creates or updates a logs-based metric.", + "request": { + "$ref": "LogMetric" + } }, - "pageSize": { - "location": "query", - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" + "create": { + "path": "v2/{+parent}/metrics", + "id": "logging.projects.metrics.create", + "request": { + "$ref": "LogMetric" + }, + "description": "Creates a logs-based metric.", + "response": { + "$ref": "LogMetric" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "parameters": { + "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "The resource name of the project in which to create the metric:\n\"projects/[PROJECT_ID]\"\nThe new metric must be provided in the request.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "flatPath": "v2/projects/{projectsId}/metrics" + }, + "delete": { + "response": { + "$ref": "Empty" + }, + "httpMethod": "DELETE", + "parameterOrder": [ + "metricName" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": { + "metricName": { + "pattern": "^projects/[^/]+/metrics/[^/]+$", + "location": "path", + "description": "The resource name of the metric to delete:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", + "required": true, + "type": "string" + } + }, + "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}", + "path": "v2/{+metricName}", + "id": "logging.projects.metrics.delete", + "description": "Deletes a logs-based metric." + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListLogMetricsResponse" + }, + "parameterOrder": [ + "parent" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "parent": { + "description": "Required. The name of the project containing the metrics:\n\"projects/[PROJECT_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v2/projects/{projectsId}/metrics", + "id": "logging.projects.metrics.list", + "path": "v2/{+parent}/metrics", + "description": "Lists logs-based metrics." + }, + "get": { + "response": { + "$ref": "LogMetric" + }, + "parameterOrder": [ + "metricName" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "metricName": { + "pattern": "^projects/[^/]+/metrics/[^/]+$", + "location": "path", + "description": "The resource name of the desired metric:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", + "required": true, + "type": "string" + } + }, + "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}", + "path": "v2/{+metricName}", + "id": "logging.projects.metrics.get", + "description": "Gets a logs-based metric." } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2/monitoredResourceDescriptors", - "id": "logging.monitoredResourceDescriptors.list", - "path": "v2/monitoredResourceDescriptors", - "description": "Lists the descriptors for monitored resource types used by Stackdriver Logging.", - "httpMethod": "GET", - "parameterOrder": [], - "response": { - "$ref": "ListMonitoredResourceDescriptorsResponse" } } } }, - "organizations": { + "billingAccounts": { "resources": { "logs": { "methods": { "delete": { - "httpMethod": "DELETE", "response": { "$ref": "Empty" }, + "httpMethod": "DELETE", "parameterOrder": [ "logName" ], "parameters": { "logName": { + "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", "required": true, "type": "string", - "pattern": "^organizations/[^/]+/logs/[^/]+$", - "location": "path", - "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry." + "pattern": "^billingAccounts/[^/]+/logs/[^/]+$", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], - "flatPath": "v2/organizations/{organizationsId}/logs/{logsId}", - "id": "logging.organizations.logs.delete", + "flatPath": "v2/billingAccounts/{billingAccountsId}/logs/{logsId}", "path": "v2/{+logName}", + "id": "logging.billingAccounts.logs.delete", "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." }, "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListLogsResponse" + }, + "parameterOrder": [ + "parent" + ], "parameters": { "pageToken": { "location": "query", @@ -890,17 +443,17 @@ "type": "string" }, "pageSize": { + "location": "query", "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "parent": { + "pattern": "^billingAccounts/[^/]+$", + "location": "path", "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path" + "type": "string" } }, "scopes": [ @@ -909,253 +462,121 @@ "https://www.googleapis.com/auth/logging.admin", "https://www.googleapis.com/auth/logging.read" ], - "flatPath": "v2/organizations/{organizationsId}/logs", + "flatPath": "v2/billingAccounts/{billingAccountsId}/logs", + "id": "logging.billingAccounts.logs.list", "path": "v2/{+parent}/logs", - "id": "logging.organizations.logs.list", - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "ListLogsResponse" - }, - "httpMethod": "GET" + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed." } } }, "sinks": { "methods": { - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], + "update": { "response": { "$ref": "LogSink" }, + "parameterOrder": [ + "sinkName" + ], + "httpMethod": "PUT", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], "parameters": { - "parent": { - "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", + "sinkName": { + "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path" + "type": "string" }, "uniqueWriterIdentity": { - "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", - "type": "boolean", - "location": "query" + "location": "query", + "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", + "type": "boolean" } }, - "flatPath": "v2/organizations/{organizationsId}/sinks", - "id": "logging.organizations.sinks.create", - "path": "v2/{+parent}/sinks", - "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", + "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}", + "path": "v2/{+sinkName}", + "id": "logging.billingAccounts.sinks.update", + "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", "request": { "$ref": "LogSink" } }, - "delete": { - "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", - "httpMethod": "DELETE", - "parameterOrder": [ - "sinkName" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "sinkName": { - "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+/sinks/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}", - "id": "logging.organizations.sinks.delete", - "path": "v2/{+sinkName}" - }, - "list": { - "path": "v2/{+parent}/sinks", - "id": "logging.organizations.sinks.list", - "description": "Lists sinks.", + "create": { + "httpMethod": "POST", "parameterOrder": [ "parent" ], "response": { - "$ref": "ListSinksResponse" + "$ref": "LogSink" }, - "httpMethod": "GET", "parameters": { - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" - }, "parent": { - "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", "required": true, "type": "string", - "pattern": "^organizations/[^/]+$", + "pattern": "^billingAccounts/[^/]+$", "location": "path" + }, + "uniqueWriterIdentity": { + "location": "query", + "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", + "type": "boolean" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2/organizations/{organizationsId}/sinks" - }, - "get": { - "description": "Gets a sink.", - "httpMethod": "GET", - "parameterOrder": [ - "sinkName" + "https://www.googleapis.com/auth/logging.admin" ], - "response": { + "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks", + "id": "logging.billingAccounts.sinks.create", + "path": "v2/{+parent}/sinks", + "request": { "$ref": "LogSink" }, - "parameters": { - "sinkName": { - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\"." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}", - "id": "logging.organizations.sinks.get", - "path": "v2/{+sinkName}" + "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink." }, - "update": { + "delete": { + "id": "logging.billingAccounts.sinks.delete", + "path": "v2/{+sinkName}", + "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", + "httpMethod": "DELETE", "response": { - "$ref": "LogSink" + "$ref": "Empty" }, "parameterOrder": [ "sinkName" ], - "httpMethod": "PUT", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], "parameters": { "sinkName": { - "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, "type": "string", - "pattern": "^organizations/[^/]+/sinks/[^/]+$", + "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$", "location": "path" - }, - "uniqueWriterIdentity": { - "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", - "type": "boolean", - "location": "query" } }, - "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}", - "path": "v2/{+sinkName}", - "id": "logging.organizations.sinks.update", - "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", - "request": { - "$ref": "LogSink" - } - } - } - } - } - }, - "entries": { - "methods": { - "list": { - "description": "Lists log entries. Use this method to retrieve log entries from Stackdriver Logging. For ways to export log entries, see Exporting Logs.", - "request": { - "$ref": "ListLogEntriesRequest" - }, - "response": { - "$ref": "ListLogEntriesResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "parameters": {}, - "flatPath": "v2/entries:list", - "path": "v2/entries:list", - "id": "logging.entries.list" - }, - "write": { - "flatPath": "v2/entries:write", - "id": "logging.entries.write", - "path": "v2/entries:write", - "description": "Writes log entries to Stackdriver Logging.", - "request": { - "$ref": "WriteLogEntriesRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "WriteLogEntriesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], - "parameters": {} - } - } - }, - "projects": { - "resources": { - "logs": { - "methods": { + "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}" + }, "list": { - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", + "path": "v2/{+parent}/sinks", + "id": "logging.billingAccounts.sinks.list", + "description": "Lists sinks.", "response": { - "$ref": "ListLogsResponse" + "$ref": "ListSinksResponse" }, "parameterOrder": [ "parent" ], "httpMethod": "GET", "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string" - }, "pageToken": { "location": "query", "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", @@ -1166,6 +587,13 @@ "format": "int32", "type": "integer", "location": "query" + }, + "parent": { + "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^billingAccounts/[^/]+$", + "location": "path" } }, "scopes": [ @@ -1174,74 +602,78 @@ "https://www.googleapis.com/auth/logging.admin", "https://www.googleapis.com/auth/logging.read" ], - "flatPath": "v2/projects/{projectsId}/logs", - "path": "v2/{+parent}/logs", - "id": "logging.projects.logs.list" + "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks" }, - "delete": { + "get": { + "description": "Gets a sink.", + "response": { + "$ref": "LogSink" + }, + "httpMethod": "GET", + "parameterOrder": [ + "sinkName" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" ], "parameters": { - "logName": { - "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", + "sinkName": { + "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, "type": "string", - "pattern": "^projects/[^/]+/logs/[^/]+$", + "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$", "location": "path" } }, - "flatPath": "v2/projects/{projectsId}/logs/{logsId}", - "path": "v2/{+logName}", - "id": "logging.projects.logs.delete", - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "logName" - ], - "httpMethod": "DELETE" + "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}", + "path": "v2/{+sinkName}", + "id": "logging.billingAccounts.sinks.get" } } - }, - "sinks": { + } + } + }, + "folders": { + "resources": { + "logs": { "methods": { "delete": { - "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}", - "id": "logging.projects.sinks.delete", - "path": "v2/{+sinkName}", - "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", "httpMethod": "DELETE", - "parameterOrder": [ - "sinkName" - ], "response": { "$ref": "Empty" }, + "parameterOrder": [ + "logName" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], "parameters": { - "sinkName": { + "logName": { + "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\"." + "pattern": "^folders/[^/]+/logs/[^/]+$", + "location": "path" } - } + }, + "flatPath": "v2/folders/{foldersId}/logs/{logsId}", + "id": "logging.folders.logs.delete", + "path": "v2/{+logName}", + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." }, "list": { + "httpMethod": "GET", "response": { - "$ref": "ListSinksResponse" + "$ref": "ListLogsResponse" }, "parameterOrder": [ "parent" ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", @@ -1249,78 +681,56 @@ "https://www.googleapis.com/auth/logging.read" ], "parameters": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, "pageSize": { + "location": "query", "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "parent": { - "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", + "pattern": "^folders/[^/]+$", "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" } }, - "flatPath": "v2/projects/{projectsId}/sinks", - "path": "v2/{+parent}/sinks", - "id": "logging.projects.sinks.list", - "description": "Lists sinks." - }, - "get": { - "httpMethod": "GET", - "response": { + "flatPath": "v2/folders/{foldersId}/logs", + "id": "logging.folders.logs.list", + "path": "v2/{+parent}/logs", + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed." + } + } + }, + "sinks": { + "methods": { + "update": { + "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", + "request": { "$ref": "LogSink" }, + "httpMethod": "PUT", "parameterOrder": [ "sinkName" ], - "parameters": { - "sinkName": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\"." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}", - "id": "logging.projects.sinks.get", - "path": "v2/{+sinkName}", - "description": "Gets a sink." - }, - "update": { - "path": "v2/{+sinkName}", - "id": "logging.projects.sinks.update", - "request": { - "$ref": "LogSink" - }, - "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", "response": { "$ref": "LogSink" }, - "parameterOrder": [ - "sinkName" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" ], - "httpMethod": "PUT", "parameters": { "sinkName": { "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, "type": "string", - "pattern": "^projects/[^/]+/sinks/[^/]+$", + "pattern": "^folders/[^/]+/sinks/[^/]+$", "location": "path" }, "uniqueWriterIdentity": { @@ -1329,19 +739,11 @@ "type": "boolean" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2/projects/{projectsId}/sinks/{sinksId}" + "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", + "id": "logging.folders.sinks.update", + "path": "v2/{+sinkName}" }, "create": { - "path": "v2/{+parent}/sinks", - "id": "logging.projects.sinks.create", - "request": { - "$ref": "LogSink" - }, - "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", "response": { "$ref": "LogSink" }, @@ -1349,118 +751,67 @@ "parent" ], "httpMethod": "POST", - "parameters": { - "parent": { - "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "location": "query", - "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", - "type": "boolean" - } - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], - "flatPath": "v2/projects/{projectsId}/sinks" - } - } - }, - "metrics": { - "methods": { - "update": { - "description": "Creates or updates a logs-based metric.", - "request": { - "$ref": "LogMetric" - }, - "response": { - "$ref": "LogMetric" - }, - "parameterOrder": [ - "metricName" - ], - "httpMethod": "PUT", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], - "parameters": { - "metricName": { - "location": "path", - "description": "The resource name of the metric to update:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\nThe updated metric must be provided in the request and it's name field must be the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a new metric is created.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/metrics/[^/]+$" - } - }, - "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}", - "path": "v2/{+metricName}", - "id": "logging.projects.metrics.update" - }, - "create": { - "response": { - "$ref": "LogMetric" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], "parameters": { "parent": { - "description": "The resource name of the project in which to create the metric:\n\"projects/[PROJECT_ID]\"\nThe new metric must be provided in the request.", + "pattern": "^folders/[^/]+$", + "location": "path", + "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" + "type": "string" + }, + "uniqueWriterIdentity": { + "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", + "type": "boolean", + "location": "query" } }, - "flatPath": "v2/projects/{projectsId}/metrics", - "path": "v2/{+parent}/metrics", - "id": "logging.projects.metrics.create", - "description": "Creates a logs-based metric.", + "flatPath": "v2/folders/{foldersId}/sinks", + "path": "v2/{+parent}/sinks", + "id": "logging.folders.sinks.create", + "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", "request": { - "$ref": "LogMetric" + "$ref": "LogSink" } }, "delete": { - "id": "logging.projects.metrics.delete", - "path": "v2/{+metricName}", - "description": "Deletes a logs-based metric.", "httpMethod": "DELETE", "parameterOrder": [ - "metricName" + "sinkName" ], "response": { "$ref": "Empty" }, "parameters": { - "metricName": { - "description": "The resource name of the metric to delete:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", + "sinkName": { + "pattern": "^folders/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/metrics/[^/]+$", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" + "https://www.googleapis.com/auth/logging.admin" ], - "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}" + "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", + "id": "logging.folders.sinks.delete", + "path": "v2/{+sinkName}", + "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted." }, "list": { + "description": "Lists sinks.", + "response": { + "$ref": "ListSinksResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", @@ -1469,9 +820,9 @@ ], "parameters": { "pageToken": { - "location": "query", "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", @@ -1480,34 +831,25 @@ "location": "query" }, "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The name of the project containing the metrics:\n\"projects/[PROJECT_ID]\"\n", + "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", "required": true, - "type": "string" + "type": "string", + "pattern": "^folders/[^/]+$", + "location": "path" } }, - "flatPath": "v2/projects/{projectsId}/metrics", - "id": "logging.projects.metrics.list", - "path": "v2/{+parent}/metrics", - "description": "Lists logs-based metrics.", + "flatPath": "v2/folders/{foldersId}/sinks", + "path": "v2/{+parent}/sinks", + "id": "logging.folders.sinks.list" + }, + "get": { "httpMethod": "GET", "parameterOrder": [ - "parent" + "sinkName" ], "response": { - "$ref": "ListLogMetricsResponse" - } - }, - "get": { - "description": "Gets a logs-based metric.", - "response": { - "$ref": "LogMetric" + "$ref": "LogSink" }, - "parameterOrder": [ - "metricName" - ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", @@ -1515,28 +857,62 @@ "https://www.googleapis.com/auth/logging.read" ], "parameters": { - "metricName": { + "sinkName": { + "pattern": "^folders/[^/]+/sinks/[^/]+$", "location": "path", - "description": "The resource name of the desired metric:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", + "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/metrics/[^/]+$" + "type": "string" } }, - "flatPath": "v2/projects/{projectsId}/metrics/{metricsId}", - "path": "v2/{+metricName}", - "id": "logging.projects.metrics.get" + "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", + "id": "logging.folders.sinks.get", + "path": "v2/{+sinkName}", + "description": "Gets a sink." } } } } }, - "billingAccounts": { + "monitoredResourceDescriptors": { + "methods": { + "list": { + "response": { + "$ref": "ListMonitoredResourceDescriptorsResponse" + }, + "parameterOrder": [], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v2/monitoredResourceDescriptors", + "path": "v2/monitoredResourceDescriptors", + "id": "logging.monitoredResourceDescriptors.list", + "description": "Lists the descriptors for monitored resource types used by Stackdriver Logging." + } + } + }, + "organizations": { "resources": { "logs": { "methods": { "delete": { - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", "httpMethod": "DELETE", "response": { "$ref": "Empty" @@ -1544,556 +920,1180 @@ "parameterOrder": [ "logName" ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], "parameters": { "logName": { "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", "required": true, "type": "string", - "pattern": "^billingAccounts/[^/]+/logs/[^/]+$", + "pattern": "^organizations/[^/]+/logs/[^/]+$", "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2/billingAccounts/{billingAccountsId}/logs/{logsId}", - "id": "logging.billingAccounts.logs.delete", - "path": "v2/{+logName}" + "flatPath": "v2/organizations/{organizationsId}/logs/{logsId}", + "id": "logging.organizations.logs.delete", + "path": "v2/{+logName}", + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." }, "list": { - "flatPath": "v2/billingAccounts/{billingAccountsId}/logs", - "id": "logging.billingAccounts.logs.list", - "path": "v2/{+parent}/logs", - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], "response": { "$ref": "ListLogsResponse" }, + "parameterOrder": [ + "parent" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], "parameters": { + "parent": { + "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^organizations/[^/]+$", + "location": "path" + }, "pageToken": { "location": "query", "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", "type": "string" }, "pageSize": { - "location": "query", "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", "format": "int32", - "type": "integer" - }, - "parent": { - "required": true, - "type": "string", - "pattern": "^billingAccounts/[^/]+$", - "location": "path", - "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n" + "type": "integer", + "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ] + "flatPath": "v2/organizations/{organizationsId}/logs", + "id": "logging.organizations.logs.list", + "path": "v2/{+parent}/logs", + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed." } } }, "sinks": { "methods": { - "delete": { - "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", + "update": { + "path": "v2/{+sinkName}", + "id": "logging.organizations.sinks.update", + "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", + "request": { + "$ref": "LogSink" + }, "response": { - "$ref": "Empty" + "$ref": "LogSink" }, "parameterOrder": [ "sinkName" ], - "httpMethod": "DELETE", + "httpMethod": "PUT", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/logging.admin" ], "parameters": { "sinkName": { - "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "pattern": "^organizations/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, - "type": "string", - "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$", - "location": "path" + "type": "string" + }, + "uniqueWriterIdentity": { + "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", + "type": "boolean", + "location": "query" } }, - "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}", - "path": "v2/{+sinkName}", - "id": "logging.billingAccounts.sinks.delete" + "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}" }, - "list": { - "response": { - "$ref": "ListSinksResponse" + "create": { + "id": "logging.organizations.sinks.create", + "path": "v2/{+parent}/sinks", + "request": { + "$ref": "LogSink" }, + "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", + "httpMethod": "POST", "parameterOrder": [ "parent" ], - "httpMethod": "GET", + "response": { + "$ref": "LogSink" + }, "parameters": { - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" - }, "parent": { - "location": "path", - "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", "required": true, "type": "string", - "pattern": "^billingAccounts/[^/]+$" + "pattern": "^organizations/[^/]+$", + "location": "path" + }, + "uniqueWriterIdentity": { + "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", + "type": "boolean", + "location": "query" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" + "https://www.googleapis.com/auth/logging.admin" ], - "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks", - "path": "v2/{+parent}/sinks", - "id": "logging.billingAccounts.sinks.list", - "description": "Lists sinks." + "flatPath": "v2/organizations/{organizationsId}/sinks" }, - "get": { - "description": "Gets a sink.", - "httpMethod": "GET", + "delete": { "parameterOrder": [ "sinkName" ], + "httpMethod": "DELETE", "response": { - "$ref": "LogSink" + "$ref": "Empty" }, "parameters": { "sinkName": { + "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, "type": "string", - "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\"." + "pattern": "^organizations/[^/]+/sinks/[^/]+$", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}", + "path": "v2/{+sinkName}", + "id": "logging.organizations.sinks.delete", + "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted." + }, + "list": { + "description": "Lists sinks.", + "response": { + "$ref": "ListSinksResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", "https://www.googleapis.com/auth/logging.admin", "https://www.googleapis.com/auth/logging.read" ], - "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}", - "id": "logging.billingAccounts.sinks.get", - "path": "v2/{+sinkName}" - }, - "update": { - "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", - "request": { - "$ref": "LogSink" + "parameters": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + }, + "parent": { + "pattern": "^organizations/[^/]+$", + "location": "path", + "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string" + } }, + "flatPath": "v2/organizations/{organizationsId}/sinks", + "path": "v2/{+parent}/sinks", + "id": "logging.organizations.sinks.list" + }, + "get": { + "description": "Gets a sink.", "response": { "$ref": "LogSink" }, "parameterOrder": [ "sinkName" ], - "httpMethod": "PUT", + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" ], "parameters": { "sinkName": { + "pattern": "^organizations/[^/]+/sinks/[^/]+$", "location": "path", - "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", "required": true, - "type": "string", - "pattern": "^billingAccounts/[^/]+/sinks/[^/]+$" - }, - "uniqueWriterIdentity": { - "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", - "type": "boolean", - "location": "query" + "type": "string" } }, - "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks/{sinksId}", + "flatPath": "v2/organizations/{organizationsId}/sinks/{sinksId}", "path": "v2/{+sinkName}", - "id": "logging.billingAccounts.sinks.update" - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "LogSink" - }, - "parameters": { - "parent": { - "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", - "required": true, - "type": "string", - "pattern": "^billingAccounts/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", - "type": "boolean", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2/billingAccounts/{billingAccountsId}/sinks", - "id": "logging.billingAccounts.sinks.create", - "path": "v2/{+parent}/sinks", - "request": { - "$ref": "LogSink" - }, - "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink." + "id": "logging.organizations.sinks.get" } } } - } + } + }, + "entries": { + "methods": { + "write": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "WriteLogEntriesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": {}, + "flatPath": "v2/entries:write", + "id": "logging.entries.write", + "path": "v2/entries:write", + "description": "Writes log entries to Stackdriver Logging.", + "request": { + "$ref": "WriteLogEntriesRequest" + } + }, + "list": { + "response": { + "$ref": "ListLogEntriesResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "flatPath": "v2/entries:list", + "path": "v2/entries:list", + "id": "logging.entries.list", + "request": { + "$ref": "ListLogEntriesRequest" + }, + "description": "Lists log entries. Use this method to retrieve log entries from Stackdriver Logging. For ways to export log entries, see Exporting Logs." + } + } + } + }, + "parameters": { + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + } + }, + "version": "v2", + "baseUrl": "https://logging.googleapis.com/", + "servicePath": "", + "description": "Writes log entries and manages your Stackdriver Logging configuration.", + "kind": "discovery#restDescription", + "basePath": "", + "documentationLink": "https://cloud.google.com/logging/docs/", + "revision": "20170516", + "id": "logging:v2", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "ListLogMetricsResponse": { + "properties": { + "nextPageToken": { + "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", + "type": "string" + }, + "metrics": { + "description": "A list of logs-based metrics.", + "type": "array", + "items": { + "$ref": "LogMetric" + } + } + }, + "id": "ListLogMetricsResponse", + "description": "Result returned from ListLogMetrics.", + "type": "object" + }, + "Empty": { + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "LogEntry": { + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A set of user-defined (key, value) data that provides additional information about the log entry.", + "type": "object" + }, + "trace": { + "description": "Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to //tracing.googleapis.com. Example: projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824", + "type": "string" + }, + "severity": { + "enum": [ + "DEFAULT", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY" + ], + "description": "Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.", + "type": "string", + "enumDescriptions": [ + "(0) The log entry has no assigned severity level.", + "(100) Debug or trace information.", + "(200) Routine information, such as ongoing status or performance.", + "(300) Normal but significant events, such as start up, shut down, or a configuration change.", + "(400) Warning events might cause problems.", + "(500) Error events are likely to cause problems.", + "(600) Critical events cause more severe problems or outages.", + "(700) A person must take an action immediately.", + "(800) One or more systems are unusable." + ] + }, + "sourceLocation": { + "description": "Optional. Source code location information associated with the log entry, if any.", + "$ref": "LogEntrySourceLocation" + }, + "timestamp": { + "description": "Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.", + "format": "google-datetime", + "type": "string" + }, + "receiveTimestamp": { + "description": "Output only. The time the log entry was received by Stackdriver Logging.", + "format": "google-datetime", + "type": "string" + }, + "logName": { + "description": "Required. The resource name of the log to which this log entry belongs:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded within log_name. Example: \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". [LOG_ID] must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.For backward compatibility, if log_name begins with a forward-slash, such as /projects/..., then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.", + "type": "string" + }, + "resource": { + "description": "Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error.", + "$ref": "MonitoredResource" + }, + "httpRequest": { + "$ref": "HttpRequest", + "description": "Optional. Information about the HTTP request associated with this log entry, if applicable." + }, + "jsonPayload": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The log entry payload, represented as a structure that is expressed as a JSON object.", + "type": "object" + }, + "operation": { + "$ref": "LogEntryOperation", + "description": "Optional. Information about an operation associated with the log entry, if applicable." + }, + "insertId": { + "description": "Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same timestamp, and with the same insert_id to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The insert_id is used to order log entries that have the same timestamp value.", + "type": "string" + }, + "textPayload": { + "description": "The log entry payload, represented as a Unicode string (UTF-8).", + "type": "string" + }, + "protoPayload": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.", + "type": "object" + } + }, + "id": "LogEntry", + "description": "An individual entry in a log.", + "type": "object" + }, + "SourceLocation": { + "description": "Specifies a location in a source code file.", + "type": "object", + "properties": { + "functionName": { + "description": "Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information is used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", + "type": "string" + }, + "line": { + "description": "Line within the source file.", + "format": "int64", + "type": "string" + }, + "file": { + "description": "Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", + "type": "string" + } + }, + "id": "SourceLocation" + }, + "ListLogEntriesRequest": { + "description": "The parameters to ListLogEntries.", + "type": "object", + "properties": { + "orderBy": { + "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 their insert_id values.", + "type": "string" + }, + "resourceNames": { + "description": "Required. Names of one or more parent resources from which to retrieve log entries:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nProjects listed in the project_ids field are added to this list.", + "type": "array", + "items": { + "type": "string" + } + }, + "filter": { + "description": "Optional. A filter that chooses which log entries to return. See Advanced Logs Filters. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of the filter is 20000 characters.", + "type": "string" + }, + "projectIds": { + "description": "Deprecated. Use resource_names instead. One or more project identifiers or project numbers from which to retrieve log entries. Example: \"my-project-1A\". If present, these project identifiers are converted to resource name format and added to the list of resources in resource_names.", + "type": "array", + "items": { + "type": "string" + } + }, + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of next_page_token in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + } + }, + "id": "ListLogEntriesRequest" }, - "folders": { - "resources": { - "logs": { - "methods": { - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "logName" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "logName": { - "location": "path", - "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", - "required": true, - "type": "string", - "pattern": "^folders/[^/]+/logs/[^/]+$" - } - }, - "flatPath": "v2/folders/{foldersId}/logs/{logsId}", - "path": "v2/{+logName}", - "id": "logging.folders.logs.delete", - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." - }, - "list": { - "flatPath": "v2/folders/{foldersId}/logs", - "path": "v2/{+parent}/logs", - "id": "logging.folders.logs.list", - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", - "response": { - "$ref": "ListLogsResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "parameters": { - "parent": { - "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^folders/[^/]+$", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer", - "location": "query" - } - } - } + "RequestLog": { + "description": "Complete log information about a single HTTP request to an App Engine application.", + "type": "object", + "properties": { + "taskName": { + "description": "Task name of the request, in the case of an offline request.", + "type": "string" + }, + "urlMapEntry": { + "description": "File or class that handled the request.", + "type": "string" + }, + "instanceIndex": { + "description": "If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1.", + "format": "int32", + "type": "integer" + }, + "finished": { + "description": "Whether this request is finished or active.", + "type": "boolean" + }, + "host": { + "description": "Internet host and port number of the resource being requested.", + "type": "string" + }, + "httpVersion": { + "description": "HTTP version of request. Example: \"HTTP/1.1\".", + "type": "string" + }, + "startTime": { + "description": "Time when the request started.", + "format": "google-datetime", + "type": "string" + }, + "latency": { + "description": "Latency of the request.", + "format": "google-duration", + "type": "string" + }, + "ip": { + "description": "Origin IP address.", + "type": "string" + }, + "appId": { + "description": "Application that handled this request.", + "type": "string" + }, + "appEngineRelease": { + "description": "App Engine release version.", + "type": "string" + }, + "method": { + "description": "Request method. Example: \"GET\", \"HEAD\", \"PUT\", \"POST\", \"DELETE\".", + "type": "string" + }, + "cost": { + "description": "An indication of the relative cost of serving this request.", + "format": "double", + "type": "number" + }, + "instanceId": { + "description": "An identifier for the instance that handled the request.", + "type": "string" + }, + "megaCycles": { + "description": "Number of CPU megacycles used to process request.", + "format": "int64", + "type": "string" + }, + "first": { + "description": "Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them.", + "type": "boolean" + }, + "versionId": { + "description": "Version of the application that handled this request.", + "type": "string" + }, + "moduleId": { + "description": "Module of the application that handled this request.", + "type": "string" + }, + "endTime": { + "description": "Time when the request finished.", + "format": "google-datetime", + "type": "string" + }, + "userAgent": { + "description": "User agent that made the request.", + "type": "string" + }, + "wasLoadingRequest": { + "description": "Whether this was a loading request for the instance.", + "type": "boolean" + }, + "sourceReference": { + "description": "Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories.", + "type": "array", + "items": { + "$ref": "SourceReference" } }, - "sinks": { - "methods": { - "create": { - "response": { - "$ref": "LogSink" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "parameters": { - "parent": { - "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", - "required": true, - "type": "string", - "pattern": "^folders/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "location": "query", - "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", - "type": "boolean" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2/folders/{foldersId}/sinks", - "path": "v2/{+parent}/sinks", - "id": "logging.folders.sinks.create", - "request": { - "$ref": "LogSink" - }, - "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink." - }, - "delete": { - "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "sinkName" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "sinkName": { - "pattern": "^folders/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string" - } - }, - "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", - "path": "v2/{+sinkName}", - "id": "logging.folders.sinks.delete" - }, - "list": { - "parameters": { - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32" - }, - "parent": { - "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^folders/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2/folders/{foldersId}/sinks", - "id": "logging.folders.sinks.list", - "path": "v2/{+parent}/sinks", - "description": "Lists sinks.", - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "ListSinksResponse" - } - }, - "get": { - "description": "Gets a sink.", - "response": { - "$ref": "LogSink" - }, - "parameterOrder": [ - "sinkName" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "parameters": { - "sinkName": { - "pattern": "^folders/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string" - } - }, - "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", - "path": "v2/{+sinkName}", - "id": "logging.folders.sinks.get" - }, - "update": { - "httpMethod": "PUT", - "parameterOrder": [ - "sinkName" - ], - "response": { - "$ref": "LogSink" - }, - "parameters": { - "sinkName": { - "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string", - "pattern": "^folders/[^/]+/sinks/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "type": "boolean", - "location": "query", - "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2/folders/{foldersId}/sinks/{sinksId}", - "id": "logging.folders.sinks.update", - "path": "v2/{+sinkName}", - "request": { - "$ref": "LogSink" - }, - "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field." - } + "responseSize": { + "description": "Size in bytes sent back to client by request.", + "format": "int64", + "type": "string" + }, + "traceId": { + "description": "Stackdriver Trace identifier for this request.", + "type": "string" + }, + "line": { + "description": "A list of log lines emitted by the application while serving this request.", + "type": "array", + "items": { + "$ref": "LogLine" + } + }, + "taskQueueName": { + "description": "Queue name of the request, in the case of an offline request.", + "type": "string" + }, + "referrer": { + "description": "Referrer URL of request.", + "type": "string" + }, + "requestId": { + "description": "Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier.", + "type": "string" + }, + "nickname": { + "description": "The logged-in user who made the request.Most likely, this is the part of the user's email before the @ sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API.This field will be populated starting with App Engine 1.9.21.", + "type": "string" + }, + "status": { + "description": "HTTP response status code. Example: 200, 404.", + "format": "int32", + "type": "integer" + }, + "resource": { + "description": "Contains the path and query portion of the URL that was requested. For example, if the URL was \"http://example.com/app?name=val\", the resource would be \"/app?name=val\". The fragment identifier, which is identified by the # character, is not included.", + "type": "string" + }, + "pendingTime": { + "description": "Time this request spent in the pending request queue.", + "format": "google-duration", + "type": "string" + } + }, + "id": "RequestLog" + }, + "ListMonitoredResourceDescriptorsResponse": { + "properties": { + "nextPageToken": { + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", + "type": "string" + }, + "resourceDescriptors": { + "description": "A list of resource descriptors.", + "type": "array", + "items": { + "$ref": "MonitoredResourceDescriptor" } } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + }, + "id": "ListMonitoredResourceDescriptorsResponse", + "description": "Result returned from ListMonitoredResourceDescriptors.", + "type": "object" }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." + "SourceReference": { + "description": "A reference to a particular snapshot of the source tree used to build and deploy an application.", + "type": "object", + "properties": { + "repository": { + "description": "Optional. A URI string identifying the repository. Example: \"https://github.com/GoogleCloudPlatform/kubernetes.git\"", + "type": "string" + }, + "revisionId": { + "description": "The canonical and persistent identifier of the deployed revision. Example (git): \"0035781c50ec7aa23385dc841529ce8a4b70db1b\"", + "type": "string" + } + }, + "id": "SourceReference" }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "WriteLogEntriesResponse": { + "description": "Result returned from WriteLogEntries. empty", + "type": "object", + "properties": {}, + "id": "WriteLogEntriesResponse" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "LogMetric": { + "properties": { + "version": { + "enum": [ + "V2", + "V1" + ], + "description": "Output only. The API version that created or updated this metric. The version also dictates the syntax of the filter expression. When a value for this field is missing, the default value of V2 should be assumed.", + "type": "string", + "enumDescriptions": [ + "Stackdriver Logging API v2.", + "Stackdriver Logging API v1." + ] + }, + "filter": { + "description": "Required. An advanced logs filter which is used to match log entries. Example:\n\"resource.type=gae_app AND severity\u003e=ERROR\"\nThe maximum length of the filter is 20000 characters.", + "type": "string" + }, + "name": { + "description": "Required. The client-assigned metric identifier. Examples: \"error_count\", \"nginx/requests\".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.The metric identifier in this field must not be URL-encoded (https://en.wikipedia.org/wiki/Percent-encoding). However, when the metric identifier appears as the [METRIC_ID] part of a metric_name API parameter, then the metric identifier must be URL-encoded. Example: \"projects/my-project/metrics/nginx%2Frequests\".", + "type": "string" + }, + "description": { + "description": "Optional. A description of this metric, which is used in documentation.", + "type": "string" + } + }, + "id": "LogMetric", + "description": "Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.", + "type": "object" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "LogEntryOperation": { + "properties": { + "last": { + "description": "Optional. Set this to True if this is the last log entry in the operation.", + "type": "boolean" + }, + "id": { + "description": "Optional. An arbitrary operation identifier. Log entries with the same identifier are assumed to be part of the same operation.", + "type": "string" + }, + "producer": { + "description": "Optional. An arbitrary producer identifier. The combination of id and producer must be globally unique. Examples for producer: \"MyDivision.MyBigCompany.com\", \"github.com/MyProject/MyApplication\".", + "type": "string" + }, + "first": { + "description": "Optional. Set this to True if this is the first log entry in the operation.", + "type": "boolean" + } + }, + "id": "LogEntryOperation", + "description": "Additional information about a potentially long-running operation with which a log entry is associated.", + "type": "object" }, - "$.xgafv": { - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ] + "MonitoredResource": { + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\".", + "type": "object" + }, + "type": { + "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", + "type": "string" + } + }, + "id": "MonitoredResource", + "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n", + "type": "object" }, - "alt": { - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response." + "WriteLogEntriesRequest": { + "description": "The parameters to WriteLogEntries.", + "type": "object", + "properties": { + "logName": { + "description": "Optional. A default log resource name that is assigned to all log entries in entries that do not specify a value for log_name:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\" or \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", + "type": "string" + }, + "entries": { + "description": "Required. The log entries to write. Values supplied for the fields log_name, resource, and labels in this entries.write request are inserted into those log entries in this list that do not provide their own values.Stackdriver Logging also creates and inserts values for timestamp and insert_id if the entries do not provide them. The created insert_id for the N'th entry in this list will be greater than earlier entries and less than later entries. Otherwise, the order of log entries in this list does not matter.To improve throughput and to avoid exceeding the quota limit for calls to entries.write, you should write multiple log entries at once rather than calling this method for each individual log entry.", + "type": "array", + "items": { + "$ref": "LogEntry" + } + }, + "partialSuccess": { + "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, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the entries.write method.", + "type": "boolean" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.", + "type": "object" + }, + "resource": { + "description": "Optional. A default monitored resource object that is assigned to all log entries in entries that do not specify a value for resource. Example:\n{ \"type\": \"gce_instance\",\n \"labels\": {\n \"zone\": \"us-central1-a\", \"instance_id\": \"00000000000000000000\" }}\nSee LogEntry.", + "$ref": "MonitoredResource" + } + }, + "id": "WriteLogEntriesRequest" + }, + "LogSink": { + "description": "Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a Cloud Pub/Sub topic. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder.", + "type": "object", + "properties": { + "name": { + "description": "Required. The client-assigned sink identifier, unique within the project. Example: \"my-syslog-errors-to-pubsub\". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods.", + "type": "string" + }, + "includeChildren": { + "description": "Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name:\nlogName:(\"projects/test-project1/\" OR \"projects/test-project2/\") AND\nresource.type=gce_instance\n", + "type": "boolean" + }, + "filter": { + "description": "Optional. An advanced logs filter. The only exported log entries are those that are in the resource owning the sink and that match the filter. The filter must use the log entry format specified by the output_version_format parameter. For example, in the v2 format:\nlogName=\"projects/[PROJECT_ID]/logs/[LOG_ID]\" AND severity\u003e=ERROR\n", + "type": "string" + }, + "destination": { + "description": "Required. The export destination:\n\"storage.googleapis.com/[GCS_BUCKET]\"\n\"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\"\n\"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\"\nThe sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs With Sinks.", + "type": "string" + }, + "endTime": { + "description": "Optional. The time at which this sink will stop exporting log entries. Log entries are exported only if their timestamp is earlier than the end time. If this field is not supplied, there is no end time. If both a start time and an end time are provided, then the end time must be later than the start time.", + "format": "google-datetime", + "type": "string" + }, + "startTime": { + "description": "Optional. The time at which this sink will begin exporting log entries. Log entries are exported only if their timestamp is not earlier than the start time. The default value of this field is the time the sink is created or updated.", + "format": "google-datetime", + "type": "string" + }, + "writerIdentity": { + "description": "Output only. An IAM identity—a service account or group—under which Stackdriver Logging writes the exported log entries to the sink's destination. This field is set by sinks.create and sinks.update, based on the setting of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting access for a resource. Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.", + "type": "string" + }, + "outputVersionFormat": { + "enumDescriptions": [ + "An unspecified format version that will default to V2.", + "LogEntry version 2 format.", + "LogEntry version 1 format." + ], + "enum": [ + "VERSION_FORMAT_UNSPECIFIED", + "V2", + "V1" + ], + "description": "Optional. The log entry format to use for this sink's exported log entries. The v2 format is used by default. The v1 format is deprecated and should be used only as part of a migration effort to v2. See Migration to the v2 API.", + "type": "string" + } + }, + "id": "LogSink" + }, + "ListLogsResponse": { + "description": "Result returned from ListLogs.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", + "type": "string" + }, + "logNames": { + "description": "A list of log names. For example, \"projects/my-project/syslog\" or \"organizations/123/cloudresourcemanager.googleapis.com%2Factivity\".", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "ListLogsResponse" + }, + "ListSinksResponse": { + "description": "Result returned from ListSinks.", + "type": "object", + "properties": { + "sinks": { + "description": "A list of sinks.", + "type": "array", + "items": { + "$ref": "LogSink" + } + }, + "nextPageToken": { + "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.", + "type": "string" + } + }, + "id": "ListSinksResponse" }, - "key": { - "location": "query", - "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.", - "type": "string" + "HttpRequest": { + "properties": { + "requestMethod": { + "description": "The request method. Examples: \"GET\", \"HEAD\", \"PUT\", \"POST\".", + "type": "string" + }, + "responseSize": { + "description": "The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.", + "format": "int64", + "type": "string" + }, + "requestSize": { + "description": "The size of the HTTP request message in bytes, including the request headers and the request body.", + "format": "int64", + "type": "string" + }, + "requestUrl": { + "description": "The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: \"http://example.com/some/info?color=red\".", + "type": "string" + }, + "remoteIp": { + "description": "The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: \"192.168.1.1\", \"FE80::0202:B3FF:FE1E:8329\".", + "type": "string" + }, + "serverIp": { + "description": "The IP address (IPv4 or IPv6) of the origin server that the request was sent to.", + "type": "string" + }, + "cacheLookup": { + "description": "Whether or not a cache lookup was attempted.", + "type": "boolean" + }, + "cacheHit": { + "description": "Whether or not an entity was served from cache (with or without validation).", + "type": "boolean" + }, + "cacheValidatedWithOriginServer": { + "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.", + "type": "boolean" + }, + "status": { + "description": "The response code indicating the status of response. Examples: 200, 404.", + "format": "int32", + "type": "integer" + }, + "referer": { + "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).", + "type": "string" + }, + "latency": { + "description": "The request processing latency on the server, from the time the request was received until the response was sent.", + "format": "google-duration", + "type": "string" + }, + "userAgent": { + "description": "The user agent sent by the client. Example: \"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)\".", + "type": "string" + }, + "cacheFillBytes": { + "description": "The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.", + "format": "int64", + "type": "string" + } + }, + "id": "HttpRequest", + "description": "A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.", + "type": "object" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "LabelDescriptor": { + "description": "A description of a label.", + "type": "object", + "properties": { + "key": { + "description": "The label key.", + "type": "string" + }, + "description": { + "description": "A human-readable description for the label.", + "type": "string" + }, + "valueType": { + "enumDescriptions": [ + "A variable-length string. This is the default.", + "Boolean; true or false.", + "A 64-bit signed integer." + ], + "enum": [ + "STRING", + "BOOL", + "INT64" + ], + "description": "The type of data that can be assigned to the label.", + "type": "string" + } + }, + "id": "LabelDescriptor" }, - "quotaUser": { - "type": "string", - "location": "query", - "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." + "MonitoredResourceDescriptor": { + "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.", + "type": "object", + "properties": { + "name": { + "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": "string" + }, + "displayName": { + "description": "Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, \"Google Cloud SQL Database\".", + "type": "string" + }, + "description": { + "description": "Optional. A detailed description of the monitored resource type that might be used in documentation.", + "type": "string" + }, + "type": { + "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters.", + "type": "string" + }, + "labels": { + "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\".", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } + } + }, + "id": "MonitoredResourceDescriptor" }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "LogEntrySourceLocation": { + "description": "Additional information about the source code location that produced the log entry.", + "type": "object", + "properties": { + "file": { + "description": "Optional. Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", + "type": "string" + }, + "function": { + "description": "Optional. Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", + "type": "string" + }, + "line": { + "description": "Optional. Line within the source file. 1-based; 0 indicates no line number available.", + "format": "int64", + "type": "string" + } + }, + "id": "LogEntrySourceLocation" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "ListLogEntriesResponse": { + "description": "Result returned from ListLogEntries.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.If a value for next_page_token appears and the entries field is empty, it means that the search found no log entries so far but it did not have time to search all the possible log entries. Retry the method with this value for page_token to continue the search. Alternatively, consider speeding up the search by changing your filter to specify a single log name or resource type, or to narrow the time range of the search.", + "type": "string" + }, + "entries": { + "description": "A list of log entries.", + "type": "array", + "items": { + "$ref": "LogEntry" + } + } + }, + "id": "ListLogEntriesResponse" }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" + "LogLine": { + "properties": { + "severity": { + "enumDescriptions": [ + "(0) The log entry has no assigned severity level.", + "(100) Debug or trace information.", + "(200) Routine information, such as ongoing status or performance.", + "(300) Normal but significant events, such as start up, shut down, or a configuration change.", + "(400) Warning events might cause problems.", + "(500) Error events are likely to cause problems.", + "(600) Critical events cause more severe problems or outages.", + "(700) A person must take an action immediately.", + "(800) One or more systems are unusable." + ], + "enum": [ + "DEFAULT", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY" + ], + "description": "Severity of this log entry.", + "type": "string" + }, + "logMessage": { + "description": "App-provided log message.", + "type": "string" + }, + "sourceLocation": { + "description": "Where in the source code this log message was written.", + "$ref": "SourceLocation" + }, + "time": { + "description": "Approximate time when this log entry was made.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "LogLine", + "description": "Application log line emitted while processing a request.", + "type": "object" + } + }, + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "canonicalName": "Logging", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/logging.admin": { + "description": "Administrate log data for your projects" + }, + "https://www.googleapis.com/auth/logging.read": { + "description": "View log data for your projects" + }, + "https://www.googleapis.com/auth/logging.write": { + "description": "Submit log data for your projects" + } + } } - } + }, + "rootUrl": "https://logging.googleapis.com/", + "ownerDomain": "google.com", + "name": "logging", + "batchPath": "batch" } diff --git a/DiscoveryJson/logging_v2beta1.json b/DiscoveryJson/logging_v2beta1.json index 3bd31bd32d..06a59ec1ad 100644 --- a/DiscoveryJson/logging_v2beta1.json +++ b/DiscoveryJson/logging_v2beta1.json @@ -1,860 +1,551 @@ { - "servicePath": "", - "kind": "discovery#restDescription", - "description": "Writes log entries and manages your Stackdriver Logging configuration.", - "basePath": "", - "revision": "20170509", - "documentationLink": "https://cloud.google.com/logging/docs/", - "id": "logging:v2beta1", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "ListLogsResponse": { - "id": "ListLogsResponse", - "description": "Result returned from ListLogs.", - "type": "object", - "properties": { - "logNames": { - "description": "A list of log names. For example, \"projects/my-project/syslog\" or \"organizations/123/cloudresourcemanager.googleapis.com%2Factivity\".", - "type": "array", - "items": { - "type": "string" + "ownerName": "Google", + "resources": { + "projects": { + "resources": { + "logs": { + "methods": { + "delete": { + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "logName" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "logName": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/logs/[^/]+$", + "location": "path", + "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry." + } + }, + "flatPath": "v2beta1/projects/{projectsId}/logs/{logsId}", + "id": "logging.projects.logs.delete", + "path": "v2beta1/{+logName}", + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." + }, + "list": { + "flatPath": "v2beta1/projects/{projectsId}/logs", + "id": "logging.projects.logs.list", + "path": "v2beta1/{+parent}/logs", + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "ListLogsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "parent": { + "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + } + } } }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", - "type": "string" - } - } - }, - "HttpRequest": { - "id": "HttpRequest", - "description": "A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.", - "type": "object", - "properties": { - "referer": { - "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).", - "type": "string" - }, - "latency": { - "description": "The request processing latency on the server, from the time the request was received until the response was sent.", - "format": "google-duration", - "type": "string" - }, - "userAgent": { - "description": "The user agent sent by the client. Example: \"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)\".", - "type": "string" - }, - "cacheFillBytes": { - "description": "The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.", - "format": "int64", - "type": "string" - }, - "requestMethod": { - "description": "The request method. Examples: \"GET\", \"HEAD\", \"PUT\", \"POST\".", - "type": "string" - }, - "responseSize": { - "description": "The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.", - "format": "int64", - "type": "string" - }, - "requestSize": { - "description": "The size of the HTTP request message in bytes, including the request headers and the request body.", - "format": "int64", - "type": "string" - }, - "requestUrl": { - "description": "The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: \"http://example.com/some/info?color=red\".", - "type": "string" - }, - "remoteIp": { - "description": "The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: \"192.168.1.1\", \"FE80::0202:B3FF:FE1E:8329\".", - "type": "string" - }, - "serverIp": { - "description": "The IP address (IPv4 or IPv6) of the origin server that the request was sent to.", - "type": "string" - }, - "cacheLookup": { - "description": "Whether or not a cache lookup was attempted.", - "type": "boolean" - }, - "cacheHit": { - "description": "Whether or not an entity was served from cache (with or without validation).", - "type": "boolean" - }, - "cacheValidatedWithOriginServer": { - "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.", - "type": "boolean" - }, - "status": { - "description": "The response code indicating the status of response. Examples: 200, 404.", - "format": "int32", - "type": "integer" - } - } - }, - "ListSinksResponse": { - "description": "Result returned from ListSinks.", - "type": "object", - "properties": { "sinks": { - "description": "A list of sinks.", - "type": "array", - "items": { - "$ref": "LogSink" - } - }, - "nextPageToken": { - "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListSinksResponse" - }, - "LabelDescriptor": { - "description": "A description of a label.", - "type": "object", - "properties": { - "key": { - "description": "The label key.", - "type": "string" - }, - "description": { - "description": "A human-readable description for the label.", - "type": "string" - }, - "valueType": { - "description": "The type of data that can be assigned to the label.", - "type": "string", - "enumDescriptions": [ - "A variable-length string. This is the default.", - "Boolean; true or false.", - "A 64-bit signed integer." - ], - "enum": [ - "STRING", - "BOOL", - "INT64" - ] - } - }, - "id": "LabelDescriptor" - }, - "MonitoredResourceDescriptor": { - "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.", - "type": "object", - "properties": { - "labels": { - "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\".", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } - }, - "name": { - "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": "string" - }, - "displayName": { - "description": "Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, \"Google Cloud SQL Database\".", - "type": "string" - }, - "description": { - "description": "Optional. A detailed description of the monitored resource type that might be used in documentation.", - "type": "string" - }, - "type": { - "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters.", - "type": "string" - } - }, - "id": "MonitoredResourceDescriptor" - }, - "LogEntrySourceLocation": { - "description": "Additional information about the source code location that produced the log entry.", - "type": "object", - "properties": { - "line": { - "description": "Optional. Line within the source file. 1-based; 0 indicates no line number available.", - "format": "int64", - "type": "string" - }, - "file": { - "description": "Optional. Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", - "type": "string" - }, - "function": { - "description": "Optional. Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", - "type": "string" - } - }, - "id": "LogEntrySourceLocation" - }, - "ListLogEntriesResponse": { - "description": "Result returned from ListLogEntries.", - "type": "object", - "properties": { - "entries": { - "description": "A list of log entries.", - "type": "array", - "items": { - "$ref": "LogEntry" + "methods": { + "list": { + "flatPath": "v2beta1/projects/{projectsId}/sinks", + "path": "v2beta1/{+parent}/sinks", + "id": "logging.projects.sinks.list", + "description": "Lists sinks.", + "response": { + "$ref": "ListSinksResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "parameters": { + "pageSize": { + "location": "query", + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + }, + "parent": { + "location": "path", + "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + }, + "pageToken": { + "location": "query", + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ] + }, + "get": { + "description": "Gets a sink.", + "httpMethod": "GET", + "parameterOrder": [ + "sinkName" + ], + "response": { + "$ref": "LogSink" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "sinkName": { + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "required": true, + "type": "string" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}", + "id": "logging.projects.sinks.get", + "path": "v2beta1/{+sinkName}" + }, + "update": { + "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", + "request": { + "$ref": "LogSink" + }, + "response": { + "$ref": "LogSink" + }, + "parameterOrder": [ + "sinkName" + ], + "httpMethod": "PUT", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "sinkName": { + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", + "required": true, + "type": "string" + }, + "uniqueWriterIdentity": { + "location": "query", + "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", + "type": "boolean" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}", + "path": "v2beta1/{+sinkName}", + "id": "logging.projects.sinks.update" + }, + "create": { + "path": "v2beta1/{+parent}/sinks", + "id": "logging.projects.sinks.create", + "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", + "request": { + "$ref": "LogSink" + }, + "response": { + "$ref": "LogSink" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", + "required": true, + "type": "string" + }, + "uniqueWriterIdentity": { + "location": "query", + "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", + "type": "boolean" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/sinks" + }, + "delete": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "sinkName" + ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "sinkName": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/sinks/[^/]+$", + "location": "path", + "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\"." + } + }, + "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}", + "path": "v2beta1/{+sinkName}", + "id": "logging.projects.sinks.delete", + "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted." + } } }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.If a value for next_page_token appears and the entries field is empty, it means that the search found no log entries so far but it did not have time to search all the possible log entries. Retry the method with this value for page_token to continue the search. Alternatively, consider speeding up the search by changing your filter to specify a single log name or resource type, or to narrow the time range of the search.", - "type": "string" - } - }, - "id": "ListLogEntriesResponse" - }, - "LogLine": { - "id": "LogLine", - "description": "Application log line emitted while processing a request.", - "type": "object", - "properties": { - "severity": { - "enumDescriptions": [ - "(0) The log entry has no assigned severity level.", - "(100) Debug or trace information.", - "(200) Routine information, such as ongoing status or performance.", - "(300) Normal but significant events, such as start up, shut down, or a configuration change.", - "(400) Warning events might cause problems.", - "(500) Error events are likely to cause problems.", - "(600) Critical events cause more severe problems or outages.", - "(700) A person must take an action immediately.", - "(800) One or more systems are unusable." - ], - "enum": [ - "DEFAULT", - "DEBUG", - "INFO", - "NOTICE", - "WARNING", - "ERROR", - "CRITICAL", - "ALERT", - "EMERGENCY" - ], - "description": "Severity of this log entry.", - "type": "string" - }, - "logMessage": { - "description": "App-provided log message.", - "type": "string" - }, - "sourceLocation": { - "$ref": "SourceLocation", - "description": "Where in the source code this log message was written." - }, - "time": { - "description": "Approximate time when this log entry was made.", - "format": "google-datetime", - "type": "string" - } - } - }, - "ListLogMetricsResponse": { - "description": "Result returned from ListLogMetrics.", - "type": "object", - "properties": { "metrics": { - "description": "A list of logs-based metrics.", - "type": "array", - "items": { - "$ref": "LogMetric" - } - }, - "nextPageToken": { - "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListLogMetricsResponse" - }, - "Empty": { - "id": "Empty", - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object", - "properties": {} - }, - "LogEntry": { - "description": "An individual entry in a log.", - "type": "object", - "properties": { - "operation": { - "description": "Optional. Information about an operation associated with the log entry, if applicable.", - "$ref": "LogEntryOperation" - }, - "insertId": { - "description": "Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same timestamp, and with the same insert_id to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The insert_id is used to order log entries that have the same timestamp value.", - "type": "string" - }, - "textPayload": { - "description": "The log entry payload, represented as a Unicode string (UTF-8).", - "type": "string" - }, - "protoPayload": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.", - "type": "object" - }, - "labels": { - "description": "Optional. A set of user-defined (key, value) data that provides additional information about the log entry.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "trace": { - "description": "Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to //tracing.googleapis.com. Example: projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824", - "type": "string" - }, - "severity": { - "description": "Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.", - "type": "string", - "enumDescriptions": [ - "(0) The log entry has no assigned severity level.", - "(100) Debug or trace information.", - "(200) Routine information, such as ongoing status or performance.", - "(300) Normal but significant events, such as start up, shut down, or a configuration change.", - "(400) Warning events might cause problems.", - "(500) Error events are likely to cause problems.", - "(600) Critical events cause more severe problems or outages.", - "(700) A person must take an action immediately.", - "(800) One or more systems are unusable." - ], - "enum": [ - "DEFAULT", - "DEBUG", - "INFO", - "NOTICE", - "WARNING", - "ERROR", - "CRITICAL", - "ALERT", - "EMERGENCY" - ] - }, - "sourceLocation": { - "description": "Optional. Source code location information associated with the log entry, if any.", - "$ref": "LogEntrySourceLocation" - }, - "receiveTimestamp": { - "description": "Output only. The time the log entry was received by Stackdriver Logging.", - "format": "google-datetime", - "type": "string" - }, - "timestamp": { - "description": "Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.", - "format": "google-datetime", - "type": "string" - }, - "logName": { - "description": "Required. The resource name of the log to which this log entry belongs:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded within log_name. Example: \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". [LOG_ID] must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.For backward compatibility, if log_name begins with a forward-slash, such as /projects/..., then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.", - "type": "string" - }, - "httpRequest": { - "description": "Optional. Information about the HTTP request associated with this log entry, if applicable.", - "$ref": "HttpRequest" - }, - "resource": { - "description": "Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error.", - "$ref": "MonitoredResource" - }, - "jsonPayload": { - "description": "The log entry payload, represented as a structure that is expressed as a JSON object.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" + "methods": { + "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "metricName" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": { + "metricName": { + "description": "The resource name of the metric to delete:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/metrics/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", + "id": "logging.projects.metrics.delete", + "path": "v2beta1/{+metricName}", + "description": "Deletes a logs-based metric." + }, + "list": { + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "ListLogMetricsResponse" + }, + "httpMethod": "GET", + "parameters": { + "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The name of the project containing the metrics:\n\"projects/[PROJECT_ID]\"\n", + "required": true, + "type": "string" + }, + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "flatPath": "v2beta1/projects/{projectsId}/metrics", + "path": "v2beta1/{+parent}/metrics", + "id": "logging.projects.metrics.list", + "description": "Lists logs-based metrics." + }, + "get": { + "response": { + "$ref": "LogMetric" + }, + "parameterOrder": [ + "metricName" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "metricName": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/metrics/[^/]+$", + "location": "path", + "description": "The resource name of the desired metric:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", + "path": "v2beta1/{+metricName}", + "id": "logging.projects.metrics.get", + "description": "Gets a logs-based metric." + }, + "update": { + "httpMethod": "PUT", + "parameterOrder": [ + "metricName" + ], + "response": { + "$ref": "LogMetric" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": { + "metricName": { + "location": "path", + "description": "The resource name of the metric to update:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\nThe updated metric must be provided in the request and it's name field must be the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a new metric is created.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/metrics/[^/]+$" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", + "id": "logging.projects.metrics.update", + "path": "v2beta1/{+metricName}", + "description": "Creates or updates a logs-based metric.", + "request": { + "$ref": "LogMetric" + } + }, + "create": { + "path": "v2beta1/{+parent}/metrics", + "id": "logging.projects.metrics.create", + "description": "Creates a logs-based metric.", + "request": { + "$ref": "LogMetric" + }, + "response": { + "$ref": "LogMetric" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": { + "parent": { + "location": "path", + "description": "The resource name of the project in which to create the metric:\n\"projects/[PROJECT_ID]\"\nThe new metric must be provided in the request.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + } + }, + "flatPath": "v2beta1/projects/{projectsId}/metrics" + } } } - }, - "id": "LogEntry" - }, - "SourceLocation": { - "description": "Specifies a location in a source code file.", - "type": "object", - "properties": { - "file": { - "description": "Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", - "type": "string" - }, - "functionName": { - "description": "Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information is used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", - "type": "string" - }, - "line": { - "description": "Line within the source file.", - "format": "int64", - "type": "string" - } - }, - "id": "SourceLocation" + } }, - "ListLogEntriesRequest": { - "id": "ListLogEntriesRequest", - "description": "The parameters to ListLogEntries.", - "type": "object", - "properties": { - "orderBy": { - "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 their insert_id values.", - "type": "string" - }, - "resourceNames": { - "description": "Required. Names of one or more parent resources from which to retrieve log entries:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nProjects listed in the project_ids field are added to this list.", - "type": "array", - "items": { - "type": "string" - } - }, - "filter": { - "description": "Optional. A filter that chooses which log entries to return. See Advanced Logs Filters. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of the filter is 20000 characters.", - "type": "string" - }, - "projectIds": { - "description": "Deprecated. Use resource_names instead. One or more project identifiers or project numbers from which to retrieve log entries. Example: \"my-project-1A\". If present, these project identifiers are converted to resource name format and added to the list of resources in resource_names.", - "type": "array", - "items": { - "type": "string" - } - }, - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of next_page_token in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" + "billingAccounts": { + "resources": { + "logs": { + "methods": { + "delete": { + "path": "v2beta1/{+logName}", + "id": "logging.billingAccounts.logs.delete", + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", + "parameterOrder": [ + "logName" + ], + "response": { + "$ref": "Empty" + }, + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "parameters": { + "logName": { + "required": true, + "type": "string", + "pattern": "^billingAccounts/[^/]+/logs/[^/]+$", + "location": "path", + "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry." + } + }, + "flatPath": "v2beta1/billingAccounts/{billingAccountsId}/logs/{logsId}" + }, + "list": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + }, + "parent": { + "required": true, + "type": "string", + "pattern": "^billingAccounts/[^/]+$", + "location": "path", + "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n" + } + }, + "flatPath": "v2beta1/billingAccounts/{billingAccountsId}/logs", + "path": "v2beta1/{+parent}/logs", + "id": "logging.billingAccounts.logs.list", + "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", + "response": { + "$ref": "ListLogsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET" + } + } } } }, - "RequestLog": { - "description": "Complete log information about a single HTTP request to an App Engine application.", - "type": "object", - "properties": { - "megaCycles": { - "description": "Number of CPU megacycles used to process request.", - "format": "int64", - "type": "string" - }, - "first": { - "description": "Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them.", - "type": "boolean" - }, - "versionId": { - "description": "Version of the application that handled this request.", - "type": "string" - }, - "moduleId": { - "description": "Module of the application that handled this request.", - "type": "string" - }, - "endTime": { - "description": "Time when the request finished.", - "format": "google-datetime", - "type": "string" - }, - "userAgent": { - "description": "User agent that made the request.", - "type": "string" - }, - "wasLoadingRequest": { - "description": "Whether this was a loading request for the instance.", - "type": "boolean" - }, - "sourceReference": { - "description": "Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories.", - "type": "array", - "items": { - "$ref": "SourceReference" - } - }, - "responseSize": { - "description": "Size in bytes sent back to client by request.", - "format": "int64", - "type": "string" - }, - "traceId": { - "description": "Stackdriver Trace identifier for this request.", - "type": "string" - }, - "line": { - "description": "A list of log lines emitted by the application while serving this request.", - "type": "array", - "items": { - "$ref": "LogLine" - } - }, - "taskQueueName": { - "description": "Queue name of the request, in the case of an offline request.", - "type": "string" - }, - "referrer": { - "description": "Referrer URL of request.", - "type": "string" - }, - "requestId": { - "description": "Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier.", - "type": "string" - }, - "nickname": { - "description": "The logged-in user who made the request.Most likely, this is the part of the user's email before the @ sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API.This field will be populated starting with App Engine 1.9.21.", - "type": "string" - }, - "status": { - "description": "HTTP response status code. Example: 200, 404.", - "format": "int32", - "type": "integer" - }, - "pendingTime": { - "description": "Time this request spent in the pending request queue.", - "format": "google-duration", - "type": "string" - }, - "resource": { - "description": "Contains the path and query portion of the URL that was requested. For example, if the URL was \"http://example.com/app?name=val\", the resource would be \"/app?name=val\". The fragment identifier, which is identified by the # character, is not included.", - "type": "string" - }, - "taskName": { - "description": "Task name of the request, in the case of an offline request.", - "type": "string" - }, - "urlMapEntry": { - "description": "File or class that handled the request.", - "type": "string" - }, - "instanceIndex": { - "description": "If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1.", - "format": "int32", - "type": "integer" - }, - "host": { - "description": "Internet host and port number of the resource being requested.", - "type": "string" - }, - "finished": { - "description": "Whether this request is finished or active.", - "type": "boolean" - }, - "httpVersion": { - "description": "HTTP version of request. Example: \"HTTP/1.1\".", - "type": "string" - }, - "startTime": { - "description": "Time when the request started.", - "format": "google-datetime", - "type": "string" - }, - "latency": { - "description": "Latency of the request.", - "format": "google-duration", - "type": "string" - }, - "ip": { - "description": "Origin IP address.", - "type": "string" - }, - "appId": { - "description": "Application that handled this request.", - "type": "string" - }, - "appEngineRelease": { - "description": "App Engine release version.", - "type": "string" - }, - "method": { - "description": "Request method. Example: \"GET\", \"HEAD\", \"PUT\", \"POST\", \"DELETE\".", - "type": "string" - }, - "cost": { - "description": "An indication of the relative cost of serving this request.", - "format": "double", - "type": "number" - }, - "instanceId": { - "description": "An identifier for the instance that handled the request.", - "type": "string" + "monitoredResourceDescriptors": { + "methods": { + "list": { + "description": "Lists the descriptors for monitored resource types used by Stackdriver Logging.", + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "ListMonitoredResourceDescriptorsResponse" + }, + "parameters": { + "pageToken": { + "location": "query", + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "flatPath": "v2beta1/monitoredResourceDescriptors", + "id": "logging.monitoredResourceDescriptors.list", + "path": "v2beta1/monitoredResourceDescriptors" } - }, - "id": "RequestLog" + } }, - "ListMonitoredResourceDescriptorsResponse": { - "description": "Result returned from ListMonitoredResourceDescriptors.", - "type": "object", - "properties": { - "resourceDescriptors": { - "description": "A list of resource descriptors.", - "type": "array", - "items": { - "$ref": "MonitoredResourceDescriptor" - } - }, - "nextPageToken": { - "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", - "type": "string" - } - }, - "id": "ListMonitoredResourceDescriptorsResponse" - }, - "SourceReference": { - "description": "A reference to a particular snapshot of the source tree used to build and deploy an application.", - "type": "object", - "properties": { - "repository": { - "description": "Optional. A URI string identifying the repository. Example: \"https://github.com/GoogleCloudPlatform/kubernetes.git\"", - "type": "string" - }, - "revisionId": { - "description": "The canonical and persistent identifier of the deployed revision. Example (git): \"0035781c50ec7aa23385dc841529ce8a4b70db1b\"", - "type": "string" - } - }, - "id": "SourceReference" - }, - "LogEntryOperation": { - "id": "LogEntryOperation", - "description": "Additional information about a potentially long-running operation with which a log entry is associated.", - "type": "object", - "properties": { - "last": { - "description": "Optional. Set this to True if this is the last log entry in the operation.", - "type": "boolean" - }, - "id": { - "description": "Optional. An arbitrary operation identifier. Log entries with the same identifier are assumed to be part of the same operation.", - "type": "string" - }, - "producer": { - "description": "Optional. An arbitrary producer identifier. The combination of id and producer must be globally unique. Examples for producer: \"MyDivision.MyBigCompany.com\", \"github.com/MyProject/MyApplication\".", - "type": "string" - }, - "first": { - "description": "Optional. Set this to True if this is the first log entry in the operation.", - "type": "boolean" - } - } - }, - "WriteLogEntriesResponse": { - "id": "WriteLogEntriesResponse", - "description": "Result returned from WriteLogEntries. empty", - "type": "object", - "properties": {} - }, - "LogMetric": { - "id": "LogMetric", - "description": "Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.", - "type": "object", - "properties": { - "name": { - "description": "Required. The client-assigned metric identifier. Examples: \"error_count\", \"nginx/requests\".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.The metric identifier in this field must not be URL-encoded (https://en.wikipedia.org/wiki/Percent-encoding). However, when the metric identifier appears as the [METRIC_ID] part of a metric_name API parameter, then the metric identifier must be URL-encoded. Example: \"projects/my-project/metrics/nginx%2Frequests\".", - "type": "string" - }, - "description": { - "description": "Optional. A description of this metric, which is used in documentation.", - "type": "string" - }, - "version": { - "description": "Output only. The API version that created or updated this metric. The version also dictates the syntax of the filter expression. When a value for this field is missing, the default value of V2 should be assumed.", - "type": "string", - "enumDescriptions": [ - "Stackdriver Logging API v2.", - "Stackdriver Logging API v1." - ], - "enum": [ - "V2", - "V1" - ] - }, - "filter": { - "description": "Required. An advanced logs filter which is used to match log entries. Example:\n\"resource.type=gae_app AND severity\u003e=ERROR\"\nThe maximum length of the filter is 20000 characters.", - "type": "string" - } - } - }, - "MonitoredResource": { - "id": "MonitoredResource", - "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n", - "type": "object", - "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\".", - "type": "object" - }, - "type": { - "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", - "type": "string" - } - } - }, - "WriteLogEntriesRequest": { - "description": "The parameters to WriteLogEntries.", - "type": "object", - "properties": { - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.", - "type": "object" - }, - "resource": { - "$ref": "MonitoredResource", - "description": "Optional. A default monitored resource object that is assigned to all log entries in entries that do not specify a value for resource. Example:\n{ \"type\": \"gce_instance\",\n \"labels\": {\n \"zone\": \"us-central1-a\", \"instance_id\": \"00000000000000000000\" }}\nSee LogEntry." - }, - "logName": { - "description": "Optional. A default log resource name that is assigned to all log entries in entries that do not specify a value for log_name:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\" or \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", - "type": "string" - }, - "entries": { - "description": "Required. The log entries to write. Values supplied for the fields log_name, resource, and labels in this entries.write request are inserted into those log entries in this list that do not provide their own values.Stackdriver Logging also creates and inserts values for timestamp and insert_id if the entries do not provide them. The created insert_id for the N'th entry in this list will be greater than earlier entries and less than later entries. Otherwise, the order of log entries in this list does not matter.To improve throughput and to avoid exceeding the quota limit for calls to entries.write, you should write multiple log entries at once rather than calling this method for each individual log entry.", - "type": "array", - "items": { - "$ref": "LogEntry" - } - }, - "partialSuccess": { - "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, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the entries.write method.", - "type": "boolean" - } - }, - "id": "WriteLogEntriesRequest" - }, - "LogSink": { - "description": "Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a Cloud Pub/Sub topic. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder.", - "type": "object", - "properties": { - "name": { - "description": "Required. The client-assigned sink identifier, unique within the project. Example: \"my-syslog-errors-to-pubsub\". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods.", - "type": "string" - }, - "includeChildren": { - "description": "Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name:\nlogName:(\"projects/test-project1/\" OR \"projects/test-project2/\") AND\nresource.type=gce_instance\n", - "type": "boolean" - }, - "destination": { - "description": "Required. The export destination:\n\"storage.googleapis.com/[GCS_BUCKET]\"\n\"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\"\n\"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\"\nThe sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs With Sinks.", - "type": "string" - }, - "filter": { - "description": "Optional. An advanced logs filter. The only exported log entries are those that are in the resource owning the sink and that match the filter. The filter must use the log entry format specified by the output_version_format parameter. For example, in the v2 format:\nlogName=\"projects/[PROJECT_ID]/logs/[LOG_ID]\" AND severity\u003e=ERROR\n", - "type": "string" - }, - "endTime": { - "description": "Optional. The time at which this sink will stop exporting log entries. Log entries are exported only if their timestamp is earlier than the end time. If this field is not supplied, there is no end time. If both a start time and an end time are provided, then the end time must be later than the start time.", - "format": "google-datetime", - "type": "string" - }, - "startTime": { - "description": "Optional. The time at which this sink will begin exporting log entries. Log entries are exported only if their timestamp is not earlier than the start time. The default value of this field is the time the sink is created or updated.", - "format": "google-datetime", - "type": "string" - }, - "writerIdentity": { - "description": "Output only. An IAM identity—a service account or group—under which Stackdriver Logging writes the exported log entries to the sink's destination. This field is set by sinks.create and sinks.update, based on the setting of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting access for a resource. Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.", - "type": "string" - }, - "outputVersionFormat": { - "enumDescriptions": [ - "An unspecified format version that will default to V2.", - "LogEntry version 2 format.", - "LogEntry version 1 format." - ], - "enum": [ - "VERSION_FORMAT_UNSPECIFIED", - "V2", - "V1" - ], - "description": "Optional. The log entry format to use for this sink's exported log entries. The v2 format is used by default. The v1 format is deprecated and should be used only as part of a migration effort to v2. See Migration to the v2 API.", - "type": "string" - } - }, - "id": "LogSink" - } - }, - "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", - "canonicalName": "Logging", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/logging.admin": { - "description": "Administrate log data for your projects" - }, - "https://www.googleapis.com/auth/logging.read": { - "description": "View log data for your projects" - }, - "https://www.googleapis.com/auth/logging.write": { - "description": "Submit log data for your projects" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://logging.googleapis.com/", - "ownerDomain": "google.com", - "name": "logging", - "batchPath": "batch", - "title": "Stackdriver Logging API", - "ownerName": "Google", - "resources": { - "projects": { + "organizations": { "resources": { "logs": { "methods": { "delete": { - "parameterOrder": [ - "logName" - ], + "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", + "httpMethod": "DELETE", "response": { "$ref": "Empty" }, - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" + "parameterOrder": [ + "logName" ], "parameters": { "logName": { - "pattern": "^projects/[^/]+/logs/[^/]+$", "location": "path", "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", "required": true, - "type": "string" + "type": "string", + "pattern": "^organizations/[^/]+/logs/[^/]+$" } }, - "flatPath": "v2beta1/projects/{projectsId}/logs/{logsId}", - "id": "logging.projects.logs.delete", - "path": "v2beta1/{+logName}", - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted." + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin" + ], + "flatPath": "v2beta1/organizations/{organizationsId}/logs/{logsId}", + "id": "logging.organizations.logs.delete", + "path": "v2beta1/{+logName}" }, "list": { + "flatPath": "v2beta1/organizations/{organizationsId}/logs", + "path": "v2beta1/{+parent}/logs", + "id": "logging.organizations.logs.list", "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", - "response": { - "$ref": "ListLogsResponse" - }, "parameterOrder": [ "parent" ], "httpMethod": "GET", + "response": { + "$ref": "ListLogsResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", @@ -863,669 +554,978 @@ ], "parameters": { "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", "type": "string", - "location": "query" + "location": "query", + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call." }, "pageSize": { + "location": "query", "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "parent": { + "location": "path", "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" + "pattern": "^organizations/[^/]+$" } - }, - "flatPath": "v2beta1/projects/{projectsId}/logs", - "path": "v2beta1/{+parent}/logs", - "id": "logging.projects.logs.list" + } } } - }, - "sinks": { - "methods": { - "delete": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "sinkName": { - "pattern": "^projects/[^/]+/sinks/[^/]+$", - "location": "path", - "description": "Required. The full resource name of the sink to delete, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string" - } - }, - "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}", - "path": "v2beta1/{+sinkName}", - "id": "logging.projects.sinks.delete", - "description": "Deletes a sink. If the sink has a unique writer_identity, then that service account is also deleted.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "sinkName" - ], - "httpMethod": "DELETE" - }, - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListSinksResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer" - }, - "parent": { - "description": "Required. The parent resource whose sinks are to be listed:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/projects/{projectsId}/sinks", - "id": "logging.projects.sinks.list", - "path": "v2beta1/{+parent}/sinks", - "description": "Lists sinks." - }, - "get": { - "path": "v2beta1/{+sinkName}", - "id": "logging.projects.sinks.get", - "description": "Gets a sink.", - "response": { - "$ref": "LogSink" - }, - "httpMethod": "GET", - "parameterOrder": [ - "sinkName" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "parameters": { - "sinkName": { - "description": "Required. The resource name of the sink:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/sinks/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}" - }, - "update": { - "id": "logging.projects.sinks.update", - "path": "v2beta1/{+sinkName}", - "request": { - "$ref": "LogSink" - }, - "description": "Updates a sink. If the named sink doesn't exist, then this method is identical to sinks.create. If the named sink does exist, then this method replaces the following fields in the existing sink with values from the new sink: destination, filter, output_version_format, start_time, and end_time. The updated filter might also have a new writer_identity; see the unique_writer_identity field.", - "httpMethod": "PUT", - "parameterOrder": [ - "sinkName" - ], - "response": { - "$ref": "LogSink" - }, - "parameters": { - "sinkName": { - "description": "Required. The full resource name of the sink to update, including the parent resource and the sink identifier:\n\"projects/[PROJECT_ID]/sinks/[SINK_ID]\"\n\"organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]\"\n\"folders/[FOLDER_ID]/sinks/[SINK_ID]\"\nExample: \"projects/my-project-id/sinks/my-sink-id\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/sinks/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "description": "Optional. See sinks.create for a description of this field. When updating a sink, the effect of this field on the value of writer_identity in the updated sink depends on both the old and new values of this field:\nIf the old and new values of this field are both false or both true, then there is no change to the sink's writer_identity.\nIf the old value is false and the new value is true, then writer_identity is changed to a unique service account.\nIt is an error if the old value is true and the new value is false.", - "type": "boolean", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2beta1/projects/{projectsId}/sinks/{sinksId}" - }, - "create": { - "path": "v2beta1/{+parent}/sinks", - "id": "logging.projects.sinks.create", - "description": "Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the current time is outside the sink's start and end times or the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.", - "request": { - "$ref": "LogSink" - }, - "response": { - "$ref": "LogSink" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "parent": { - "description": "Required. The resource in which to create the sink:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nExamples: \"projects/my-logging-project\", \"organizations/123456789\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - }, - "uniqueWriterIdentity": { - "location": "query", - "description": "Optional. Determines the kind of IAM identity returned as writer_identity in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as writer_identity is the same group or service account used by Stackdriver Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself.If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of writer_identity will be a unique service account used only for exports from the new sink. For more information, see writer_identity in LogSink.", - "type": "boolean" - } - }, - "flatPath": "v2beta1/projects/{projectsId}/sinks" - } + } + } + }, + "entries": { + "methods": { + "list": { + "description": "Lists log entries. Use this method to retrieve log entries from Stackdriver Logging. For ways to export log entries, see Exporting Logs.", + "request": { + "$ref": "ListLogEntriesRequest" + }, + "response": { + "$ref": "ListLogEntriesResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.read" + ], + "parameters": {}, + "flatPath": "v2beta1/entries:list", + "path": "v2beta1/entries:list", + "id": "logging.entries.list" + }, + "write": { + "description": "Writes log entries to Stackdriver Logging.", + "request": { + "$ref": "WriteLogEntriesRequest" + }, + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "WriteLogEntriesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/logging.admin", + "https://www.googleapis.com/auth/logging.write" + ], + "parameters": {}, + "flatPath": "v2beta1/entries:write", + "id": "logging.entries.write", + "path": "v2beta1/entries:write" + } + } + } + }, + "parameters": { + "upload_protocol": { + "type": "string", + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + } + }, + "version": "v2beta1", + "baseUrl": "https://logging.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Writes log entries and manages your Stackdriver Logging configuration.", + "servicePath": "", + "basePath": "", + "id": "logging:v2beta1", + "revision": "20170516", + "documentationLink": "https://cloud.google.com/logging/docs/", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "MonitoredResourceDescriptor": { + "properties": { + "labels": { + "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\".", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } + }, + "name": { + "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": "string" + }, + "displayName": { + "type": "string", + "description": "Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, \"Google Cloud SQL Database\"." + }, + "description": { + "description": "Optional. A detailed description of the monitored resource type that might be used in documentation.", + "type": "string" + }, + "type": { + "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters.", + "type": "string" + } + }, + "id": "MonitoredResourceDescriptor", + "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.", + "type": "object" + }, + "LogEntrySourceLocation": { + "description": "Additional information about the source code location that produced the log entry.", + "type": "object", + "properties": { + "file": { + "description": "Optional. Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", + "type": "string" + }, + "function": { + "description": "Optional. Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).", + "type": "string" + }, + "line": { + "description": "Optional. Line within the source file. 1-based; 0 indicates no line number available.", + "format": "int64", + "type": "string" + } + }, + "id": "LogEntrySourceLocation" + }, + "ListLogEntriesResponse": { + "description": "Result returned from ListLogEntries.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.If a value for next_page_token appears and the entries field is empty, it means that the search found no log entries so far but it did not have time to search all the possible log entries. Retry the method with this value for page_token to continue the search. Alternatively, consider speeding up the search by changing your filter to specify a single log name or resource type, or to narrow the time range of the search.", + "type": "string" + }, + "entries": { + "description": "A list of log entries.", + "type": "array", + "items": { + "$ref": "LogEntry" + } + } + }, + "id": "ListLogEntriesResponse" + }, + "LogLine": { + "id": "LogLine", + "description": "Application log line emitted while processing a request.", + "type": "object", + "properties": { + "severity": { + "enumDescriptions": [ + "(0) The log entry has no assigned severity level.", + "(100) Debug or trace information.", + "(200) Routine information, such as ongoing status or performance.", + "(300) Normal but significant events, such as start up, shut down, or a configuration change.", + "(400) Warning events might cause problems.", + "(500) Error events are likely to cause problems.", + "(600) Critical events cause more severe problems or outages.", + "(700) A person must take an action immediately.", + "(800) One or more systems are unusable." + ], + "enum": [ + "DEFAULT", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY" + ], + "description": "Severity of this log entry.", + "type": "string" + }, + "logMessage": { + "description": "App-provided log message.", + "type": "string" + }, + "sourceLocation": { + "description": "Where in the source code this log message was written.", + "$ref": "SourceLocation" + }, + "time": { + "description": "Approximate time when this log entry was made.", + "format": "google-datetime", + "type": "string" + } + } + }, + "ListLogMetricsResponse": { + "description": "Result returned from ListLogMetrics.", + "type": "object", + "properties": { + "metrics": { + "description": "A list of logs-based metrics.", + "type": "array", + "items": { + "$ref": "LogMetric" + } + }, + "nextPageToken": { + "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", + "type": "string" + } + }, + "id": "ListLogMetricsResponse" + }, + "Empty": { + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "LogEntry": { + "description": "An individual entry in a log.", + "type": "object", + "properties": { + "timestamp": { + "description": "Optional. The time the event described by the log entry occurred. If omitted in a new log entry, Stackdriver Logging will insert the time the log entry is received. Stackdriver Logging might reject log entries whose time stamps are more than a couple of hours in the future. Log entries with time stamps in the past are accepted.", + "format": "google-datetime", + "type": "string" + }, + "receiveTimestamp": { + "description": "Output only. The time the log entry was received by Stackdriver Logging.", + "format": "google-datetime", + "type": "string" + }, + "logName": { + "description": "Required. The resource name of the log to which this log entry belongs:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded within log_name. Example: \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". [LOG_ID] must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.For backward compatibility, if log_name begins with a forward-slash, such as /projects/..., then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.", + "type": "string" + }, + "resource": { + "$ref": "MonitoredResource", + "description": "Required. The monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error." + }, + "httpRequest": { + "$ref": "HttpRequest", + "description": "Optional. Information about the HTTP request associated with this log entry, if applicable." + }, + "jsonPayload": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The log entry payload, represented as a structure that is expressed as a JSON object.", + "type": "object" + }, + "insertId": { + "description": "Optional. A unique identifier for the log entry. If you provide a value, then Stackdriver Logging considers other log entries in the same project, with the same timestamp, and with the same insert_id to be duplicates which can be removed. If omitted in new log entries, then Stackdriver Logging will insert its own unique identifier. The insert_id is used to order log entries that have the same timestamp value.", + "type": "string" + }, + "operation": { + "description": "Optional. Information about an operation associated with the log entry, if applicable.", + "$ref": "LogEntryOperation" + }, + "textPayload": { + "description": "The log entry payload, represented as a Unicode string (UTF-8).", + "type": "string" + }, + "protoPayload": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.", + "type": "object" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A set of user-defined (key, value) data that provides additional information about the log entry.", + "type": "object" + }, + "trace": { + "description": "Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to //tracing.googleapis.com. Example: projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824", + "type": "string" + }, + "severity": { + "enumDescriptions": [ + "(0) The log entry has no assigned severity level.", + "(100) Debug or trace information.", + "(200) Routine information, such as ongoing status or performance.", + "(300) Normal but significant events, such as start up, shut down, or a configuration change.", + "(400) Warning events might cause problems.", + "(500) Error events are likely to cause problems.", + "(600) Critical events cause more severe problems or outages.", + "(700) A person must take an action immediately.", + "(800) One or more systems are unusable." + ], + "enum": [ + "DEFAULT", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY" + ], + "description": "Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.", + "type": "string" + }, + "sourceLocation": { + "$ref": "LogEntrySourceLocation", + "description": "Optional. Source code location information associated with the log entry, if any." + } + }, + "id": "LogEntry" + }, + "SourceLocation": { + "description": "Specifies a location in a source code file.", + "type": "object", + "properties": { + "file": { + "description": "Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.", + "type": "string" + }, + "functionName": { + "type": "string", + "description": "Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information is used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python)." + }, + "line": { + "description": "Line within the source file.", + "format": "int64", + "type": "string" + } + }, + "id": "SourceLocation" + }, + "ListLogEntriesRequest": { + "properties": { + "pageToken": { + "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call.", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of next_page_token in the response indicates that more results might be available.", + "format": "int32", + "type": "integer" + }, + "orderBy": { + "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 their insert_id values.", + "type": "string" + }, + "resourceNames": { + "description": "Required. Names of one or more parent resources from which to retrieve log entries:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\nProjects listed in the project_ids field are added to this list.", + "type": "array", + "items": { + "type": "string" + } + }, + "projectIds": { + "description": "Deprecated. Use resource_names instead. One or more project identifiers or project numbers from which to retrieve log entries. Example: \"my-project-1A\". If present, these project identifiers are converted to resource name format and added to the list of resources in resource_names.", + "type": "array", + "items": { + "type": "string" + } + }, + "filter": { + "description": "Optional. A filter that chooses which log entries to return. See Advanced Logs Filters. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of the filter is 20000 characters.", + "type": "string" + } + }, + "id": "ListLogEntriesRequest", + "description": "The parameters to ListLogEntries.", + "type": "object" + }, + "RequestLog": { + "description": "Complete log information about a single HTTP request to an App Engine application.", + "type": "object", + "properties": { + "sourceReference": { + "description": "Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories.", + "type": "array", + "items": { + "$ref": "SourceReference" + } + }, + "responseSize": { + "description": "Size in bytes sent back to client by request.", + "format": "int64", + "type": "string" + }, + "traceId": { + "description": "Stackdriver Trace identifier for this request.", + "type": "string" + }, + "line": { + "description": "A list of log lines emitted by the application while serving this request.", + "type": "array", + "items": { + "$ref": "LogLine" } }, - "metrics": { - "methods": { - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "LogMetric" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], - "parameters": { - "parent": { - "description": "The resource name of the project in which to create the metric:\n\"projects/[PROJECT_ID]\"\nThe new metric must be provided in the request.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2beta1/projects/{projectsId}/metrics", - "id": "logging.projects.metrics.create", - "path": "v2beta1/{+parent}/metrics", - "description": "Creates a logs-based metric.", - "request": { - "$ref": "LogMetric" - } - }, - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "metricName" - ], - "httpMethod": "DELETE", - "parameters": { - "metricName": { - "pattern": "^projects/[^/]+/metrics/[^/]+$", - "location": "path", - "description": "The resource name of the metric to delete:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], - "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", - "path": "v2beta1/{+metricName}", - "id": "logging.projects.metrics.delete", - "description": "Deletes a logs-based metric." - }, - "list": { - "parameters": { - "parent": { - "description": "Required. The name of the project containing the metrics:\n\"projects/[PROJECT_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/projects/{projectsId}/metrics", - "id": "logging.projects.metrics.list", - "path": "v2beta1/{+parent}/metrics", - "description": "Lists logs-based metrics.", - "httpMethod": "GET", - "response": { - "$ref": "ListLogMetricsResponse" - }, - "parameterOrder": [ - "parent" - ] - }, - "get": { - "description": "Gets a logs-based metric.", - "response": { - "$ref": "LogMetric" - }, - "httpMethod": "GET", - "parameterOrder": [ - "metricName" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "parameters": { - "metricName": { - "description": "The resource name of the desired metric:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/metrics/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", - "path": "v2beta1/{+metricName}", - "id": "logging.projects.metrics.get" - }, - "update": { - "request": { - "$ref": "LogMetric" - }, - "description": "Creates or updates a logs-based metric.", - "response": { - "$ref": "LogMetric" - }, - "parameterOrder": [ - "metricName" - ], - "httpMethod": "PUT", - "parameters": { - "metricName": { - "pattern": "^projects/[^/]+/metrics/[^/]+$", - "location": "path", - "description": "The resource name of the metric to update:\n\"projects/[PROJECT_ID]/metrics/[METRIC_ID]\"\nThe updated metric must be provided in the request and it's name field must be the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a new metric is created.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" - ], - "flatPath": "v2beta1/projects/{projectsId}/metrics/{metricsId}", - "path": "v2beta1/{+metricName}", - "id": "logging.projects.metrics.update" - } + "taskQueueName": { + "description": "Queue name of the request, in the case of an offline request.", + "type": "string" + }, + "referrer": { + "description": "Referrer URL of request.", + "type": "string" + }, + "requestId": { + "description": "Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier.", + "type": "string" + }, + "nickname": { + "description": "The logged-in user who made the request.Most likely, this is the part of the user's email before the @ sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API.This field will be populated starting with App Engine 1.9.21.", + "type": "string" + }, + "pendingTime": { + "description": "Time this request spent in the pending request queue.", + "format": "google-duration", + "type": "string" + }, + "resource": { + "description": "Contains the path and query portion of the URL that was requested. For example, if the URL was \"http://example.com/app?name=val\", the resource would be \"/app?name=val\". The fragment identifier, which is identified by the # character, is not included.", + "type": "string" + }, + "status": { + "description": "HTTP response status code. Example: 200, 404.", + "format": "int32", + "type": "integer" + }, + "taskName": { + "description": "Task name of the request, in the case of an offline request.", + "type": "string" + }, + "urlMapEntry": { + "description": "File or class that handled the request.", + "type": "string" + }, + "instanceIndex": { + "description": "If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1.", + "format": "int32", + "type": "integer" + }, + "finished": { + "description": "Whether this request is finished or active.", + "type": "boolean" + }, + "host": { + "description": "Internet host and port number of the resource being requested.", + "type": "string" + }, + "httpVersion": { + "description": "HTTP version of request. Example: \"HTTP/1.1\".", + "type": "string" + }, + "startTime": { + "description": "Time when the request started.", + "format": "google-datetime", + "type": "string" + }, + "latency": { + "description": "Latency of the request.", + "format": "google-duration", + "type": "string" + }, + "ip": { + "description": "Origin IP address.", + "type": "string" + }, + "appId": { + "description": "Application that handled this request.", + "type": "string" + }, + "appEngineRelease": { + "type": "string", + "description": "App Engine release version." + }, + "method": { + "description": "Request method. Example: \"GET\", \"HEAD\", \"PUT\", \"POST\", \"DELETE\".", + "type": "string" + }, + "cost": { + "type": "number", + "description": "An indication of the relative cost of serving this request.", + "format": "double" + }, + "instanceId": { + "description": "An identifier for the instance that handled the request.", + "type": "string" + }, + "megaCycles": { + "description": "Number of CPU megacycles used to process request.", + "format": "int64", + "type": "string" + }, + "first": { + "description": "Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them.", + "type": "boolean" + }, + "versionId": { + "description": "Version of the application that handled this request.", + "type": "string" + }, + "moduleId": { + "description": "Module of the application that handled this request.", + "type": "string" + }, + "endTime": { + "description": "Time when the request finished.", + "format": "google-datetime", + "type": "string" + }, + "userAgent": { + "description": "User agent that made the request.", + "type": "string" + }, + "wasLoadingRequest": { + "description": "Whether this was a loading request for the instance.", + "type": "boolean" + } + }, + "id": "RequestLog" + }, + "ListMonitoredResourceDescriptorsResponse": { + "id": "ListMonitoredResourceDescriptorsResponse", + "description": "Result returned from ListMonitoredResourceDescriptors.", + "type": "object", + "properties": { + "nextPageToken": { + "type": "string", + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken." + }, + "resourceDescriptors": { + "description": "A list of resource descriptors.", + "type": "array", + "items": { + "$ref": "MonitoredResourceDescriptor" } } - } + } + }, + "SourceReference": { + "id": "SourceReference", + "description": "A reference to a particular snapshot of the source tree used to build and deploy an application.", + "type": "object", + "properties": { + "repository": { + "type": "string", + "description": "Optional. A URI string identifying the repository. Example: \"https://github.com/GoogleCloudPlatform/kubernetes.git\"" + }, + "revisionId": { + "description": "The canonical and persistent identifier of the deployed revision. Example (git): \"0035781c50ec7aa23385dc841529ce8a4b70db1b\"", + "type": "string" + } + } + }, + "WriteLogEntriesResponse": { + "description": "Result returned from WriteLogEntries. empty", + "type": "object", + "properties": {}, + "id": "WriteLogEntriesResponse" + }, + "LogEntryOperation": { + "description": "Additional information about a potentially long-running operation with which a log entry is associated.", + "type": "object", + "properties": { + "producer": { + "description": "Optional. An arbitrary producer identifier. The combination of id and producer must be globally unique. Examples for producer: \"MyDivision.MyBigCompany.com\", \"github.com/MyProject/MyApplication\".", + "type": "string" + }, + "first": { + "description": "Optional. Set this to True if this is the first log entry in the operation.", + "type": "boolean" + }, + "last": { + "description": "Optional. Set this to True if this is the last log entry in the operation.", + "type": "boolean" + }, + "id": { + "description": "Optional. An arbitrary operation identifier. Log entries with the same identifier are assumed to be part of the same operation.", + "type": "string" + } + }, + "id": "LogEntryOperation" + }, + "LogMetric": { + "properties": { + "version": { + "enumDescriptions": [ + "Stackdriver Logging API v2.", + "Stackdriver Logging API v1." + ], + "enum": [ + "V2", + "V1" + ], + "description": "Output only. The API version that created or updated this metric. The version also dictates the syntax of the filter expression. When a value for this field is missing, the default value of V2 should be assumed.", + "type": "string" + }, + "filter": { + "description": "Required. An advanced logs filter which is used to match log entries. Example:\n\"resource.type=gae_app AND severity\u003e=ERROR\"\nThe maximum length of the filter is 20000 characters.", + "type": "string" + }, + "name": { + "description": "Required. The client-assigned metric identifier. Examples: \"error_count\", \"nginx/requests\".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.The metric identifier in this field must not be URL-encoded (https://en.wikipedia.org/wiki/Percent-encoding). However, when the metric identifier appears as the [METRIC_ID] part of a metric_name API parameter, then the metric identifier must be URL-encoded. Example: \"projects/my-project/metrics/nginx%2Frequests\".", + "type": "string" + }, + "description": { + "description": "Optional. A description of this metric, which is used in documentation.", + "type": "string" + } + }, + "id": "LogMetric", + "description": "Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.", + "type": "object" + }, + "MonitoredResource": { + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\".", + "type": "object" + }, + "type": { + "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", + "type": "string" + } + }, + "id": "MonitoredResource", + "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n", + "type": "object" }, - "billingAccounts": { - "resources": { - "logs": { - "methods": { - "delete": { - "id": "logging.billingAccounts.logs.delete", - "path": "v2beta1/{+logName}", - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", - "httpMethod": "DELETE", - "parameterOrder": [ - "logName" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "logName": { - "pattern": "^billingAccounts/[^/]+/logs/[^/]+$", - "location": "path", - "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "flatPath": "v2beta1/billingAccounts/{billingAccountsId}/logs/{logsId}" - }, - "list": { - "path": "v2beta1/{+parent}/logs", - "id": "logging.billingAccounts.logs.list", - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.", - "response": { - "$ref": "ListLogsResponse" - }, - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "parent": { - "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^billingAccounts/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/billingAccounts/{billingAccountsId}/logs" - } - } + "LogSink": { + "type": "object", + "properties": { + "endTime": { + "description": "Optional. The time at which this sink will stop exporting log entries. Log entries are exported only if their timestamp is earlier than the end time. If this field is not supplied, there is no end time. If both a start time and an end time are provided, then the end time must be later than the start time.", + "format": "google-datetime", + "type": "string" + }, + "writerIdentity": { + "type": "string", + "description": "Output only. An IAM identity—a service account or group—under which Stackdriver Logging writes the exported log entries to the sink's destination. This field is set by sinks.create and sinks.update, based on the setting of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting access for a resource. Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity." + }, + "startTime": { + "description": "Optional. The time at which this sink will begin exporting log entries. Log entries are exported only if their timestamp is not earlier than the start time. The default value of this field is the time the sink is created or updated.", + "format": "google-datetime", + "type": "string" + }, + "outputVersionFormat": { + "type": "string", + "enumDescriptions": [ + "An unspecified format version that will default to V2.", + "LogEntry version 2 format.", + "LogEntry version 1 format." + ], + "enum": [ + "VERSION_FORMAT_UNSPECIFIED", + "V2", + "V1" + ], + "description": "Optional. The log entry format to use for this sink's exported log entries. The v2 format is used by default. The v1 format is deprecated and should be used only as part of a migration effort to v2. See Migration to the v2 API." + }, + "name": { + "description": "Required. The client-assigned sink identifier, unique within the project. Example: \"my-syslog-errors-to-pubsub\". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods.", + "type": "string" + }, + "includeChildren": { + "description": "Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name:\nlogName:(\"projects/test-project1/\" OR \"projects/test-project2/\") AND\nresource.type=gce_instance\n", + "type": "boolean" + }, + "destination": { + "description": "Required. The export destination:\n\"storage.googleapis.com/[GCS_BUCKET]\"\n\"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\"\n\"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\"\nThe sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs With Sinks.", + "type": "string" + }, + "filter": { + "description": "Optional. An advanced logs filter. The only exported log entries are those that are in the resource owning the sink and that match the filter. The filter must use the log entry format specified by the output_version_format parameter. For example, in the v2 format:\nlogName=\"projects/[PROJECT_ID]/logs/[LOG_ID]\" AND severity\u003e=ERROR\n", + "type": "string" } - } + }, + "id": "LogSink", + "description": "Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a Cloud Pub/Sub topic. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder." }, - "monitoredResourceDescriptors": { - "methods": { - "list": { - "response": { - "$ref": "ListMonitoredResourceDescriptorsResponse" + "WriteLogEntriesRequest": { + "description": "The parameters to WriteLogEntries.", + "type": "object", + "properties": { + "logName": { + "description": "Optional. A default log resource name that is assigned to all log entries in entries that do not specify a value for log_name:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\" or \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", + "type": "string" + }, + "entries": { + "type": "array", + "items": { + "$ref": "LogEntry" }, - "parameterOrder": [], - "httpMethod": "GET", - "parameters": { - "pageToken": { - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer", - "location": "query" - } + "description": "Required. The log entries to write. Values supplied for the fields log_name, resource, and labels in this entries.write request are inserted into those log entries in this list that do not provide their own values.Stackdriver Logging also creates and inserts values for timestamp and insert_id if the entries do not provide them. The created insert_id for the N'th entry in this list will be greater than earlier entries and less than later entries. Otherwise, the order of log entries in this list does not matter.To improve throughput and to avoid exceeding the quota limit for calls to entries.write, you should write multiple log entries at once rather than calling this method for each individual log entry." + }, + "partialSuccess": { + "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, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the entries.write method.", + "type": "boolean" + }, + "labels": { + "additionalProperties": { + "type": "string" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/monitoredResourceDescriptors", - "path": "v2beta1/monitoredResourceDescriptors", - "id": "logging.monitoredResourceDescriptors.list", - "description": "Lists the descriptors for monitored resource types used by Stackdriver Logging." + "description": "Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.", + "type": "object" + }, + "resource": { + "$ref": "MonitoredResource", + "description": "Optional. A default monitored resource object that is assigned to all log entries in entries that do not specify a value for resource. Example:\n{ \"type\": \"gce_instance\",\n \"labels\": {\n \"zone\": \"us-central1-a\", \"instance_id\": \"00000000000000000000\" }}\nSee LogEntry." } - } + }, + "id": "WriteLogEntriesRequest" }, - "organizations": { - "resources": { - "logs": { - "methods": { - "delete": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin" - ], - "parameters": { - "logName": { - "description": "Required. The resource name of the log to delete:\n\"projects/[PROJECT_ID]/logs/[LOG_ID]\"\n\"organizations/[ORGANIZATION_ID]/logs/[LOG_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]\"\n\"folders/[FOLDER_ID]/logs/[LOG_ID]\"\n[LOG_ID] must be URL-encoded. For example, \"projects/my-project-id/logs/syslog\", \"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity\". For more information about log names, see LogEntry.", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+/logs/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2beta1/organizations/{organizationsId}/logs/{logsId}", - "id": "logging.organizations.logs.delete", - "path": "v2beta1/{+logName}", - "description": "Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted.", - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "logName" - ] - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "ListLogsResponse" - }, - "parameters": { - "pageToken": { - "location": "query", - "description": "Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call.", - "type": "string" - }, - "pageSize": { - "description": "Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "parent": { - "description": "Required. The resource name that owns the logs:\n\"projects/[PROJECT_ID]\"\n\"organizations/[ORGANIZATION_ID]\"\n\"billingAccounts/[BILLING_ACCOUNT_ID]\"\n\"folders/[FOLDER_ID]\"\n", - "required": true, - "type": "string", - "pattern": "^organizations/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/organizations/{organizationsId}/logs", - "id": "logging.organizations.logs.list", - "path": "v2beta1/{+parent}/logs", - "description": "Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed." - } + "ListLogsResponse": { + "description": "Result returned from ListLogs.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.", + "type": "string" + }, + "logNames": { + "description": "A list of log names. For example, \"projects/my-project/syslog\" or \"organizations/123/cloudresourcemanager.googleapis.com%2Factivity\".", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "ListLogsResponse" + }, + "ListSinksResponse": { + "description": "Result returned from ListSinks.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.", + "type": "string" + }, + "sinks": { + "description": "A list of sinks.", + "type": "array", + "items": { + "$ref": "LogSink" } } - } + }, + "id": "ListSinksResponse" }, - "entries": { - "methods": { - "list": { - "path": "v2beta1/entries:list", - "id": "logging.entries.list", - "request": { - "$ref": "ListLogEntriesRequest" - }, - "description": "Lists log entries. Use this method to retrieve log entries from Stackdriver Logging. For ways to export log entries, see Exporting Logs.", - "response": { - "$ref": "ListLogEntriesResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.read" - ], - "flatPath": "v2beta1/entries:list" + "HttpRequest": { + "description": "A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.", + "type": "object", + "properties": { + "cacheFillBytes": { + "description": "The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.", + "format": "int64", + "type": "string" }, - "write": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/logging.admin", - "https://www.googleapis.com/auth/logging.write" + "requestMethod": { + "type": "string", + "description": "The request method. Examples: \"GET\", \"HEAD\", \"PUT\", \"POST\"." + }, + "requestSize": { + "type": "string", + "description": "The size of the HTTP request message in bytes, including the request headers and the request body.", + "format": "int64" + }, + "responseSize": { + "description": "The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.", + "format": "int64", + "type": "string" + }, + "requestUrl": { + "description": "The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: \"http://example.com/some/info?color=red\".", + "type": "string" + }, + "serverIp": { + "description": "The IP address (IPv4 or IPv6) of the origin server that the request was sent to.", + "type": "string" + }, + "remoteIp": { + "description": "The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: \"192.168.1.1\", \"FE80::0202:B3FF:FE1E:8329\".", + "type": "string" + }, + "cacheLookup": { + "description": "Whether or not a cache lookup was attempted.", + "type": "boolean" + }, + "cacheHit": { + "description": "Whether or not an entity was served from cache (with or without validation).", + "type": "boolean" + }, + "cacheValidatedWithOriginServer": { + "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.", + "type": "boolean" + }, + "status": { + "description": "The response code indicating the status of response. Examples: 200, 404.", + "format": "int32", + "type": "integer" + }, + "referer": { + "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)." + }, + "latency": { + "description": "The request processing latency on the server, from the time the request was received until the response was sent.", + "format": "google-duration", + "type": "string" + }, + "userAgent": { + "type": "string", + "description": "The user agent sent by the client. Example: \"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)\"." + } + }, + "id": "HttpRequest" + }, + "LabelDescriptor": { + "description": "A description of a label.", + "type": "object", + "properties": { + "key": { + "description": "The label key.", + "type": "string" + }, + "description": { + "description": "A human-readable description for the label.", + "type": "string" + }, + "valueType": { + "enumDescriptions": [ + "A variable-length string. This is the default.", + "Boolean; true or false.", + "A 64-bit signed integer." ], - "parameters": {}, - "flatPath": "v2beta1/entries:write", - "id": "logging.entries.write", - "path": "v2beta1/entries:write", - "description": "Writes log entries to Stackdriver Logging.", - "request": { - "$ref": "WriteLogEntriesRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "WriteLogEntriesResponse" - } + "enum": [ + "STRING", + "BOOL", + "INT64" + ], + "description": "The type of data that can be assigned to the label.", + "type": "string" } - } + }, + "id": "LabelDescriptor" } }, - "parameters": { - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query" + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "canonicalName": "Logging", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/logging.admin": { + "description": "Administrate log data for your projects" + }, + "https://www.googleapis.com/auth/logging.read": { + "description": "View log data for your projects" + }, + "https://www.googleapis.com/auth/logging.write": { + "description": "Submit log data for your projects" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } } }, - "version": "v2beta1", - "baseUrl": "https://logging.googleapis.com/" + "rootUrl": "https://logging.googleapis.com/", + "ownerDomain": "google.com", + "name": "logging", + "batchPath": "batch", + "title": "Stackdriver Logging API" } diff --git a/DiscoveryJson/manufacturers_v1.json b/DiscoveryJson/manufacturers_v1.json index 3e5289055d..4f8a129912 100644 --- a/DiscoveryJson/manufacturers_v1.json +++ b/DiscoveryJson/manufacturers_v1.json @@ -1,16 +1,185 @@ { - "version": "v1", - "baseUrl": "https://manufacturers.googleapis.com/", - "servicePath": "", - "description": "Public API for managing Manufacturer Center related data.", - "kind": "discovery#restDescription", - "basePath": "", - "id": "manufacturers:v1", - "revision": "20170412", - "documentationLink": "https://developers.google.com/manufacturers/", - "discoveryVersion": "v1", - "version_module": "True", "schemas": { + "Count": { + "description": "The number of products in a single package. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#count.", + "type": "object", + "properties": { + "value": { + "description": "The numeric value of the number of products in a package.", + "format": "int64", + "type": "string" + }, + "unit": { + "description": "The unit in which these products are counted.", + "type": "string" + } + }, + "id": "Count" + }, + "Product": { + "description": "Product data.", + "type": "object", + "properties": { + "issues": { + "description": "A server-generated list of issues associated with the product.\n@OutputOnly", + "type": "array", + "items": { + "$ref": "Issue" + } + }, + "manuallyDeletedAttributes": { + "description": "Names of the attributes of the product deleted manually via the\nManufacturer Center UI.\n@OutputOnly", + "type": "array", + "items": { + "type": "string" + } + }, + "finalAttributes": { + "$ref": "Attributes", + "description": "Final attributes of the product. The final attributes are obtained by\noverriding the uploaded attributes with the manually provided and deleted\nattributes. Google systems only process, evaluate, review, and/or use final\nattributes.\n@OutputOnly" + }, + "productId": { + "description": "The ID of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#id.\n@OutputOnly", + "type": "string" + }, + "uploadedAttributes": { + "$ref": "Attributes", + "description": "Attributes of the product uploaded via the Manufacturer Center API or via\nfeeds." + }, + "parent": { + "description": "Parent ID in the format `accounts/{account_id}`.\n\n`account_id` - The ID of the Manufacturer Center account.\n@OutputOnly", + "type": "string" + }, + "manuallyProvidedAttributes": { + "description": "Attributes of the product provided manually via the Manufacturer Center UI.\n@OutputOnly", + "$ref": "Attributes" + }, + "contentLanguage": { + "description": "The content language of the product as a two-letter ISO 639-1 language code\n(for example, en).\n@OutputOnly", + "type": "string" + }, + "targetCountry": { + "description": "The target country of the product as a CLDR territory code (for example,\nUS).\n@OutputOnly", + "type": "string" + }, + "name": { + "description": "Name in the format `{target_country}:{content_language}:{product_id}`.\n\n`target_country` - The target country of the product as a CLDR territory\n code (for example, US).\n\n`content_language` - The content language of the product as a two-letter\n ISO 639-1 language code (for example, en).\n\n`product_id` - The ID of the product. For more information, see\n https://support.google.com/manufacturers/answer/6124116#id.\n@OutputOnly", + "type": "string" + } + }, + "id": "Product" + }, + "Capacity": { + "properties": { + "value": { + "description": "The numeric value of the capacity.", + "format": "int64", + "type": "string" + }, + "unit": { + "description": "The unit of the capacity, i.e., MB, GB, or TB.", + "type": "string" + } + }, + "id": "Capacity", + "description": "The capacity of a product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#capacity.", + "type": "object" + }, + "ListProductsResponse": { + "type": "object", + "properties": { + "products": { + "description": "List of the products.", + "type": "array", + "items": { + "$ref": "Product" + } + }, + "nextPageToken": { + "description": "The token for the retrieval of the next page of product statuses.", + "type": "string" + } + }, + "id": "ListProductsResponse" + }, + "ProductDetail": { + "description": "A product detail of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#productdetail.", + "type": "object", + "properties": { + "attributeValue": { + "description": "The value of the attribute.", + "type": "string" + }, + "sectionName": { + "description": "A short section name that can be reused between multiple product details.", + "type": "string" + }, + "attributeName": { + "description": "The name of the attribute.", + "type": "string" + } + }, + "id": "ProductDetail" + }, + "Issue": { + "description": "Product issue.", + "type": "object", + "properties": { + "attribute": { + "description": "If present, the attribute that triggered the issue. For more information\nabout attributes, see\nhttps://support.google.com/manufacturers/answer/6124116.", + "type": "string" + }, + "timestamp": { + "description": "The timestamp when this issue appeared.", + "format": "google-datetime", + "type": "string" + }, + "severity": { + "enum": [ + "SEVERITY_UNSPECIFIED", + "ERROR", + "WARNING", + "INFO" + ], + "description": "The severity of the issue.", + "type": "string", + "enumDescriptions": [ + "Unspecified severity, never used.", + "Error severity. The issue prevents the usage of the whole item.", + "Warning severity. The issue is either one that prevents the usage of the\nattribute that triggered it or one that will soon prevent the usage of\nthe whole item.", + "Info severity. The issue is one that doesn't require immediate attention.\nIt is, for example, used to communicate which attributes are still\npending review." + ] + }, + "description": { + "description": "Description of the issue.", + "type": "string" + }, + "type": { + "description": "The server-generated type of the issue, for example,\n“INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.", + "type": "string" + } + }, + "id": "Issue" + }, + "FeatureDescription": { + "properties": { + "image": { + "description": "An optional image describing the feature.", + "$ref": "Image" + }, + "headline": { + "description": "A short description of the feature.", + "type": "string" + }, + "text": { + "description": "A detailed description of the feature.", + "type": "string" + } + }, + "id": "FeatureDescription", + "description": "A feature description of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#featuredesc.", + "type": "object" + }, "Price": { "description": "A price.", "type": "object", @@ -30,7 +199,24 @@ "description": "An image.", "type": "object", "properties": { + "imageUrl": { + "description": "The URL of the image. For crawled images, this is the provided URL. For\nuploaded images, this is a serving URL from Google if the image has been\nprocessed successfully.", + "type": "string" + }, "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "PENDING_PROCESSING", + "PENDING_CRAWL", + "OK", + "ROBOTED", + "XROBOTED", + "CRAWL_ERROR", + "PROCESSING_ERROR", + "DECODING_ERROR", + "TOO_BIG", + "CRAWL_SKIPPED" + ], "description": "The status of the image.\n@OutputOnly", "type": "string", "enumDescriptions": [ @@ -45,19 +231,6 @@ "The image cannot be decoded.", "The image is too big.", "The image was manually overridden and will not be crawled." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "PENDING_PROCESSING", - "PENDING_CRAWL", - "OK", - "ROBOTED", - "XROBOTED", - "CRAWL_ERROR", - "PROCESSING_ERROR", - "DECODING_ERROR", - "TOO_BIG", - "CRAWL_SKIPPED" ] }, "type": { @@ -73,10 +246,6 @@ "The image was crawled from a provided URL.", "The image was uploaded." ] - }, - "imageUrl": { - "description": "The URL of the image. For crawled images, this is the provided URL. For\nuploaded images, this is a serving URL from Google if the image has been\nprocessed successfully.", - "type": "string" } }, "id": "Image" @@ -85,10 +254,6 @@ "description": "Attributes of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116.", "type": "object", "properties": { - "sizeSystem": { - "description": "The size system of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#sizesystem.", - "type": "string" - }, "theme": { "description": "The theme of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#theme.", "type": "string" @@ -143,11 +308,11 @@ "description": "The suggested retail price (MSRP) of the product. For more information,\nsee https://support.google.com/manufacturers/answer/6124116#price." }, "featureDescription": { + "description": "The rich format description of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#featuredesc.", "type": "array", "items": { "$ref": "FeatureDescription" - }, - "description": "The rich format description of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#featuredesc." + } }, "size": { "description": "The size of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#size.", @@ -165,20 +330,20 @@ "description": "The brand name of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#brand.", "type": "string" }, - "disclosureDate": { - "description": "The disclosure date of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#disclosure.", - "type": "string" - }, "material": { "description": "The material of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#material.", "type": "string" }, + "disclosureDate": { + "description": "The disclosure date of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#disclosure.", + "type": "string" + }, "scent": { "description": "The scent of the product. For more information, see\n https://support.google.com/manufacturers/answer/6124116#scent.", "type": "string" }, - "flavor": { - "description": "The flavor of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#flavor.", + "ageGroup": { + "description": "The target age group of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#agegroup.", "type": "string" }, "productDetail": { @@ -188,18 +353,18 @@ "$ref": "ProductDetail" } }, - "ageGroup": { - "description": "The target age group of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#agegroup.", - "type": "string" - }, - "mpn": { - "description": "The Manufacturer Part Number (MPN) of the product. For more information,\nsee https://support.google.com/manufacturers/answer/6124116#mpn.", + "flavor": { + "description": "The flavor of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#flavor.", "type": "string" }, "productPageUrl": { "description": "The URL of the detail page of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#productpage.", "type": "string" }, + "mpn": { + "description": "The Manufacturer Part Number (MPN) of the product. For more information,\nsee https://support.google.com/manufacturers/answer/6124116#mpn.", + "type": "string" + }, "releaseDate": { "description": "The release date of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#release.", "type": "string" @@ -230,194 +395,18 @@ "gender": { "description": "The target gender of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#gender.", "type": "string" - } - }, - "id": "Attributes" - }, - "Count": { - "description": "The number of products in a single package. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#count.", - "type": "object", - "properties": { - "value": { - "description": "The numeric value of the number of products in a package.", - "format": "int64", - "type": "string" }, - "unit": { - "description": "The unit in which these products are counted.", + "sizeSystem": { + "description": "The size system of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#sizesystem.", "type": "string" } }, - "id": "Count" - }, - "Product": { - "id": "Product", - "description": "Product data.", - "type": "object", - "properties": { - "name": { - "description": "Name in the format `{target_country}:{content_language}:{product_id}`.\n\n`target_country` - The target country of the product as a CLDR territory\n code (for example, US).\n\n`content_language` - The content language of the product as a two-letter\n ISO 639-1 language code (for example, en).\n\n`product_id` - The ID of the product. For more information, see\n https://support.google.com/manufacturers/answer/6124116#id.\n@OutputOnly", - "type": "string" - }, - "issues": { - "type": "array", - "items": { - "$ref": "Issue" - }, - "description": "A server-generated list of issues associated with the product.\n@OutputOnly" - }, - "manuallyDeletedAttributes": { - "description": "Names of the attributes of the product deleted manually via the\nManufacturer Center UI.\n@OutputOnly", - "type": "array", - "items": { - "type": "string" - } - }, - "finalAttributes": { - "description": "Final attributes of the product. The final attributes are obtained by\noverriding the uploaded attributes with the manually provided and deleted\nattributes. Google systems only process, evaluate, review, and/or use final\nattributes.\n@OutputOnly", - "$ref": "Attributes" - }, - "productId": { - "description": "The ID of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#id.\n@OutputOnly", - "type": "string" - }, - "uploadedAttributes": { - "description": "Attributes of the product uploaded via the Manufacturer Center API or via\nfeeds.", - "$ref": "Attributes" - }, - "parent": { - "description": "Parent ID in the format `accounts/{account_id}`.\n\n`account_id` - The ID of the Manufacturer Center account.\n@OutputOnly", - "type": "string" - }, - "manuallyProvidedAttributes": { - "description": "Attributes of the product provided manually via the Manufacturer Center UI.\n@OutputOnly", - "$ref": "Attributes" - }, - "targetCountry": { - "type": "string", - "description": "The target country of the product as a CLDR territory code (for example,\nUS).\n@OutputOnly" - }, - "contentLanguage": { - "type": "string", - "description": "The content language of the product as a two-letter ISO 639-1 language code\n(for example, en).\n@OutputOnly" - } - } - }, - "Capacity": { - "description": "The capacity of a product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#capacity.", - "type": "object", - "properties": { - "value": { - "type": "string", - "description": "The numeric value of the capacity.", - "format": "int64" - }, - "unit": { - "description": "The unit of the capacity, i.e., MB, GB, or TB.", - "type": "string" - } - }, - "id": "Capacity" - }, - "ListProductsResponse": { - "id": "ListProductsResponse", - "type": "object", - "properties": { - "products": { - "description": "List of the products.", - "type": "array", - "items": { - "$ref": "Product" - } - }, - "nextPageToken": { - "description": "The token for the retrieval of the next page of product statuses.", - "type": "string" - } - } - }, - "ProductDetail": { - "properties": { - "attributeValue": { - "description": "The value of the attribute.", - "type": "string" - }, - "sectionName": { - "description": "A short section name that can be reused between multiple product details.", - "type": "string" - }, - "attributeName": { - "description": "The name of the attribute.", - "type": "string" - } - }, - "id": "ProductDetail", - "description": "A product detail of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#productdetail.", - "type": "object" - }, - "FeatureDescription": { - "type": "object", - "properties": { - "image": { - "$ref": "Image", - "description": "An optional image describing the feature." - }, - "headline": { - "description": "A short description of the feature.", - "type": "string" - }, - "text": { - "description": "A detailed description of the feature.", - "type": "string" - } - }, - "id": "FeatureDescription", - "description": "A feature description of the product. For more information, see\nhttps://support.google.com/manufacturers/answer/6124116#featuredesc." - }, - "Issue": { - "type": "object", - "properties": { - "timestamp": { - "description": "The timestamp when this issue appeared.", - "format": "google-datetime", - "type": "string" - }, - "severity": { - "enum": [ - "SEVERITY_UNSPECIFIED", - "ERROR", - "WARNING", - "INFO" - ], - "description": "The severity of the issue.", - "type": "string", - "enumDescriptions": [ - "Unspecified severity, never used.", - "Error severity. The issue prevents the usage of the whole item.", - "Warning severity. The issue is either one that prevents the usage of the\nattribute that triggered it or one that will soon prevent the usage of\nthe whole item.", - "Info severity. The issue is one that doesn't require immediate attention.\nIt is, for example, used to communicate which attributes are still\npending review." - ] - }, - "description": { - "description": "Description of the issue.", - "type": "string" - }, - "type": { - "description": "The server-generated type of the issue, for example,\n“INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.", - "type": "string" - }, - "attribute": { - "description": "If present, the attribute that triggered the issue. For more information\nabout attributes, see\nhttps://support.google.com/manufacturers/answer/6124116.", - "type": "string" - } - }, - "id": "Issue", - "description": "Product issue." + "id": "Attributes" } }, "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, "protocol": "rest", "canonicalName": "Manufacturer Center", @@ -442,16 +431,20 @@ "products": { "methods": { "list": { - "scopes": [ - "https://www.googleapis.com/auth/manufacturercenter" + "httpMethod": "GET", + "response": { + "$ref": "ListProductsResponse" + }, + "parameterOrder": [ + "parent" ], "parameters": { "parent": { + "pattern": "^accounts/[^/]+$", "location": "path", "description": "Parent ID in the format `accounts/{account_id}`.\n\n`account_id` - The ID of the Manufacturer Center account.", "required": true, - "type": "string", - "pattern": "^accounts/[^/]+$" + "type": "string" }, "pageToken": { "location": "query", @@ -459,25 +452,22 @@ "type": "string" }, "pageSize": { - "type": "integer", - "location": "query", "description": "Maximum number of product statuses to return in the response, used for\npaging.", - "format": "int32" + "format": "int32", + "type": "integer", + "location": "query" } }, + "scopes": [ + "https://www.googleapis.com/auth/manufacturercenter" + ], "flatPath": "v1/accounts/{accountsId}/products", "id": "manufacturers.accounts.products.list", "path": "v1/{+parent}/products", - "description": "Lists all the products in a Manufacturer Center account.", - "httpMethod": "GET", - "response": { - "$ref": "ListProductsResponse" - }, - "parameterOrder": [ - "parent" - ] + "description": "Lists all the products in a Manufacturer Center account." }, "get": { + "description": "Gets the product from a Manufacturer Center account, including product\nissues.", "response": { "$ref": "Product" }, @@ -486,16 +476,13 @@ "name" ], "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/manufacturercenter" - ], "parameters": { "parent": { + "pattern": "^accounts/[^/]+$", + "location": "path", "description": "Parent ID in the format `accounts/{account_id}`.\n\n`account_id` - The ID of the Manufacturer Center account.", "required": true, - "type": "string", - "pattern": "^accounts/[^/]+$", - "location": "path" + "type": "string" }, "name": { "pattern": "^[^/]+$", @@ -505,10 +492,12 @@ "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/manufacturercenter" + ], "flatPath": "v1/accounts/{accountsId}/products/{productsId}", "path": "v1/{+parent}/products/{+name}", - "id": "manufacturers.accounts.products.get", - "description": "Gets the product from a Manufacturer Center account, including product\nissues." + "id": "manufacturers.accounts.products.get" } } } @@ -516,6 +505,16 @@ } }, "parameters": { + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, "upload_protocol": { "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", @@ -527,41 +526,35 @@ "default": "true", "location": "query" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, "fields": { "location": "query", "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], + "uploadType": { "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", "description": "Data format for response.", "default": "json", "enum": [ @@ -569,38 +562,45 @@ "media", "proto" ], - "type": "string" + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" }, "key": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "access_token": { + "description": "OAuth access token.", "type": "string", - "location": "query", - "description": "OAuth access token." + "location": "query" }, "quotaUser": { - "type": "string", "location": "query", - "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." + "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.", + "type": "string" }, "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "oauth_token": { "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" } - } + }, + "version": "v1", + "baseUrl": "https://manufacturers.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Public API for managing Manufacturer Center related data.", + "servicePath": "", + "basePath": "", + "documentationLink": "https://developers.google.com/manufacturers/", + "revision": "20170412", + "id": "manufacturers:v1", + "discoveryVersion": "v1", + "version_module": "True" } diff --git a/DiscoveryJson/ml_v1.json b/DiscoveryJson/ml_v1.json index cb5e6d75ef..96720bacb2 100644 --- a/DiscoveryJson/ml_v1.json +++ b/DiscoveryJson/ml_v1.json @@ -1,392 +1,442 @@ { + "id": "ml:v1", + "documentationLink": "https://cloud.google.com/ml/", + "revision": "20170520", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "GoogleProtobuf__Empty": { - "id": "GoogleProtobuf__Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {} - }, - "GoogleCloudMlV1__ListVersionsResponse": { - "description": "Response message for the ListVersions method.", - "type": "object", - "properties": { - "versions": { - "type": "array", - "items": { - "$ref": "GoogleCloudMlV1__Version" - }, - "description": "The list of versions." - }, - "nextPageToken": { - "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", - "type": "string" - } - }, - "id": "GoogleCloudMlV1__ListVersionsResponse" - }, - "GoogleCloudMlV1__CancelJobRequest": { - "id": "GoogleCloudMlV1__CancelJobRequest", - "description": "Request message for the CancelJob method.", - "type": "object", - "properties": {} - }, - "GoogleCloudMlV1beta1__ManualScaling": { - "description": "Options for manually scaling a model.", - "type": "object", - "properties": { - "nodes": { - "type": "integer", - "description": "The number of nodes to allocate for this model. These nodes are always up,\nstarting from the time the model is deployed, so the cost of operating\nthis model will be proportional to nodes * number of hours since\ndeployment.", - "format": "int32" - } - }, - "id": "GoogleCloudMlV1beta1__ManualScaling" - }, - "GoogleRpc__Status": { - "id": "GoogleRpc__Status", - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "GoogleCloudMlV1__Version": { + "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).", "type": "object", "properties": { - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" - }, - "details": { - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" - }, - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." + "manualScaling": { + "$ref": "GoogleCloudMlV1__ManualScaling", + "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately." }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - } - } - }, - "GoogleCloudMlV1__TrainingInput": { - "description": "Represents input parameters for a training job.", - "type": "object", - "properties": { - "workerCount": { - "description": "Optional. The number of worker replicas to use for the training job. Each\nreplica in the cluster will be of the type specified in `worker_type`.\n\nThis value can only be used when `scale_tier` is set to `CUSTOM`. If you\nset this value, you must also set `worker_type`.", - "format": "int64", + "name": { + "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", "type": "string" }, - "masterType": { - "description": "Optional. Specifies the type of virtual machine to use for your training\njob's master worker.\n\nThe following types are supported:\n\n\u003cdl\u003e\n \u003cdt\u003estandard\u003c/dt\u003e\n \u003cdd\u003e\n A basic machine configuration suitable for training simple models with\n small to moderate datasets.\n \u003c/dd\u003e\n \u003cdt\u003elarge_model\u003c/dt\u003e\n \u003cdd\u003e\n A machine with a lot of memory, specially suited for parameter servers\n when your model is large (having many hidden layers or layers with very\n large numbers of nodes).\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_s\u003c/dt\u003e\n \u003cdd\u003e\n A machine suitable for the master and workers of the cluster when your\n model requires more computation than the standard machine can handle\n satisfactorily.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_s\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_l\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003estandard_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to \u003ccode suppresswarning=\"true\"\u003estandard\u003c/code\u003e that\n also includes a\n \u003ca href=\"/ml-engine/docs/how-tos/using-gpus\"\u003e\n GPU that you can use in your trainer\u003c/a\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to\n \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e that also includes\n four GPUs.\n \u003c/dd\u003e\n\u003c/dl\u003e\n\nYou must set this value when `scaleTier` is set to `CUSTOM`.", + "runtimeVersion": { + "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version.", "type": "string" }, - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for training. If not\nset, Google Cloud ML will choose the latest stable version.", + "lastUseTime": { + "description": "Output only. The time the version was last used for prediction.", + "format": "google-datetime", "type": "string" }, - "pythonModule": { + "description": { "type": "string", - "description": "Required. The Python module name to run after installing the packages." + "description": "Optional. The description specified for the version when it was created." }, - "region": { - "description": "Required. The Google Compute Engine region to run the training job in.", - "type": "string" - }, - "workerType": { - "description": "Optional. Specifies the type of virtual machine to use for your training\njob's worker nodes.\n\nThe supported values are the same as those described in the entry for\n`masterType`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`workerCount` is greater than zero.", + "deploymentUri": { + "description": "Required. The Google Cloud Storage location of the trained model used to\ncreate the version. See the\n[overview of model\ndeployment](/ml-engine/docs/concepts/deployment-overview) for more\ninformaiton.\n\nWhen passing Version to\n[projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models.versions/create)\nthe model service uses the specified location as the source of the model.\nOnce deployed, the model version is hosted by the prediction service, so\nthis location is useful only as a historical record.\nThe total number of model files can't exceed 1000.", "type": "string" }, - "args": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. Command line arguments to pass to the program." + "isDefault": { + "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault).", + "type": "boolean" }, - "parameterServerType": { - "description": "Optional. Specifies the type of virtual machine to use for your training\njob's parameter server.\n\nThe supported values are the same as those described in the entry for\n`master_type`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`parameter_server_count` is greater than zero.", + "createTime": { + "description": "Output only. The time the version was created.", + "format": "google-datetime", "type": "string" + } + }, + "id": "GoogleCloudMlV1__Version" + }, + "GoogleCloudMlV1__ParameterSpec": { + "description": "Represents a single hyperparameter to optimize.", + "type": "object", + "properties": { + "maxValue": { + "description": "Required if typeis `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is `INTEGER`.", + "format": "double", + "type": "number" }, - "scaleTier": { + "scaleType": { "enumDescriptions": [ - "A single worker instance. This tier is suitable for learning how to use\nCloud ML, and for experimenting with new models using small datasets.", - "Many workers and a few parameter servers.", - "A large number of workers with many parameter servers.", - "A single worker instance [with a GPU](/ml-engine/docs/how-tos/using-gpus).", - "The CUSTOM tier is not a set tier, but rather enables you to use your\nown cluster specification. When you use this tier, set values to\nconfigure your processing cluster according to these guidelines:\n\n* You _must_ set `TrainingInput.masterType` to specify the type\n of machine to use for your master node. This is the only required\n setting.\n\n* You _may_ set `TrainingInput.workerCount` to specify the number of\n workers to use. If you specify one or more workers, you _must_ also\n set `TrainingInput.workerType` to specify the type of machine to use\n for your worker nodes.\n\n* You _may_ set `TrainingInput.parameterServerCount` to specify the\n number of parameter servers to use. If you specify one or more\n parameter servers, you _must_ also set\n `TrainingInput.parameterServerType` to specify the type of machine to\n use for your parameter servers.\n\nNote that all of your workers must use the same machine type, which can\nbe different from your parameter server type and master type. Your\nparameter servers must likewise use the same machine type, which can be\ndifferent from your worker type and master type." + "By default, no scaling is applied.", + "Scales the feasible space to (0, 1) linearly.", + "Scales the feasible space logarithmically to (0, 1). The entire feasible\nspace must be strictly positive.", + "Scales the feasible space \"reverse\" logarithmically to (0, 1). The result\nis that values close to the top of the feasible space are spread out more\nthan points near the bottom. The entire feasible space must be strictly\npositive." ], "enum": [ - "BASIC", - "STANDARD_1", - "PREMIUM_1", - "BASIC_GPU", - "CUSTOM" + "NONE", + "UNIT_LINEAR_SCALE", + "UNIT_LOG_SCALE", + "UNIT_REVERSE_LOG_SCALE" ], - "description": "Required. Specifies the machine types, the number of replicas for workers\nand parameter servers.", - "type": "string" - }, - "jobDir": { - "description": "Optional. A Google Cloud Storage path in which to store training outputs\nand other data needed for training. This path is passed to your TensorFlow\nprogram as the 'job_dir' command-line argument. The benefit of specifying\nthis field is that Cloud ML validates the path for use in training.", + "description": "Optional. How the parameter should be scaled to the hypercube.\nLeave unset for categorical parameters.\nSome kind of scaling is strongly recommended for real or integral\nparameters (e.g., `UNIT_LINEAR_SCALE`).", "type": "string" }, - "hyperparameters": { - "$ref": "GoogleCloudMlV1__HyperparameterSpec", - "description": "Optional. The set of Hyperparameters to tune." + "type": { + "enum": [ + "PARAMETER_TYPE_UNSPECIFIED", + "DOUBLE", + "INTEGER", + "CATEGORICAL", + "DISCRETE" + ], + "description": "Required. The type of the parameter.", + "type": "string", + "enumDescriptions": [ + "You must specify a valid type. Using this unspecified type will result in\nan error.", + "Type for real-valued parameters.", + "Type for integral parameters.", + "The parameter is categorical, with a value chosen from the categories\nfield.", + "The parameter is real valued, with a fixed set of feasible points. If\n`type==DISCRETE`, feasible_points must be provided, and\n{`min_value`, `max_value`} will be ignored." + ] }, - "parameterServerCount": { - "description": "Optional. The number of parameter server replicas to use for the training\njob. Each replica in the cluster will be of the type specified in\n`parameter_server_type`.\n\nThis value can only be used when `scale_tier` is set to `CUSTOM`.If you\nset this value, you must also set `parameter_server_type`.", - "format": "int64", + "parameterName": { + "description": "Required. The parameter name must be unique amongst all ParameterConfigs in\na HyperparameterSpec message. E.g., \"learning_rate\".", "type": "string" }, - "packageUris": { + "categoricalValues": { + "description": "Required if type is `CATEGORICAL`. The list of possible categories.", "type": "array", "items": { "type": "string" - }, - "description": "Required. The Google Cloud Storage location of the packages with\nthe training program and any additional dependencies.\nThe maximum number of package URIs is 100." + } + }, + "minValue": { + "type": "number", + "description": "Required if type is `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is INTEGER.", + "format": "double" + }, + "discreteValues": { + "description": "Required if type is `DISCRETE`.\nA list of feasible points.\nThe list should be in strictly increasing order. For instance, this\nparameter might have possible settings of 1.5, 2.5, and 4.0. This list\nshould not contain more than 1,000 values.", + "type": "array", + "items": { + "format": "double", + "type": "number" + } } }, - "id": "GoogleCloudMlV1__TrainingInput" + "id": "GoogleCloudMlV1__ParameterSpec" }, - "GoogleCloudMlV1__ListModelsResponse": { + "GoogleCloudMlV1__PredictionInput": { + "description": "Represents input parameters for a prediction job.", "type": "object", "properties": { - "models": { - "description": "The list of models.", + "outputPath": { + "type": "string", + "description": "Required. The output Google Cloud Storage location." + }, + "uri": { + "description": "Use this field if you want to specify a Google Cloud Storage path for\nthe model to use.", + "type": "string" + }, + "maxWorkerCount": { + "description": "Optional. The maximum number of workers to be used for parallel processing.\nDefaults to 10 if not specified.", + "format": "int64", + "type": "string" + }, + "dataFormat": { + "enumDescriptions": [ + "Unspecified format.", + "The source file is a text file with instances separated by the\nnew-line character.", + "The source file is a TFRecord file.", + "The source file is a GZIP-compressed TFRecord file." + ], + "enum": [ + "DATA_FORMAT_UNSPECIFIED", + "TEXT", + "TF_RECORD", + "TF_RECORD_GZIP" + ], + "description": "Required. The format of the input data files.", + "type": "string" + }, + "runtimeVersion": { + "description": "Optional. The Google Cloud ML runtime version to use for this batch\nprediction. If not set, Google Cloud ML will pick the runtime version used\nduring the CreateVersion request for this model version, or choose the\nlatest stable version when model version information is not available\nsuch as when the model is specified by uri.", + "type": "string" + }, + "inputPaths": { + "description": "Required. The Google Cloud Storage location of the input data files.\nMay contain wildcards.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1__Model" + "type": "string" } }, - "nextPageToken": { - "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", + "region": { + "description": "Required. The Google Compute Engine region to run the prediction job in.", + "type": "string" + }, + "versionName": { + "description": "Use this field if you want to specify a version of the model to use. The\nstring is formatted the same way as `model_version`, with the addition\nof the version information:\n\n`\"projects/\u003cvar\u003e[YOUR_PROJECT]\u003c/var\u003e/models/\u003cvar\u003eYOUR_MODEL/versions/\u003cvar\u003e[YOUR_VERSION]\u003c/var\u003e\"`", + "type": "string" + }, + "modelName": { + "description": "Use this field if you want to use the default version for the specified\nmodel. The string must use the following format:\n\n`\"projects/\u003cvar\u003e[YOUR_PROJECT]\u003c/var\u003e/models/\u003cvar\u003e[YOUR_MODEL]\u003c/var\u003e\"`", "type": "string" } }, - "id": "GoogleCloudMlV1__ListModelsResponse", - "description": "Response message for the ListModels method." + "id": "GoogleCloudMlV1__PredictionInput" }, - "GoogleCloudMlV1__Job": { + "GoogleCloudMlV1__OperationMetadata": { + "description": "Represents the metadata of the long-running operation.", "type": "object", "properties": { "createTime": { - "description": "Output only. When the job was created.", + "description": "The time the operation was submitted.", "format": "google-datetime", "type": "string" }, - "trainingInput": { - "$ref": "GoogleCloudMlV1__TrainingInput", - "description": "Input parameters to create a training job." + "modelName": { + "description": "Contains the name of the model associated with the operation.", + "type": "string" }, - "predictionInput": { - "$ref": "GoogleCloudMlV1__PredictionInput", - "description": "Input parameters to create a prediction job." + "version": { + "$ref": "GoogleCloudMlV1__Version", + "description": "Contains the version associated with the operation." }, - "state": { - "description": "Output only. The detailed state of a job.", + "endTime": { + "type": "string", + "description": "The time operation processing completed.", + "format": "google-datetime" + }, + "operationType": { "type": "string", "enumDescriptions": [ - "The job state is unspecified.", - "The job has been just created and processing has not yet begun.", - "The service is preparing to run the job.", - "The job is in progress.", - "The job completed successfully.", - "The job failed.\n`error_message` should contain the details of the failure.", - "The job is being cancelled.\n`error_message` should describe the reason for the cancellation.", - "The job has been cancelled.\n`error_message` should describe the reason for the cancellation." + "Unspecified operation type.", + "An operation to create a new version.", + "An operation to delete an existing version.", + "An operation to delete an existing model." ], "enum": [ - "STATE_UNSPECIFIED", - "QUEUED", - "PREPARING", - "RUNNING", - "SUCCEEDED", - "FAILED", - "CANCELLING", - "CANCELLED" - ] + "OPERATION_TYPE_UNSPECIFIED", + "CREATE_VERSION", + "DELETE_VERSION", + "DELETE_MODEL" + ], + "description": "The operation type." }, - "errorMessage": { + "startTime": { "type": "string", - "description": "Output only. The details of a failure or a cancellation." - }, - "jobId": { - "description": "Required. The user-specified id of the job.", - "type": "string" + "description": "The time operation processing started.", + "format": "google-datetime" }, + "isCancellationRequested": { + "description": "Indicates whether a request to cancel this operation has been made.", + "type": "boolean" + } + }, + "id": "GoogleCloudMlV1__OperationMetadata" + }, + "GoogleCloudMlV1beta1__OperationMetadata": { + "description": "Represents the metadata of the long-running operation.", + "type": "object", + "properties": { "endTime": { - "description": "Output only. When the job processing was completed.", + "description": "The time operation processing completed.", "format": "google-datetime", "type": "string" }, + "operationType": { + "enum": [ + "OPERATION_TYPE_UNSPECIFIED", + "CREATE_VERSION", + "DELETE_VERSION", + "DELETE_MODEL" + ], + "description": "The operation type.", + "type": "string", + "enumDescriptions": [ + "Unspecified operation type.", + "An operation to create a new version.", + "An operation to delete an existing version.", + "An operation to delete an existing model." + ] + }, "startTime": { - "description": "Output only. When the job processing was started.", + "description": "The time operation processing started.", "format": "google-datetime", "type": "string" }, - "predictionOutput": { - "$ref": "GoogleCloudMlV1__PredictionOutput", - "description": "The current prediction job result." + "isCancellationRequested": { + "description": "Indicates whether a request to cancel this operation has been made.", + "type": "boolean" }, - "trainingOutput": { - "$ref": "GoogleCloudMlV1__TrainingOutput", - "description": "The current training job result." - } - }, - "id": "GoogleCloudMlV1__Job", - "description": "Represents a training or prediction job." - }, - "GoogleApi__HttpBody": { - "properties": { - "data": { - "description": "HTTP body binary data.", - "format": "byte", + "createTime": { + "description": "The time the operation was submitted.", + "format": "google-datetime", "type": "string" }, - "contentType": { - "description": "The HTTP Content-Type string representing the content type of the body.", + "modelName": { + "description": "Contains the name of the model associated with the operation.", "type": "string" + }, + "version": { + "description": "Contains the version associated with the operation.", + "$ref": "GoogleCloudMlV1beta1__Version" } }, - "id": "GoogleApi__HttpBody", - "description": "Message that represents an arbitrary HTTP body. It should only be used for\npayload formats that can't be represented as JSON, such as raw binary or\nan HTML page.\n\n\nThis message can be used both in streaming and non-streaming API methods in\nthe request as well as the response.\n\nIt can be used as a top-level request field, which is convenient if one\nwants to extract parameters from either the URL or HTTP template into the\nrequest fields and also want access to the raw HTTP body.\n\nExample:\n\n message GetResourceRequest {\n // A unique request id.\n string request_id = 1;\n\n // The raw HTTP body is bound to this field.\n google.api.HttpBody http_body = 2;\n }\n\n service ResourceService {\n rpc GetResource(GetResourceRequest) returns (google.api.HttpBody);\n rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty);\n }\n\nExample with streaming methods:\n\n service CaldavService {\n rpc GetCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n rpc UpdateCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n }\n\nUse of this type only changes how the request and response bodies are\nhandled, all other features will continue to work unchanged.", - "type": "object" + "id": "GoogleCloudMlV1beta1__OperationMetadata" }, - "GoogleCloudMlV1beta1__Version": { + "GoogleCloudMlV1__HyperparameterSpec": { + "description": "Represents a set of hyperparameters to optimize.", "type": "object", "properties": { - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version.", - "type": "string" - }, - "lastUseTime": { - "description": "Output only. The time the version was last used for prediction.", - "format": "google-datetime", - "type": "string" - }, - "description": { - "description": "Optional. The description specified for the version when it was created.", - "type": "string" + "params": { + "description": "Required. The set of parameters to tune.", + "type": "array", + "items": { + "$ref": "GoogleCloudMlV1__ParameterSpec" + } }, - "deploymentUri": { - "description": "Required. The Google Cloud Storage location of the trained model used to\ncreate the version. See the\n[overview of model\ndeployment](/ml-engine/docs/concepts/deployment-overview) for more\ninformaiton.\n\nWhen passing Version to\n[projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects.models.versions/create)\nthe model service uses the specified location as the source of the model.\nOnce deployed, the model version is hosted by the prediction service, so\nthis location is useful only as a historical record.\nThe total number of model files can't exceed 1000.", - "type": "string" + "maxTrials": { + "description": "Optional. How many training trials should be attempted to optimize\nthe specified hyperparameters.\n\nDefaults to one.", + "format": "int32", + "type": "integer" }, - "isDefault": { - "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", - "type": "boolean" + "maxParallelTrials": { + "description": "Optional. The number of training trials to run concurrently.\nYou can reduce the time it takes to perform hyperparameter tuning by adding\ntrials in parallel. However, each trail only benefits from the information\ngained in completed trials. That means that a trial does not get access to\nthe results of trials running at the same time, which could reduce the\nquality of the overall optimization.\n\nEach trial will use the same scale tier and machine types.\n\nDefaults to one.", + "format": "int32", + "type": "integer" }, - "createTime": { + "goal": { + "enum": [ + "GOAL_TYPE_UNSPECIFIED", + "MAXIMIZE", + "MINIMIZE" + ], + "description": "Required. The type of goal to use for tuning. Available types are\n`MAXIMIZE` and `MINIMIZE`.\n\nDefaults to `MAXIMIZE`.", "type": "string", - "description": "Output only. The time the version was created.", - "format": "google-datetime" - }, - "manualScaling": { - "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately.", - "$ref": "GoogleCloudMlV1beta1__ManualScaling" + "enumDescriptions": [ + "Goal Type will default to maximize.", + "Maximize the goal metric.", + "Minimize the goal metric." + ] }, - "name": { - "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", + "hyperparameterMetricTag": { + "description": "Optional. The Tensorflow summary tag name to use for optimizing trials. For\ncurrent versions of Tensorflow, this tag name should exactly match what is\nshown in Tensorboard, including all scopes. For versions of Tensorflow\nprior to 0.12, this should be only the tag passed to tf.Summary.\nBy default, \"training/hptuning/metric\" will be used.", "type": "string" } }, - "id": "GoogleCloudMlV1beta1__Version", - "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list)." + "id": "GoogleCloudMlV1__HyperparameterSpec" }, - "GoogleCloudMlV1__GetConfigResponse": { - "id": "GoogleCloudMlV1__GetConfigResponse", - "description": "Returns service account information associated with a project.", + "GoogleCloudMlV1__ListJobsResponse": { + "description": "Response message for the ListJobs method.", "type": "object", "properties": { - "serviceAccountProject": { - "description": "The project number for `service_account`.", - "format": "int64", - "type": "string" - }, - "serviceAccount": { - "description": "The service account Cloud ML uses to access resources in the project.", + "nextPageToken": { + "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", "type": "string" - } - } - }, - "GoogleCloudMlV1__HyperparameterOutput": { - "description": "Represents the result of a single hyperparameter tuning trial from a\ntraining job. The TrainingOutput object that is returned on successful\ncompletion of a training job with hyperparameter tuning includes a list\nof HyperparameterOutput objects, one for each successful trial.", - "type": "object", - "properties": { - "trialId": { - "type": "string", - "description": "The trial id for these results." }, - "allMetrics": { - "description": "All recorded object metrics for this trial.", + "jobs": { + "description": "The list of jobs.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric" + "$ref": "GoogleCloudMlV1__Job" } + } + }, + "id": "GoogleCloudMlV1__ListJobsResponse" + }, + "GoogleCloudMlV1__SetDefaultVersionRequest": { + "properties": {}, + "id": "GoogleCloudMlV1__SetDefaultVersionRequest", + "description": "Request message for the SetDefaultVersion request.", + "type": "object" + }, + "GoogleLongrunning__Operation": { + "properties": { + "metadata": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any." }, - "finalMetric": { - "description": "The final objective metric seen for this trial.", - "$ref": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric" + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" }, - "hyperparameters": { - "description": "The hyperparameters given to this trial.", - "type": "object", + "response": { "additionalProperties": { - "type": "string" - } + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object" + }, + "name": { + "type": "string", + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`." + }, + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "GoogleRpc__Status" } }, - "id": "GoogleCloudMlV1__HyperparameterOutput" + "id": "GoogleLongrunning__Operation", + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object" }, - "GoogleCloudMlV1__PredictionOutput": { - "description": "Represents results of a prediction job.", + "GoogleCloudMlV1__Model": { + "description": "Represents a machine learning solution.\n\nA model can have multiple versions, each of which is a deployed, trained\nmodel ready to receive prediction requests. The model itself is just a\ncontainer.", "type": "object", "properties": { - "errorCount": { - "type": "string", - "description": "The number of data instances which resulted in errors.", - "format": "int64" + "defaultVersion": { + "$ref": "GoogleCloudMlV1__Version", + "description": "Output only. The default version of the model. This version will be used to\nhandle prediction requests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault)." }, - "outputPath": { - "description": "The output Google Cloud Storage location provided at the job creation time.", - "type": "string" + "regions": { + "description": "Optional. The list of regions where the model is going to be deployed.\nCurrently only one region per model is supported.\nDefaults to 'us-central1' if nothing is set.\nNote:\n* No matter where a model is deployed, it can always be accessed by\n users from anywhere, both for online and batch prediction.\n* The region for a batch prediction job is set by the region field when\n submitting the batch prediction job and does not take its value from\n this field.", + "type": "array", + "items": { + "type": "string" + } }, - "nodeHours": { - "description": "Node hours used by the batch prediction job.", - "format": "double", - "type": "number" + "name": { + "description": "Required. The name specified for the model when it was created.\n\nThe model name must be unique within the project it is created in.", + "type": "string" }, - "predictionCount": { - "description": "The number of generated predictions.", - "format": "int64", + "description": { + "description": "Optional. The description specified for the model when it was created.", "type": "string" + }, + "onlinePredictionLogging": { + "description": "Optional. If true, enables StackDriver Logging for online prediction.\nDefault is false.", + "type": "boolean" } }, - "id": "GoogleCloudMlV1__PredictionOutput" + "id": "GoogleCloudMlV1__Model" }, - "GoogleLongrunning__ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "GoogleProtobuf__Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "GoogleProtobuf__Empty" + }, + "GoogleCloudMlV1__CancelJobRequest": { + "description": "Request message for the CancelJob method.", + "type": "object", + "properties": {}, + "id": "GoogleCloudMlV1__CancelJobRequest" + }, + "GoogleCloudMlV1__ListVersionsResponse": { + "description": "Response message for the ListVersions method.", "type": "object", "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + "versions": { + "description": "The list of versions.", "type": "array", "items": { - "$ref": "GoogleLongrunning__Operation" + "$ref": "GoogleCloudMlV1__Version" } }, "nextPageToken": { "type": "string", - "description": "The standard List next-page token." + "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call." } }, - "id": "GoogleLongrunning__ListOperationsResponse" + "id": "GoogleCloudMlV1__ListVersionsResponse" }, - "GoogleCloudMlV1__ManualScaling": { + "GoogleCloudMlV1beta1__ManualScaling": { "description": "Options for manually scaling a model.", "type": "object", "properties": { @@ -396,201 +446,80 @@ "type": "integer" } }, - "id": "GoogleCloudMlV1__ManualScaling" + "id": "GoogleCloudMlV1beta1__ManualScaling" }, - "GoogleCloudMlV1__TrainingOutput": { - "description": "Represents results of a training job. Output only.", + "GoogleRpc__Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "isHyperparameterTuningJob": { - "type": "boolean", - "description": "Whether this job is a hyperparameter tuning job." + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" }, - "consumedMLUnits": { - "description": "The amount of ML units consumed by the job.", - "format": "double", - "type": "number" + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" }, - "trials": { + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1__HyperparameterOutput" - }, - "description": "Results for individual Hyperparameter trials.\nOnly set for hyperparameter tuning jobs." - }, - "completedTrialCount": { - "description": "The number of hyperparameter tuning trials that completed successfully.\nOnly set for hyperparameter tuning jobs.", - "format": "int64", - "type": "string" + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "type": "object" + } } }, - "id": "GoogleCloudMlV1__TrainingOutput" - }, - "GoogleCloudMlV1__PredictRequest": { - "id": "GoogleCloudMlV1__PredictRequest", - "description": "Request for predictions to be issued against a trained model.\n\nThe body of the request is a single JSON object with a single top-level\nfield:\n\n\u003cdl\u003e\n \u003cdt\u003einstances\u003c/dt\u003e\n \u003cdd\u003eA JSON array containing values representing the instances to use for\n prediction.\u003c/dd\u003e\n\u003c/dl\u003e\n\nThe structure of each element of the instances list is determined by your\nmodel's input definition. Instances can include named inputs or can contain\nonly unlabeled values.\n\nNot all data includes named inputs. Some instances will be simple\nJSON values (boolean, number, or string). However, instances are often lists\nof simple values, or complex nested lists. Here are some examples of request\nbodies:\n\nCSV data with each row encoded as a string value:\n\u003cpre\u003e\n{\"instances\": [\"1.0,true,\\\\\"x\\\\\"\", \"-2.0,false,\\\\\"y\\\\\"\"]}\n\u003c/pre\u003e\nPlain text:\n\u003cpre\u003e\n{\"instances\": [\"the quick brown fox\", \"la bruja le dio\"]}\n\u003c/pre\u003e\nSentences encoded as lists of words (vectors of strings):\n\u003cpre\u003e\n{\n \"instances\": [\n [\"the\",\"quick\",\"brown\"],\n [\"la\",\"bruja\",\"le\"],\n ...\n ]\n}\n\u003c/pre\u003e\nFloating point scalar values:\n\u003cpre\u003e\n{\"instances\": [0.0, 1.1, 2.2]}\n\u003c/pre\u003e\nVectors of integers:\n\u003cpre\u003e\n{\n \"instances\": [\n [0, 1, 2],\n [3, 4, 5],\n ...\n ]\n}\n\u003c/pre\u003e\nTensors (in this case, two-dimensional tensors):\n\u003cpre\u003e\n{\n \"instances\": [\n [\n [0, 1, 2],\n [3, 4, 5]\n ],\n ...\n ]\n}\n\u003c/pre\u003e\nImages can be represented different ways. In this encoding scheme the first\ntwo dimensions represent the rows and columns of the image, and the third\ncontains lists (vectors) of the R, G, and B values for each pixel.\n\u003cpre\u003e\n{\n \"instances\": [\n [\n [\n [138, 30, 66],\n [130, 20, 56],\n ...\n ],\n [\n [126, 38, 61],\n [122, 24, 57],\n ...\n ],\n ...\n ],\n ...\n ]\n}\n\u003c/pre\u003e\nJSON strings must be encoded as UTF-8. To send binary data, you must\nbase64-encode the data and mark it as binary. To mark a JSON string\nas binary, replace it with a JSON object with a single attribute named `b64`:\n\u003cpre\u003e{\"b64\": \"...\"} \u003c/pre\u003e\nFor example:\n\nTwo Serialized tf.Examples (fake data, for illustrative purposes only):\n\u003cpre\u003e\n{\"instances\": [{\"b64\": \"X5ad6u\"}, {\"b64\": \"IA9j4nx\"}]}\n\u003c/pre\u003e\nTwo JPEG image byte strings (fake data, for illustrative purposes only):\n\u003cpre\u003e\n{\"instances\": [{\"b64\": \"ASa8asdf\"}, {\"b64\": \"JLK7ljk3\"}]}\n\u003c/pre\u003e\nIf your data includes named references, format each instance as a JSON object\nwith the named references as the keys:\n\nJSON input data to be preprocessed:\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"a\": 1.0,\n \"b\": true,\n \"c\": \"x\"\n },\n {\n \"a\": -2.0,\n \"b\": false,\n \"c\": \"y\"\n }\n ]\n}\n\u003c/pre\u003e\nSome models have an underlying TensorFlow graph that accepts multiple input\ntensors. In this case, you should use the names of JSON name/value pairs to\nidentify the input tensors, as shown in the following exmaples:\n\nFor a graph with input tensor aliases \"tag\" (string) and \"image\"\n(base64-encoded string):\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"tag\": \"beach\",\n \"image\": {\"b64\": \"ASa8asdf\"}\n },\n {\n \"tag\": \"car\",\n \"image\": {\"b64\": \"JLK7ljk3\"}\n }\n ]\n}\n\u003c/pre\u003e\nFor a graph with input tensor aliases \"tag\" (string) and \"image\"\n(3-dimensional array of 8-bit ints):\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"tag\": \"beach\",\n \"image\": [\n [\n [138, 30, 66],\n [130, 20, 56],\n ...\n ],\n [\n [126, 38, 61],\n [122, 24, 57],\n ...\n ],\n ...\n ]\n },\n {\n \"tag\": \"car\",\n \"image\": [\n [\n [255, 0, 102],\n [255, 0, 97],\n ...\n ],\n [\n [254, 1, 101],\n [254, 2, 93],\n ...\n ],\n ...\n ]\n },\n ...\n ]\n}\n\u003c/pre\u003e\nIf the call is successful, the response body will contain one prediction\nentry per instance in the request body. If prediction fails for any\ninstance, the response body will contain no predictions and will contian\na single error entry instead.", - "type": "object", - "properties": { - "httpBody": { - "description": "\nRequired. The prediction request body.", - "$ref": "GoogleApi__HttpBody" - } - } + "id": "GoogleRpc__Status" }, - "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": { + "GoogleCloudMlV1__ListModelsResponse": { + "description": "Response message for the ListModels method.", "type": "object", "properties": { - "trainingStep": { - "description": "The global training step for this metric.", - "format": "int64", + "nextPageToken": { + "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", "type": "string" }, - "objectiveValue": { - "description": "The objective value at this training step.", - "format": "double", - "type": "number" + "models": { + "description": "The list of models.", + "type": "array", + "items": { + "$ref": "GoogleCloudMlV1__Model" + } } }, - "id": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric", - "description": "An observed value of a metric." + "id": "GoogleCloudMlV1__ListModelsResponse" }, - "GoogleCloudMlV1__Version": { - "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).", + "GoogleCloudMlV1__TrainingInput": { + "description": "Represents input parameters for a training job.", "type": "object", "properties": { - "lastUseTime": { - "description": "Output only. The time the version was last used for prediction.", - "format": "google-datetime", - "type": "string" - }, - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version.", - "type": "string" - }, - "description": { - "description": "Optional. The description specified for the version when it was created.", - "type": "string" - }, - "deploymentUri": { - "description": "Required. The Google Cloud Storage location of the trained model used to\ncreate the version. See the\n[overview of model\ndeployment](/ml-engine/docs/concepts/deployment-overview) for more\ninformaiton.\n\nWhen passing Version to\n[projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models.versions/create)\nthe model service uses the specified location as the source of the model.\nOnce deployed, the model version is hosted by the prediction service, so\nthis location is useful only as a historical record.\nThe total number of model files can't exceed 1000.", - "type": "string" - }, - "isDefault": { - "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault).", - "type": "boolean" - }, - "createTime": { - "description": "Output only. The time the version was created.", - "format": "google-datetime", + "workerCount": { + "description": "Optional. The number of worker replicas to use for the training job. Each\nreplica in the cluster will be of the type specified in `worker_type`.\n\nThis value can only be used when `scale_tier` is set to `CUSTOM`. If you\nset this value, you must also set `worker_type`.", + "format": "int64", "type": "string" }, - "manualScaling": { - "$ref": "GoogleCloudMlV1__ManualScaling", - "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately." - }, - "name": { - "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", + "masterType": { + "description": "Optional. Specifies the type of virtual machine to use for your training\njob's master worker.\n\nThe following types are supported:\n\n\u003cdl\u003e\n \u003cdt\u003estandard\u003c/dt\u003e\n \u003cdd\u003e\n A basic machine configuration suitable for training simple models with\n small to moderate datasets.\n \u003c/dd\u003e\n \u003cdt\u003elarge_model\u003c/dt\u003e\n \u003cdd\u003e\n A machine with a lot of memory, specially suited for parameter servers\n when your model is large (having many hidden layers or layers with very\n large numbers of nodes).\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_s\u003c/dt\u003e\n \u003cdd\u003e\n A machine suitable for the master and workers of the cluster when your\n model requires more computation than the standard machine can handle\n satisfactorily.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_s\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_l\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003estandard_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to \u003ccode suppresswarning=\"true\"\u003estandard\u003c/code\u003e that\n also includes a\n \u003ca href=\"/ml-engine/docs/how-tos/using-gpus\"\u003e\n GPU that you can use in your trainer\u003c/a\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to\n \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e that also includes\n four GPUs.\n \u003c/dd\u003e\n\u003c/dl\u003e\n\nYou must set this value when `scaleTier` is set to `CUSTOM`.", "type": "string" - } - }, - "id": "GoogleCloudMlV1__Version" - }, - "GoogleCloudMlV1__ParameterSpec": { - "id": "GoogleCloudMlV1__ParameterSpec", - "description": "Represents a single hyperparameter to optimize.", - "type": "object", - "properties": { - "minValue": { - "description": "Required if type is `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is INTEGER.", - "format": "double", - "type": "number" - }, - "discreteValues": { - "description": "Required if type is `DISCRETE`.\nA list of feasible points.\nThe list should be in strictly increasing order. For instance, this\nparameter might have possible settings of 1.5, 2.5, and 4.0. This list\nshould not contain more than 1,000 values.", - "type": "array", - "items": { - "format": "double", - "type": "number" - } }, - "scaleType": { - "enumDescriptions": [ - "By default, no scaling is applied.", - "Scales the feasible space to (0, 1) linearly.", - "Scales the feasible space logarithmically to (0, 1). The entire feasible\nspace must be strictly positive.", - "Scales the feasible space \"reverse\" logarithmically to (0, 1). The result\nis that values close to the top of the feasible space are spread out more\nthan points near the bottom. The entire feasible space must be strictly\npositive." - ], - "enum": [ - "NONE", - "UNIT_LINEAR_SCALE", - "UNIT_LOG_SCALE", - "UNIT_REVERSE_LOG_SCALE" - ], - "description": "Optional. How the parameter should be scaled to the hypercube.\nLeave unset for categorical parameters.\nSome kind of scaling is strongly recommended for real or integral\nparameters (e.g., `UNIT_LINEAR_SCALE`).", + "runtimeVersion": { + "description": "Optional. The Google Cloud ML runtime version to use for training. If not\nset, Google Cloud ML will choose the latest stable version.", "type": "string" }, - "maxValue": { - "description": "Required if typeis `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is `INTEGER`.", - "format": "double", - "type": "number" - }, - "type": { - "type": "string", - "enumDescriptions": [ - "You must specify a valid type. Using this unspecified type will result in\nan error.", - "Type for real-valued parameters.", - "Type for integral parameters.", - "The parameter is categorical, with a value chosen from the categories\nfield.", - "The parameter is real valued, with a fixed set of feasible points. If\n`type==DISCRETE`, feasible_points must be provided, and\n{`min_value`, `max_value`} will be ignored." - ], - "enum": [ - "PARAMETER_TYPE_UNSPECIFIED", - "DOUBLE", - "INTEGER", - "CATEGORICAL", - "DISCRETE" - ], - "description": "Required. The type of the parameter." - }, - "categoricalValues": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Required if type is `CATEGORICAL`. The list of possible categories." - }, - "parameterName": { - "description": "Required. The parameter name must be unique amongst all ParameterConfigs in\na HyperparameterSpec message. E.g., \"learning_rate\".", + "pythonModule": { + "description": "Required. The Python module name to run after installing the packages.", "type": "string" - } - } - }, - "GoogleCloudMlV1__PredictionInput": { - "description": "Represents input parameters for a prediction job.", - "type": "object", - "properties": { - "dataFormat": { - "enum": [ - "DATA_FORMAT_UNSPECIFIED", - "TEXT", - "TF_RECORD", - "TF_RECORD_GZIP" - ], - "description": "Required. The format of the input data files.", - "type": "string", - "enumDescriptions": [ - "Unspecified format.", - "The source file is a text file with instances separated by the\nnew-line character.", - "The source file is a TFRecord file.", - "The source file is a GZIP-compressed TFRecord file." - ] }, - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for this batch\nprediction. If not set, Google Cloud ML will pick the runtime version used\nduring the CreateVersion request for this model version, or choose the\nlatest stable version when model version information is not available\nsuch as when the model is specified by uri.", + "workerType": { + "description": "Optional. Specifies the type of virtual machine to use for your training\njob's worker nodes.\n\nThe supported values are the same as those described in the entry for\n`masterType`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`workerCount` is greater than zero.", "type": "string" }, - "inputPaths": { - "description": "Required. The Google Cloud Storage location of the input data files.\nMay contain wildcards.", + "args": { + "description": "Optional. Command line arguments to pass to the program.", "type": "array", "items": { "type": "string" @@ -598,262 +527,347 @@ }, "region": { "type": "string", - "description": "Required. The Google Compute Engine region to run the prediction job in." + "description": "Required. The Google Compute Engine region to run the training job in." }, - "versionName": { - "description": "Use this field if you want to specify a version of the model to use. The\nstring is formatted the same way as `model_version`, with the addition\nof the version information:\n\n`\"projects/\u003cvar\u003e[YOUR_PROJECT]\u003c/var\u003e/models/\u003cvar\u003eYOUR_MODEL/versions/\u003cvar\u003e[YOUR_VERSION]\u003c/var\u003e\"`", + "parameterServerType": { + "description": "Optional. Specifies the type of virtual machine to use for your training\njob's parameter server.\n\nThe supported values are the same as those described in the entry for\n`master_type`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`parameter_server_count` is greater than zero.", + "type": "string" + }, + "scaleTier": { + "enumDescriptions": [ + "A single worker instance. This tier is suitable for learning how to use\nCloud ML, and for experimenting with new models using small datasets.", + "Many workers and a few parameter servers.", + "A large number of workers with many parameter servers.", + "A single worker instance [with a GPU](/ml-engine/docs/how-tos/using-gpus).", + "The CUSTOM tier is not a set tier, but rather enables you to use your\nown cluster specification. When you use this tier, set values to\nconfigure your processing cluster according to these guidelines:\n\n* You _must_ set `TrainingInput.masterType` to specify the type\n of machine to use for your master node. This is the only required\n setting.\n\n* You _may_ set `TrainingInput.workerCount` to specify the number of\n workers to use. If you specify one or more workers, you _must_ also\n set `TrainingInput.workerType` to specify the type of machine to use\n for your worker nodes.\n\n* You _may_ set `TrainingInput.parameterServerCount` to specify the\n number of parameter servers to use. If you specify one or more\n parameter servers, you _must_ also set\n `TrainingInput.parameterServerType` to specify the type of machine to\n use for your parameter servers.\n\nNote that all of your workers must use the same machine type, which can\nbe different from your parameter server type and master type. Your\nparameter servers must likewise use the same machine type, which can be\ndifferent from your worker type and master type." + ], + "enum": [ + "BASIC", + "STANDARD_1", + "PREMIUM_1", + "BASIC_GPU", + "CUSTOM" + ], + "description": "Required. Specifies the machine types, the number of replicas for workers\nand parameter servers.", "type": "string" }, - "modelName": { - "description": "Use this field if you want to use the default version for the specified\nmodel. The string must use the following format:\n\n`\"projects/\u003cvar\u003e[YOUR_PROJECT]\u003c/var\u003e/models/\u003cvar\u003e[YOUR_MODEL]\u003c/var\u003e\"`", + "jobDir": { + "description": "Optional. A Google Cloud Storage path in which to store training outputs\nand other data needed for training. This path is passed to your TensorFlow\nprogram as the 'job_dir' command-line argument. The benefit of specifying\nthis field is that Cloud ML validates the path for use in training.", "type": "string" }, - "outputPath": { - "description": "Required. The output Google Cloud Storage location.", - "type": "string" + "hyperparameters": { + "description": "Optional. The set of Hyperparameters to tune.", + "$ref": "GoogleCloudMlV1__HyperparameterSpec" }, - "maxWorkerCount": { - "description": "Optional. The maximum number of workers to be used for parallel processing.\nDefaults to 10 if not specified.", + "parameterServerCount": { + "description": "Optional. The number of parameter server replicas to use for the training\njob. Each replica in the cluster will be of the type specified in\n`parameter_server_type`.\n\nThis value can only be used when `scale_tier` is set to `CUSTOM`.If you\nset this value, you must also set `parameter_server_type`.", "format": "int64", "type": "string" }, - "uri": { - "description": "Use this field if you want to specify a Google Cloud Storage path for\nthe model to use.", - "type": "string" + "packageUris": { + "description": "Required. The Google Cloud Storage location of the packages with\nthe training program and any additional dependencies.\nThe maximum number of package URIs is 100.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "GoogleCloudMlV1__PredictionInput" + "id": "GoogleCloudMlV1__TrainingInput" }, - "GoogleCloudMlV1__OperationMetadata": { - "description": "Represents the metadata of the long-running operation.", + "GoogleCloudMlV1__Job": { + "id": "GoogleCloudMlV1__Job", + "description": "Represents a training or prediction job.", "type": "object", "properties": { - "isCancellationRequested": { - "description": "Indicates whether a request to cancel this operation has been made.", - "type": "boolean" - }, - "createTime": { + "endTime": { "type": "string", - "description": "The time the operation was submitted.", + "description": "Output only. When the job processing was completed.", "format": "google-datetime" }, - "modelName": { - "description": "Contains the name of the model associated with the operation.", + "startTime": { + "description": "Output only. When the job processing was started.", + "format": "google-datetime", "type": "string" }, - "version": { - "$ref": "GoogleCloudMlV1__Version", - "description": "Contains the version associated with the operation." + "predictionOutput": { + "description": "The current prediction job result.", + "$ref": "GoogleCloudMlV1__PredictionOutput" }, - "endTime": { - "description": "The time operation processing completed.", + "trainingOutput": { + "description": "The current training job result.", + "$ref": "GoogleCloudMlV1__TrainingOutput" + }, + "createTime": { + "description": "Output only. When the job was created.", "format": "google-datetime", "type": "string" }, - "operationType": { + "trainingInput": { + "$ref": "GoogleCloudMlV1__TrainingInput", + "description": "Input parameters to create a training job." + }, + "predictionInput": { + "$ref": "GoogleCloudMlV1__PredictionInput", + "description": "Input parameters to create a prediction job." + }, + "state": { + "enumDescriptions": [ + "The job state is unspecified.", + "The job has been just created and processing has not yet begun.", + "The service is preparing to run the job.", + "The job is in progress.", + "The job completed successfully.", + "The job failed.\n`error_message` should contain the details of the failure.", + "The job is being cancelled.\n`error_message` should describe the reason for the cancellation.", + "The job has been cancelled.\n`error_message` should describe the reason for the cancellation." + ], "enum": [ - "OPERATION_TYPE_UNSPECIFIED", - "CREATE_VERSION", - "DELETE_VERSION", - "DELETE_MODEL" + "STATE_UNSPECIFIED", + "QUEUED", + "PREPARING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLING", + "CANCELLED" ], - "description": "The operation type.", - "type": "string", - "enumDescriptions": [ - "Unspecified operation type.", - "An operation to create a new version.", - "An operation to delete an existing version.", - "An operation to delete an existing model." - ] + "description": "Output only. The detailed state of a job.", + "type": "string" }, - "startTime": { - "description": "The time operation processing started.", - "format": "google-datetime", + "jobId": { + "description": "Required. The user-specified id of the job.", + "type": "string" + }, + "errorMessage": { + "description": "Output only. The details of a failure or a cancellation.", + "type": "string" + } + } + }, + "GoogleApi__HttpBody": { + "description": "Message that represents an arbitrary HTTP body. It should only be used for\npayload formats that can't be represented as JSON, such as raw binary or\nan HTML page.\n\n\nThis message can be used both in streaming and non-streaming API methods in\nthe request as well as the response.\n\nIt can be used as a top-level request field, which is convenient if one\nwants to extract parameters from either the URL or HTTP template into the\nrequest fields and also want access to the raw HTTP body.\n\nExample:\n\n message GetResourceRequest {\n // A unique request id.\n string request_id = 1;\n\n // The raw HTTP body is bound to this field.\n google.api.HttpBody http_body = 2;\n }\n\n service ResourceService {\n rpc GetResource(GetResourceRequest) returns (google.api.HttpBody);\n rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty);\n }\n\nExample with streaming methods:\n\n service CaldavService {\n rpc GetCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n rpc UpdateCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n }\n\nUse of this type only changes how the request and response bodies are\nhandled, all other features will continue to work unchanged.", + "type": "object", + "properties": { + "extensions": { + "description": "Application specific response metadata. Must be set in the first response\nfor streaming APIs.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + }, + "data": { + "description": "HTTP body binary data.", + "format": "byte", "type": "string" + }, + "contentType": { + "type": "string", + "description": "The HTTP Content-Type string representing the content type of the body." } }, - "id": "GoogleCloudMlV1__OperationMetadata" + "id": "GoogleApi__HttpBody" }, - "GoogleCloudMlV1beta1__OperationMetadata": { - "description": "Represents the metadata of the long-running operation.", + "GoogleCloudMlV1beta1__Version": { "type": "object", "properties": { - "createTime": { + "description": { + "description": "Optional. The description specified for the version when it was created.", + "type": "string" + }, + "deploymentUri": { "type": "string", - "description": "The time the operation was submitted.", - "format": "google-datetime" + "description": "Required. The Google Cloud Storage location of the trained model used to\ncreate the version. See the\n[overview of model\ndeployment](/ml-engine/docs/concepts/deployment-overview) for more\ninformaiton.\n\nWhen passing Version to\n[projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects.models.versions/create)\nthe model service uses the specified location as the source of the model.\nOnce deployed, the model version is hosted by the prediction service, so\nthis location is useful only as a historical record.\nThe total number of model files can't exceed 1000." }, - "modelName": { - "description": "Contains the name of the model associated with the operation.", + "isDefault": { + "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", + "type": "boolean" + }, + "createTime": { + "description": "Output only. The time the version was created.", + "format": "google-datetime", "type": "string" }, - "version": { - "$ref": "GoogleCloudMlV1beta1__Version", - "description": "Contains the version associated with the operation." + "manualScaling": { + "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately.", + "$ref": "GoogleCloudMlV1beta1__ManualScaling" }, - "endTime": { - "description": "The time operation processing completed.", - "format": "google-datetime", + "name": { + "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", "type": "string" }, - "operationType": { + "runtimeVersion": { "type": "string", - "enumDescriptions": [ - "Unspecified operation type.", - "An operation to create a new version.", - "An operation to delete an existing version.", - "An operation to delete an existing model." - ], - "enum": [ - "OPERATION_TYPE_UNSPECIFIED", - "CREATE_VERSION", - "DELETE_VERSION", - "DELETE_MODEL" - ], - "description": "The operation type." + "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version." }, - "startTime": { - "description": "The time operation processing started.", + "lastUseTime": { + "description": "Output only. The time the version was last used for prediction.", "format": "google-datetime", "type": "string" + } + }, + "id": "GoogleCloudMlV1beta1__Version", + "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list)." + }, + "GoogleCloudMlV1__GetConfigResponse": { + "description": "Returns service account information associated with a project.", + "type": "object", + "properties": { + "serviceAccountProject": { + "description": "The project number for `service_account`.", + "format": "int64", + "type": "string" }, - "isCancellationRequested": { - "description": "Indicates whether a request to cancel this operation has been made.", - "type": "boolean" + "serviceAccount": { + "description": "The service account Cloud ML uses to access resources in the project.", + "type": "string" } }, - "id": "GoogleCloudMlV1beta1__OperationMetadata" + "id": "GoogleCloudMlV1__GetConfigResponse" }, - "GoogleCloudMlV1__HyperparameterSpec": { + "GoogleCloudMlV1__HyperparameterOutput": { + "description": "Represents the result of a single hyperparameter tuning trial from a\ntraining job. The TrainingOutput object that is returned on successful\ncompletion of a training job with hyperparameter tuning includes a list\nof HyperparameterOutput objects, one for each successful trial.", + "type": "object", "properties": { - "params": { - "description": "Required. The set of parameters to tune.", + "allMetrics": { + "description": "All recorded object metrics for this trial.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1__ParameterSpec" + "$ref": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric" } }, - "maxTrials": { - "description": "Optional. How many training trials should be attempted to optimize\nthe specified hyperparameters.\n\nDefaults to one.", - "format": "int32", - "type": "integer" + "finalMetric": { + "$ref": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric", + "description": "The final objective metric seen for this trial." }, - "maxParallelTrials": { - "description": "Optional. The number of training trials to run concurrently.\nYou can reduce the time it takes to perform hyperparameter tuning by adding\ntrials in parallel. However, each trail only benefits from the information\ngained in completed trials. That means that a trial does not get access to\nthe results of trials running at the same time, which could reduce the\nquality of the overall optimization.\n\nEach trial will use the same scale tier and machine types.\n\nDefaults to one.", - "format": "int32", - "type": "integer" + "hyperparameters": { + "additionalProperties": { + "type": "string" + }, + "description": "The hyperparameters given to this trial.", + "type": "object" }, - "goal": { - "enum": [ - "GOAL_TYPE_UNSPECIFIED", - "MAXIMIZE", - "MINIMIZE" - ], - "description": "Required. The type of goal to use for tuning. Available types are\n`MAXIMIZE` and `MINIMIZE`.\n\nDefaults to `MAXIMIZE`.", + "trialId": { "type": "string", - "enumDescriptions": [ - "Goal Type will default to maximize.", - "Maximize the goal metric.", - "Minimize the goal metric." - ] + "description": "The trial id for these results." + } + }, + "id": "GoogleCloudMlV1__HyperparameterOutput" + }, + "GoogleCloudMlV1__PredictionOutput": { + "description": "Represents results of a prediction job.", + "type": "object", + "properties": { + "outputPath": { + "description": "The output Google Cloud Storage location provided at the job creation time.", + "type": "string" + }, + "nodeHours": { + "description": "Node hours used by the batch prediction job.", + "format": "double", + "type": "number" }, - "hyperparameterMetricTag": { - "description": "Optional. The Tensorflow summary tag name to use for optimizing trials. For\ncurrent versions of Tensorflow, this tag name should exactly match what is\nshown in Tensorboard, including all scopes. For versions of Tensorflow\nprior to 0.12, this should be only the tag passed to tf.Summary.\nBy default, \"training/hptuning/metric\" will be used.", + "predictionCount": { + "description": "The number of generated predictions.", + "format": "int64", "type": "string" + }, + "errorCount": { + "type": "string", + "description": "The number of data instances which resulted in errors.", + "format": "int64" } }, - "id": "GoogleCloudMlV1__HyperparameterSpec", - "description": "Represents a set of hyperparameters to optimize.", - "type": "object" + "id": "GoogleCloudMlV1__PredictionOutput" }, - "GoogleCloudMlV1__ListJobsResponse": { - "description": "Response message for the ListJobs method.", + "GoogleLongrunning__ListOperationsResponse": { "type": "object", "properties": { - "jobs": { - "description": "The list of jobs.", + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1__Job" + "$ref": "GoogleLongrunning__Operation" } - }, - "nextPageToken": { - "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", - "type": "string" } }, - "id": "GoogleCloudMlV1__ListJobsResponse" - }, - "GoogleCloudMlV1__SetDefaultVersionRequest": { - "type": "object", - "properties": {}, - "id": "GoogleCloudMlV1__SetDefaultVersionRequest", - "description": "Request message for the SetDefaultVersion request." + "id": "GoogleLongrunning__ListOperationsResponse", + "description": "The response message for Operations.ListOperations." }, - "GoogleLongrunning__Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "GoogleCloudMlV1__ManualScaling": { "type": "object", "properties": { - "metadata": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" - }, - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", - "type": "object" - }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", - "type": "string" - }, - "error": { - "$ref": "GoogleRpc__Status", - "description": "The error result of the operation in case of failure or cancellation." + "nodes": { + "description": "The number of nodes to allocate for this model. These nodes are always up,\nstarting from the time the model is deployed, so the cost of operating\nthis model will be proportional to nodes * number of hours since\ndeployment.", + "format": "int32", + "type": "integer" } }, - "id": "GoogleLongrunning__Operation" + "id": "GoogleCloudMlV1__ManualScaling", + "description": "Options for manually scaling a model." }, - "GoogleCloudMlV1__Model": { + "GoogleCloudMlV1__TrainingOutput": { + "description": "Represents results of a training job. Output only.", "type": "object", "properties": { - "regions": { - "description": "Optional. The list of regions where the model is going to be deployed.\nCurrently only one region per model is supported.\nDefaults to 'us-central1' if nothing is set.\nNote:\n* No matter where a model is deployed, it can always be accessed by\n users from anywhere, both for online and batch prediction.\n* The region for a batch prediction job is set by the region field when\n submitting the batch prediction job and does not take its value from\n this field.", + "trials": { + "description": "Results for individual Hyperparameter trials.\nOnly set for hyperparameter tuning jobs.", "type": "array", "items": { - "type": "string" + "$ref": "GoogleCloudMlV1__HyperparameterOutput" } }, - "name": { - "description": "Required. The name specified for the model when it was created.\n\nThe model name must be unique within the project it is created in.", - "type": "string" - }, - "description": { - "description": "Optional. The description specified for the model when it was created.", + "completedTrialCount": { + "description": "The number of hyperparameter tuning trials that completed successfully.\nOnly set for hyperparameter tuning jobs.", + "format": "int64", "type": "string" }, - "onlinePredictionLogging": { - "description": "Optional. If true, enables StackDriver Logging for online prediction.\nDefault is false.", + "isHyperparameterTuningJob": { + "description": "Whether this job is a hyperparameter tuning job.", "type": "boolean" }, - "defaultVersion": { - "description": "Output only. The default version of the model. This version will be used to\nhandle prediction requests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault).", - "$ref": "GoogleCloudMlV1__Version" + "consumedMLUnits": { + "description": "The amount of ML units consumed by the job.", + "format": "double", + "type": "number" + } + }, + "id": "GoogleCloudMlV1__TrainingOutput" + }, + "GoogleCloudMlV1__PredictRequest": { + "description": "Request for predictions to be issued against a trained model.\n\nThe body of the request is a single JSON object with a single top-level\nfield:\n\n\u003cdl\u003e\n \u003cdt\u003einstances\u003c/dt\u003e\n \u003cdd\u003eA JSON array containing values representing the instances to use for\n prediction.\u003c/dd\u003e\n\u003c/dl\u003e\n\nThe structure of each element of the instances list is determined by your\nmodel's input definition. Instances can include named inputs or can contain\nonly unlabeled values.\n\nNot all data includes named inputs. Some instances will be simple\nJSON values (boolean, number, or string). However, instances are often lists\nof simple values, or complex nested lists. Here are some examples of request\nbodies:\n\nCSV data with each row encoded as a string value:\n\u003cpre\u003e\n{\"instances\": [\"1.0,true,\\\\\"x\\\\\"\", \"-2.0,false,\\\\\"y\\\\\"\"]}\n\u003c/pre\u003e\nPlain text:\n\u003cpre\u003e\n{\"instances\": [\"the quick brown fox\", \"la bruja le dio\"]}\n\u003c/pre\u003e\nSentences encoded as lists of words (vectors of strings):\n\u003cpre\u003e\n{\n \"instances\": [\n [\"the\",\"quick\",\"brown\"],\n [\"la\",\"bruja\",\"le\"],\n ...\n ]\n}\n\u003c/pre\u003e\nFloating point scalar values:\n\u003cpre\u003e\n{\"instances\": [0.0, 1.1, 2.2]}\n\u003c/pre\u003e\nVectors of integers:\n\u003cpre\u003e\n{\n \"instances\": [\n [0, 1, 2],\n [3, 4, 5],\n ...\n ]\n}\n\u003c/pre\u003e\nTensors (in this case, two-dimensional tensors):\n\u003cpre\u003e\n{\n \"instances\": [\n [\n [0, 1, 2],\n [3, 4, 5]\n ],\n ...\n ]\n}\n\u003c/pre\u003e\nImages can be represented different ways. In this encoding scheme the first\ntwo dimensions represent the rows and columns of the image, and the third\ncontains lists (vectors) of the R, G, and B values for each pixel.\n\u003cpre\u003e\n{\n \"instances\": [\n [\n [\n [138, 30, 66],\n [130, 20, 56],\n ...\n ],\n [\n [126, 38, 61],\n [122, 24, 57],\n ...\n ],\n ...\n ],\n ...\n ]\n}\n\u003c/pre\u003e\nJSON strings must be encoded as UTF-8. To send binary data, you must\nbase64-encode the data and mark it as binary. To mark a JSON string\nas binary, replace it with a JSON object with a single attribute named `b64`:\n\u003cpre\u003e{\"b64\": \"...\"} \u003c/pre\u003e\nFor example:\n\nTwo Serialized tf.Examples (fake data, for illustrative purposes only):\n\u003cpre\u003e\n{\"instances\": [{\"b64\": \"X5ad6u\"}, {\"b64\": \"IA9j4nx\"}]}\n\u003c/pre\u003e\nTwo JPEG image byte strings (fake data, for illustrative purposes only):\n\u003cpre\u003e\n{\"instances\": [{\"b64\": \"ASa8asdf\"}, {\"b64\": \"JLK7ljk3\"}]}\n\u003c/pre\u003e\nIf your data includes named references, format each instance as a JSON object\nwith the named references as the keys:\n\nJSON input data to be preprocessed:\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"a\": 1.0,\n \"b\": true,\n \"c\": \"x\"\n },\n {\n \"a\": -2.0,\n \"b\": false,\n \"c\": \"y\"\n }\n ]\n}\n\u003c/pre\u003e\nSome models have an underlying TensorFlow graph that accepts multiple input\ntensors. In this case, you should use the names of JSON name/value pairs to\nidentify the input tensors, as shown in the following exmaples:\n\nFor a graph with input tensor aliases \"tag\" (string) and \"image\"\n(base64-encoded string):\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"tag\": \"beach\",\n \"image\": {\"b64\": \"ASa8asdf\"}\n },\n {\n \"tag\": \"car\",\n \"image\": {\"b64\": \"JLK7ljk3\"}\n }\n ]\n}\n\u003c/pre\u003e\nFor a graph with input tensor aliases \"tag\" (string) and \"image\"\n(3-dimensional array of 8-bit ints):\n\u003cpre\u003e\n{\n \"instances\": [\n {\n \"tag\": \"beach\",\n \"image\": [\n [\n [138, 30, 66],\n [130, 20, 56],\n ...\n ],\n [\n [126, 38, 61],\n [122, 24, 57],\n ...\n ],\n ...\n ]\n },\n {\n \"tag\": \"car\",\n \"image\": [\n [\n [255, 0, 102],\n [255, 0, 97],\n ...\n ],\n [\n [254, 1, 101],\n [254, 2, 93],\n ...\n ],\n ...\n ]\n },\n ...\n ]\n}\n\u003c/pre\u003e\nIf the call is successful, the response body will contain one prediction\nentry per instance in the request body. If prediction fails for any\ninstance, the response body will contain no predictions and will contian\na single error entry instead.", + "type": "object", + "properties": { + "httpBody": { + "$ref": "GoogleApi__HttpBody", + "description": "\nRequired. The prediction request body." + } + }, + "id": "GoogleCloudMlV1__PredictRequest" + }, + "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": { + "description": "An observed value of a metric.", + "type": "object", + "properties": { + "objectiveValue": { + "description": "The objective value at this training step.", + "format": "double", + "type": "number" + }, + "trainingStep": { + "description": "The global training step for this metric.", + "format": "int64", + "type": "string" } }, - "id": "GoogleCloudMlV1__Model", - "description": "Represents a machine learning solution.\n\nA model can have multiple versions, each of which is a deployed, trained\nmodel ready to receive prediction requests. The model itself is just a\ncontainer." + "id": "GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric" } }, "icons": { @@ -880,100 +894,115 @@ "resources": { "projects": { "methods": { - "getConfig": { - "description": "Get the service account information associated with your project. You need\nthis information in order to grant the service account persmissions for\nthe Google Cloud Storage location where you put your model training code\nfor training the model with Google Cloud Machine Learning.", - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "GoogleCloudMlV1__GetConfigResponse" - }, + "predict": { "parameters": { "name": { - "description": "Required. The project name.\n\nAuthorization: requires `Viewer` role on the specified project.", + "description": "Required. The resource name of a model or a version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", + "pattern": "^projects/.+$", "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectsId}:getConfig", - "id": "ml.projects.getConfig", - "path": "v1/{+name}:getConfig" + "flatPath": "v1/projects/{projectsId}:predict", + "path": "v1/{+name}:predict", + "id": "ml.projects.predict", + "request": { + "$ref": "GoogleCloudMlV1__PredictRequest" + }, + "description": "Performs prediction on the data in the request.\n\n**** REMOVE FROM GENERATED DOCUMENTATION", + "response": { + "$ref": "GoogleApi__HttpBody" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST" }, - "predict": { - "httpMethod": "POST", + "getConfig": { + "httpMethod": "GET", "parameterOrder": [ "name" ], "response": { - "$ref": "GoogleApi__HttpBody" + "$ref": "GoogleCloudMlV1__GetConfigResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { "name": { - "description": "Required. The resource name of a model or a version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/.+$", - "location": "path" + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The project name.\n\nAuthorization: requires `Viewer` role on the specified project." } }, - "flatPath": "v1/projects/{projectsId}:predict", - "id": "ml.projects.predict", - "path": "v1/{+name}:predict", - "description": "Performs prediction on the data in the request.\n\n**** REMOVE FROM GENERATED DOCUMENTATION", - "request": { - "$ref": "GoogleCloudMlV1__PredictRequest" - } + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}:getConfig", + "id": "ml.projects.getConfig", + "path": "v1/{+name}:getConfig", + "description": "Get the service account information associated with your project. You need\nthis information in order to grant the service account persmissions for\nthe Google Cloud Storage location where you put your model training code\nfor training the model with Google Cloud Machine Learning." } }, "resources": { "operations": { "methods": { - "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", - "response": { - "$ref": "GoogleProtobuf__Empty" - }, - "httpMethod": "POST", + "list": { + "flatPath": "v1/projects/{projectsId}/operations", + "path": "v1/{+name}/operations", + "id": "ml.projects.operations.list", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", "parameterOrder": [ "name" ], + "response": { + "$ref": "GoogleLongrunning__ListOperationsResponse" + }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { - "pattern": "^projects/[^/]+/operations/[^/]+$", + "pattern": "^projects/[^/]+$", "location": "path", - "description": "The name of the operation resource to be cancelled.", + "description": "The name of the operation collection.", "required": true, "type": "string" + }, + "pageToken": { + "description": "The standard list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + }, + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/operations/{operationsId}:cancel", - "id": "ml.projects.operations.cancel", - "path": "v1/{+name}:cancel" + } }, - "delete": { - "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "get": { "response": { - "$ref": "GoogleProtobuf__Empty" + "$ref": "GoogleLongrunning__Operation" }, "parameterOrder": [ "name" ], - "httpMethod": "DELETE", + "httpMethod": "GET", "parameters": { "name": { - "description": "The name of the operation resource to be deleted.", + "description": "The name of the operation resource.", "required": true, "type": "string", "pattern": "^projects/[^/]+/operations/[^/]+$", @@ -985,107 +1014,95 @@ ], "flatPath": "v1/projects/{projectsId}/operations/{operationsId}", "path": "v1/{+name}", - "id": "ml.projects.operations.delete" + "id": "ml.projects.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." }, - "list": { - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", + "cancel": { + "httpMethod": "POST", "response": { - "$ref": "GoogleLongrunning__ListOperationsResponse" + "$ref": "GoogleProtobuf__Empty" }, "parameterOrder": [ "name" ], - "httpMethod": "GET", "parameters": { - "filter": { - "location": "query", - "description": "The standard list filter.", - "type": "string" - }, "name": { - "description": "The name of the operation collection.", + "description": "The name of the operation resource to be cancelled.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", + "pattern": "^projects/[^/]+/operations/[^/]+$", "location": "path" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/projects/{projectsId}/operations", - "path": "v1/{+name}/operations", - "id": "ml.projects.operations.list" + "flatPath": "v1/projects/{projectsId}/operations/{operationsId}:cancel", + "id": "ml.projects.operations.cancel", + "path": "v1/{+name}:cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`." }, - "get": { - "flatPath": "v1/projects/{projectsId}/operations/{operationsId}", + "delete": { + "id": "ml.projects.operations.delete", "path": "v1/{+name}", - "id": "ml.projects.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "response": { - "$ref": "GoogleLongrunning__Operation" - }, + "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "httpMethod": "DELETE", "parameterOrder": [ "name" ], - "httpMethod": "GET", + "response": { + "$ref": "GoogleProtobuf__Empty" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { - "pattern": "^projects/[^/]+/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource.", + "description": "The name of the operation resource to be deleted.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/operations/[^/]+$", + "location": "path" } - } + }, + "flatPath": "v1/projects/{projectsId}/operations/{operationsId}" } } }, "models": { "methods": { "create": { - "response": { + "description": "Creates a model which will later contain one or more versions.\n\nYou must add at least one version before you can request predictions from\nthe model. Add versions by calling\n[projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models.versions/create).", + "request": { "$ref": "GoogleCloudMlV1__Model" }, + "httpMethod": "POST", "parameterOrder": [ "parent" ], - "httpMethod": "POST", + "response": { + "$ref": "GoogleCloudMlV1__Model" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "parent": { - "location": "path", - "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project." } }, "flatPath": "v1/projects/{projectsId}/models", - "path": "v1/{+parent}/models", "id": "ml.projects.models.create", - "description": "Creates a model which will later contain one or more versions.\n\nYou must add at least one version before you can request predictions from\nthe model. Add versions by calling\n[projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models.versions/create).", - "request": { - "$ref": "GoogleCloudMlV1__Model" - } + "path": "v1/{+parent}/models" }, "delete": { + "flatPath": "v1/projects/{projectsId}/models/{modelsId}", + "id": "ml.projects.models.delete", + "path": "v1/{+name}", "description": "Deletes a model.\n\nYou can only delete a model if there are no versions in it. You can delete\nversions by calling\n[projects.models.versions.delete](/ml-engine/reference/rest/v1/projects.models.versions/delete).", "httpMethod": "DELETE", "parameterOrder": [ @@ -1094,33 +1111,30 @@ "response": { "$ref": "GoogleLongrunning__Operation" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "parameters": { "name": { + "location": "path", "description": "Required. The name of the model.\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/models/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/models/{modelsId}", - "id": "ml.projects.models.delete", - "path": "v1/{+name}" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] }, "list": { - "path": "v1/{+parent}/models", - "id": "ml.projects.models.list", - "description": "Lists the models in a project.\n\nEach project can contain multiple models, and each model can have multiple\nversions.", - "response": { - "$ref": "GoogleCloudMlV1__ListModelsResponse" - }, "parameterOrder": [ "parent" ], "httpMethod": "GET", + "response": { + "$ref": "GoogleCloudMlV1__ListModelsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "pageToken": { "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", @@ -1141,12 +1155,16 @@ "description": "Required. The name of the project whose models are to be listed.\n\nAuthorization: requires `Viewer` role on the specified project." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/models" + "flatPath": "v1/projects/{projectsId}/models", + "path": "v1/{+parent}/models", + "id": "ml.projects.models.list", + "description": "Lists the models in a project.\n\nEach project can contain multiple models, and each model can have multiple\nversions." }, "get": { + "flatPath": "v1/projects/{projectsId}/models/{modelsId}", + "path": "v1/{+name}", + "id": "ml.projects.models.get", + "description": "Gets information about a model, including its name, the description (if\nset), and the default version (if at least one version of the model has\nbeen deployed).", "response": { "$ref": "GoogleCloudMlV1__Model" }, @@ -1156,114 +1174,108 @@ "httpMethod": "GET", "parameters": { "name": { + "location": "path", "description": "Required. The name of the model.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/models/[^/]+$" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/models/{modelsId}", - "path": "v1/{+name}", - "id": "ml.projects.models.get", - "description": "Gets information about a model, including its name, the description (if\nset), and the default version (if at least one version of the model has\nbeen deployed)." + ] } }, "resources": { "versions": { "methods": { "delete": { - "description": "Deletes a model version.\n\nEach model can have multiple versions deployed and in use at any given\ntime. Use this method to remove a single version.\n\nNote: You cannot delete the version that is set as the default version\nof the model unless it is the only remaining version.", - "httpMethod": "DELETE", "response": { "$ref": "GoogleLongrunning__Operation" }, "parameterOrder": [ "name" ], + "httpMethod": "DELETE", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { + "location": "path", "description": "Required. The name of the version. You can get the names of all the\nversions of a model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$" } }, "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}", + "path": "v1/{+name}", "id": "ml.projects.models.versions.delete", - "path": "v1/{+name}" + "description": "Deletes a model version.\n\nEach model can have multiple versions deployed and in use at any given\ntime. Use this method to remove a single version.\n\nNote: You cannot delete the version that is set as the default version\nof the model unless it is the only remaining version." }, "list": { - "id": "ml.projects.models.versions.list", - "path": "v1/{+parent}/versions", "description": "Gets basic information about all the versions of a model.\n\nIf you expect that a model has a lot of versions, or if you need to handle\nonly a limited number of results at a time, you can request that the list\nbe retrieved in batches (called pages):", - "httpMethod": "GET", "response": { "$ref": "GoogleCloudMlV1__ListVersionsResponse" }, "parameterOrder": [ "parent" ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "pageToken": { - "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", - "type": "string", - "location": "query" - }, "pageSize": { - "location": "query", "description": "Optional. The number of versions to retrieve per \"page\" of results. If\nthere are more remaining results than this number, the response message\nwill contain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" }, "parent": { + "pattern": "^projects/[^/]+/models/[^/]+$", + "location": "path", "description": "Required. The name of the model for which to list the version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", + "type": "string" } }, - "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions" + "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions", + "path": "v1/{+parent}/versions", + "id": "ml.projects.models.versions.list" }, "get": { + "description": "Gets information about a model version.\n\nModels can have multiple versions. You can call\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list)\nto get the same information that this method returns for all of the\nversions of a model.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], "response": { "$ref": "GoogleCloudMlV1__Version" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], - "httpMethod": "GET", "parameters": { "name": { - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", "location": "path", "description": "Required. The name of the version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}", - "path": "v1/{+name}", "id": "ml.projects.models.versions.get", - "description": "Gets information about a model version.\n\nModels can have multiple versions. You can call\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list)\nto get the same information that this method returns for all of the\nversions of a model." + "path": "v1/{+name}" }, "create": { - "id": "ml.projects.models.versions.create", - "path": "v1/{+parent}/versions", "description": "Creates a new version of a model from a trained TensorFlow model.\n\nIf the version created in the cloud by this call is the first deployed\nversion of the specified model, it will be made the default version of the\nmodel. When you add a version to a model that already has one or more\nversions, the default version does not automatically change. If you want a\nnew version to be the default, you must call\n[projects.models.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault).", "request": { "$ref": "GoogleCloudMlV1__Version" @@ -1280,42 +1292,44 @@ ], "parameters": { "parent": { + "location": "path", "description": "Required. The name of the model.\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" + "pattern": "^projects/[^/]+/models/[^/]+$" } }, - "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions" + "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions", + "id": "ml.projects.models.versions.create", + "path": "v1/{+parent}/versions" }, "setDefault": { + "id": "ml.projects.models.versions.setDefault", + "path": "v1/{+name}:setDefault", "description": "Designates a version to be the default for the model.\n\nThe default version is used for prediction requests made against the model\nthat don't specify a version.\n\nThe first version to be created for a model is automatically set as the\ndefault. You must make any subsequent changes to the default version\nsetting manually using this method.", "request": { "$ref": "GoogleCloudMlV1__SetDefaultVersionRequest" }, - "response": { - "$ref": "GoogleCloudMlV1__Version" - }, + "httpMethod": "POST", "parameterOrder": [ "name" ], - "httpMethod": "POST", + "response": { + "$ref": "GoogleCloudMlV1__Version" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { - "location": "path", "description": "Required. The name of the version to make the default for the model. You\ncan get the names of all the versions of a model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$" + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", + "location": "path" } }, - "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}:setDefault", - "path": "v1/{+name}:setDefault", - "id": "ml.projects.models.versions.setDefault" + "flatPath": "v1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}:setDefault" } } } @@ -1324,9 +1338,6 @@ "jobs": { "methods": { "list": { - "flatPath": "v1/projects/{projectsId}/jobs", - "path": "v1/{+parent}/jobs", - "id": "ml.projects.jobs.list", "description": "Lists the jobs in the project.", "response": { "$ref": "GoogleCloudMlV1__ListJobsResponse" @@ -1347,9 +1358,9 @@ "type": "string" }, "filter": { + "description": "Optional. Specifies the subset of jobs to retrieve.", "type": "string", - "location": "query", - "description": "Optional. Specifies the subset of jobs to retrieve." + "location": "query" }, "pageToken": { "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", @@ -1357,39 +1368,43 @@ "location": "query" }, "pageSize": { + "type": "integer", "location": "query", "description": "Optional. The number of jobs to retrieve per \"page\" of results. If there\nare more remaining results than this number, the response message will\ncontain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", - "format": "int32", - "type": "integer" + "format": "int32" } - } + }, + "flatPath": "v1/projects/{projectsId}/jobs", + "path": "v1/{+parent}/jobs", + "id": "ml.projects.jobs.list" }, "get": { - "response": { - "$ref": "GoogleCloudMlV1__Job" - }, - "httpMethod": "GET", - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { + "description": "Required. The name of the job to get the description of.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, "type": "string", "pattern": "^projects/[^/]+/jobs/[^/]+$", - "location": "path", - "description": "Required. The name of the job to get the description of.\n\nAuthorization: requires `Viewer` role on the parent project." + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/projects/{projectsId}/jobs/{jobsId}", - "path": "v1/{+name}", "id": "ml.projects.jobs.get", - "description": "Describes a job." + "path": "v1/{+name}", + "description": "Describes a job.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "GoogleCloudMlV1__Job" + } }, "create": { + "flatPath": "v1/projects/{projectsId}/jobs", "id": "ml.projects.jobs.create", "path": "v1/{+parent}/jobs", "request": { @@ -1405,19 +1420,24 @@ }, "parameters": { "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/jobs" + ] }, "cancel": { + "path": "v1/{+name}:cancel", + "id": "ml.projects.jobs.cancel", + "description": "Cancels a running job.", + "request": { + "$ref": "GoogleCloudMlV1__CancelJobRequest" + }, "response": { "$ref": "GoogleProtobuf__Empty" }, @@ -1430,20 +1450,14 @@ ], "parameters": { "name": { - "location": "path", - "description": "Required. The name of the job to cancel.\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/jobs/[^/]+$" + "pattern": "^projects/[^/]+/jobs/[^/]+$", + "location": "path", + "description": "Required. The name of the job to cancel.\n\nAuthorization: requires `Editor` role on the parent project." } }, - "flatPath": "v1/projects/{projectsId}/jobs/{jobsId}:cancel", - "path": "v1/{+name}:cancel", - "id": "ml.projects.jobs.cancel", - "description": "Cancels a running job.", - "request": { - "$ref": "GoogleCloudMlV1__CancelJobRequest" - } + "flatPath": "v1/projects/{projectsId}/jobs/{jobsId}:cancel" } } } @@ -1451,17 +1465,29 @@ } }, "parameters": { - "uploadType": { + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, "$.xgafv": { + "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" @@ -1471,8 +1497,7 @@ "1", "2" ], - "description": "V1 error format.", - "type": "string" + "description": "V1 error format." }, "callback": { "description": "JSONP", @@ -1480,12 +1505,6 @@ "location": "query" }, "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", "description": "Data format for response.", "default": "json", "enum": [ @@ -1493,22 +1512,28 @@ "media", "proto" ], - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" }, "key": { "type": "string", "location": "query", "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." }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, "quotaUser": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "pp": { "location": "query", @@ -1522,20 +1547,9 @@ "type": "string" }, "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." - }, - "upload_protocol": { "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "description": "OAuth bearer token.", "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" } }, "version": "v1", @@ -1543,8 +1557,5 @@ "kind": "discovery#restDescription", "description": "An API to enable creating and using machine learning models.", "servicePath": "", - "basePath": "", - "revision": "20170515", - "documentationLink": "https://cloud.google.com/ml/", - "id": "ml:v1" + "basePath": "" } diff --git a/DiscoveryJson/ml_v1beta1.json b/DiscoveryJson/ml_v1beta1.json index 93ea03a3b7..d4cacf6631 100644 --- a/DiscoveryJson/ml_v1beta1.json +++ b/DiscoveryJson/ml_v1beta1.json @@ -1,4 +1,17 @@ { + "canonicalName": "Cloud Machine Learning Engine", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://ml.googleapis.com/", + "ownerDomain": "google.com", + "name": "ml", "batchPath": "batch", "title": "Google Cloud Machine Learning Engine", "ownerName": "Google", @@ -6,7 +19,6 @@ "projects": { "methods": { "getConfig": { - "description": "Get the service account information associated with your project. You need\nthis information in order to grant the service account persmissions for\nthe Google Cloud Storage location where you put your model training code\nfor training the model with Google Cloud Machine Learning.", "httpMethod": "GET", "response": { "$ref": "GoogleCloudMlV1beta1__GetConfigResponse" @@ -28,7 +40,8 @@ ], "flatPath": "v1beta1/projects/{projectsId}:getConfig", "id": "ml.projects.getConfig", - "path": "v1beta1/{+name}:getConfig" + "path": "v1beta1/{+name}:getConfig", + "description": "Get the service account information associated with your project. You need\nthis information in order to grant the service account persmissions for\nthe Google Cloud Storage location where you put your model training code\nfor training the model with Google Cloud Machine Learning." }, "predict": { "httpMethod": "POST", @@ -40,11 +53,11 @@ }, "parameters": { "name": { - "pattern": "^projects/.+$", - "location": "path", "description": "Required. The resource name of a model or a version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/.+$", + "location": "path" } }, "scopes": [ @@ -60,67 +73,193 @@ } }, "resources": { - "operations": { + "jobs": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "httpMethod": "POST", "parameterOrder": [ "name" ], "response": { "$ref": "GoogleProtobuf__Empty" }, - "httpMethod": "POST", + "parameters": { + "name": { + "description": "Required. The name of the job to cancel.\n\nAuthorization: requires `Editor` role on the parent project.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/jobs/[^/]+$", + "location": "path" + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], + "flatPath": "v1beta1/projects/{projectsId}/jobs/{jobsId}:cancel", + "id": "ml.projects.jobs.cancel", + "path": "v1beta1/{+name}:cancel", + "request": { + "$ref": "GoogleCloudMlV1beta1__CancelJobRequest" + }, + "description": "Cancels a running job." + }, + "list": { + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "GoogleCloudMlV1beta1__ListJobsResponse" + }, "parameters": { - "name": { - "description": "The name of the operation resource to be cancelled.", + "filter": { + "location": "query", + "description": "Optional. Specifies the subset of jobs to retrieve.", + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Optional. The number of jobs to retrieve per \"page\" of results. If there\nare more remaining results than this number, the response message will\ncontain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", + "format": "int32", + "type": "integer" + }, + "parent": { + "description": "Required. The name of the project for which to list jobs.\n\nAuthorization: requires `Viewer` role on the specified project.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/operations/[^/]+$", + "pattern": "^projects/[^/]+$", "location": "path" } }, - "flatPath": "v1beta1/projects/{projectsId}/operations/{operationsId}:cancel", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectsId}/jobs", + "id": "ml.projects.jobs.list", + "path": "v1beta1/{+parent}/jobs", + "description": "Lists the jobs in the project." + }, + "get": { + "description": "Describes a job.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "GoogleCloudMlV1beta1__Job" + }, + "parameters": { + "name": { + "pattern": "^projects/[^/]+/jobs/[^/]+$", + "location": "path", + "description": "Required. The name of the job to get the description of.\n\nAuthorization: requires `Viewer` role on the parent project.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectsId}/jobs/{jobsId}", + "id": "ml.projects.jobs.get", + "path": "v1beta1/{+name}" + }, + "create": { + "flatPath": "v1beta1/projects/{projectsId}/jobs", + "path": "v1beta1/{+parent}/jobs", + "id": "ml.projects.jobs.create", + "description": "Creates a training or a batch prediction job.", + "request": { + "$ref": "GoogleCloudMlV1beta1__Job" + }, + "response": { + "$ref": "GoogleCloudMlV1beta1__Job" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "parent": { + "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + } + } + } + }, + "operations": { + "methods": { + "cancel": { "path": "v1beta1/{+name}:cancel", - "id": "ml.projects.operations.cancel" + "id": "ml.projects.operations.cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "response": { + "$ref": "GoogleProtobuf__Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST", + "parameters": { + "name": { + "pattern": "^projects/[^/]+/operations/[^/]+$", + "location": "path", + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectsId}/operations/{operationsId}:cancel" }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", - "httpMethod": "DELETE", "response": { "$ref": "GoogleProtobuf__Empty" }, "parameterOrder": [ "name" ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { + "pattern": "^projects/[^/]+/operations/[^/]+$", "location": "path", "description": "The name of the operation resource to be deleted.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/operations/[^/]+$" + "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1beta1/projects/{projectsId}/operations/{operationsId}", - "id": "ml.projects.operations.delete", - "path": "v1beta1/{+name}" + "path": "v1beta1/{+name}", + "id": "ml.projects.operations.delete" }, "list": { "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", + "httpMethod": "GET", "response": { "$ref": "GoogleLongrunning__ListOperationsResponse" }, "parameterOrder": [ "name" ], - "httpMethod": "GET", "parameters": { "filter": { "location": "query", @@ -135,32 +274,32 @@ "pattern": "^projects/[^/]+$" }, "pageToken": { - "location": "query", "description": "The standard list page token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { + "type": "integer", "location": "query", "description": "The standard list page size.", - "format": "int32", - "type": "integer" + "format": "int32" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1beta1/projects/{projectsId}/operations", - "path": "v1beta1/{+name}/operations", - "id": "ml.projects.operations.list" + "id": "ml.projects.operations.list", + "path": "v1beta1/{+name}/operations" }, "get": { - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], "response": { "$ref": "GoogleLongrunning__Operation" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], @@ -174,43 +313,68 @@ } }, "flatPath": "v1beta1/projects/{projectsId}/operations/{operationsId}", - "id": "ml.projects.operations.get", "path": "v1beta1/{+name}", + "id": "ml.projects.operations.get", "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." } } }, "models": { "methods": { - "delete": { - "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}", - "path": "v1beta1/{+name}", - "id": "ml.projects.models.delete", - "description": "Deletes a model.\n\nYou can only delete a model if there are no versions in it. You can delete\nversions by calling\n[projects.models.versions.delete](/ml-engine/reference/rest/v1beta1/projects.models.versions/delete).", + "create": { + "request": { + "$ref": "GoogleCloudMlV1beta1__Model" + }, + "description": "Creates a model which will later contain one or more versions.\n\nYou must add at least one version before you can request predictions from\nthe model. Add versions by calling\n[projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects.models.versions/create).", "response": { - "$ref": "GoogleLongrunning__Operation" + "$ref": "GoogleCloudMlV1beta1__Model" }, "parameterOrder": [ - "name" + "parent" ], - "httpMethod": "DELETE", + "httpMethod": "POST", + "parameters": { + "parent": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project." + } + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], + "flatPath": "v1beta1/projects/{projectsId}/models", + "path": "v1beta1/{+parent}/models", + "id": "ml.projects.models.create" + }, + "delete": { + "httpMethod": "DELETE", + "response": { + "$ref": "GoogleLongrunning__Operation" + }, + "parameterOrder": [ + "name" + ], "parameters": { "name": { - "required": true, - "type": "string", "pattern": "^projects/[^/]+/models/[^/]+$", "location": "path", - "description": "Required. The name of the model.\n\nAuthorization: requires `Editor` role on the parent project." + "description": "Required. The name of the model.\n\nAuthorization: requires `Editor` role on the parent project.", + "required": true, + "type": "string" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}", + "id": "ml.projects.models.delete", + "path": "v1beta1/{+name}", + "description": "Deletes a model.\n\nYou can only delete a model if there are no versions in it. You can delete\nversions by calling\n[projects.models.versions.delete](/ml-engine/reference/rest/v1beta1/projects.models.versions/delete)." }, "list": { - "flatPath": "v1beta1/projects/{projectsId}/models", - "path": "v1beta1/{+parent}/models", - "id": "ml.projects.models.list", "description": "Lists the models in a project.\n\nEach project can contain multiple models, and each model can have multiple\nversions.", "response": { "$ref": "GoogleCloudMlV1beta1__ListModelsResponse" @@ -219,100 +383,63 @@ "parent" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The name of the project whose models are to be listed.\n\nAuthorization: requires `Viewer` role on the specified project.", - "required": true, - "type": "string" - }, "pageToken": { "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", "type": "string", "location": "query" }, "pageSize": { + "location": "query", "description": "Optional. The number of models to retrieve per \"page\" of results. If there\nare more remaining results than this number, the response message will\ncontain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" + }, + "parent": { + "description": "Required. The name of the project whose models are to be listed.\n\nAuthorization: requires `Viewer` role on the specified project.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] + "flatPath": "v1beta1/projects/{projectsId}/models", + "path": "v1beta1/{+parent}/models", + "id": "ml.projects.models.list" }, "get": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "Required. The name of the model.\n\nAuthorization: requires `Viewer` role on the parent project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}", - "path": "v1beta1/{+name}", "id": "ml.projects.models.get", + "path": "v1beta1/{+name}", "description": "Gets information about a model, including its name, the description (if\nset), and the default version (if at least one version of the model has\nbeen deployed).", + "httpMethod": "GET", "parameterOrder": [ "name" ], - "httpMethod": "GET", "response": { "$ref": "GoogleCloudMlV1beta1__Model" - } - }, - "create": { - "flatPath": "v1beta1/projects/{projectsId}/models", - "id": "ml.projects.models.create", - "path": "v1beta1/{+parent}/models", - "description": "Creates a model which will later contain one or more versions.\n\nYou must add at least one version before you can request predictions from\nthe model. Add versions by calling\n[projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects.models.versions/create).", - "request": { - "$ref": "GoogleCloudMlV1beta1__Model" }, - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "GoogleCloudMlV1beta1__Model" + "parameters": { + "name": { + "pattern": "^projects/[^/]+/models/[^/]+$", + "location": "path", + "description": "Required. The name of the model.\n\nAuthorization: requires `Viewer` role on the parent project.", + "required": true, + "type": "string" + } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": { - "parent": { - "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - } + "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}" } }, "resources": { "versions": { "methods": { "setDefault": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "Required. The name of the version to make the default for the model. You\ncan get the names of all the versions of a model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list).\n\nAuthorization: requires `Editor` role on the parent project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", - "location": "path" - } - }, "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}:setDefault", "path": "v1beta1/{+name}:setDefault", "id": "ml.projects.models.versions.setDefault", @@ -326,101 +453,113 @@ "parameterOrder": [ "name" ], - "httpMethod": "POST" + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "Required. The name of the version to make the default for the model. You\ncan get the names of all the versions of a model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list).\n\nAuthorization: requires `Editor` role on the parent project.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$" + } + } }, "delete": { "description": "Deletes a model version.\n\nEach model can have multiple versions deployed and in use at any given\ntime. Use this method to remove a single version.\n\nNote: You cannot delete the version that is set as the default version\nof the model unless it is the only remaining version.", - "response": { - "$ref": "GoogleLongrunning__Operation" - }, + "httpMethod": "DELETE", "parameterOrder": [ "name" ], - "httpMethod": "DELETE", + "response": { + "$ref": "GoogleLongrunning__Operation" + }, "parameters": { "name": { - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", - "location": "path", "description": "Required. The name of the version. You can get the names of all the\nversions of a model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list).\n\nAuthorization: requires `Editor` role on the parent project.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}", - "path": "v1beta1/{+name}", - "id": "ml.projects.models.versions.delete" + "id": "ml.projects.models.versions.delete", + "path": "v1beta1/{+name}" }, "list": { + "description": "Gets basic information about all the versions of a model.\n\nIf you expect that a model has a lot of versions, or if you need to handle\nonly a limited number of results at a time, you can request that the list\nbe retrieved in batches (called pages):", "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], "response": { "$ref": "GoogleCloudMlV1beta1__ListVersionsResponse" }, + "parameterOrder": [ + "parent" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "pageSize": { - "type": "integer", - "location": "query", - "description": "Optional. The number of versions to retrieve per \"page\" of results. If\nthere are more remaining results than this number, the response message\nwill contain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", - "format": "int32" - }, "parent": { + "pattern": "^projects/[^/]+/models/[^/]+$", + "location": "path", "description": "Required. The name of the model for which to list the version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/models/[^/]+$", - "location": "path" + "type": "string" }, "pageToken": { + "type": "string", "location": "query", - "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", - "type": "string" + "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call." + }, + "pageSize": { + "location": "query", + "description": "Optional. The number of versions to retrieve per \"page\" of results. If\nthere are more remaining results than this number, the response message\nwill contain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", + "format": "int32", + "type": "integer" } }, "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}/versions", "id": "ml.projects.models.versions.list", - "path": "v1beta1/{+parent}/versions", - "description": "Gets basic information about all the versions of a model.\n\nIf you expect that a model has a lot of versions, or if you need to handle\nonly a limited number of results at a time, you can request that the list\nbe retrieved in batches (called pages):" + "path": "v1beta1/{+parent}/versions" }, "get": { - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], "response": { "$ref": "GoogleCloudMlV1beta1__Version" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "parameterOrder": [ + "name" ], + "httpMethod": "GET", "parameters": { "name": { - "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", - "location": "path", "description": "Required. The name of the version.\n\nAuthorization: requires `Viewer` role on the parent project.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/models/[^/]+/versions/[^/]+$", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}/versions/{versionsId}", - "id": "ml.projects.models.versions.get", "path": "v1beta1/{+name}", + "id": "ml.projects.models.versions.get", "description": "Gets information about a model version.\n\nModels can have multiple versions. You can call\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list)\nto get the same information that this method returns for all of the\nversions of a model." }, "create": { "path": "v1beta1/{+parent}/versions", "id": "ml.projects.models.versions.create", + "description": "Creates a new version of a model from a trained TensorFlow model.\n\nIf the version created in the cloud by this call is the first deployed\nversion of the specified model, it will be made the default version of the\nmodel. When you add a version to a model that already has one or more\nversions, the default version does not automatically change. If you want a\nnew version to be the default, you must call\n[projects.models.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", "request": { "$ref": "GoogleCloudMlV1beta1__Version" }, - "description": "Creates a new version of a model from a trained TensorFlow model.\n\nIf the version created in the cloud by this call is the first deployed\nversion of the specified model, it will be made the default version of the\nmodel. When you add a version to a model that already has one or more\nversions, the default version does not automatically change. If you want a\nnew version to be the default, you must call\n[projects.models.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", "response": { "$ref": "GoogleLongrunning__Operation" }, @@ -428,6 +567,9 @@ "parent" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "parent": { "description": "Required. The name of the model.\n\nAuthorization: requires `Editor` role on the parent project.", @@ -437,407 +579,131 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1beta1/projects/{projectsId}/models/{modelsId}/versions" } } } } + } + } + } + }, + "parameters": { + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ] + }, + "alt": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "type": "string", + "location": "query", + "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." + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + } + }, + "version": "v1beta1", + "baseUrl": "https://ml.googleapis.com/", + "description": "An API to enable creating and using machine learning models.", + "servicePath": "", + "kind": "discovery#restDescription", + "basePath": "", + "id": "ml:v1beta1", + "revision": "20170520", + "documentationLink": "https://cloud.google.com/ml/", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "GoogleCloudMlV1__Version": { + "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).", + "type": "object", + "properties": { + "name": { + "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", + "type": "string" }, - "jobs": { - "methods": { - "list": { - "id": "ml.projects.jobs.list", - "path": "v1beta1/{+parent}/jobs", - "description": "Lists the jobs in the project.", - "httpMethod": "GET", - "response": { - "$ref": "GoogleCloudMlV1beta1__ListJobsResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageToken": { - "location": "query", - "description": "Optional. A page token to request the next page of results.\n\nYou get the token from the `next_page_token` field of the response from\nthe previous call.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Optional. The number of jobs to retrieve per \"page\" of results. If there\nare more remaining results than this number, the response message will\ncontain a valid value in the `next_page_token` field.\n\nThe default value is 20, and the maximum page size is 100.", - "format": "int32", - "type": "integer" - }, - "parent": { - "location": "path", - "description": "Required. The name of the project for which to list jobs.\n\nAuthorization: requires `Viewer` role on the specified project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$" - }, - "filter": { - "description": "Optional. Specifies the subset of jobs to retrieve.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/projects/{projectsId}/jobs" - }, - "get": { - "description": "Describes a job.", - "httpMethod": "GET", - "response": { - "$ref": "GoogleCloudMlV1beta1__Job" - }, - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "location": "path", - "description": "Required. The name of the job to get the description of.\n\nAuthorization: requires `Viewer` role on the parent project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/jobs/[^/]+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/projects/{projectsId}/jobs/{jobsId}", - "id": "ml.projects.jobs.get", - "path": "v1beta1/{+name}" - }, - "create": { - "description": "Creates a training or a batch prediction job.", - "request": { - "$ref": "GoogleCloudMlV1beta1__Job" - }, - "response": { - "$ref": "GoogleCloudMlV1beta1__Job" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The project name.\n\nAuthorization: requires `Editor` role on the specified project.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/jobs", - "path": "v1beta1/{+parent}/jobs", - "id": "ml.projects.jobs.create" - }, - "cancel": { - "request": { - "$ref": "GoogleCloudMlV1beta1__CancelJobRequest" - }, - "description": "Cancels a running job.", - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "GoogleProtobuf__Empty" - }, - "parameters": { - "name": { - "description": "Required. The name of the job to cancel.\n\nAuthorization: requires `Editor` role on the parent project.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/jobs/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/projects/{projectsId}/jobs/{jobsId}:cancel", - "id": "ml.projects.jobs.cancel", - "path": "v1beta1/{+name}:cancel" - } - } - } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format." - }, - "alt": { - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "type": "string", - "location": "query", - "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." - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." - } - }, - "version": "v1beta1", - "baseUrl": "https://ml.googleapis.com/", - "servicePath": "", - "description": "An API to enable creating and using machine learning models.", - "kind": "discovery#restDescription", - "basePath": "", - "id": "ml:v1beta1", - "revision": "20170515", - "documentationLink": "https://cloud.google.com/ml/", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "GoogleCloudMlV1__ManualScaling": { - "description": "Options for manually scaling a model.", - "type": "object", - "properties": { - "nodes": { - "description": "The number of nodes to allocate for this model. These nodes are always up,\nstarting from the time the model is deployed, so the cost of operating\nthis model will be proportional to nodes * number of hours since\ndeployment.", - "format": "int32", - "type": "integer" - } - }, - "id": "GoogleCloudMlV1__ManualScaling" - }, - "GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric": { - "properties": { - "trainingStep": { - "description": "The global training step for this metric.", - "format": "int64", - "type": "string" - }, - "objectiveValue": { - "description": "The objective value at this training step.", - "format": "double", - "type": "number" - } - }, - "id": "GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric", - "description": "An observed value of a metric.", - "type": "object" - }, - "GoogleCloudMlV1beta1__ParameterSpec": { - "description": "Represents a single hyperparameter to optimize.", - "type": "object", - "properties": { - "type": { - "enumDescriptions": [ - "You must specify a valid type. Using this unspecified type will result in\nan error.", - "Type for real-valued parameters.", - "Type for integral parameters.", - "The parameter is categorical, with a value chosen from the categories\nfield.", - "The parameter is real valued, with a fixed set of feasible points. If\n`type==DISCRETE`, feasible_points must be provided, and\n{`min_value`, `max_value`} will be ignored." - ], - "enum": [ - "PARAMETER_TYPE_UNSPECIFIED", - "DOUBLE", - "INTEGER", - "CATEGORICAL", - "DISCRETE" - ], - "description": "Required. The type of the parameter.", - "type": "string" - }, - "parameterName": { - "description": "Required. The parameter name must be unique amongst all ParameterConfigs in\na HyperparameterSpec message. E.g., \"learning_rate\".", - "type": "string" - }, - "categoricalValues": { - "description": "Required if type is `CATEGORICAL`. The list of possible categories.", - "type": "array", - "items": { - "type": "string" - } - }, - "minValue": { - "description": "Required if type is `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is INTEGER.", - "format": "double", - "type": "number" - }, - "discreteValues": { - "description": "Required if type is `DISCRETE`.\nA list of feasible points.\nThe list should be in strictly increasing order. For instance, this\nparameter might have possible settings of 1.5, 2.5, and 4.0. This list\nshould not contain more than 1,000 values.", - "type": "array", - "items": { - "type": "number", - "format": "double" - } - }, - "maxValue": { - "type": "number", - "description": "Required if typeis `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is `INTEGER`.", - "format": "double" - }, - "scaleType": { - "enum": [ - "NONE", - "UNIT_LINEAR_SCALE", - "UNIT_LOG_SCALE", - "UNIT_REVERSE_LOG_SCALE" - ], - "description": "Optional. How the parameter should be scaled to the hypercube.\nLeave unset for categorical parameters.\nSome kind of scaling is strongly recommended for real or integral\nparameters (e.g., `UNIT_LINEAR_SCALE`).", - "type": "string", - "enumDescriptions": [ - "By default, no scaling is applied.", - "Scales the feasible space to (0, 1) linearly.", - "Scales the feasible space logarithmically to (0, 1). The entire feasible\nspace must be strictly positive.", - "Scales the feasible space \"reverse\" logarithmically to (0, 1). The result\nis that values close to the top of the feasible space are spread out more\nthan points near the bottom. The entire feasible space must be strictly\npositive." - ] - } - }, - "id": "GoogleCloudMlV1beta1__ParameterSpec" - }, - "GoogleCloudMlV1beta1__PredictionOutput": { - "id": "GoogleCloudMlV1beta1__PredictionOutput", - "description": "Represents results of a prediction job.", - "type": "object", - "properties": { - "errorCount": { - "description": "The number of data instances which resulted in errors.", - "format": "int64", - "type": "string" - }, - "outputPath": { - "description": "The output Google Cloud Storage location provided at the job creation time.", - "type": "string" - }, - "nodeHours": { - "description": "Node hours used by the batch prediction job.", - "format": "double", - "type": "number" - }, - "predictionCount": { - "description": "The number of generated predictions.", - "format": "int64", - "type": "string" - } - } - }, - "GoogleCloudMlV1beta1__TrainingOutput": { - "description": "Represents results of a training job. Output only.", - "type": "object", - "properties": { - "trials": { - "description": "Results for individual Hyperparameter trials.\nOnly set for hyperparameter tuning jobs.", - "type": "array", - "items": { - "$ref": "GoogleCloudMlV1beta1__HyperparameterOutput" - } - }, - "completedTrialCount": { - "description": "The number of hyperparameter tuning trials that completed successfully.\nOnly set for hyperparameter tuning jobs.", - "format": "int64", - "type": "string" - }, - "isHyperparameterTuningJob": { - "description": "Whether this job is a hyperparameter tuning job.", - "type": "boolean" - }, - "consumedMLUnits": { - "description": "The amount of ML units consumed by the job.", - "format": "double", - "type": "number" - } - }, - "id": "GoogleCloudMlV1beta1__TrainingOutput" - }, - "GoogleCloudMlV1__Version": { - "properties": { "lastUseTime": { "description": "Output only. The time the version was last used for prediction.", "format": "google-datetime", "type": "string" }, "runtimeVersion": { - "type": "string", - "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version." + "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version.", + "type": "string" }, "description": { "description": "Optional. The description specified for the version when it was created.", @@ -848,31 +714,28 @@ "type": "string" }, "isDefault": { - "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault).", - "type": "boolean" + "type": "boolean", + "description": "Output only. If true, this version will be used to handle prediction\nrequests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects.models.versions/setDefault)." }, "createTime": { "description": "Output only. The time the version was created.", "format": "google-datetime", "type": "string" }, - "manualScaling": { - "$ref": "GoogleCloudMlV1__ManualScaling", - "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately." - }, - "name": { - "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", - "type": "string" + "manualScaling": { + "$ref": "GoogleCloudMlV1__ManualScaling", + "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately." } }, - "id": "GoogleCloudMlV1__Version", - "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.versions/list).", - "type": "object" + "id": "GoogleCloudMlV1__Version" }, "GoogleCloudMlV1beta1__HyperparameterSpec": { + "description": "Represents a set of hyperparameters to optimize.", "type": "object", "properties": { "goal": { + "description": "Required. The type of goal to use for tuning. Available types are\n`MAXIMIZE` and `MINIMIZE`.\n\nDefaults to `MAXIMIZE`.", + "type": "string", "enumDescriptions": [ "Goal Type will default to maximize.", "Maximize the goal metric.", @@ -882,9 +745,7 @@ "GOAL_TYPE_UNSPECIFIED", "MAXIMIZE", "MINIMIZE" - ], - "description": "Required. The type of goal to use for tuning. Available types are\n`MAXIMIZE` and `MINIMIZE`.\n\nDefaults to `MAXIMIZE`.", - "type": "string" + ] }, "hyperparameterMetricTag": { "description": "Optional. The Tensorflow summary tag name to use for optimizing trials. For\ncurrent versions of Tensorflow, this tag name should exactly match what is\nshown in Tensorboard, including all scopes. For versions of Tensorflow\nprior to 0.12, this should be only the tag passed to tf.Summary.\nBy default, \"training/hptuning/metric\" will be used.", @@ -898,9 +759,9 @@ } }, "maxTrials": { + "type": "integer", "description": "Optional. How many training trials should be attempted to optimize\nthe specified hyperparameters.\n\nDefaults to one.", - "format": "int32", - "type": "integer" + "format": "int32" }, "maxParallelTrials": { "description": "Optional. The number of training trials to run concurrently.\nYou can reduce the time it takes to perform hyperparameter tuning by adding\ntrials in parallel. However, each trail only benefits from the information\ngained in completed trials. That means that a trial does not get access to\nthe results of trials running at the same time, which could reduce the\nquality of the overall optimization.\n\nEach trial will use the same scale tier and machine types.\n\nDefaults to one.", @@ -908,8 +769,7 @@ "type": "integer" } }, - "id": "GoogleCloudMlV1beta1__HyperparameterSpec", - "description": "Represents a set of hyperparameters to optimize." + "id": "GoogleCloudMlV1beta1__HyperparameterSpec" }, "GoogleCloudMlV1beta1__OperationMetadata": { "description": "Represents the metadata of the long-running operation.", @@ -925,12 +785,6 @@ "type": "string" }, "operationType": { - "enumDescriptions": [ - "Unspecified operation type.", - "An operation to create a new version.", - "An operation to delete an existing version.", - "An operation to delete an existing model." - ], "enum": [ "OPERATION_TYPE_UNSPECIFIED", "CREATE_VERSION", @@ -938,7 +792,13 @@ "DELETE_MODEL" ], "description": "The operation type.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "Unspecified operation type.", + "An operation to create a new version.", + "An operation to delete an existing version.", + "An operation to delete an existing model." + ] }, "startTime": { "description": "The time operation processing started.", @@ -946,8 +806,8 @@ "type": "string" }, "isCancellationRequested": { - "description": "Indicates whether a request to cancel this operation has been made.", - "type": "boolean" + "type": "boolean", + "description": "Indicates whether a request to cancel this operation has been made." }, "createTime": { "description": "The time the operation was submitted.", @@ -962,13 +822,14 @@ "id": "GoogleCloudMlV1beta1__OperationMetadata" }, "GoogleCloudMlV1__OperationMetadata": { + "id": "GoogleCloudMlV1__OperationMetadata", "description": "Represents the metadata of the long-running operation.", "type": "object", "properties": { "createTime": { - "type": "string", "description": "The time the operation was submitted.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "modelName": { "description": "Contains the name of the model associated with the operation.", @@ -1008,58 +869,57 @@ "description": "Indicates whether a request to cancel this operation has been made.", "type": "boolean" } - }, - "id": "GoogleCloudMlV1__OperationMetadata" + } }, "GoogleCloudMlV1beta1__ListModelsResponse": { + "id": "GoogleCloudMlV1beta1__ListModelsResponse", "description": "Response message for the ListModels method.", "type": "object", "properties": { + "nextPageToken": { + "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", + "type": "string" + }, "models": { "description": "The list of models.", "type": "array", "items": { "$ref": "GoogleCloudMlV1beta1__Model" } - }, - "nextPageToken": { - "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", - "type": "string" } - }, - "id": "GoogleCloudMlV1beta1__ListModelsResponse" + } }, "GoogleLongrunning__Operation": { "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, - "response": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`." - }, "name": { "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", "type": "string" }, "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "GoogleRpc__Status" + "$ref": "GoogleRpc__Status", + "description": "The error result of the operation in case of failure or cancellation." }, "metadata": { + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" + } } }, "id": "GoogleLongrunning__Operation" @@ -1068,6 +928,17 @@ "description": "Represents the result of a single hyperparameter tuning trial from a\ntraining job. The TrainingOutput object that is returned on successful\ncompletion of a training job with hyperparameter tuning includes a list\nof HyperparameterOutput objects, one for each successful trial.", "type": "object", "properties": { + "hyperparameters": { + "additionalProperties": { + "type": "string" + }, + "description": "The hyperparameters given to this trial.", + "type": "object" + }, + "trialId": { + "description": "The trial id for these results.", + "type": "string" + }, "allMetrics": { "description": "All recorded object metrics for this trial.", "type": "array", @@ -1078,30 +949,17 @@ "finalMetric": { "$ref": "GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric", "description": "The final objective metric seen for this trial." - }, - "hyperparameters": { - "description": "The hyperparameters given to this trial.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "trialId": { - "type": "string", - "description": "The trial id for these results." } }, "id": "GoogleCloudMlV1beta1__HyperparameterOutput" }, "GoogleProtobuf__Empty": { - "id": "GoogleProtobuf__Empty", "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", - "properties": {} + "properties": {}, + "id": "GoogleProtobuf__Empty" }, "GoogleCloudMlV1beta1__ManualScaling": { - "description": "Options for manually scaling a model.", - "type": "object", "properties": { "nodes": { "description": "The number of nodes to allocate for this model. These nodes are always up,\nstarting from the time the model is deployed, so the cost of operating\nthis model will be proportional to nodes * number of hours since\ndeployment.", @@ -1109,21 +967,14 @@ "type": "integer" } }, - "id": "GoogleCloudMlV1beta1__ManualScaling" + "id": "GoogleCloudMlV1beta1__ManualScaling", + "description": "Options for manually scaling a model.", + "type": "object" }, "GoogleRpc__Status": { "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" - }, "details": { "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", @@ -1134,6 +985,15 @@ }, "type": "object" } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" } }, "id": "GoogleRpc__Status" @@ -1153,23 +1013,44 @@ "description": "Message that represents an arbitrary HTTP body. It should only be used for\npayload formats that can't be represented as JSON, such as raw binary or\nan HTML page.\n\n\nThis message can be used both in streaming and non-streaming API methods in\nthe request as well as the response.\n\nIt can be used as a top-level request field, which is convenient if one\nwants to extract parameters from either the URL or HTTP template into the\nrequest fields and also want access to the raw HTTP body.\n\nExample:\n\n message GetResourceRequest {\n // A unique request id.\n string request_id = 1;\n\n // The raw HTTP body is bound to this field.\n google.api.HttpBody http_body = 2;\n }\n\n service ResourceService {\n rpc GetResource(GetResourceRequest) returns (google.api.HttpBody);\n rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty);\n }\n\nExample with streaming methods:\n\n service CaldavService {\n rpc GetCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n rpc UpdateCalendar(stream google.api.HttpBody)\n returns (stream google.api.HttpBody);\n }\n\nUse of this type only changes how the request and response bodies are\nhandled, all other features will continue to work unchanged.", "type": "object", "properties": { - "contentType": { - "description": "The HTTP Content-Type string representing the content type of the body.", - "type": "string" + "extensions": { + "description": "Application specific response metadata. Must be set in the first response\nfor streaming APIs.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + } }, "data": { "description": "HTTP body binary data.", "format": "byte", "type": "string" + }, + "contentType": { + "description": "The HTTP Content-Type string representing the content type of the body.", + "type": "string" } }, "id": "GoogleApi__HttpBody" }, "GoogleCloudMlV1beta1__PredictionInput": { - "id": "GoogleCloudMlV1beta1__PredictionInput", "description": "Represents input parameters for a prediction job.", "type": "object", "properties": { + "runtimeVersion": { + "type": "string", + "description": "Optional. The Google Cloud ML runtime version to use for this batch\nprediction. If not set, Google Cloud ML will pick the runtime version used\nduring the CreateVersion request for this model version, or choose the\nlatest stable version when model version information is not available\nsuch as when the model is specified by uri." + }, + "inputPaths": { + "description": "Required. The Google Cloud Storage location of the input data files.\nMay contain wildcards.", + "type": "array", + "items": { + "type": "string" + } + }, "region": { "description": "Required. The Google Compute Engine region to run the prediction job in.", "type": "string" @@ -1187,15 +1068,21 @@ "type": "string" }, "maxWorkerCount": { + "type": "string", "description": "Optional. The maximum number of workers to be used for parallel processing.\nDefaults to 10 if not specified.", - "format": "int64", - "type": "string" + "format": "int64" }, "uri": { "type": "string", "description": "Use this field if you want to specify a Google Cloud Storage path for\nthe model to use." }, "dataFormat": { + "enum": [ + "DATA_FORMAT_UNSPECIFIED", + "TEXT", + "TF_RECORD", + "TF_RECORD_GZIP" + ], "description": "Required. The format of the input data files.", "type": "string", "enumDescriptions": [ @@ -1203,47 +1090,27 @@ "The source file is a text file with instances separated by the\nnew-line character.", "The source file is a TFRecord file.", "The source file is a GZIP-compressed TFRecord file." - ], - "enum": [ - "DATA_FORMAT_UNSPECIFIED", - "TEXT", - "TF_RECORD", - "TF_RECORD_GZIP" ] - }, - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for this batch\nprediction. If not set, Google Cloud ML will pick the runtime version used\nduring the CreateVersion request for this model version, or choose the\nlatest stable version when model version information is not available\nsuch as when the model is specified by uri.", - "type": "string" - }, - "inputPaths": { - "description": "Required. The Google Cloud Storage location of the input data files.\nMay contain wildcards.", - "type": "array", - "items": { - "type": "string" - } } - } + }, + "id": "GoogleCloudMlV1beta1__PredictionInput" }, "GoogleCloudMlV1beta1__Version": { "description": "Represents a version of the model.\n\nEach version is a trained model deployed in the cloud, ready to handle\nprediction requests. A model can have multiple versions. You can get\ninformation about all of the versions of a given model by calling\n[projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.models.versions/list).", "type": "object", "properties": { - "manualScaling": { - "$ref": "GoogleCloudMlV1beta1__ManualScaling", - "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately." - }, "name": { - "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in.", - "type": "string" + "type": "string", + "description": "Required.The name specified for the version when it was created.\n\nThe version name must be unique within the model it is created in." }, "runtimeVersion": { - "type": "string", - "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version." + "description": "Optional. The Google Cloud ML runtime version to use for this deployment.\nIf not set, Google Cloud ML will choose a version.", + "type": "string" }, "lastUseTime": { - "type": "string", "description": "Output only. The time the version was last used for prediction.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "description": { "description": "Optional. The description specified for the version when it was created.", @@ -1261,45 +1128,49 @@ "description": "Output only. The time the version was created.", "format": "google-datetime", "type": "string" + }, + "manualScaling": { + "description": "Optional. Manually select the number of nodes to use for serving the\nmodel. If unset (i.e., by default), the number of nodes used to serve\nthe model automatically scales with traffic. However, care should be\ntaken to ramp up traffic according to the model's ability to scale. If\nyour model needs to handle bursts of traffic beyond it's ability to\nscale, it is recommended you set this field appropriately.", + "$ref": "GoogleCloudMlV1beta1__ManualScaling" } }, "id": "GoogleCloudMlV1beta1__Version" }, - "GoogleCloudMlV1beta1__ListJobsResponse": { - "description": "Response message for the ListJobs method.", + "GoogleCloudMlV1beta1__ListVersionsResponse": { "type": "object", "properties": { - "nextPageToken": { - "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", - "type": "string" - }, - "jobs": { - "description": "The list of jobs.", + "versions": { + "description": "The list of versions.", "type": "array", "items": { - "$ref": "GoogleCloudMlV1beta1__Job" + "$ref": "GoogleCloudMlV1beta1__Version" } + }, + "nextPageToken": { + "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", + "type": "string" } }, - "id": "GoogleCloudMlV1beta1__ListJobsResponse" + "id": "GoogleCloudMlV1beta1__ListVersionsResponse", + "description": "Response message for the ListVersions method." }, - "GoogleCloudMlV1beta1__ListVersionsResponse": { - "description": "Response message for the ListVersions method.", + "GoogleCloudMlV1beta1__ListJobsResponse": { + "description": "Response message for the ListJobs method.", "type": "object", "properties": { "nextPageToken": { "description": "Optional. Pass this token as the `page_token` field of the request for a\nsubsequent call.", "type": "string" }, - "versions": { - "description": "The list of versions.", + "jobs": { "type": "array", "items": { - "$ref": "GoogleCloudMlV1beta1__Version" - } + "$ref": "GoogleCloudMlV1beta1__Job" + }, + "description": "The list of jobs." } }, - "id": "GoogleCloudMlV1beta1__ListVersionsResponse" + "id": "GoogleCloudMlV1beta1__ListJobsResponse" }, "GoogleCloudMlV1beta1__CancelJobRequest": { "type": "object", @@ -1308,12 +1179,9 @@ "description": "Request message for the CancelJob method." }, "GoogleCloudMlV1beta1__Model": { + "description": "Represents a machine learning solution.\n\nA model can have multiple versions, each of which is a deployed, trained\nmodel ready to receive prediction requests. The model itself is just a\ncontainer.", "type": "object", "properties": { - "defaultVersion": { - "description": "Output only. The default version of the model. This version will be used to\nhandle prediction requests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", - "$ref": "GoogleCloudMlV1beta1__Version" - }, "regions": { "description": "Optional. The list of regions where the model is going to be deployed.\nCurrently only one region per model is supported.\nDefaults to 'us-central1' if nothing is set.\nNote:\n* No matter where a model is deployed, it can always be accessed by\n users from anywhere, both for online and batch prediction.\n* The region for a batch prediction job is set by the region field when\n submitting the batch prediction job and does not take its value from\n this field.", "type": "array", @@ -1332,31 +1200,45 @@ "onlinePredictionLogging": { "description": "Optional. If true, enables StackDriver Logging for online prediction.\nDefault is false.", "type": "boolean" + }, + "defaultVersion": { + "description": "Output only. The default version of the model. This version will be used to\nhandle prediction requests that do not specify a version.\n\nYou can change the default version by calling\n[projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/projects.models.versions/setDefault).", + "$ref": "GoogleCloudMlV1beta1__Version" } }, - "id": "GoogleCloudMlV1beta1__Model", - "description": "Represents a machine learning solution.\n\nA model can have multiple versions, each of which is a deployed, trained\nmodel ready to receive prediction requests. The model itself is just a\ncontainer." + "id": "GoogleCloudMlV1beta1__Model" }, "GoogleCloudMlV1beta1__Job": { "description": "Represents a training or prediction job.", "type": "object", "properties": { + "startTime": { + "description": "Output only. When the job processing was started.", + "format": "google-datetime", + "type": "string" + }, + "predictionOutput": { + "description": "The current prediction job result.", + "$ref": "GoogleCloudMlV1beta1__PredictionOutput" + }, + "trainingOutput": { + "$ref": "GoogleCloudMlV1beta1__TrainingOutput", + "description": "The current training job result." + }, + "createTime": { + "description": "Output only. When the job was created.", + "format": "google-datetime", + "type": "string" + }, + "trainingInput": { + "$ref": "GoogleCloudMlV1beta1__TrainingInput", + "description": "Input parameters to create a training job." + }, "predictionInput": { "description": "Input parameters to create a prediction job.", "$ref": "GoogleCloudMlV1beta1__PredictionInput" }, "state": { - "enum": [ - "STATE_UNSPECIFIED", - "QUEUED", - "PREPARING", - "RUNNING", - "SUCCEEDED", - "FAILED", - "CANCELLING", - "CANCELLED" - ], - "description": "Output only. The detailed state of a job.", "type": "string", "enumDescriptions": [ "The job state is unspecified.", @@ -1367,50 +1249,84 @@ "The job failed.\n`error_message` should contain the details of the failure.", "The job is being cancelled.\n`error_message` should describe the reason for the cancellation.", "The job has been cancelled.\n`error_message` should describe the reason for the cancellation." - ] - }, - "jobId": { - "description": "Required. The user-specified id of the job.", - "type": "string" + ], + "enum": [ + "STATE_UNSPECIFIED", + "QUEUED", + "PREPARING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLING", + "CANCELLED" + ], + "description": "Output only. The detailed state of a job." }, "errorMessage": { "description": "Output only. The details of a failure or a cancellation.", "type": "string" }, + "jobId": { + "description": "Required. The user-specified id of the job.", + "type": "string" + }, "endTime": { - "type": "string", "description": "Output only. When the job processing was completed.", - "format": "google-datetime" - }, - "startTime": { - "description": "Output only. When the job processing was started.", "format": "google-datetime", "type": "string" + } + }, + "id": "GoogleCloudMlV1beta1__Job" + }, + "GoogleLongrunning__ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", + "properties": { + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "GoogleLongrunning__Operation" + } }, - "predictionOutput": { - "description": "The current prediction job result.", - "$ref": "GoogleCloudMlV1beta1__PredictionOutput" - }, - "trainingOutput": { - "description": "The current training job result.", - "$ref": "GoogleCloudMlV1beta1__TrainingOutput" - }, - "createTime": { - "description": "Output only. When the job was created.", - "format": "google-datetime", + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" - }, - "trainingInput": { - "description": "Input parameters to create a training job.", - "$ref": "GoogleCloudMlV1beta1__TrainingInput" } }, - "id": "GoogleCloudMlV1beta1__Job" + "id": "GoogleLongrunning__ListOperationsResponse" }, "GoogleCloudMlV1beta1__TrainingInput": { "description": "Represents input parameters for a training job.", "type": "object", "properties": { + "runtimeVersion": { + "description": "Optional. The Google Cloud ML runtime version to use for training. If not\nset, Google Cloud ML will choose the latest stable version.", + "type": "string" + }, + "pythonModule": { + "description": "Required. The Python module name to run after installing the packages.", + "type": "string" + }, + "region": { + "description": "Required. The Google Compute Engine region to run the training job in.", + "type": "string" + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. Command line arguments to pass to the program." + }, + "workerType": { + "description": "Optional. Specifies the type of virtual machine to use for your training\njob's worker nodes.\n\nThe supported values are the same as those described in the entry for\n`masterType`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`workerCount` is greater than zero.", + "type": "string" + }, + "parameterServerType": { + "type": "string", + "description": "Optional. Specifies the type of virtual machine to use for your training\njob's parameter server.\n\nThe supported values are the same as those described in the entry for\n`master_type`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`parameter_server_count` is greater than zero." + }, "scaleTier": { "enum": [ "BASIC", @@ -1443,11 +1359,11 @@ "format": "int64" }, "packageUris": { - "description": "Required. The Google Cloud Storage location of the packages with\nthe training program and any additional dependencies.\nThe maximum number of package URIs is 100.", "type": "array", "items": { "type": "string" - } + }, + "description": "Required. The Google Cloud Storage location of the packages with\nthe training program and any additional dependencies.\nThe maximum number of package URIs is 100." }, "workerCount": { "description": "Optional. The number of worker replicas to use for the training job. Each\nreplica in the cluster will be of the type specified in `worker_type`.\n\nThis value can only be used when `scale_tier` is set to `CUSTOM`. If you\nset this value, you must also set `worker_type`.", @@ -1457,94 +1373,189 @@ "masterType": { "description": "Optional. Specifies the type of virtual machine to use for your training\njob's master worker.\n\nThe following types are supported:\n\n\u003cdl\u003e\n \u003cdt\u003estandard\u003c/dt\u003e\n \u003cdd\u003e\n A basic machine configuration suitable for training simple models with\n small to moderate datasets.\n \u003c/dd\u003e\n \u003cdt\u003elarge_model\u003c/dt\u003e\n \u003cdd\u003e\n A machine with a lot of memory, specially suited for parameter servers\n when your model is large (having many hidden layers or layers with very\n large numbers of nodes).\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_s\u003c/dt\u003e\n \u003cdd\u003e\n A machine suitable for the master and workers of the cluster when your\n model requires more computation than the standard machine can handle\n satisfactorily.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_s\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_l\u003c/dt\u003e\n \u003cdd\u003e\n A machine with roughly twice the number of cores and roughly double the\n memory of \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e.\n \u003c/dd\u003e\n \u003cdt\u003estandard_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to \u003ccode suppresswarning=\"true\"\u003estandard\u003c/code\u003e that\n also includes a\n \u003ca href=\"/ml-engine/docs/how-tos/using-gpus\"\u003e\n GPU that you can use in your trainer\u003c/a\u003e.\n \u003c/dd\u003e\n \u003cdt\u003ecomplex_model_m_gpu\u003c/dt\u003e\n \u003cdd\u003e\n A machine equivalent to\n \u003ccode suppresswarning=\"true\"\u003ecomplex_model_m\u003c/code\u003e that also includes\n four GPUs.\n \u003c/dd\u003e\n\u003c/dl\u003e\n\nYou must set this value when `scaleTier` is set to `CUSTOM`.", "type": "string" - }, - "runtimeVersion": { - "description": "Optional. The Google Cloud ML runtime version to use for training. If not\nset, Google Cloud ML will choose the latest stable version.", - "type": "string" - }, - "pythonModule": { - "description": "Required. The Python module name to run after installing the packages.", + } + }, + "id": "GoogleCloudMlV1beta1__TrainingInput" + }, + "GoogleCloudMlV1beta1__GetConfigResponse": { + "id": "GoogleCloudMlV1beta1__GetConfigResponse", + "description": "Returns service account information associated with a project.", + "type": "object", + "properties": { + "serviceAccount": { + "description": "The service account Cloud ML uses to access resources in the project.", "type": "string" }, - "region": { - "description": "Required. The Google Compute Engine region to run the training job in.", + "serviceAccountProject": { + "description": "The project number for `service_account`.", + "format": "int64", "type": "string" + } + } + }, + "GoogleCloudMlV1beta1__SetDefaultVersionRequest": { + "properties": {}, + "id": "GoogleCloudMlV1beta1__SetDefaultVersionRequest", + "description": "Request message for the SetDefaultVersion request.", + "type": "object" + }, + "GoogleCloudMlV1__ManualScaling": { + "description": "Options for manually scaling a model.", + "type": "object", + "properties": { + "nodes": { + "type": "integer", + "description": "The number of nodes to allocate for this model. These nodes are always up,\nstarting from the time the model is deployed, so the cost of operating\nthis model will be proportional to nodes * number of hours since\ndeployment.", + "format": "int32" + } + }, + "id": "GoogleCloudMlV1__ManualScaling" + }, + "GoogleCloudMlV1beta1__ParameterSpec": { + "properties": { + "minValue": { + "description": "Required if type is `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is INTEGER.", + "format": "double", + "type": "number" }, - "args": { - "description": "Optional. Command line arguments to pass to the program.", + "discreteValues": { + "description": "Required if type is `DISCRETE`.\nA list of feasible points.\nThe list should be in strictly increasing order. For instance, this\nparameter might have possible settings of 1.5, 2.5, and 4.0. This list\nshould not contain more than 1,000 values.", "type": "array", "items": { - "type": "string" + "type": "number", + "format": "double" } }, - "workerType": { - "description": "Optional. Specifies the type of virtual machine to use for your training\njob's worker nodes.\n\nThe supported values are the same as those described in the entry for\n`masterType`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`workerCount` is greater than zero.", + "scaleType": { + "enum": [ + "NONE", + "UNIT_LINEAR_SCALE", + "UNIT_LOG_SCALE", + "UNIT_REVERSE_LOG_SCALE" + ], + "description": "Optional. How the parameter should be scaled to the hypercube.\nLeave unset for categorical parameters.\nSome kind of scaling is strongly recommended for real or integral\nparameters (e.g., `UNIT_LINEAR_SCALE`).", + "type": "string", + "enumDescriptions": [ + "By default, no scaling is applied.", + "Scales the feasible space to (0, 1) linearly.", + "Scales the feasible space logarithmically to (0, 1). The entire feasible\nspace must be strictly positive.", + "Scales the feasible space \"reverse\" logarithmically to (0, 1). The result\nis that values close to the top of the feasible space are spread out more\nthan points near the bottom. The entire feasible space must be strictly\npositive." + ] + }, + "maxValue": { + "description": "Required if typeis `DOUBLE` or `INTEGER`. This field\nshould be unset if type is `CATEGORICAL`. This value should be integers if\ntype is `INTEGER`.", + "format": "double", + "type": "number" + }, + "type": { + "enumDescriptions": [ + "You must specify a valid type. Using this unspecified type will result in\nan error.", + "Type for real-valued parameters.", + "Type for integral parameters.", + "The parameter is categorical, with a value chosen from the categories\nfield.", + "The parameter is real valued, with a fixed set of feasible points. If\n`type==DISCRETE`, feasible_points must be provided, and\n{`min_value`, `max_value`} will be ignored." + ], + "enum": [ + "PARAMETER_TYPE_UNSPECIFIED", + "DOUBLE", + "INTEGER", + "CATEGORICAL", + "DISCRETE" + ], + "description": "Required. The type of the parameter.", "type": "string" }, - "parameterServerType": { - "description": "Optional. Specifies the type of virtual machine to use for your training\njob's parameter server.\n\nThe supported values are the same as those described in the entry for\n`master_type`.\n\nThis value must be present when `scaleTier` is set to `CUSTOM` and\n`parameter_server_count` is greater than zero.", + "parameterName": { + "description": "Required. The parameter name must be unique amongst all ParameterConfigs in\na HyperparameterSpec message. E.g., \"learning_rate\".", "type": "string" + }, + "categoricalValues": { + "description": "Required if type is `CATEGORICAL`. The list of possible categories.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "GoogleCloudMlV1beta1__TrainingInput" + "id": "GoogleCloudMlV1beta1__ParameterSpec", + "description": "Represents a single hyperparameter to optimize.", + "type": "object" }, - "GoogleLongrunning__ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric": { + "description": "An observed value of a metric.", "type": "object", "properties": { - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "GoogleLongrunning__Operation" - } - }, - "nextPageToken": { - "description": "The standard List next-page token.", + "trainingStep": { + "description": "The global training step for this metric.", + "format": "int64", "type": "string" + }, + "objectiveValue": { + "description": "The objective value at this training step.", + "format": "double", + "type": "number" } }, - "id": "GoogleLongrunning__ListOperationsResponse" + "id": "GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric" }, - "GoogleCloudMlV1beta1__GetConfigResponse": { - "description": "Returns service account information associated with a project.", + "GoogleCloudMlV1beta1__PredictionOutput": { + "description": "Represents results of a prediction job.", "type": "object", "properties": { - "serviceAccountProject": { - "description": "The project number for `service_account`.", + "outputPath": { + "description": "The output Google Cloud Storage location provided at the job creation time.", + "type": "string" + }, + "nodeHours": { + "description": "Node hours used by the batch prediction job.", + "format": "double", + "type": "number" + }, + "predictionCount": { + "description": "The number of generated predictions.", "format": "int64", "type": "string" }, - "serviceAccount": { - "description": "The service account Cloud ML uses to access resources in the project.", + "errorCount": { + "description": "The number of data instances which resulted in errors.", + "format": "int64", "type": "string" } }, - "id": "GoogleCloudMlV1beta1__GetConfigResponse" + "id": "GoogleCloudMlV1beta1__PredictionOutput" }, - "GoogleCloudMlV1beta1__SetDefaultVersionRequest": { - "description": "Request message for the SetDefaultVersion request.", + "GoogleCloudMlV1beta1__TrainingOutput": { + "description": "Represents results of a training job. Output only.", "type": "object", - "properties": {}, - "id": "GoogleCloudMlV1beta1__SetDefaultVersionRequest" + "properties": { + "completedTrialCount": { + "description": "The number of hyperparameter tuning trials that completed successfully.\nOnly set for hyperparameter tuning jobs.", + "format": "int64", + "type": "string" + }, + "isHyperparameterTuningJob": { + "description": "Whether this job is a hyperparameter tuning job.", + "type": "boolean" + }, + "consumedMLUnits": { + "description": "The amount of ML units consumed by the job.", + "format": "double", + "type": "number" + }, + "trials": { + "description": "Results for individual Hyperparameter trials.\nOnly set for hyperparameter tuning jobs.", + "type": "array", + "items": { + "$ref": "GoogleCloudMlV1beta1__HyperparameterOutput" + } + } + }, + "id": "GoogleCloudMlV1beta1__TrainingOutput" } }, "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "canonicalName": "Cloud Machine Learning Engine", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://ml.googleapis.com/", - "ownerDomain": "google.com", - "name": "ml" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + } } diff --git a/DiscoveryJson/monitoring_v3.json b/DiscoveryJson/monitoring_v3.json index 1a9ec25c8f..1dbfe4883e 100644 --- a/DiscoveryJson/monitoring_v3.json +++ b/DiscoveryJson/monitoring_v3.json @@ -1,169 +1,8 @@ { - "discoveryVersion": "v1", - "version_module": "True", "schemas": { - "Exponential": { - "description": "Specifies an exponential sequence of buckets that have a width that is proportional to the value of the lower bound. Each bucket represents a constant relative uncertainty on a specific value in the bucket.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): scale * (growth_factor ^ i). Lower bound (1 \u003c= i \u003c N): scale * (growth_factor ^ (i - 1)).", - "type": "object", - "properties": { - "scale": { - "description": "Must be greater than 0.", - "format": "double", - "type": "number" - }, - "numFiniteBuckets": { - "type": "integer", - "description": "Must be greater than 0.", - "format": "int32" - }, - "growthFactor": { - "description": "Must be greater than 1.", - "format": "double", - "type": "number" - } - }, - "id": "Exponential" - }, - "Point": { - "description": "A single data point in a time series.", - "type": "object", - "properties": { - "value": { - "$ref": "TypedValue", - "description": "The value of the data point." - }, - "interval": { - "$ref": "TimeInterval", - "description": "The time interval to which the data point applies. For GAUGE metrics, only the end time of the interval is used. For DELTA metrics, the start and end time should specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. For CUMULATIVE metrics, the start and end time should specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points." - } - }, - "id": "Point" - }, - "Field": { - "properties": { - "defaultValue": { - "description": "The string value of the default value of this field. Proto2 syntax only.", - "type": "string" - }, - "name": { - "description": "The field name.", - "type": "string" - }, - "typeUrl": { - "type": "string", - "description": "The field type URL, without the scheme, for message or enumeration types. Example: \"type.googleapis.com/google.protobuf.Timestamp\"." - }, - "number": { - "description": "The field number.", - "format": "int32", - "type": "integer" - }, - "jsonName": { - "description": "The field JSON name.", - "type": "string" - }, - "kind": { - "enumDescriptions": [ - "Field type unknown.", - "Field type double.", - "Field type float.", - "Field type int64.", - "Field type uint64.", - "Field type int32.", - "Field type fixed64.", - "Field type fixed32.", - "Field type bool.", - "Field type string.", - "Field type group. Proto2 syntax only, and deprecated.", - "Field type message.", - "Field type bytes.", - "Field type uint32.", - "Field type enum.", - "Field type sfixed32.", - "Field type sfixed64.", - "Field type sint32.", - "Field type sint64." - ], - "enum": [ - "TYPE_UNKNOWN", - "TYPE_DOUBLE", - "TYPE_FLOAT", - "TYPE_INT64", - "TYPE_UINT64", - "TYPE_INT32", - "TYPE_FIXED64", - "TYPE_FIXED32", - "TYPE_BOOL", - "TYPE_STRING", - "TYPE_GROUP", - "TYPE_MESSAGE", - "TYPE_BYTES", - "TYPE_UINT32", - "TYPE_ENUM", - "TYPE_SFIXED32", - "TYPE_SFIXED64", - "TYPE_SINT32", - "TYPE_SINT64" - ], - "description": "The field type.", - "type": "string" - }, - "options": { - "description": "The protocol buffer options.", - "type": "array", - "items": { - "$ref": "Option" - } - }, - "oneofIndex": { - "type": "integer", - "description": "The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.", - "format": "int32" - }, - "cardinality": { - "enum": [ - "CARDINALITY_UNKNOWN", - "CARDINALITY_OPTIONAL", - "CARDINALITY_REQUIRED", - "CARDINALITY_REPEATED" - ], - "description": "The field cardinality.", - "type": "string", - "enumDescriptions": [ - "For fields with unknown cardinality.", - "For optional fields.", - "For required fields. Proto2 syntax only.", - "For repeated fields." - ] - }, - "packed": { - "description": "Whether to use alternative packed wire representation.", - "type": "boolean" - } - }, - "id": "Field", - "description": "A single field of a message type.", - "type": "object" - }, - "Metric": { - "properties": { - "type": { - "description": "An existing metric type, see google.api.MetricDescriptor. For example, custom.googleapis.com/invoice/paid/amount.", - "type": "string" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "The set of label values that uniquely identify this metric. All labels listed in the MetricDescriptor must be assigned values.", - "type": "object" - } - }, - "id": "Metric", - "description": "A specific metric, identified by specifying values for all of the labels of a MetricDescriptor.", - "type": "object" - }, "ListTimeSeriesResponse": { + "description": "The ListTimeSeries response.", + "type": "object", "properties": { "timeSeries": { "description": "One or more time series that match the filter included in the request.", @@ -177,67 +16,40 @@ "type": "string" } }, - "id": "ListTimeSeriesResponse", - "description": "The ListTimeSeries response.", - "type": "object" + "id": "ListTimeSeriesResponse" }, "LabelDescriptor": { - "description": "A description of a label.", - "type": "object", "properties": { - "key": { - "description": "The label key.", - "type": "string" - }, - "description": { - "description": "A human-readable description for the label.", - "type": "string" - }, "valueType": { - "enum": [ - "STRING", - "BOOL", - "INT64" - ], - "description": "The type of data that can be assigned to the label.", "type": "string", "enumDescriptions": [ "A variable-length string. This is the default.", "Boolean; true or false.", "A 64-bit signed integer." - ] - } - }, - "id": "LabelDescriptor" - }, - "Group": { - "id": "Group", - "description": "The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups.Groups can be nested in parent-child hierarchies. The parentName field identifies an optional parent for each group. If a group has a parent, then the only monitored resources available to be matched by the group's filter are the resources contained in the parent group. In other words, a group contains the monitored resources that match its filter and the filters of all the group's ancestors. A group without a parent can contain any monitored resource.For example, consider an infrastructure running a set of instances with two user-defined tags: \"environment\" and \"role\". A parent group has a filter, environment=\"production\". A child of that parent group has a filter, role=\"transcoder\". The parent group contains all instances in the production environment, regardless of their roles. The child group contains instances that have the transcoder role and are in the production environment.The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors.", - "type": "object", - "properties": { - "filter": { - "type": "string", - "description": "The filter used to determine which monitored resources belong to this group." + ], + "enum": [ + "STRING", + "BOOL", + "INT64" + ], + "description": "The type of data that can be assigned to the label." }, - "name": { - "description": "Output only. The name of this group. The format is \"projects/{project_id_or_number}/groups/{group_id}\". When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique {group_id} that is generated automatically.", + "key": { + "description": "The label key.", "type": "string" }, - "parentName": { - "type": "string", - "description": "The name of the group's parent, if it has one. The format is \"projects/{project_id_or_number}/groups/{group_id}\". For groups with no parent, parentName is the empty string, \"\"." - }, - "displayName": { - "description": "A user-assigned name for this group, used only for display purposes.", + "description": { + "description": "A human-readable description for the label.", "type": "string" - }, - "isCluster": { - "description": "If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters.", - "type": "boolean" } - } + }, + "id": "LabelDescriptor", + "description": "A description of a label.", + "type": "object" }, "Type": { + "id": "Type", + "description": "A protocol buffer message type.", "type": "object", "properties": { "options": { @@ -265,8 +77,11 @@ "type": "string" } }, + "sourceContext": { + "$ref": "SourceContext", + "description": "The source context." + }, "syntax": { - "type": "string", "enumDescriptions": [ "Syntax proto2.", "Syntax proto3." @@ -275,46 +90,71 @@ "SYNTAX_PROTO2", "SYNTAX_PROTO3" ], - "description": "The source syntax." + "description": "The source syntax.", + "type": "string" + } + } + }, + "Group": { + "type": "object", + "properties": { + "name": { + "description": "Output only. The name of this group. The format is \"projects/{project_id_or_number}/groups/{group_id}\". When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique {group_id} that is generated automatically.", + "type": "string" }, - "sourceContext": { - "description": "The source context.", - "$ref": "SourceContext" + "parentName": { + "description": "The name of the group's parent, if it has one. The format is \"projects/{project_id_or_number}/groups/{group_id}\". For groups with no parent, parentName is the empty string, \"\".", + "type": "string" + }, + "displayName": { + "description": "A user-assigned name for this group, used only for display purposes.", + "type": "string" + }, + "isCluster": { + "description": "If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters.", + "type": "boolean" + }, + "filter": { + "description": "The filter used to determine which monitored resources belong to this group.", + "type": "string" } }, - "id": "Type", - "description": "A protocol buffer message type." + "id": "Group", + "description": "The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups.Groups can be nested in parent-child hierarchies. The parentName field identifies an optional parent for each group. If a group has a parent, then the only monitored resources available to be matched by the group's filter are the resources contained in the parent group. In other words, a group contains the monitored resources that match its filter and the filters of all the group's ancestors. A group without a parent can contain any monitored resource.For example, consider an infrastructure running a set of instances with two user-defined tags: \"environment\" and \"role\". A parent group has a filter, environment=\"production\". A child of that parent group has a filter, role=\"transcoder\". The parent group contains all instances in the production environment, regardless of their roles. The child group contains instances that have the transcoder role and are in the production environment.The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors." }, "BucketOptions": { - "description": "BucketOptions describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. BucketOptions does not include the number of values in each bucket.A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i \u003e 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite.", "type": "object", "properties": { "exponentialBuckets": { - "description": "The exponential buckets.", - "$ref": "Exponential" + "$ref": "Exponential", + "description": "The exponential buckets." }, "linearBuckets": { - "description": "The linear bucket.", - "$ref": "Linear" + "$ref": "Linear", + "description": "The linear bucket." }, "explicitBuckets": { - "$ref": "Explicit", - "description": "The explicit buckets." + "description": "The explicit buckets.", + "$ref": "Explicit" } }, - "id": "BucketOptions" + "id": "BucketOptions", + "description": "BucketOptions describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. BucketOptions does not include the number of values in each bucket.A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i \u003e 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite." }, "CollectdValue": { + "id": "CollectdValue", "description": "A single data point from a collectd-based plugin.", "type": "object", "properties": { + "dataSourceName": { + "description": "The data source for the collectd value. For example there are two data sources for network measurements: \"rx\" and \"tx\".", + "type": "string" + }, "value": { - "$ref": "TypedValue", - "description": "The measurement value." + "description": "The measurement value.", + "$ref": "TypedValue" }, "dataSourceType": { - "description": "The type of measurement.", - "type": "string", "enumDescriptions": [ "An unspecified data source type. This corresponds to google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED.", "An instantaneous measurement of a varying quantity. This corresponds to google.api.MetricDescriptor.MetricKind.GAUGE.", @@ -328,54 +168,16 @@ "COUNTER", "DERIVE", "ABSOLUTE" - ] - }, - "dataSourceName": { - "description": "The data source for the collectd value. For example there are two data sources for network measurements: \"rx\" and \"tx\".", + ], + "description": "The type of measurement.", "type": "string" } - }, - "id": "CollectdValue" + } }, "MetricDescriptor": { "description": "Defines a metric type and its schema. Once a metric descriptor is created, deleting or altering it stops data collection and makes the metric type's existing data unusable.", "type": "object", "properties": { - "metricKind": { - "enumDescriptions": [ - "Do not use this default value.", - "An instantaneous measurement of a value.", - "The change in a value during a time interval.", - "A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points." - ], - "enum": [ - "METRIC_KIND_UNSPECIFIED", - "GAUGE", - "DELTA", - "CUMULATIVE" - ], - "description": "Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.", - "type": "string" - }, - "displayName": { - "description": "A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example \"Request count\".", - "type": "string" - }, - "description": { - "description": "A detailed description of the metric, which can be used in documentation.", - "type": "string" - }, - "unit": { - "type": "string", - "description": "The unit in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a subset of The Unified Code for Units of Measure (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)\nbit bit\nBy byte\ns second\nmin minute\nh hour\nd dayPrefixes (PREFIX)\nk kilo (10**3)\nM mega (10**6)\nG giga (10**9)\nT tera (10**12)\nP peta (10**15)\nE exa (10**18)\nZ zetta (10**21)\nY yotta (10**24)\nm milli (10**-3)\nu micro (10**-6)\nn nano (10**-9)\np pico (10**-12)\nf femto (10**-15)\na atto (10**-18)\nz zepto (10**-21)\ny yocto (10**-24)\nKi kibi (2**10)\nMi mebi (2**20)\nGi gibi (2**30)\nTi tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such as 1/s.The grammar also includes these connectors:\n/ division (as an infix operator, e.g. 1/s).\n. multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit is as follows:\nExpression = Component { \".\" Component } { \"/\" Component } ;\n\nComponent = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\nAnnotation = \"{\" NAME \"}\" ;\nNotes:\nAnnotation is just a comment if it follows a UNIT and is equivalent to 1 if it is used alone. For examples, {requests}/s == 1/s, By{transmitted}/s == By/s.\nNAME is a sequence of non-blank printable ASCII characters not containing '{' or '}'." - }, - "labels": { - "description": "The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed.", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } - }, "name": { "description": "The resource name of the metric descriptor. Depending on the implementation, the name typically includes: (1) the parent resource name that defines the scope of the metric type or of its data; and (2) the metric's URL-encoded type, which also appears in the type field of this descriptor. For example, following is the resource name of a custom metric within the GCP project my-project-id:\n\"projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount\"\n", "type": "string" @@ -405,6 +207,41 @@ "DISTRIBUTION", "MONEY" ] + }, + "metricKind": { + "description": "Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.", + "type": "string", + "enumDescriptions": [ + "Do not use this default value.", + "An instantaneous measurement of a value.", + "The change in a value during a time interval.", + "A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points." + ], + "enum": [ + "METRIC_KIND_UNSPECIFIED", + "GAUGE", + "DELTA", + "CUMULATIVE" + ] + }, + "description": { + "description": "A detailed description of the metric, which can be used in documentation.", + "type": "string" + }, + "displayName": { + "description": "A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example \"Request count\".", + "type": "string" + }, + "unit": { + "description": "The unit in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a subset of The Unified Code for Units of Measure (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)\nbit bit\nBy byte\ns second\nmin minute\nh hour\nd dayPrefixes (PREFIX)\nk kilo (10**3)\nM mega (10**6)\nG giga (10**9)\nT tera (10**12)\nP peta (10**15)\nE exa (10**18)\nZ zetta (10**21)\nY yotta (10**24)\nm milli (10**-3)\nu micro (10**-6)\nn nano (10**-9)\np pico (10**-12)\nf femto (10**-15)\na atto (10**-18)\nz zepto (10**-21)\ny yocto (10**-24)\nKi kibi (2**10)\nMi mebi (2**20)\nGi gibi (2**30)\nTi tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such as 1/s.The grammar also includes these connectors:\n/ division (as an infix operator, e.g. 1/s).\n. multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit is as follows:\nExpression = Component { \".\" Component } { \"/\" Component } ;\n\nComponent = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\nAnnotation = \"{\" NAME \"}\" ;\nNotes:\nAnnotation is just a comment if it follows a UNIT and is equivalent to 1 if it is used alone. For examples, {requests}/s == 1/s, By{transmitted}/s == By/s.\nNAME is a sequence of non-blank printable ASCII characters not containing '{' or '}'.", + "type": "string" + }, + "labels": { + "description": "The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed.", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } } }, "id": "MetricDescriptor" @@ -421,6 +258,7 @@ "id": "SourceContext" }, "Range": { + "id": "Range", "description": "The range of the population values.", "type": "object", "properties": { @@ -434,10 +272,10 @@ "format": "double", "type": "number" } - }, - "id": "Range" + } }, "ListGroupsResponse": { + "description": "The ListGroups response.", "type": "object", "properties": { "group": { @@ -452,8 +290,30 @@ "type": "string" } }, - "id": "ListGroupsResponse", - "description": "The ListGroups response." + "id": "ListGroupsResponse" + }, + "ListGroupMembersResponse": { + "properties": { + "totalSize": { + "description": "The total number of elements matching this request.", + "format": "int32", + "type": "integer" + }, + "members": { + "description": "A set of monitored resources in the group.", + "type": "array", + "items": { + "$ref": "MonitoredResource" + } + }, + "nextPageToken": { + "type": "string", + "description": "If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as pageToken in the next call to this method." + } + }, + "id": "ListGroupMembersResponse", + "description": "The ListGroupMembers response.", + "type": "object" }, "CreateCollectdTimeSeriesRequest": { "description": "The CreateCollectdTimeSeries request.", @@ -477,50 +337,42 @@ }, "id": "CreateCollectdTimeSeriesRequest" }, - "ListGroupMembersResponse": { + "ListMonitoredResourceDescriptorsResponse": { + "description": "The ListMonitoredResourceDescriptors response.", "type": "object", "properties": { - "members": { - "description": "A set of monitored resources in the group.", - "type": "array", - "items": { - "$ref": "MonitoredResource" - } - }, "nextPageToken": { "description": "If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as pageToken in the next call to this method.", "type": "string" }, - "totalSize": { - "description": "The total number of elements matching this request.", - "format": "int32", - "type": "integer" - } - }, - "id": "ListGroupMembersResponse", - "description": "The ListGroupMembers response." - }, - "ListMonitoredResourceDescriptorsResponse": { - "description": "The ListMonitoredResourceDescriptors response.", - "type": "object", - "properties": { "resourceDescriptors": { "description": "The monitored resource descriptors that are available to this project and that match filter, if present.", "type": "array", "items": { "$ref": "MonitoredResourceDescriptor" } - }, - "nextPageToken": { - "description": "If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as pageToken in the next call to this method.", - "type": "string" } }, "id": "ListMonitoredResourceDescriptorsResponse" }, "TimeSeries": { + "description": "A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.", + "type": "object", "properties": { + "metric": { + "$ref": "Metric", + "description": "The associated metric. A fully-specified metric used to identify the time series." + }, + "points": { + "type": "array", + "items": { + "$ref": "Point" + }, + "description": "The data points of this time series. When listing time series, the order of the points is specified by the list method.When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION." + }, "valueType": { + "description": "The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field.", + "type": "string", "enumDescriptions": [ "Do not use this default value.", "The value is a boolean. This value type can be used only if the metric kind is GAUGE.", @@ -538,13 +390,11 @@ "STRING", "DISTRIBUTION", "MONEY" - ], - "description": "The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field.", - "type": "string" + ] }, "resource": { - "description": "The associated monitored resource. Custom metrics can use only certain monitored resource types in their time series data.", - "$ref": "MonitoredResource" + "$ref": "MonitoredResource", + "description": "The associated monitored resource. Custom metrics can use only certain monitored resource types in their time series data." }, "metricKind": { "enum": [ @@ -561,22 +411,9 @@ "The change in a value during a time interval.", "A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points." ] - }, - "metric": { - "$ref": "Metric", - "description": "The associated metric. A fully-specified metric used to identify the time series." - }, - "points": { - "description": "The data points of this time series. When listing time series, the order of the points is specified by the list method.When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION.", - "type": "array", - "items": { - "$ref": "Point" - } } }, - "id": "TimeSeries", - "description": "A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.", - "type": "object" + "id": "TimeSeries" }, "CreateTimeSeriesRequest": { "description": "The CreateTimeSeries request.", @@ -593,9 +430,21 @@ "id": "CreateTimeSeriesRequest" }, "Distribution": { - "description": "Distribution contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets.The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths.Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the mean and sum_of_squared_deviation fields meaningless.", - "type": "object", "properties": { + "range": { + "$ref": "Range", + "description": "If specified, contains the range of the population values. The field must not be present if the count is zero. This field is presently ignored by the Stackdriver Monitoring API v3." + }, + "count": { + "description": "The number of values in the population. Must be non-negative. This value must equal the sum of the values in bucket_counts if a histogram is provided.", + "format": "int64", + "type": "string" + }, + "mean": { + "type": "number", + "description": "The arithmetic mean of the values in the population. If count is zero then this field must be zero.", + "format": "double" + }, "bucketCounts": { "description": "Required in the Stackdriver Monitoring API v3. The values for each bucket specified in bucket_options. The sum of the values in bucketCounts must equal the value in the count field of the Distribution object. The order of the bucket counts follows the numbering schemes described for the three bucket types. The underflow bucket has number 0; the finite buckets, if any, have numbers 1 through N-2; and the overflow bucket has number N-1. The size of bucket_counts must not be greater than N. If the size is less than N, then the remaining buckets are assigned values of zero.", "type": "array", @@ -609,48 +458,34 @@ "description": "Required in the Stackdriver Monitoring API v3. Defines the histogram bucket boundaries." }, "sumOfSquaredDeviation": { + "type": "number", "description": "The sum of squared deviations from the mean of the values in the population. For values x_i this is:\nSum[i=1..n]((x_i - mean)^2)\nKnuth, \"The Art of Computer Programming\", Vol. 2, page 323, 3rd edition describes Welford's method for accumulating this sum in one pass.If count is zero then this field must be zero.", - "format": "double", - "type": "number" - }, - "range": { - "$ref": "Range", - "description": "If specified, contains the range of the population values. The field must not be present if the count is zero. This field is presently ignored by the Stackdriver Monitoring API v3." - }, - "count": { - "description": "The number of values in the population. Must be non-negative. This value must equal the sum of the values in bucket_counts if a histogram is provided.", - "format": "int64", - "type": "string" - }, - "mean": { - "description": "The arithmetic mean of the values in the population. If count is zero then this field must be zero.", - "format": "double", - "type": "number" + "format": "double" } }, - "id": "Distribution" + "id": "Distribution", + "description": "Distribution contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets.The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths.Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the mean and sum_of_squared_deviation fields meaningless.", + "type": "object" }, "MonitoredResource": { + "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n", "type": "object", "properties": { + "type": { + "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", + "type": "string" + }, "labels": { - "type": "object", "additionalProperties": { "type": "string" }, - "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\"." - }, - "type": { - "description": "Required. The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance.", - "type": "string" + "description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels \"project_id\", \"instance_id\", and \"zone\".", + "type": "object" } }, - "id": "MonitoredResource", - "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\":\n{ \"type\": \"gce_instance\",\n \"labels\": { \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}\n" + "id": "MonitoredResource" }, "ListMetricDescriptorsResponse": { - "description": "The ListMetricDescriptors response.", - "type": "object", "properties": { "metricDescriptors": { "description": "The metric descriptors that are available to the project and that match the value of filter, if present.", @@ -664,10 +499,11 @@ "type": "string" } }, - "id": "ListMetricDescriptorsResponse" + "id": "ListMetricDescriptorsResponse", + "description": "The ListMetricDescriptors response.", + "type": "object" }, "MonitoredResourceDescriptor": { - "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.", "type": "object", "properties": { "labels": { @@ -690,37 +526,38 @@ "type": "string" }, "type": { - "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters.", - "type": "string" + "type": "string", + "description": "Required. The monitored resource type. For example, the type \"cloudsql_database\" represents databases in Google Cloud SQL. The maximum length of this value is 256 characters." } }, - "id": "MonitoredResourceDescriptor" + "id": "MonitoredResourceDescriptor", + "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." }, "TypedValue": { "description": "A single strongly-typed value.", "type": "object", "properties": { - "doubleValue": { - "description": "A 64-bit double-precision floating-point number. Its magnitude is approximately ±10\u003csup\u003e±300\u003c/sup\u003e and it has 16 significant digits of precision.", - "format": "double", - "type": "number" - }, "int64Value": { "description": "A 64-bit integer. Its range is approximately ±9.2x10\u003csup\u003e18\u003c/sup\u003e.", "format": "int64", "type": "string" }, "distributionValue": { - "description": "A distribution value.", - "$ref": "Distribution" + "$ref": "Distribution", + "description": "A distribution value." }, "boolValue": { - "type": "boolean", - "description": "A Boolean value: true or false." + "description": "A Boolean value: true or false.", + "type": "boolean" }, "stringValue": { "description": "A variable-length string value.", "type": "string" + }, + "doubleValue": { + "description": "A 64-bit double-precision floating-point number. Its magnitude is approximately ±10\u003csup\u003e±300\u003c/sup\u003e and it has 16 significant digits of precision.", + "format": "double", + "type": "number" } }, "id": "TypedValue" @@ -729,6 +566,17 @@ "description": "A collection of data points sent from a collectd-based plugin. See the collectd documentation for more information.", "type": "object", "properties": { + "metadata": { + "type": "object", + "additionalProperties": { + "$ref": "TypedValue" + }, + "description": "The measurement metadata. Example: \"process_id\" -\u003e 12345" + }, + "type": { + "description": "The measurement type. Example: \"memory\".", + "type": "string" + }, "plugin": { "description": "The name of the plugin. Example: \"disk\".", "type": "string" @@ -743,36 +591,27 @@ "type": "string" }, "startTime": { - "type": "string", "description": "The start time of the interval.", - "format": "google-datetime" + "format": "google-datetime", + "type": "string" }, "values": { - "description": "The measured values during this time interval. Each value must have a different dataSourceName.", "type": "array", "items": { "$ref": "CollectdValue" - } + }, + "description": "The measured values during this time interval. Each value must have a different dataSourceName." }, "typeInstance": { "description": "The measurement type instance. Example: \"used\".", "type": "string" - }, - "type": { - "description": "The measurement type. Example: \"memory\".", - "type": "string" - }, - "metadata": { - "additionalProperties": { - "$ref": "TypedValue" - }, - "description": "The measurement metadata. Example: \"process_id\" -\u003e 12345", - "type": "object" } }, "id": "CollectdPayload" }, "Linear": { + "description": "Specifies a linear sequence of buckets that all have the same width (except overflow and underflow). Each bucket represents a constant absolute uncertainty on the specific value in the bucket.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): offset + (width * i). Lower bound (1 \u003c= i \u003c N): offset + (width * (i - 1)).", + "type": "object", "properties": { "offset": { "description": "Lower bound of the first bucket.", @@ -790,66 +629,225 @@ "type": "number" } }, - "id": "Linear", - "description": "Specifies a linear sequence of buckets that all have the same width (except overflow and underflow). Each bucket represents a constant absolute uncertainty on the specific value in the bucket.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): offset + (width * i). Lower bound (1 \u003c= i \u003c N): offset + (width * (i - 1)).", - "type": "object" + "id": "Linear" + }, + "Option": { + "description": "A protocol buffer option, which can be attached to a message, field, enumeration, etc.", + "type": "object", + "properties": { + "value": { + "description": "The option's value packed in an Any message. If the value is a primitive, the corresponding wrapper type defined in google/protobuf/wrappers.proto should be used. If the value is an enum, it should be stored as an int32 value using the google.protobuf.Int32Value type.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "name": { + "description": "The option's name. For protobuf built-in options (options defined in descriptor.proto), this is the short name. For example, \"map_entry\". For custom options, it should be the fully-qualified name. For example, \"google.api.http\".", + "type": "string" + } + }, + "id": "Option" + }, + "Empty": { + "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "Explicit": { + "properties": { + "bounds": { + "type": "array", + "items": { + "format": "double", + "type": "number" + }, + "description": "The values must be monotonically increasing." + } + }, + "id": "Explicit", + "description": "Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): boundsi Lower bound (1 \u003c= i \u003c N); boundsi - 1The bounds field must contain at least one element. If bounds has only one element, then there are no finite buckets, and that single element is the common boundary of the overflow and underflow buckets.", + "type": "object" + }, + "TimeInterval": { + "properties": { + "startTime": { + "type": "string", + "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", + "format": "google-datetime" + }, + "endTime": { + "description": "Required. The end of the time interval.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "TimeInterval", + "description": "A time interval extending just after a start time through an end time. If the start time is the same as the end time, then the interval represents a single point in time.", + "type": "object" + }, + "Exponential": { + "description": "Specifies an exponential sequence of buckets that have a width that is proportional to the value of the lower bound. Each bucket represents a constant relative uncertainty on a specific value in the bucket.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): scale * (growth_factor ^ i). Lower bound (1 \u003c= i \u003c N): scale * (growth_factor ^ (i - 1)).", + "type": "object", + "properties": { + "growthFactor": { + "type": "number", + "description": "Must be greater than 1.", + "format": "double" + }, + "scale": { + "type": "number", + "description": "Must be greater than 0.", + "format": "double" + }, + "numFiniteBuckets": { + "description": "Must be greater than 0.", + "format": "int32", + "type": "integer" + } + }, + "id": "Exponential" }, - "Option": { + "Point": { + "description": "A single data point in a time series.", "type": "object", "properties": { - "value": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "The option's value packed in an Any message. If the value is a primitive, the corresponding wrapper type defined in google/protobuf/wrappers.proto should be used. If the value is an enum, it should be stored as an int32 value using the google.protobuf.Int32Value type.", - "type": "object" + "interval": { + "description": "The time interval to which the data point applies. For GAUGE metrics, only the end time of the interval is used. For DELTA metrics, the start and end time should specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. For CUMULATIVE metrics, the start and end time should specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points.", + "$ref": "TimeInterval" }, - "name": { - "description": "The option's name. For protobuf built-in options (options defined in descriptor.proto), this is the short name. For example, \"map_entry\". For custom options, it should be the fully-qualified name. For example, \"google.api.http\".", - "type": "string" + "value": { + "$ref": "TypedValue", + "description": "The value of the data point." } }, - "id": "Option", - "description": "A protocol buffer option, which can be attached to a message, field, enumeration, etc." - }, - "Empty": { - "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:\nservice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\nThe JSON representation for Empty is empty JSON object {}.", - "type": "object", - "properties": {}, - "id": "Empty" + "id": "Point" }, - "TimeInterval": { - "id": "TimeInterval", - "description": "A time interval extending just after a start time through an end time. If the start time is the same as the end time, then the interval represents a single point in time.", + "Metric": { + "description": "A specific metric, identified by specifying values for all of the labels of a MetricDescriptor.", "type": "object", "properties": { - "startTime": { - "type": "string", - "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", - "format": "google-datetime" + "labels": { + "description": "The set of label values that uniquely identify this metric. All labels listed in the MetricDescriptor must be assigned values.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "endTime": { - "description": "Required. The end of the time interval.", - "format": "google-datetime", + "type": { + "description": "An existing metric type, see google.api.MetricDescriptor. For example, custom.googleapis.com/invoice/paid/amount.", "type": "string" } - } + }, + "id": "Metric" }, - "Explicit": { + "Field": { + "description": "A single field of a message type.", + "type": "object", "properties": { - "bounds": { + "defaultValue": { + "description": "The string value of the default value of this field. Proto2 syntax only.", + "type": "string" + }, + "name": { + "description": "The field name.", + "type": "string" + }, + "typeUrl": { + "description": "The field type URL, without the scheme, for message or enumeration types. Example: \"type.googleapis.com/google.protobuf.Timestamp\".", + "type": "string" + }, + "number": { + "description": "The field number.", + "format": "int32", + "type": "integer" + }, + "jsonName": { + "description": "The field JSON name.", + "type": "string" + }, + "kind": { + "enumDescriptions": [ + "Field type unknown.", + "Field type double.", + "Field type float.", + "Field type int64.", + "Field type uint64.", + "Field type int32.", + "Field type fixed64.", + "Field type fixed32.", + "Field type bool.", + "Field type string.", + "Field type group. Proto2 syntax only, and deprecated.", + "Field type message.", + "Field type bytes.", + "Field type uint32.", + "Field type enum.", + "Field type sfixed32.", + "Field type sfixed64.", + "Field type sint32.", + "Field type sint64." + ], + "enum": [ + "TYPE_UNKNOWN", + "TYPE_DOUBLE", + "TYPE_FLOAT", + "TYPE_INT64", + "TYPE_UINT64", + "TYPE_INT32", + "TYPE_FIXED64", + "TYPE_FIXED32", + "TYPE_BOOL", + "TYPE_STRING", + "TYPE_GROUP", + "TYPE_MESSAGE", + "TYPE_BYTES", + "TYPE_UINT32", + "TYPE_ENUM", + "TYPE_SFIXED32", + "TYPE_SFIXED64", + "TYPE_SINT32", + "TYPE_SINT64" + ], + "description": "The field type.", + "type": "string" + }, + "options": { + "description": "The protocol buffer options.", "type": "array", "items": { - "format": "double", - "type": "number" - }, - "description": "The values must be monotonically increasing." + "$ref": "Option" + } + }, + "oneofIndex": { + "description": "The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.", + "format": "int32", + "type": "integer" + }, + "cardinality": { + "enumDescriptions": [ + "For fields with unknown cardinality.", + "For optional fields.", + "For required fields. Proto2 syntax only.", + "For repeated fields." + ], + "enum": [ + "CARDINALITY_UNKNOWN", + "CARDINALITY_OPTIONAL", + "CARDINALITY_REQUIRED", + "CARDINALITY_REPEATED" + ], + "description": "The field cardinality.", + "type": "string" + }, + "packed": { + "description": "Whether to use alternative packed wire representation.", + "type": "boolean" } }, - "id": "Explicit", - "description": "Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 \u003c= i \u003c N-1): boundsi Lower bound (1 \u003c= i \u003c N); boundsi - 1The bounds field must contain at least one element. If bounds has only one element, then there are no finite buckets, and that single element is the common boundary of the overflow and underflow buckets.", - "type": "object" + "id": "Field" } }, "icons": { @@ -887,15 +885,46 @@ "resources": { "metricDescriptors": { "methods": { + "delete": { + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring" + ], + "parameters": { + "name": { + "location": "path", + "description": "The metric descriptor on which to execute the request. The format is \"projects/{project_id_or_number}/metricDescriptors/{metric_id}\". An example of {metric_id} is: \"custom.googleapis.com/my_test_metric\".", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/metricDescriptors/.+$" + } + }, + "flatPath": "v3/projects/{projectsId}/metricDescriptors/{metricDescriptorsId}", + "path": "v3/{+name}", + "id": "monitoring.projects.metricDescriptors.delete", + "description": "Deletes a metric descriptor. Only user-created custom metrics can be deleted." + }, "list": { "response": { "$ref": "ListMetricDescriptorsResponse" }, - "httpMethod": "GET", "parameterOrder": [ "name" ], + "httpMethod": "GET", "parameters": { + "filter": { + "description": "If this field is empty, all custom and system-defined metric descriptors are returned. Otherwise, the filter specifies which metric descriptors are to be returned. For example, the following filter matches all custom metrics:\nmetric.type = starts_with(\"custom.googleapis.com/\")\n", + "type": "string", + "location": "query" + }, "name": { "pattern": "^projects/[^/]+$", "location": "path", @@ -913,11 +942,6 @@ "description": "A positive number that is the maximum number of results to return.", "format": "int32", "type": "integer" - }, - "filter": { - "type": "string", - "location": "query", - "description": "If this field is empty, all custom and system-defined metric descriptors are returned. Otherwise, the filter specifies which metric descriptors are to be returned. For example, the following filter matches all custom metrics:\nmetric.type = starts_with(\"custom.googleapis.com/\")\n" } }, "scopes": [ @@ -932,6 +956,13 @@ "description": "Lists metric descriptors that match a filter. This method does not require a Stackdriver account." }, "get": { + "response": { + "$ref": "MetricDescriptor" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "parameters": { "name": { "location": "path", @@ -950,23 +981,16 @@ "flatPath": "v3/projects/{projectsId}/metricDescriptors/{metricDescriptorsId}", "path": "v3/{+name}", "id": "monitoring.projects.metricDescriptors.get", - "description": "Gets a single metric descriptor. This method does not require a Stackdriver account.", + "description": "Gets a single metric descriptor. This method does not require a Stackdriver account." + }, + "create": { "response": { "$ref": "MetricDescriptor" }, "parameterOrder": [ "name" ], - "httpMethod": "GET" - }, - "create": { "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "MetricDescriptor" - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/monitoring", @@ -974,71 +998,51 @@ ], "parameters": { "name": { + "pattern": "^projects/[^/]+$", + "location": "path", "description": "The project on which to execute the request. The format is \"projects/{project_id_or_number}\".", "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" + "type": "string" } }, "flatPath": "v3/projects/{projectsId}/metricDescriptors", - "id": "monitoring.projects.metricDescriptors.create", "path": "v3/{+name}/metricDescriptors", + "id": "monitoring.projects.metricDescriptors.create", "description": "Creates a new metric descriptor. User-created metric descriptors define custom metrics.", "request": { "$ref": "MetricDescriptor" } - }, - "delete": { - "httpMethod": "DELETE", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring" - ], - "parameters": { - "name": { - "description": "The metric descriptor on which to execute the request. The format is \"projects/{project_id_or_number}/metricDescriptors/{metric_id}\". An example of {metric_id} is: \"custom.googleapis.com/my_test_metric\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/metricDescriptors/.+$", - "location": "path" - } - }, - "flatPath": "v3/projects/{projectsId}/metricDescriptors/{metricDescriptorsId}", - "id": "monitoring.projects.metricDescriptors.delete", - "path": "v3/{+name}", - "description": "Deletes a metric descriptor. Only user-created custom metrics can be deleted." } } }, "monitoredResourceDescriptors": { "methods": { "list": { + "httpMethod": "GET", "response": { "$ref": "ListMonitoredResourceDescriptorsResponse" }, "parameterOrder": [ "name" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write" + ], "parameters": { "name": { + "required": true, + "type": "string", "pattern": "^projects/[^/]+$", "location": "path", - "description": "The project on which to execute the request. The format is \"projects/{project_id_or_number}\".", - "required": true, - "type": "string" + "description": "The project on which to execute the request. The format is \"projects/{project_id_or_number}\"." }, "pageToken": { - "location": "query", "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "location": "query", @@ -1047,38 +1051,35 @@ "type": "integer" }, "filter": { + "type": "string", "location": "query", - "description": "An optional filter describing the descriptors to be returned. The filter can reference the descriptor's type and labels. For example, the following filter returns only Google Compute Engine descriptors that have an id label:\nresource.type = starts_with(\"gce_\") AND resource.label:id\n", - "type": "string" + "description": "An optional filter describing the descriptors to be returned. The filter can reference the descriptor's type and labels. For example, the following filter returns only Google Compute Engine descriptors that have an id label:\nresource.type = starts_with(\"gce_\") AND resource.label:id\n" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.read", - "https://www.googleapis.com/auth/monitoring.write" - ], "flatPath": "v3/projects/{projectsId}/monitoredResourceDescriptors", - "path": "v3/{+name}/monitoredResourceDescriptors", "id": "monitoring.projects.monitoredResourceDescriptors.list", + "path": "v3/{+name}/monitoredResourceDescriptors", "description": "Lists monitored resource descriptors that match a filter. This method does not require a Stackdriver account." }, "get": { + "flatPath": "v3/projects/{projectsId}/monitoredResourceDescriptors/{monitoredResourceDescriptorsId}", + "path": "v3/{+name}", + "id": "monitoring.projects.monitoredResourceDescriptors.get", "description": "Gets a single monitored resource descriptor. This method does not require a Stackdriver account.", - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], "response": { "$ref": "MonitoredResourceDescriptor" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", "parameters": { "name": { - "pattern": "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$", "location": "path", "description": "The monitored resource descriptor to get. The format is \"projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_type}\". The {resource_type} is a predefined type, such as cloudsql_database.", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$" } }, "scopes": [ @@ -1086,20 +1087,78 @@ "https://www.googleapis.com/auth/monitoring", "https://www.googleapis.com/auth/monitoring.read", "https://www.googleapis.com/auth/monitoring.write" - ], - "flatPath": "v3/projects/{projectsId}/monitoredResourceDescriptors/{monitoredResourceDescriptorsId}", - "id": "monitoring.projects.monitoredResourceDescriptors.get", - "path": "v3/{+name}" + ] } } }, "groups": { + "resources": { + "members": { + "methods": { + "list": { + "description": "Lists the monitored resources that are members of a group.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "ListGroupMembersResponse" + }, + "parameters": { + "interval.endTime": { + "description": "Required. The end of the time interval.", + "format": "google-datetime", + "type": "string", + "location": "query" + }, + "filter": { + "description": "An optional list filter describing the members to be returned. The filter may reference the type, labels, and metadata of monitored resources that comprise the group. For example, to return only resources representing Compute Engine VM instances, use this filter:\nresource.type = \"gce_instance\"\n", + "type": "string", + "location": "query" + }, + "pageToken": { + "location": "query", + "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "A positive number that is the maximum number of results to return.", + "format": "int32", + "type": "integer" + }, + "interval.startTime": { + "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", + "format": "google-datetime", + "type": "string", + "location": "query" + }, + "name": { + "pattern": "^projects/[^/]+/groups/[^/]+$", + "location": "path", + "description": "The group whose members are listed. The format is \"projects/{project_id_or_number}/groups/{group_id}\".", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read" + ], + "flatPath": "v3/projects/{projectsId}/groups/{groupsId}/members", + "id": "monitoring.projects.groups.members.list", + "path": "v3/{+name}/members" + } + } + } + }, "methods": { "create": { - "description": "Creates a new group.", "request": { "$ref": "Group" }, + "description": "Creates a new group.", "httpMethod": "POST", "parameterOrder": [ "name" @@ -1107,17 +1166,13 @@ "response": { "$ref": "Group" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring" - ], "parameters": { "name": { - "location": "path", "description": "The project in which to create the group. The format is \"projects/{project_id_or_number}\".", "required": true, "type": "string", - "pattern": "^projects/[^/]+$" + "pattern": "^projects/[^/]+$", + "location": "path" }, "validateOnly": { "description": "If true, validate this request but do not create the group.", @@ -1125,29 +1180,33 @@ "location": "query" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring" + ], "flatPath": "v3/projects/{projectsId}/groups", "id": "monitoring.projects.groups.create", "path": "v3/{+name}/groups" }, "delete": { "flatPath": "v3/projects/{projectsId}/groups/{groupsId}", - "id": "monitoring.projects.groups.delete", "path": "v3/{+name}", + "id": "monitoring.projects.groups.delete", "description": "Deletes an existing group.", - "httpMethod": "DELETE", - "parameterOrder": [ - "name" - ], "response": { "$ref": "Empty" }, + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", "parameters": { "name": { - "location": "path", "description": "The group to delete. The format is \"projects/{project_id_or_number}/groups/{group_id}\".", "required": true, "type": "string", - "pattern": "^projects/[^/]+/groups/[^/]+$" + "pattern": "^projects/[^/]+/groups/[^/]+$", + "location": "path" } }, "scopes": [ @@ -1156,59 +1215,62 @@ ] }, "list": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.read" + "path": "v3/{+name}/groups", + "id": "monitoring.projects.groups.list", + "description": "Lists the existing groups.", + "response": { + "$ref": "ListGroupsResponse" + }, + "parameterOrder": [ + "name" ], + "httpMethod": "GET", "parameters": { "name": { - "pattern": "^projects/[^/]+$", - "location": "path", "description": "The project whose groups are to be listed. The format is \"projects/{project_id_or_number}\".", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" }, "childrenOfGroup": { + "type": "string", "location": "query", - "description": "A group name: \"projects/{project_id_or_number}/groups/{group_id}\". Returns groups whose parentName field contains the group name. If no groups have this parent, the results are empty.", - "type": "string" + "description": "A group name: \"projects/{project_id_or_number}/groups/{group_id}\". Returns groups whose parentName field contains the group name. If no groups have this parent, the results are empty." }, "descendantsOfGroup": { + "location": "query", "description": "A group name: \"projects/{project_id_or_number}/groups/{group_id}\". Returns the descendants of the specified group. This is a superset of the results returned by the childrenOfGroup filter, and includes children-of-children, and so forth.", - "type": "string", - "location": "query" + "type": "string" }, "pageToken": { - "location": "query", "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { + "location": "query", "description": "A positive number that is the maximum number of results to return.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" }, "ancestorsOfGroup": { + "location": "query", "description": "A group name: \"projects/{project_id_or_number}/groups/{group_id}\". Returns groups that are ancestors of the specified group. The groups are returned in order, starting with the immediate parent and ending with the most distant ancestor. If the specified group has no immediate parent, the results are empty.", - "type": "string", - "location": "query" + "type": "string" } }, - "flatPath": "v3/projects/{projectsId}/groups", - "path": "v3/{+name}/groups", - "id": "monitoring.projects.groups.list", - "description": "Lists the existing groups.", - "response": { - "$ref": "ListGroupsResponse" - }, - "httpMethod": "GET", - "parameterOrder": [ - "name" - ] + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read" + ], + "flatPath": "v3/projects/{projectsId}/groups" }, "get": { + "flatPath": "v3/projects/{projectsId}/groups/{groupsId}", + "path": "v3/{+name}", + "id": "monitoring.projects.groups.get", "description": "Gets a single group.", "response": { "$ref": "Group" @@ -1219,150 +1281,86 @@ "httpMethod": "GET", "parameters": { "name": { + "description": "The group to retrieve. The format is \"projects/{project_id_or_number}/groups/{group_id}\".", "required": true, "type": "string", "pattern": "^projects/[^/]+/groups/[^/]+$", - "location": "path", - "description": "The group to retrieve. The format is \"projects/{project_id_or_number}/groups/{group_id}\"." + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/monitoring", "https://www.googleapis.com/auth/monitoring.read" - ], - "flatPath": "v3/projects/{projectsId}/groups/{groupsId}", - "path": "v3/{+name}", - "id": "monitoring.projects.groups.get" + ] }, "update": { + "path": "v3/{+name}", + "id": "monitoring.projects.groups.update", "request": { "$ref": "Group" }, "description": "Updates an existing group. You can change any group attributes except name.", - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], "response": { - "$ref": "Group" - }, - "parameters": { - "name": { - "description": "Output only. The name of this group. The format is \"projects/{project_id_or_number}/groups/{group_id}\". When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique {group_id} that is generated automatically.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/groups/[^/]+$", - "location": "path" - }, - "validateOnly": { - "description": "If true, validate this request but do not update the existing group.", - "type": "boolean", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring" - ], - "flatPath": "v3/projects/{projectsId}/groups/{groupsId}", - "id": "monitoring.projects.groups.update", - "path": "v3/{+name}" - } - }, - "resources": { - "members": { - "methods": { - "list": { - "description": "Lists the monitored resources that are members of a group.", - "response": { - "$ref": "ListGroupMembersResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "description": "The group whose members are listed. The format is \"projects/{project_id_or_number}/groups/{group_id}\".", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/groups/[^/]+$", - "location": "path" - }, - "interval.endTime": { - "location": "query", - "description": "Required. The end of the time interval.", - "format": "google-datetime", - "type": "string" - }, - "filter": { - "description": "An optional list filter describing the members to be returned. The filter may reference the type, labels, and metadata of monitored resources that comprise the group. For example, to return only resources representing Compute Engine VM instances, use this filter:\nresource.type = \"gce_instance\"\n", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", - "type": "string" - }, - "interval.startTime": { - "location": "query", - "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", - "format": "google-datetime", - "type": "string" - }, - "pageSize": { - "description": "A positive number that is the maximum number of results to return.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.read" - ], - "flatPath": "v3/projects/{projectsId}/groups/{groupsId}/members", - "path": "v3/{+name}/members", - "id": "monitoring.projects.groups.members.list" + "$ref": "Group" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "PUT", + "parameters": { + "name": { + "description": "Output only. The name of this group. The format is \"projects/{project_id_or_number}/groups/{group_id}\". When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique {group_id} that is generated automatically.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/groups/[^/]+$", + "location": "path" + }, + "validateOnly": { + "location": "query", + "description": "If true, validate this request but do not update the existing group.", + "type": "boolean" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring" + ], + "flatPath": "v3/projects/{projectsId}/groups/{groupsId}" } } }, "collectdTimeSeries": { "methods": { "create": { - "response": { - "$ref": "Empty" + "request": { + "$ref": "CreateCollectdTimeSeriesRequest" }, + "description": "Stackdriver Monitoring Agent only: Creates a new time series.\u003caside class=\"caution\"\u003eThis method is only for use by the Stackdriver Monitoring Agent. Use projects.timeSeries.create instead.\u003c/aside\u003e", + "httpMethod": "POST", "parameterOrder": [ "name" ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.write" - ], + "response": { + "$ref": "Empty" + }, "parameters": { "name": { + "pattern": "^projects/[^/]+$", + "location": "path", "description": "The project in which to create the time series. The format is \"projects/PROJECT_ID_OR_NUMBER\".", "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" + "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.write" + ], "flatPath": "v3/projects/{projectsId}/collectdTimeSeries", - "path": "v3/{+name}/collectdTimeSeries", "id": "monitoring.projects.collectdTimeSeries.create", - "description": "Stackdriver Monitoring Agent only: Creates a new time series.\u003caside class=\"caution\"\u003eThis method is only for use by the Stackdriver Monitoring Agent. Use projects.timeSeries.create instead.\u003c/aside\u003e", - "request": { - "$ref": "CreateCollectdTimeSeriesRequest" - } + "path": "v3/{+name}/collectdTimeSeries" } } }, @@ -1377,61 +1375,7 @@ "response": { "$ref": "ListTimeSeriesResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.read" - ], "parameters": { - "filter": { - "type": "string", - "location": "query", - "description": "A monitoring filter that specifies which time series should be returned. The filter must specify a single metric type, and can additionally specify metric labels and other information. For example:\nmetric.type = \"compute.googleapis.com/instance/cpu/usage_time\" AND\n metric.label.instance_name = \"my-instance-name\"\n" - }, - "pageToken": { - "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", - "type": "string", - "location": "query" - }, - "aggregation.perSeriesAligner": { - "location": "query", - "enum": [ - "ALIGN_NONE", - "ALIGN_DELTA", - "ALIGN_RATE", - "ALIGN_INTERPOLATE", - "ALIGN_NEXT_OLDER", - "ALIGN_MIN", - "ALIGN_MAX", - "ALIGN_MEAN", - "ALIGN_COUNT", - "ALIGN_SUM", - "ALIGN_STDDEV", - "ALIGN_COUNT_TRUE", - "ALIGN_FRACTION_TRUE", - "ALIGN_PERCENTILE_99", - "ALIGN_PERCENTILE_95", - "ALIGN_PERCENTILE_50", - "ALIGN_PERCENTILE_05" - ], - "description": "The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.", - "type": "string" - }, - "interval.startTime": { - "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", - "format": "google-datetime", - "type": "string", - "location": "query" - }, - "view": { - "description": "Specifies which information is returned about the time series.", - "type": "string", - "location": "query", - "enum": [ - "FULL", - "HEADERS" - ] - }, "aggregation.groupByFields": { "description": "The set of fields to preserve when crossSeriesReducer is specified. The groupByFields determine how the time series are partitioned into subsets prior to applying the aggregation function. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. If groupByFields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If crossSeriesReducer is not defined, this field is ignored.", "type": "string", @@ -1439,11 +1383,11 @@ "location": "query" }, "name": { - "description": "The project on which to execute the request. The format is \"projects/{project_id_or_number}\".", "required": true, "type": "string", "pattern": "^projects/[^/]+$", - "location": "path" + "location": "path", + "description": "The project on which to execute the request. The format is \"projects/{project_id_or_number}\"." }, "interval.endTime": { "location": "query", @@ -1458,17 +1402,19 @@ "type": "string" }, "pageSize": { - "description": "A positive number that is the maximum number of results to return. When view field sets to FULL, it limits the number of Points server will return; if view field is HEADERS, it limits the number of TimeSeries server will return.", - "format": "int32", "type": "integer", - "location": "query" + "location": "query", + "description": "A positive number that is the maximum number of results to return. When view field sets to FULL, it limits the number of Points server will return; if view field is HEADERS, it limits the number of TimeSeries server will return.", + "format": "int32" }, "orderBy": { + "location": "query", "description": "Specifies the order in which the points of the time series should be returned. By default, results are not ordered. Currently, this field must be left blank.", - "type": "string", - "location": "query" + "type": "string" }, "aggregation.crossSeriesReducer": { + "description": "The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.", + "type": "string", "location": "query", "enum": [ "REDUCE_NONE", @@ -1484,23 +1430,80 @@ "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" + ] + }, + "filter": { + "location": "query", + "description": "A monitoring filter that specifies which time series should be returned. The filter must specify a single metric type, and can additionally specify metric labels and other information. For example:\nmetric.type = \"compute.googleapis.com/instance/cpu/usage_time\" AND\n metric.label.instance_name = \"my-instance-name\"\n", + "type": "string" + }, + "pageToken": { + "description": "If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.", + "type": "string", + "location": "query" + }, + "aggregation.perSeriesAligner": { + "location": "query", + "enum": [ + "ALIGN_NONE", + "ALIGN_DELTA", + "ALIGN_RATE", + "ALIGN_INTERPOLATE", + "ALIGN_NEXT_OLDER", + "ALIGN_MIN", + "ALIGN_MAX", + "ALIGN_MEAN", + "ALIGN_COUNT", + "ALIGN_SUM", + "ALIGN_STDDEV", + "ALIGN_COUNT_TRUE", + "ALIGN_FRACTION_TRUE", + "ALIGN_PERCENTILE_99", + "ALIGN_PERCENTILE_95", + "ALIGN_PERCENTILE_50", + "ALIGN_PERCENTILE_05" ], - "description": "The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.", + "description": "The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.", + "type": "string" + }, + "interval.startTime": { + "location": "query", + "description": "Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.", + "format": "google-datetime", + "type": "string" + }, + "view": { + "location": "query", + "enum": [ + "FULL", + "HEADERS" + ], + "description": "Specifies which information is returned about the time series.", "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read" + ], "flatPath": "v3/projects/{projectsId}/timeSeries", "id": "monitoring.projects.timeSeries.list", "path": "v3/{+name}/timeSeries" }, "create": { + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], "response": { "$ref": "Empty" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.write" ], - "httpMethod": "POST", "parameters": { "name": { "pattern": "^projects/[^/]+$", @@ -1510,18 +1513,13 @@ "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/monitoring.write" - ], "flatPath": "v3/projects/{projectsId}/timeSeries", - "path": "v3/{+name}/timeSeries", "id": "monitoring.projects.timeSeries.create", + "path": "v3/{+name}/timeSeries", + "description": "Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response.", "request": { "$ref": "CreateTimeSeriesRequest" - }, - "description": "Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response." + } } } } @@ -1529,52 +1527,36 @@ } }, "parameters": { - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { + "oauth_token": { "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, "bearer_token": { "type": "string", "location": "query", "description": "OAuth bearer token." }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, "upload_protocol": { "type": "string", "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "default": "true" }, "fields": { + "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" }, - "callback": { + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", - "location": "query", - "description": "JSONP" + "location": "query" }, "$.xgafv": { "enumDescriptions": [ @@ -1589,8 +1571,12 @@ "description": "V1 error format.", "type": "string" }, - "alt": { + "callback": { + "description": "JSONP", "type": "string", + "location": "query" + }, + "alt": { "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -1603,26 +1589,40 @@ "json", "media", "proto" - ] + ], + "type": "string" }, "key": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "access_token": { - "location": "query", "description": "OAuth access token.", - "type": "string" + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" } }, "version": "v3", "baseUrl": "https://monitoring.googleapis.com/", - "kind": "discovery#restDescription", "servicePath": "", "description": "Manages your Stackdriver Monitoring data and configurations. Most projects must be associated with a Stackdriver account, with a few exceptions as noted on the individual method pages.", + "kind": "discovery#restDescription", "basePath": "", - "revision": "20170506", + "revision": "20170519", "documentationLink": "https://cloud.google.com/monitoring/api/", - "id": "monitoring:v3" + "id": "monitoring:v3", + "discoveryVersion": "v1", + "version_module": "True" } diff --git a/DiscoveryJson/partners_v2.json b/DiscoveryJson/partners_v2.json index 780d62a987..a60afe0f04 100644 --- a/DiscoveryJson/partners_v2.json +++ b/DiscoveryJson/partners_v2.json @@ -1,39 +1,55 @@ { + "canonicalName": "Partners", + "servicePath": "", + "description": "Searches certified companies and creates contact leads with them, and also audits the usage of clients.", + "kind": "discovery#restDescription", + "rootUrl": "https://partners.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "partners", + "batchPath": "batch", + "id": "partners:v2", + "documentationLink": "https://developers.google.com/partners/", + "revision": "20170509", + "title": "Google Partners API", + "discoveryVersion": "v1", + "ownerName": "Google", + "version_module": "True", "resources": { "userEvents": { "methods": { "log": { + "flatPath": "v2/userEvents:log", + "id": "partners.userEvents.log", + "path": "v2/userEvents:log", "request": { "$ref": "LogUserEventRequest" }, "description": "Logs a user event.", + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "LogUserEventResponse" }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "flatPath": "v2/userEvents:log", - "path": "v2/userEvents:log", - "id": "partners.userEvents.log" + "parameters": {} } } }, "clientMessages": { "methods": { "log": { - "response": { - "$ref": "LogMessageResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", "parameters": {}, "flatPath": "v2/clientMessages:log", - "path": "v2/clientMessages:log", "id": "partners.clientMessages.log", - "description": "Logs a generic message from the client, such as\n`Failed to render component`, `Profile page is running slow`,\n`More than 500 users have accessed this result.`, etc.", + "path": "v2/clientMessages:log", "request": { "$ref": "LogMessageRequest" + }, + "description": "Logs a generic message from the client, such as\n`Failed to render component`, `Profile page is running slow`,\n`More than 500 users have accessed this result.`, etc.", + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "LogMessageResponse" } } } @@ -41,37 +57,52 @@ "exams": { "methods": { "getToken": { - "flatPath": "v2/exams/{examType}/token", - "id": "partners.exams.getToken", - "path": "v2/exams/{examType}/token", - "description": "Gets an Exam Token for a Partner's user to take an exam in the Exams System", + "response": { + "$ref": "ExamToken" + }, "httpMethod": "GET", "parameterOrder": [ "examType" ], - "response": { - "$ref": "ExamToken" - }, "parameters": { + "examType": { + "location": "path", + "enum": [ + "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", + "CET_ADWORDS_FUNDAMENTALS", + "CET_ADWORDS_ADVANCED_SEARCH", + "CET_ADWORDS_ADVANCED_DISPLAY", + "CET_VIDEO_ADS", + "CET_DOUBLECLICK", + "CET_ANALYTICS", + "CET_SHOPPING", + "CET_MOBILE", + "CET_DIGITAL_SALES", + "CET_MOBILE_SITES" + ], + "description": "The exam type we are requesting a token for.", + "required": true, + "type": "string" + }, "requestMetadata.partnersSessionId": { "location": "query", "description": "Google Partners session ID.", "type": "string" }, "requestMetadata.userOverrides.userId": { - "type": "string", "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID." + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string" }, "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" }, "requestMetadata.locale": { + "description": "Locale to use for the current request.", "type": "string", - "location": "query", - "description": "Locale to use for the current request." + "location": "query" }, "requestMetadata.userOverrides.ipAddress": { "location": "query", @@ -79,36 +110,21 @@ "type": "string" }, "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", "type": "string", "repeated": true, - "location": "query", - "description": "Experiment IDs the current request belongs to." + "location": "query" }, "requestMetadata.trafficSource.trafficSubId": { - "type": "string", "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "examType": { - "required": true, - "type": "string", - "location": "path", - "enum": [ - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", - "CET_ADWORDS_FUNDAMENTALS", - "CET_ADWORDS_ADVANCED_SEARCH", - "CET_ADWORDS_ADVANCED_DISPLAY", - "CET_VIDEO_ADS", - "CET_DOUBLECLICK", - "CET_ANALYTICS", - "CET_SHOPPING", - "CET_MOBILE", - "CET_DIGITAL_SALES", - "CET_MOBILE_SITES" - ], - "description": "The exam type we are requesting a token for." + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" } - } + }, + "flatPath": "v2/exams/{examType}/token", + "path": "v2/exams/{examType}/token", + "id": "partners.exams.getToken", + "description": "Gets an Exam Token for a Partner's user to take an exam in the Exams System" } } }, @@ -117,20 +133,20 @@ "list": { "description": "Lists advertiser leads for a user's associated company.\nShould only be called within the context of an authorized logged in user.", "httpMethod": "GET", + "parameterOrder": [], "response": { "$ref": "ListLeadsResponse" }, - "parameterOrder": [], "parameters": { "requestMetadata.userOverrides.userId": { - "location": "query", "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.partnersSessionId": { - "location": "query", "description": "Google Partners session ID.", - "type": "string" + "type": "string", + "location": "query" }, "pageToken": { "location": "query", @@ -144,9 +160,9 @@ "type": "integer" }, "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.locale": { "type": "string", @@ -154,25 +170,25 @@ "description": "Locale to use for the current request." }, "requestMetadata.userOverrides.ipAddress": { + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." + "location": "query" }, "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", "type": "string", "repeated": true, - "location": "query", - "description": "Experiment IDs the current request belongs to." + "location": "query" }, "orderBy": { + "description": "How to order Leads. Currently, only `create_time`\nand `create_time desc` are supported", "type": "string", - "location": "query", - "description": "How to order Leads. Currently, only `create_time`\nand `create_time desc` are supported" + "location": "query" }, "requestMetadata.trafficSource.trafficSubId": { - "type": "string", "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" } }, "flatPath": "v2/leads", @@ -184,30 +200,36 @@ "offers": { "methods": { "list": { - "flatPath": "v2/offers", - "id": "partners.offers.list", - "path": "v2/offers", - "description": "Lists the Offers available for the current user", "httpMethod": "GET", "response": { "$ref": "ListOffersResponse" }, "parameterOrder": [], "parameters": { + "requestMetadata.userOverrides.userId": { + "location": "query", + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string" + }, + "requestMetadata.partnersSessionId": { + "location": "query", + "description": "Google Partners session ID.", + "type": "string" + }, "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" }, "requestMetadata.locale": { - "type": "string", "location": "query", - "description": "Locale to use for the current request." + "description": "Locale to use for the current request.", + "type": "string" }, "requestMetadata.userOverrides.ipAddress": { + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." + "location": "query" }, "requestMetadata.experimentIds": { "location": "query", @@ -219,18 +241,12 @@ "location": "query", "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", "type": "string" - }, - "requestMetadata.partnersSessionId": { - "location": "query", - "description": "Google Partners session ID.", - "type": "string" - }, - "requestMetadata.userOverrides.userId": { - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" } - } + }, + "flatPath": "v2/offers", + "id": "partners.offers.list", + "path": "v2/offers", + "description": "Lists the Offers available for the current user" } }, "resources": { @@ -238,35 +254,35 @@ "methods": { "list": { "flatPath": "v2/offers/history", - "path": "v2/offers/history", "id": "partners.offers.history.list", + "path": "v2/offers/history", "description": "Lists the Historical Offers for the current user (or user's entire company)", + "httpMethod": "GET", + "parameterOrder": [], "response": { "$ref": "ListOffersHistoryResponse" }, - "parameterOrder": [], - "httpMethod": "GET", "parameters": { - "requestMetadata.partnersSessionId": { - "type": "string", - "location": "query", - "description": "Google Partners session ID." - }, "requestMetadata.userOverrides.userId": { "location": "query", "description": "Logged-in user ID to impersonate instead of the user's ID.", "type": "string" }, - "pageToken": { + "requestMetadata.partnersSessionId": { + "type": "string", "location": "query", + "description": "Google Partners session ID." + }, + "pageToken": { "description": "Token to retrieve a specific page.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "type": "integer", - "location": "query", "description": "Maximum number of rows to return per page.", - "format": "int32" + "format": "int32", + "type": "integer", + "location": "query" }, "requestMetadata.trafficSource.trafficSourceId": { "location": "query", @@ -274,30 +290,30 @@ "type": "string" }, "requestMetadata.locale": { - "location": "query", "description": "Locale to use for the current request.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.userOverrides.ipAddress": { "location": "query", "description": "IP address to use instead of the user's geo-located IP address.", "type": "string" }, - "entireCompany": { - "location": "query", - "description": "if true, show history for the entire company. Requires user to be admin.", - "type": "boolean" - }, "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", "type": "string", "repeated": true, + "location": "query" + }, + "entireCompany": { "location": "query", - "description": "Experiment IDs the current request belongs to." + "description": "if true, show history for the entire company. Requires user to be admin.", + "type": "boolean" }, "orderBy": { - "type": "string", "location": "query", - "description": "Comma-separated list of fields to order by, e.g.: \"foo,bar,baz\".\nUse \"foo desc\" to sort descending.\nList of valid field names is: name, offer_code, expiration_time, status,\n last_modified_time, sender_name, creation_time, country_code,\n offer_type." + "description": "Comma-separated list of fields to order by, e.g.: \"foo,bar,baz\".\nUse \"foo desc\" to sort descending.\nList of valid field names is: name, offer_code, expiration_time, status,\n last_modified_time, sender_name, creation_time, country_code,\n offer_type.", + "type": "string" }, "requestMetadata.trafficSource.trafficSubId": { "type": "string", @@ -314,26 +330,16 @@ "methods": { "list": { "description": "Lists states for current user.", + "parameterOrder": [], "response": { "$ref": "ListUserStatesResponse" }, - "parameterOrder": [], "httpMethod": "GET", "parameters": { - "requestMetadata.userOverrides.userId": { - "type": "string", - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID." - }, - "requestMetadata.partnersSessionId": { - "type": "string", - "location": "query", - "description": "Google Partners session ID." - }, "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.locale": { "location": "query", @@ -341,9 +347,9 @@ "type": "string" }, "requestMetadata.userOverrides.ipAddress": { - "type": "string", "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." + "description": "IP address to use instead of the user's geo-located IP address.", + "type": "string" }, "requestMetadata.experimentIds": { "type": "string", @@ -355,26 +361,33 @@ "type": "string", "location": "query", "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + }, + "requestMetadata.partnersSessionId": { + "description": "Google Partners session ID.", + "type": "string", + "location": "query" + }, + "requestMetadata.userOverrides.userId": { + "location": "query", + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string" } }, "flatPath": "v2/userStates", - "path": "v2/userStates", - "id": "partners.userStates.list" + "id": "partners.userStates.list", + "path": "v2/userStates" } } }, "analytics": { "methods": { "list": { - "flatPath": "v2/analytics", - "path": "v2/analytics", - "id": "partners.analytics.list", "description": "Lists analytics data for a user's associated company.\nShould only be called within the context of an authorized logged in user.", + "httpMethod": "GET", + "parameterOrder": [], "response": { "$ref": "ListAnalyticsResponse" }, - "parameterOrder": [], - "httpMethod": "GET", "parameters": { "requestMetadata.userOverrides.userId": { "type": "string", @@ -387,9 +400,9 @@ "type": "string" }, "pageToken": { + "description": "A token identifying a page of results that the server returns.\nTypically, this is the value of `ListAnalyticsResponse.next_page_token`\nreturned from the previous call to\nListAnalytics.\nWill be a date string in `YYYY-MM-DD` format representing the end date\nof the date range of results to return.\nIf unspecified or set to \"\", default value is the current date.", "type": "string", - "location": "query", - "description": "A token identifying a page of results that the server returns.\nTypically, this is the value of `ListAnalyticsResponse.next_page_token`\nreturned from the previous call to\nListAnalytics.\nWill be a date string in `YYYY-MM-DD` format representing the end date\nof the date range of results to return.\nIf unspecified or set to \"\", default value is the current date." + "location": "query" }, "pageSize": { "type": "integer", @@ -398,9 +411,9 @@ "format": "int32" }, "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" }, "requestMetadata.locale": { "type": "string", @@ -413,43 +426,46 @@ "type": "string" }, "requestMetadata.experimentIds": { - "location": "query", "description": "Experiment IDs the current request belongs to.", "type": "string", - "repeated": true + "repeated": true, + "location": "query" }, "requestMetadata.trafficSource.trafficSubId": { + "type": "string", "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." } - } + }, + "flatPath": "v2/analytics", + "id": "partners.analytics.list", + "path": "v2/analytics" } } }, "v2": { "methods": { - "updateCompanies": { + "updateLeads": { + "httpMethod": "PATCH", + "parameterOrder": [], "response": { - "$ref": "Company" + "$ref": "Lead" }, - "parameterOrder": [], - "httpMethod": "PATCH", "parameters": { - "requestMetadata.userOverrides.userId": { - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" - }, "requestMetadata.partnersSessionId": { "type": "string", "location": "query", "description": "Google Partners session ID." }, - "requestMetadata.trafficSource.trafficSourceId": { + "requestMetadata.userOverrides.userId": { + "type": "string", "location": "query", + "description": "Logged-in user ID to impersonate instead of the user's ID." + }, + "requestMetadata.trafficSource.trafficSourceId": { "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.locale": { "location": "query", @@ -457,10 +473,43 @@ "type": "string" }, "requestMetadata.userOverrides.ipAddress": { + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string", + "location": "query" + }, + "updateMask": { "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." + "description": "Standard field mask for the set of fields to be updated.\nRequired with at least 1 value in FieldMask's paths.\nOnly `state` and `adwords_customer_id` are currently supported.", + "format": "google-fieldmask", + "type": "string" }, + "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", + "type": "string", + "repeated": true, + "location": "query" + }, + "requestMetadata.trafficSource.trafficSubId": { + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v2/leads", + "id": "partners.updateLeads", + "path": "v2/leads", + "request": { + "$ref": "Lead" + }, + "description": "Updates the specified lead." + }, + "updateCompanies": { + "httpMethod": "PATCH", + "parameterOrder": [], + "response": { + "$ref": "Company" + }, + "parameters": { "updateMask": { "location": "query", "description": "Standard field mask for the set of fields to be updated.\nRequired with at least 1 value in FieldMask's paths.", @@ -468,37 +517,75 @@ "type": "string" }, "requestMetadata.experimentIds": { - "location": "query", "description": "Experiment IDs the current request belongs to.", "type": "string", - "repeated": true + "repeated": true, + "location": "query" }, "requestMetadata.trafficSource.trafficSubId": { + "location": "query", + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "requestMetadata.userOverrides.userId": { + "location": "query", + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string" + }, + "requestMetadata.partnersSessionId": { + "description": "Google Partners session ID.", + "type": "string", + "location": "query" + }, + "requestMetadata.trafficSource.trafficSourceId": { "type": "string", "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + }, + "requestMetadata.locale": { + "location": "query", + "description": "Locale to use for the current request.", + "type": "string" + }, + "requestMetadata.userOverrides.ipAddress": { + "location": "query", + "description": "IP address to use instead of the user's geo-located IP address.", + "type": "string" } }, "flatPath": "v2/companies", - "path": "v2/companies", "id": "partners.updateCompanies", + "path": "v2/companies", "description": "Update company.\nShould only be called within the context of an authorized logged in user.", "request": { "$ref": "Company" } }, "getPartnersstatus": { + "flatPath": "v2/partnersstatus", + "id": "partners.getPartnersstatus", + "path": "v2/partnersstatus", "description": "Gets Partners Status of the logged in user's agency.\nShould only be called if the logged in user is the admin of the agency.", "httpMethod": "GET", - "parameterOrder": [], "response": { "$ref": "GetPartnersStatusResponse" }, + "parameterOrder": [], "parameters": { - "requestMetadata.trafficSource.trafficSourceId": { + "requestMetadata.partnersSessionId": { + "location": "query", + "description": "Google Partners session ID.", + "type": "string" + }, + "requestMetadata.userOverrides.userId": { "type": "string", "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Logged-in user ID to impersonate instead of the user's ID." + }, + "requestMetadata.trafficSource.trafficSourceId": { + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string", + "location": "query" }, "requestMetadata.locale": { "location": "query", @@ -511,162 +598,362 @@ "type": "string" }, "requestMetadata.experimentIds": { - "type": "string", "repeated": true, "location": "query", - "description": "Experiment IDs the current request belongs to." + "description": "Experiment IDs the current request belongs to.", + "type": "string" }, "requestMetadata.trafficSource.trafficSubId": { "location": "query", "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", "type": "string" + } + } + } + } + }, + "users": { + "methods": { + "get": { + "response": { + "$ref": "User" + }, + "parameterOrder": [ + "userId" + ], + "httpMethod": "GET", + "parameters": { + "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", + "type": "string", + "repeated": true, + "location": "query" + }, + "userId": { + "location": "path", + "description": "Identifier of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean the currently\nauthenticated user.", + "required": true, + "type": "string" }, - "requestMetadata.partnersSessionId": { + "requestMetadata.trafficSource.trafficSubId": { + "type": "string", "location": "query", + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + }, + "requestMetadata.partnersSessionId": { "description": "Google Partners session ID.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.userOverrides.userId": { "location": "query", "description": "Logged-in user ID to impersonate instead of the user's ID.", "type": "string" + }, + "userView": { + "location": "query", + "enum": [ + "BASIC", + "PROFILE", + "PUBLIC_PROFILE" + ], + "description": "Specifies what parts of the user information to return.", + "type": "string" + }, + "requestMetadata.trafficSource.trafficSourceId": { + "location": "query", + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "requestMetadata.locale": { + "location": "query", + "description": "Locale to use for the current request.", + "type": "string" + }, + "requestMetadata.userOverrides.ipAddress": { + "location": "query", + "description": "IP address to use instead of the user's geo-located IP address.", + "type": "string" } }, - "flatPath": "v2/partnersstatus", - "id": "partners.getPartnersstatus", - "path": "v2/partnersstatus" + "flatPath": "v2/users/{userId}", + "path": "v2/users/{userId}", + "id": "partners.users.get", + "description": "Gets a user." }, - "updateLeads": { - "description": "Updates the specified lead.", + "updateProfile": { "request": { - "$ref": "Lead" + "$ref": "UserProfile" }, + "description": "Updates a user's profile. A user can only update their own profile and\nshould only be called within the context of a logged in user.", "httpMethod": "PATCH", "parameterOrder": [], "response": { - "$ref": "Lead" + "$ref": "UserProfile" }, "parameters": { "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.locale": { + "description": "Locale to use for the current request.", "type": "string", - "location": "query", - "description": "Locale to use for the current request." + "location": "query" }, "requestMetadata.userOverrides.ipAddress": { - "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." - }, - "updateMask": { "location": "query", - "description": "Standard field mask for the set of fields to be updated.\nRequired with at least 1 value in FieldMask's paths.\nOnly `state` and `adwords_customer_id` are currently supported.", - "format": "google-fieldmask", + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string" }, "requestMetadata.experimentIds": { + "description": "Experiment IDs the current request belongs to.", "type": "string", "repeated": true, - "location": "query", - "description": "Experiment IDs the current request belongs to." + "location": "query" }, "requestMetadata.trafficSource.trafficSubId": { - "type": "string", - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "requestMetadata.userOverrides.userId": { - "type": "string", "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID." + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" }, "requestMetadata.partnersSessionId": { + "description": "Google Partners session ID.", "type": "string", + "location": "query" + }, + "requestMetadata.userOverrides.userId": { "location": "query", - "description": "Google Partners session ID." + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string" } }, - "flatPath": "v2/leads", - "id": "partners.updateLeads", - "path": "v2/leads" - } - } - }, - "companies": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "companyId" - ], + "flatPath": "v2/users/profile", + "id": "partners.users.updateProfile", + "path": "v2/users/profile" + }, + "createCompanyRelation": { "response": { - "$ref": "GetCompanyResponse" + "$ref": "CompanyRelation" }, + "parameterOrder": [ + "userId" + ], + "httpMethod": "PUT", "parameters": { - "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", + "requestMetadata.locale": { "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + "description": "Locale to use for the current request.", + "type": "string" }, "requestMetadata.userOverrides.ipAddress": { "location": "query", "description": "IP address to use instead of the user's geo-located IP address.", "type": "string" }, - "companyId": { - "location": "path", - "description": "The ID of the company to retrieve.", - "required": true, - "type": "string" - }, "requestMetadata.experimentIds": { - "location": "query", "description": "Experiment IDs the current request belongs to.", "type": "string", - "repeated": true - }, - "currencyCode": { - "type": "string", - "location": "query", - "description": "If the company's budget is in a different currency code than this one, then\nthe converted budget is converted to this currency code." + "repeated": true, + "location": "query" }, - "orderBy": { - "location": "query", - "description": "How to order addresses within the returned company. Currently, only\n`address` and `address desc` is supported which will sorted by closest to\nfarthest in distance from given address and farthest to closest distance\nfrom given address respectively.", + "userId": { + "location": "path", + "description": "The ID of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean\nthe currently authenticated user.", + "required": true, "type": "string" }, "requestMetadata.trafficSource.trafficSubId": { - "type": "string", "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "requestMetadata.partnersSessionId": { + "location": "query", + "description": "Google Partners session ID.", + "type": "string" + }, + "requestMetadata.userOverrides.userId": { + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string", + "location": "query" + }, + "requestMetadata.trafficSource.trafficSourceId": { + "type": "string", + "location": "query", + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + } + }, + "flatPath": "v2/users/{userId}/companyRelation", + "path": "v2/users/{userId}/companyRelation", + "id": "partners.users.createCompanyRelation", + "request": { + "$ref": "CompanyRelation" + }, + "description": "Creates a user's company relation. Affiliates the user to a company." + }, + "deleteCompanyRelation": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "userId" + ], + "httpMethod": "DELETE", + "parameters": { + "requestMetadata.trafficSource.trafficSourceId": { + "location": "query", + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "requestMetadata.locale": { + "description": "Locale to use for the current request.", + "type": "string", + "location": "query" + }, + "requestMetadata.userOverrides.ipAddress": { + "location": "query", + "description": "IP address to use instead of the user's geo-located IP address.", + "type": "string" + }, + "requestMetadata.experimentIds": { + "location": "query", + "description": "Experiment IDs the current request belongs to.", + "type": "string", + "repeated": true + }, + "userId": { + "description": "The ID of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean\nthe currently authenticated user.", + "required": true, + "type": "string", + "location": "path" + }, + "requestMetadata.trafficSource.trafficSubId": { + "location": "query", + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, "requestMetadata.userOverrides.userId": { "location": "query", "description": "Logged-in user ID to impersonate instead of the user's ID.", "type": "string" }, "requestMetadata.partnersSessionId": { + "location": "query", + "description": "Google Partners session ID.", + "type": "string" + } + }, + "flatPath": "v2/users/{userId}/companyRelation", + "path": "v2/users/{userId}/companyRelation", + "id": "partners.users.deleteCompanyRelation", + "description": "Deletes a user's company relation. Unaffiliaites the user from a company." + } + } + }, + "companies": { + "resources": { + "leads": { + "methods": { + "create": { + "description": "Creates an advertiser lead for the given company ID.", + "request": { + "$ref": "CreateLeadRequest" + }, + "response": { + "$ref": "CreateLeadResponse" + }, + "parameterOrder": [ + "companyId" + ], + "httpMethod": "POST", + "parameters": { + "companyId": { + "description": "The ID of the company to contact.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v2/companies/{companyId}/leads", + "path": "v2/companies/{companyId}/leads", + "id": "partners.companies.leads.create" + } + } + } + }, + "methods": { + "get": { + "description": "Gets a company.", + "response": { + "$ref": "GetCompanyResponse" + }, + "parameterOrder": [ + "companyId" + ], + "httpMethod": "GET", + "parameters": { + "requestMetadata.trafficSource.trafficSourceId": { + "location": "query", + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "requestMetadata.userOverrides.ipAddress": { "type": "string", "location": "query", - "description": "Google Partners session ID." + "description": "IP address to use instead of the user's geo-located IP address." }, - "view": { + "companyId": { + "location": "path", + "description": "The ID of the company to retrieve.", + "required": true, + "type": "string" + }, + "currencyCode": { + "type": "string", + "location": "query", + "description": "If the company's budget is in a different currency code than this one, then\nthe converted budget is converted to this currency code." + }, + "requestMetadata.experimentIds": { + "type": "string", + "repeated": true, + "location": "query", + "description": "Experiment IDs the current request belongs to." + }, + "requestMetadata.trafficSource.trafficSubId": { + "location": "query", + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" + }, + "orderBy": { + "description": "How to order addresses within the returned company. Currently, only\n`address` and `address desc` is supported which will sorted by closest to\nfarthest in distance from given address and farthest to closest distance\nfrom given address respectively.", "type": "string", + "location": "query" + }, + "requestMetadata.partnersSessionId": { "location": "query", + "description": "Google Partners session ID.", + "type": "string" + }, + "requestMetadata.userOverrides.userId": { + "description": "Logged-in user ID to impersonate instead of the user's ID.", + "type": "string", + "location": "query" + }, + "view": { "enum": [ "COMPANY_VIEW_UNSPECIFIED", "CV_GOOGLE_PARTNER_SEARCH" ], - "description": "The view of `Company` resource to be returned. This must not be\n`COMPANY_VIEW_UNSPECIFIED`." + "description": "The view of `Company` resource to be returned. This must not be\n`COMPANY_VIEW_UNSPECIFIED`.", + "type": "string", + "location": "query" }, "address": { - "location": "query", "description": "The address to use for sorting the company's addresses by proximity.\nIf not given, the geo-located address of the request is used.\nUsed when order_by is set.", - "type": "string" + "type": "string", + "location": "query" }, "requestMetadata.locale": { "location": "query", @@ -675,9 +962,8 @@ } }, "flatPath": "v2/companies/{companyId}", - "id": "partners.companies.get", "path": "v2/companies/{companyId}", - "description": "Gets a company." + "id": "partners.companies.get" }, "list": { "response": { @@ -686,7 +972,68 @@ "parameterOrder": [], "httpMethod": "GET", "parameters": { + "maxMonthlyBudget.nanos": { + "location": "query", + "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", + "format": "int32", + "type": "integer" + }, + "services": { + "repeated": true, + "location": "query", + "enum": [ + "SERVICE_UNSPECIFIED", + "S_ADVANCED_ADWORDS_SUPPORT", + "S_ADVERTISING_ON_GOOGLE", + "S_AN_ENHANCED_WEBSITE", + "S_AN_ONLINE_MARKETING_PLAN", + "S_MOBILE_AND_VIDEO_ADS", + "S_MOBILE_WEBSITE_SERVICES" + ], + "description": "List of services that the returned agencies should provide. If this is\nnot empty, any returned agency must have at least one of these services,\nor one of the specializations in the \"specializations\" field.", + "type": "string" + }, + "requestMetadata.trafficSource.trafficSourceId": { + "type": "string", + "location": "query", + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." + }, + "maxMonthlyBudget.units": { + "type": "string", + "location": "query", + "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", + "format": "int64" + }, + "minMonthlyBudget.nanos": { + "location": "query", + "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", + "format": "int32", + "type": "integer" + }, + "requestMetadata.trafficSource.trafficSubId": { + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string", + "location": "query" + }, + "requestMetadata.partnersSessionId": { + "description": "Google Partners session ID.", + "type": "string", + "location": "query" + }, + "pageToken": { + "location": "query", + "description": "A token identifying a page of results that the server returns.\nTypically, this is the value of `ListCompaniesResponse.next_page_token`\nreturned from the previous call to\nListCompanies.", + "type": "string" + }, + "companyName": { + "description": "Company name to search for.", + "type": "string", + "location": "query" + }, "industries": { + "description": "List of industries the company can help with.", + "type": "string", + "repeated": true, "location": "query", "enum": [ "INDUSTRY_UNSPECIFIED", @@ -700,17 +1047,15 @@ "I_RETAIL", "I_TECHNOLOGY", "I_TRAVEL" - ], - "description": "List of industries the company can help with.", - "type": "string", - "repeated": true + ] }, "websiteUrl": { + "description": "Website URL that will help to find a better matched company.\n.", "type": "string", - "location": "query", - "description": "Website URL that will help to find a better matched company.\n." + "location": "query" }, "gpsMotivations": { + "repeated": true, "location": "query", "enum": [ "GPS_MOTIVATION_UNSPECIFIED", @@ -719,14 +1064,13 @@ "GPSM_NO_WEBSITE" ], "description": "List of reasons for using Google Partner Search to get companies.", - "type": "string", - "repeated": true + "type": "string" }, "languageCodes": { - "location": "query", - "description": "List of language codes that company can support. Only primary language\nsubtags are accepted as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\").", "type": "string", - "repeated": true + "repeated": true, + "location": "query", + "description": "List of language codes that company can support. Only primary language\nsubtags are accepted as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\")." }, "pageSize": { "location": "query", @@ -735,15 +1079,15 @@ "type": "integer" }, "requestMetadata.userOverrides.ipAddress": { + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." + "location": "query" }, "requestMetadata.experimentIds": { + "repeated": true, "location": "query", "description": "Experiment IDs the current request belongs to.", - "type": "string", - "repeated": true + "type": "string" }, "orderBy": { "location": "query", @@ -751,6 +1095,7 @@ "type": "string" }, "specializations": { + "description": "List of specializations that the returned agencies should provide. If this\nis not empty, any returned agency must have at least one of these\nspecializations, or one of the services in the \"services\" field.", "type": "string", "repeated": true, "location": "query", @@ -761,13 +1106,12 @@ "BADGE_SPECIALIZATION_ADWORDS_MOBILE", "BADGE_SPECIALIZATION_ADWORDS_VIDEO", "BADGE_SPECIALIZATION_ADWORDS_SHOPPING" - ], - "description": "List of specializations that the returned agencies should provide. If this\nis not empty, any returned agency must have at least one of these\nspecializations, or one of the services in the \"services\" field." + ] }, "maxMonthlyBudget.currencyCode": { - "location": "query", "description": "The 3-letter currency code defined in ISO 4217.", - "type": "string" + "type": "string", + "location": "query" }, "minMonthlyBudget.currencyCode": { "location": "query", @@ -780,87 +1124,29 @@ "description": "Logged-in user ID to impersonate instead of the user's ID." }, "view": { - "type": "string", - "location": "query", "enum": [ "COMPANY_VIEW_UNSPECIFIED", "CV_GOOGLE_PARTNER_SEARCH" ], - "description": "The view of the `Company` resource to be returned. This must not be\n`COMPANY_VIEW_UNSPECIFIED`." + "description": "The view of the `Company` resource to be returned. This must not be\n`COMPANY_VIEW_UNSPECIFIED`.", + "type": "string", + "location": "query" + }, + "requestMetadata.locale": { + "description": "Locale to use for the current request.", + "type": "string", + "location": "query" }, "address": { "location": "query", "description": "The address to use when searching for companies.\nIf not given, the geo-located address of the request is used.", "type": "string" }, - "requestMetadata.locale": { - "location": "query", - "description": "Locale to use for the current request.", - "type": "string" - }, - "minMonthlyBudget.units": { + "minMonthlyBudget.units": { "location": "query", "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", "format": "int64", "type": "string" - }, - "maxMonthlyBudget.nanos": { - "location": "query", - "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", - "format": "int32", - "type": "integer" - }, - "services": { - "location": "query", - "enum": [ - "SERVICE_UNSPECIFIED", - "S_ADVANCED_ADWORDS_SUPPORT", - "S_ADVERTISING_ON_GOOGLE", - "S_AN_ENHANCED_WEBSITE", - "S_AN_ONLINE_MARKETING_PLAN", - "S_MOBILE_AND_VIDEO_ADS", - "S_MOBILE_WEBSITE_SERVICES" - ], - "description": "List of services that the returned agencies should provide. If this is\nnot empty, any returned agency must have at least one of these services,\nor one of the specializations in the \"specializations\" field.", - "type": "string", - "repeated": true - }, - "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" - }, - "maxMonthlyBudget.units": { - "type": "string", - "location": "query", - "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", - "format": "int64" - }, - "requestMetadata.trafficSource.trafficSubId": { - "type": "string", - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "minMonthlyBudget.nanos": { - "type": "integer", - "location": "query", - "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", - "format": "int32" - }, - "requestMetadata.partnersSessionId": { - "type": "string", - "location": "query", - "description": "Google Partners session ID." - }, - "pageToken": { - "location": "query", - "description": "A token identifying a page of results that the server returns.\nTypically, this is the value of `ListCompaniesResponse.next_page_token`\nreturned from the previous call to\nListCompanies.", - "type": "string" - }, - "companyName": { - "location": "query", - "description": "Company name to search for.", - "type": "string" } }, "flatPath": "v2/companies", @@ -868,682 +1154,385 @@ "id": "partners.companies.list", "description": "Lists companies." } - }, - "resources": { - "leads": { - "methods": { - "create": { - "description": "Creates an advertiser lead for the given company ID.", - "request": { - "$ref": "CreateLeadRequest" - }, - "response": { - "$ref": "CreateLeadResponse" - }, - "parameterOrder": [ - "companyId" - ], - "httpMethod": "POST", - "parameters": { - "companyId": { - "location": "path", - "description": "The ID of the company to contact.", - "required": true, - "type": "string" - } - }, - "flatPath": "v2/companies/{companyId}/leads", - "path": "v2/companies/{companyId}/leads", - "id": "partners.companies.leads.create" - } - } - } } + } + }, + "parameters": { + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." }, - "users": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "userId" - ], - "response": { - "$ref": "User" - }, - "parameters": { - "requestMetadata.userOverrides.userId": { - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" - }, - "requestMetadata.partnersSessionId": { - "type": "string", - "location": "query", - "description": "Google Partners session ID." - }, - "userView": { - "location": "query", - "enum": [ - "BASIC", - "PROFILE", - "PUBLIC_PROFILE" - ], - "description": "Specifies what parts of the user information to return.", - "type": "string" - }, - "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" - }, - "requestMetadata.locale": { - "type": "string", - "location": "query", - "description": "Locale to use for the current request." - }, - "requestMetadata.userOverrides.ipAddress": { - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address.", - "type": "string" - }, - "requestMetadata.experimentIds": { - "location": "query", - "description": "Experiment IDs the current request belongs to.", - "type": "string", - "repeated": true - }, - "requestMetadata.trafficSource.trafficSubId": { - "type": "string", - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "userId": { - "location": "path", - "description": "Identifier of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean the currently\nauthenticated user.", - "required": true, - "type": "string" - } - }, - "flatPath": "v2/users/{userId}", - "id": "partners.users.get", - "path": "v2/users/{userId}", - "description": "Gets a user." + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format." + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + } + }, + "schemas": { + "AnalyticsSummary": { + "description": "Analytics aggregated data for a `Company` for a given date range.", + "type": "object", + "properties": { + "contactsCount": { + "description": "Aggregated number of times users contacted the `Company`\nfor given date range.", + "format": "int32", + "type": "integer" }, - "updateProfile": { - "response": { - "$ref": "UserProfile" - }, - "parameterOrder": [], - "httpMethod": "PATCH", - "parameters": { - "requestMetadata.experimentIds": { - "location": "query", - "description": "Experiment IDs the current request belongs to.", - "type": "string", - "repeated": true - }, - "requestMetadata.trafficSource.trafficSubId": { - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" - }, - "requestMetadata.userOverrides.userId": { - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" - }, - "requestMetadata.partnersSessionId": { - "location": "query", - "description": "Google Partners session ID.", - "type": "string" - }, - "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", - "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "requestMetadata.locale": { - "location": "query", - "description": "Locale to use for the current request.", - "type": "string" - }, - "requestMetadata.userOverrides.ipAddress": { - "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." - } - }, - "flatPath": "v2/users/profile", - "path": "v2/users/profile", - "id": "partners.users.updateProfile", - "description": "Updates a user's profile. A user can only update their own profile and\nshould only be called within the context of a logged in user.", - "request": { - "$ref": "UserProfile" - } + "profileViewsCount": { + "description": "Aggregated number of profile views for the `Company` for given date range.", + "format": "int32", + "type": "integer" }, - "createCompanyRelation": { - "response": { - "$ref": "CompanyRelation" - }, - "parameterOrder": [ - "userId" - ], - "httpMethod": "PUT", - "parameters": { - "requestMetadata.userOverrides.userId": { - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID.", - "type": "string" - }, - "requestMetadata.partnersSessionId": { - "location": "query", - "description": "Google Partners session ID.", - "type": "string" - }, - "requestMetadata.trafficSource.trafficSourceId": { - "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" - }, - "requestMetadata.locale": { - "location": "query", - "description": "Locale to use for the current request.", - "type": "string" - }, - "requestMetadata.userOverrides.ipAddress": { - "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." - }, - "requestMetadata.experimentIds": { - "location": "query", - "description": "Experiment IDs the current request belongs to.", - "type": "string", - "repeated": true - }, - "requestMetadata.trafficSource.trafficSubId": { - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", - "type": "string" - }, - "userId": { - "location": "path", - "description": "The ID of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean\nthe currently authenticated user.", - "required": true, - "type": "string" - } - }, - "flatPath": "v2/users/{userId}/companyRelation", - "path": "v2/users/{userId}/companyRelation", - "id": "partners.users.createCompanyRelation", - "request": { - "$ref": "CompanyRelation" + "searchViewsCount": { + "description": "Aggregated number of times users saw the `Company`\nin Google Partners Search results for given date range.", + "format": "int32", + "type": "integer" + } + }, + "id": "AnalyticsSummary" + }, + "LogMessageRequest": { + "description": "Request message for\nLogClientMessage.", + "type": "object", + "properties": { + "details": { + "description": "Details about the client message.", + "type": "string" + }, + "clientInfo": { + "type": "object", + "additionalProperties": { + "type": "string" }, - "description": "Creates a user's company relation. Affiliates the user to a company." + "description": "Map of client info, such as URL, browser navigator, browser platform, etc." }, - "deleteCompanyRelation": { - "description": "Deletes a user's company relation. Unaffiliaites the user from a company.", - "httpMethod": "DELETE", - "parameterOrder": [ - "userId" + "requestMetadata": { + "$ref": "RequestMetadata", + "description": "Current request metadata." + }, + "level": { + "description": "Message level of client message.", + "type": "string", + "enumDescriptions": [ + "Unchosen.", + "Message level for tracing information.", + "Message level for informational messages.", + "Message level for potential problems.", + "Message level for serious failures." ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "requestMetadata.trafficSource.trafficSourceId": { - "type": "string", - "location": "query", - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "requestMetadata.locale": { - "location": "query", - "description": "Locale to use for the current request.", - "type": "string" - }, - "requestMetadata.userOverrides.ipAddress": { - "type": "string", - "location": "query", - "description": "IP address to use instead of the user's geo-located IP address." - }, - "requestMetadata.experimentIds": { - "type": "string", - "repeated": true, - "location": "query", - "description": "Experiment IDs the current request belongs to." - }, - "userId": { - "location": "path", - "description": "The ID of the user. Can be set to \u003ccode\u003eme\u003c/code\u003e to mean\nthe currently authenticated user.", - "required": true, - "type": "string" - }, - "requestMetadata.trafficSource.trafficSubId": { - "type": "string", - "location": "query", - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." - }, - "requestMetadata.userOverrides.userId": { - "type": "string", - "location": "query", - "description": "Logged-in user ID to impersonate instead of the user's ID." - }, - "requestMetadata.partnersSessionId": { - "type": "string", - "location": "query", - "description": "Google Partners session ID." - } - }, - "flatPath": "v2/users/{userId}/companyRelation", - "id": "partners.users.deleteCompanyRelation", - "path": "v2/users/{userId}/companyRelation" + "enum": [ + "MESSAGE_LEVEL_UNSPECIFIED", + "ML_FINE", + "ML_INFO", + "ML_WARNING", + "ML_SEVERE" + ] } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format." - }, - "alt": { - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ] + }, + "id": "LogMessageRequest" }, - "access_token": { - "type": "string", - "location": "query", - "description": "OAuth access token." - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." - }, - "oauth_token": { - "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." - } - }, - "schemas": { - "ListOffersHistoryResponse": { + "Lead": { + "description": "A lead resource that represents an advertiser contact for a `Company`. These\nare usually generated via Google Partner Search (the advertiser portal).", "type": "object", "properties": { - "nextPageToken": { - "description": "Supply this token in a ListOffersHistoryRequest to retrieve the next page.", - "type": "string" - }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." + "givenName": { + "type": "string", + "description": "First name of lead source." }, - "canShowEntireCompany": { - "description": "True if the user has the option to show entire company history.", - "type": "boolean" + "minMonthlyBudget": { + "$ref": "Money", + "description": "The minimum monthly budget lead source is willing to spend." }, - "totalResults": { - "type": "integer", - "description": "Number of results across all pages.", - "format": "int32" + "websiteUrl": { + "description": "Website URL of lead source.", + "type": "string" }, - "showingEntireCompany": { - "type": "boolean", - "description": "True if this response is showing entire company history." + "languageCode": { + "type": "string", + "description": "Language code of the lead's language preference, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\")." }, - "offers": { - "description": "Historical offers meeting request.", + "gpsMotivations": { + "description": "List of reasons for using Google Partner Search and creating a lead.", "type": "array", "items": { - "$ref": "HistoricalOffer" - } - } - }, - "id": "ListOffersHistoryResponse", - "description": "Response for ListOfferHistory." - }, - "LogMessageResponse": { - "type": "object", - "properties": { - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." - } - }, - "id": "LogMessageResponse", - "description": "Response message for\nLogClientMessage." - }, - "SpecializationStatus": { - "type": "object", - "properties": { - "badgeSpecialization": { - "type": "string", + "enum": [ + "GPS_MOTIVATION_UNSPECIFIED", + "GPSM_HELP_WITH_ADVERTISING", + "GPSM_HELP_WITH_WEBSITE", + "GPSM_NO_WEBSITE" + ], + "type": "string" + }, "enumDescriptions": [ - "Unknown specialization", - "AdWords Search specialization", - "AdWords Display specialization", - "AdWords Mobile specialization", - "AdWords Video specialization", - "AdWords Shopping specialization" + "Unchosen.", + "Advertiser needs help with their advertising.", + "Advertiser needs help with their website.", + "Advertiser does not have a website." + ] + }, + "state": { + "enumDescriptions": [ + "Unchosen.", + "Lead not yet contacted.", + "Lead has been contacted.", + "Lead has become a client.", + "Lead in a state not covered by other options." ], "enum": [ - "BADGE_SPECIALIZATION_UNKNOWN", - "BADGE_SPECIALIZATION_ADWORDS_SEARCH", - "BADGE_SPECIALIZATION_ADWORDS_DISPLAY", - "BADGE_SPECIALIZATION_ADWORDS_MOBILE", - "BADGE_SPECIALIZATION_ADWORDS_VIDEO", - "BADGE_SPECIALIZATION_ADWORDS_SHOPPING" + "LEAD_STATE_UNSPECIFIED", + "LEAD", + "CONTACTED", + "CLIENT", + "OTHER" ], - "description": "The specialization this status is for." + "description": "The lead's state in relation to the company.", + "type": "string" }, - "badgeSpecializationState": { - "enum": [ - "BADGE_SPECIALIZATION_STATE_UNKNOWN", - "BADGE_SPECIALIZATION_STATE_PASSED", - "BADGE_SPECIALIZATION_STATE_NOT_PASSED", - "BADGE_SPECIALIZATION_STATE_IN_GRACE" - ], - "description": "State of agency specialization.", - "type": "string", - "enumDescriptions": [ - "Unknown state", - "Specialization passed", - "Specialization not passed", - "Specialization in grace" - ] - } - }, - "id": "SpecializationStatus", - "description": "Agency specialization status" - }, - "Certification": { - "type": "object", - "properties": { - "lastAchieved": { - "description": "The date the user last achieved certification.", - "format": "google-datetime", + "email": { + "description": "Email address of lead source.", "type": "string" }, - "achieved": { - "type": "boolean", - "description": "Whether this certification has been achieved." + "familyName": { + "description": "Last name of lead source.", + "type": "string" }, - "expiration": { - "description": "Date this certification is due to expire.", + "comments": { + "description": "Comments lead source gave.", + "type": "string" + }, + "id": { + "description": "ID of the lead.", + "type": "string" + }, + "adwordsCustomerId": { + "description": "The AdWords Customer ID of the lead.", + "format": "int64", + "type": "string" + }, + "phoneNumber": { + "type": "string", + "description": "Phone number of lead source." + }, + "createTime": { + "description": "Timestamp of when this lead was created.", "format": "google-datetime", "type": "string" }, - "warning": { - "description": "Whether this certification is in the state of warning.", - "type": "boolean" + "marketingOptIn": { + "type": "boolean", + "description": "Whether or not the lead signed up for marketing emails" }, - "certificationType": { + "type": { + "description": "Type of lead.", "type": "string", "enumDescriptions": [ "Unchosen.", - "AdWords certified.", - "YouTube certified.", - "VideoAds certified.", - "Analytics certified.", - "DoubleClick certified.", - "Shopping certified.", - "Mobile certified.", - "Digital sales certified.", - "AdWords Search certified.", - "AdWords Display certified.", - "Mobile Sites certified." + "Google Partner Search." ], "enum": [ - "CERTIFICATION_TYPE_UNSPECIFIED", - "CT_ADWORDS", - "CT_YOUTUBE", - "CT_VIDEOADS", - "CT_ANALYTICS", - "CT_DOUBLECLICK", - "CT_SHOPPING", - "CT_MOBILE", - "CT_DIGITAL_SALES", - "CT_ADWORDS_SEARCH", - "CT_ADWORDS_DISPLAY", - "CT_MOBILE_SITES" - ], - "description": "The type of certification, the area of expertise." + "LEAD_TYPE_UNSPECIFIED", + "LT_GPS" + ] } }, - "id": "Certification", - "description": "A user's information on a specific certification." + "id": "Lead" }, - "User": { - "description": "A resource representing a user of the Partners platform.", + "DebugInfo": { + "description": "Debug information about this request.", "type": "object", "properties": { - "examStatus": { - "description": "The list of exams the user ever taken. For each type of exam, only one\nentry is listed.", - "type": "array", - "items": { - "$ref": "ExamStatus" - } - }, - "id": { - "type": "string", - "description": "The ID of the user." + "serverInfo": { + "description": "Info about the server that serviced this request.", + "type": "string" }, - "publicProfile": { - "$ref": "PublicProfile", - "description": "Information about a user's external public profile outside Google Partners." + "serverTraceInfo": { + "description": "Server-side debug stack trace.", + "type": "string" }, - "certificationStatus": { - "description": "The list of achieved certifications. These are calculated based on exam\nresults and other requirements.\n@OutputOnly", + "serviceUrl": { + "description": "URL of the service that handled this request.", + "type": "string" + } + }, + "id": "DebugInfo" + }, + "ListUserStatesResponse": { + "description": "Response message for\nListUserStates.", + "type": "object", + "properties": { + "userStates": { + "description": "User's states.", "type": "array", "items": { - "$ref": "Certification" - } - }, - "companyVerificationEmail": { - "type": "string", - "description": "The email address used by the user used for company verification.\n@OutputOnly" - }, - "profile": { - "$ref": "UserProfile", - "description": "The profile information of a Partners user, contains all the directly\neditable user information." - }, - "company": { - "$ref": "CompanyRelation", - "description": "The company that the user is associated with.\nIf not present, the user is not associated with any company." - }, - "lastAccessTime": { - "type": "string", - "description": "The most recent time the user interacted with the Partners site.\n@OutputOnly", - "format": "google-datetime" - }, - "primaryEmails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of emails the user has access to/can select as primary.\n@OutputOnly" - }, - "availableAdwordsManagerAccounts": { - "description": "This is the list of AdWords Manager Accounts the user has edit access to.\nIf the user has edit access to multiple accounts, the user can choose the\npreferred account and we use this when a personal account is needed. Can\nbe empty meaning the user has access to no accounts.\n@OutputOnly", - "type": "array", - "items": { - "$ref": "AdWordsManagerAccountInfo" - } - } - }, - "id": "User" - }, - "ListAnalyticsResponse": { - "type": "object", - "properties": { - "analytics": { - "description": "The list of analytics.\nSorted in ascending order of\nAnalytics.event_date.", - "type": "array", - "items": { - "$ref": "Analytics" - } - }, - "nextPageToken": { - "type": "string", - "description": "A token to retrieve next page of results.\nPass this value in the `ListAnalyticsRequest.page_token` field in the\nsubsequent call to\nListAnalytics to retrieve the\nnext page of results." + "enum": [ + "USER_STATE_UNSPECIFIED", + "US_REQUIRES_RECAPTCHA_FOR_GPS_CONTACT" + ], + "type": "string" + }, + "enumDescriptions": [ + "Unchosen.", + "User must pass \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e to\ncontact a Partner via Google Partner Search." + ] }, "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." - }, - "analyticsSummary": { - "$ref": "AnalyticsSummary", - "description": "Aggregated information across the response's\nanalytics." + "description": "Current response metadata.", + "$ref": "ResponseMetadata" } }, - "id": "ListAnalyticsResponse", - "description": "Response message for\nListAnalytics." + "id": "ListUserStatesResponse" }, - "Company": { + "CompanyRelation": { + "description": "A CompanyRelation resource representing information about a user's\naffiliation and standing with a company in Partners.", "type": "object", "properties": { - "primaryAdwordsManagerAccountId": { - "description": "The Primary AdWords Manager Account id.", - "format": "int64", - "type": "string" + "companyAdmin": { + "description": "Indicates if the user is an admin for this company.", + "type": "boolean" }, - "name": { - "type": "string", - "description": "The name of the company." + "address": { + "description": "The primary address for this company.", + "type": "string" }, - "localizedInfos": { - "description": "The list of localized info for the company.", - "type": "array", - "items": { - "$ref": "LocalizedCompanyInfo" - } + "isPending": { + "description": "The flag that indicates if the company is pending verification.", + "type": "boolean" }, - "certificationStatuses": { - "description": "The list of Google Partners certification statuses for the company.", - "type": "array", - "items": { - "$ref": "CertificationStatus" - } + "creationTime": { + "description": "The timestamp of when affiliation was requested.\n@OutputOnly", + "format": "google-datetime", + "type": "string" }, - "id": { - "type": "string", - "description": "The ID of the company." + "state": { + "enumDescriptions": [ + "Default unspecified value.", + "User has filled in a request to be associated with an company.\nNow waiting email confirmation.", + "Pending approval from company.\nEmail confirmation will not approve this one.", + "Approved by company." + ], + "enum": [ + "USER_COMPANY_REATION_STATE_NONE_SPECIFIED", + "USER_COMPANY_RELATION_STATE_AWAIT_EMAIL", + "USER_COMPANY_RELATION_STATE_AWAIT_ADMIN", + "USER_COMPANY_RELATION_STATE_APPROVED" + ], + "description": "The state of relationship, in terms of approvals.", + "type": "string" }, - "publicProfile": { - "$ref": "PublicProfile", - "description": "Basic information from the company's public profile." + "name": { + "description": "The name (in the company's primary language) for the company.", + "type": "string" }, - "originalMinMonthlyBudget": { - "$ref": "Money", - "description": "The unconverted minimum monthly budget that the company accepts for partner\nbusiness." + "managerAccount": { + "description": "The AdWords manager account # associated this company.", + "format": "int64", + "type": "string" }, - "services": { - "description": "Services the company can help with.", + "segment": { + "description": "The segment the company is classified as.", "type": "array", "items": { + "type": "string", "enum": [ - "SERVICE_UNSPECIFIED", - "S_ADVANCED_ADWORDS_SUPPORT", - "S_ADVERTISING_ON_GOOGLE", - "S_AN_ENHANCED_WEBSITE", - "S_AN_ONLINE_MARKETING_PLAN", - "S_MOBILE_AND_VIDEO_ADS", - "S_MOBILE_WEBSITE_SERVICES" - ], - "type": "string" + "COMPANY_SEGMENT_UNKNOWN", + "COMPANY_SEGMENT_NAL", + "COMPANY_SEGMENT_PSP", + "COMPANY_SEGMENT_PPSP" + ] }, "enumDescriptions": [ - "Unchosen.", - "Help with advanced AdWords support.", - "Help with advertising on Google.", - "Help with an enhanced website.", - "Help with an online marketing plan.", - "Help with mobile and video ads.", - "Help with mobile websites." + "Default segment indicates an unknown.", + "Segment representing a selected group of Partners", + "Segment representing Premier SMB Partners, an AdWords partnership program.", + "A segment of Premier SMB Partners that have relationship with Google." ] }, - "primaryLocation": { - "$ref": "Location", - "description": "The primary location of the company." - }, - "ranks": { - "type": "array", - "items": { - "$ref": "Rank" - }, - "description": "Information related to the ranking of the company within the list of\ncompanies." - }, "specializationStatus": { + "description": "The list of Google Partners specialization statuses for the company.", "type": "array", "items": { "$ref": "SpecializationStatus" - }, - "description": "The list of Google Partners specialization statuses for the company." + } }, "badgeTier": { + "description": "Whether the company is a Partner.", "type": "string", "enumDescriptions": [ "Tier badge is not set.", @@ -1554,1851 +1543,1939 @@ "BADGE_TIER_NONE", "BADGE_TIER_REGULAR", "BADGE_TIER_PREMIER" - ], - "description": "Partner badge tier" + ] }, - "autoApprovalEmailDomains": { - "description": "Email domains that allow users with a matching email address to get\nauto-approved for associating with this company.", - "type": "array", - "items": { - "type": "string" - } + "phoneNumber": { + "description": "The phone number for the company's primary address.", + "type": "string" }, - "companyTypes": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "COMPANY_TYPE_UNSPECIFIED", - "FULL_SERVICE_AGENCY", - "MEDIA_AGENCY", - "CREATIVE_AGENCY", - "CDIGITAL_AGENCY", - "SEM_SEO", - "PERFORMANCE_MARKETING", - "ADVERTISING_TOOL_DEVELOPMENT", - "PR", - "SELF_MANAGED", - "RESELLER" - ] - }, - "enumDescriptions": [ - "Unchosen.", - "Handles all aspects of the advertising process.", - "Focuses solely on an advertiser's media placement.", - "Plans/executes advertising campaigns.", - "Like a\nFULL_SERVICE_AGENCY,\nbut specializing in digital.", - "Increases visibility in search engine result pages.", - "Drives promotional efforts for immediate impact.", - "Focuses on bid management, conversion, reporting.", - "Establishes favorable relationship with public through low/no-cost\ncommunications.", - "Does not manage other company's accounts, manages own marketing programs.", - "Full-service AdWords account management for local businesses." - ], - "description": "Company type labels listed on the company's profile." + "website": { + "description": "The website URL for this company.", + "type": "string" }, - "profileStatus": { - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Company profile does not show up publicly.", - "Company profile can only be viewed by the profile's URL\nand not by Google Partner Search.", - "Company profile can be viewed by the profile's URL\nand by Google Partner Search." - ], - "enum": [ - "COMPANY_PROFILE_STATUS_UNSPECIFIED", - "HIDDEN", - "PUBLISHED", - "SEARCHABLE" - ], - "description": "The public viewability status of the company's profile." + "companyId": { + "description": "The ID of the company. There may be no id if this is a\npending company.5", + "type": "string" }, - "primaryLanguageCode": { - "type": "string", - "description": "The primary language code of the company, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\")." + "logoUrl": { + "description": "A URL to a profile photo, e.g. a G+ profile photo.", + "type": "string" }, - "locations": { - "type": "array", - "items": { - "$ref": "Location" - }, - "description": "The list of all company locations.\nIf set, must include the\nprimary_location\nin the list." + "resolvedTimestamp": { + "description": "The timestamp when the user was approved.\n@OutputOnly", + "format": "google-datetime", + "type": "string" + } + }, + "id": "CompanyRelation" + }, + "Date": { + "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", + "type": "object", + "properties": { + "year": { + "type": "integer", + "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", + "format": "int32" }, - "convertedMinMonthlyBudget": { - "$ref": "Money", - "description": "The minimum monthly budget that the company accepts for partner business,\nconverted to the requested currency code." + "day": { + "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", + "format": "int32", + "type": "integer" }, - "industries": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "INDUSTRY_UNSPECIFIED", - "I_AUTOMOTIVE", - "I_BUSINESS_TO_BUSINESS", - "I_CONSUMER_PACKAGED_GOODS", - "I_EDUCATION", - "I_FINANCE", - "I_HEALTHCARE", - "I_MEDIA_AND_ENTERTAINMENT", - "I_RETAIL", - "I_TECHNOLOGY", - "I_TRAVEL" - ] - }, - "enumDescriptions": [ - "Unchosen.", - "The automotive industry.", - "The business-to-business industry.", - "The consumer packaged goods industry.", - "The education industry.", - "The finance industry.", - "The healthcare industry.", - "The media and entertainment industry.", - "The retail industry.", - "The technology industry.", - "The travel industry." - ], - "description": "Industries the company can help with." - }, - "websiteUrl": { - "description": "URL of the company's website.", - "type": "string" - }, - "additionalWebsites": { - "type": "array", - "items": { - "type": "string" - }, - "description": "URL of the company's additional websites used to verify the dynamic badges.\nThese are stored as full URLs as entered by the user, but only the TLD will\nbe used for the actual verification." - } - }, - "id": "Company", - "description": "A company resource in the Google Partners API. Once certified, it qualifies\nfor being searched by advertisers." - }, - "ListLeadsResponse": { - "description": "Response message for ListLeads.", - "type": "object", - "properties": { - "leads": { - "type": "array", - "items": { - "$ref": "Lead" - }, - "description": "The list of leads." - }, - "nextPageToken": { - "type": "string", - "description": "A token to retrieve next page of results.\nPass this value in the `ListLeadsRequest.page_token` field in the\nsubsequent call to\nListLeads to retrieve the\nnext page of results." - }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." - }, - "totalSize": { - "description": "The total count of leads for the given company.", + "month": { + "description": "Month of year. Must be from 1 to 12.", "format": "int32", "type": "integer" } }, - "id": "ListLeadsResponse" + "id": "Date" }, - "CreateLeadResponse": { + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", - "properties": { - "lead": { - "$ref": "Lead", - "description": "Lead that was created depending on the outcome of\n\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e validation." - }, - "recaptchaStatus": { - "enum": [ - "RECAPTCHA_STATUS_UNSPECIFIED", - "RS_NOT_NEEDED", - "RS_PASSED", - "RS_FAILED" - ], - "description": "The outcome of \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e\nvalidation.", - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "No reCaptcha validation needed.", - "reCaptcha challenge passed.", - "reCaptcha challenge failed." - ] - }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." - } - }, - "id": "CreateLeadResponse", - "description": "Response message for CreateLead." + "properties": {}, + "id": "Empty" }, - "GetCompanyResponse": { - "description": "Response message for GetCompany.", + "TrafficSource": { + "description": "Source of traffic for the current request.", "type": "object", "properties": { - "company": { - "$ref": "Company", - "description": "The company." + "trafficSubId": { + "type": "string", + "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us." }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." + "trafficSourceId": { + "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "type": "string" } }, - "id": "GetCompanyResponse" + "id": "TrafficSource" }, - "Location": { - "description": "A location with address and geographic coordinates. May optionally contain a\ndetailed (multi-field) version of the address.", + "RequestMetadata": { + "description": "Common data that is in each API request.", "type": "object", "properties": { - "addressLine": { - "description": "The following address lines represent the most specific part of any\naddress.", + "experimentIds": { + "description": "Experiment IDs the current request belongs to.", "type": "array", "items": { "type": "string" } }, - "locality": { - "type": "string", - "description": "Generally refers to the city/town portion of an address." - }, - "administrativeArea": { - "type": "string", - "description": "Top-level administrative subdivision of this country." - }, - "latLng": { - "$ref": "LatLng", - "description": "The latitude and longitude of the location, in degrees." - }, - "address": { - "description": "The single string version of the address.", - "type": "string" - }, - "dependentLocality": { - "type": "string", - "description": "Dependent locality or sublocality. Used for UK dependent localities, or\nneighborhoods or boroughs in other locations." - }, - "regionCode": { - "type": "string", - "description": "CLDR (Common Locale Data Repository) region code ." + "trafficSource": { + "$ref": "TrafficSource", + "description": "Source of traffic for the current request." }, - "postalCode": { - "description": "Values are frequently alphanumeric.", + "locale": { + "description": "Locale to use for the current request.", "type": "string" }, - "sortingCode": { - "description": "Use of this code is very country-specific, but will refer to a secondary\nclassification code for sorting mail.", - "type": "string" + "userOverrides": { + "description": "Values to use instead of the user's respective defaults for the current\nrequest. These are only honored by whitelisted products.", + "$ref": "UserOverrides" }, - "languageCode": { - "description": "Language code of the address. Should be in BCP 47 format.", + "partnersSessionId": { + "description": "Google Partners session ID.", "type": "string" } }, - "id": "Location" + "id": "RequestMetadata" }, - "CertificationExamStatus": { - "description": "Status for a Google Partners certification exam.", + "CreateLeadRequest": { "type": "object", "properties": { - "type": { - "enum": [ - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", - "CET_ADWORDS_FUNDAMENTALS", - "CET_ADWORDS_ADVANCED_SEARCH", - "CET_ADWORDS_ADVANCED_DISPLAY", - "CET_VIDEO_ADS", - "CET_DOUBLECLICK", - "CET_ANALYTICS", - "CET_SHOPPING", - "CET_MOBILE", - "CET_DIGITAL_SALES", - "CET_MOBILE_SITES" - ], - "description": "The type of certification exam.", - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Adwords Fundamentals exam.", - "AdWords advanced search exam.", - "AdWords advanced display exam.", - "VideoAds exam.", - "DoubleClick exam.", - "Analytics exam.", - "Shopping exam.", - "Mobile exam.", - "Digital Sales exam.", - "Mobile Sites exam." - ] + "requestMetadata": { + "$ref": "RequestMetadata", + "description": "Current request metadata." }, - "numberUsersPass": { - "type": "integer", - "description": "The number of people who have passed the certification exam.", - "format": "int32" + "lead": { + "$ref": "Lead", + "description": "The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED`\nand either `email` or `phone_number` must be provided." + }, + "recaptchaChallenge": { + "$ref": "RecaptchaChallenge", + "description": "\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e challenge info." } }, - "id": "CertificationExamStatus" + "id": "CreateLeadRequest", + "description": "Request message for CreateLead." }, - "ExamToken": { + "EventData": { "type": "object", "properties": { - "examId": { - "description": "The id of the exam the token is for.", - "format": "int64", - "type": "string" - }, - "token": { - "description": "The token, only present if the user has access to the exam.", - "type": "string" - }, - "examType": { + "key": { + "description": "Data type.", "type": "string", "enumDescriptions": [ "Unchosen.", - "Adwords Fundamentals exam.", - "AdWords advanced search exam.", - "AdWords advanced display exam.", - "VideoAds exam.", - "DoubleClick exam.", - "Analytics exam.", - "Shopping exam.", - "Mobile exam.", - "Digital Sales exam.", - "Mobile Sites exam." + "Action data.", + "Agency ID data.", + "Agency name data.", + "Agency phone number data.", + "Agency website data.", + "Budget data.", + "Center-point data.", + "Certification data.", + "Comment data.", + "Country data.", + "Currency data.", + "Currently viewed agency ID data.", + "Distance data.", + "Distance type data.", + "Exam data.", + "History token data.", + "Identifier data.", + "Industry data.", + "Insight tag data.", + "Language data.", + "Location data.", + "Marketing opt-in data.", + "Query data.", + "Search start index data.", + "Service data.", + "Show vow data.", + "Solution data.", + "Traffic source ID data.", + "Traffic sub ID data.", + "Viewport data.", + "Website data.", + "Details data.", + "Experiment ID data.", + "Google Partner Search motivation data.", + "URL data.", + "Element we wanted user to focus on.", + "Progress when viewing an item \\[0-100\\]." ], "enum": [ - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", - "CET_ADWORDS_FUNDAMENTALS", - "CET_ADWORDS_ADVANCED_SEARCH", - "CET_ADWORDS_ADVANCED_DISPLAY", - "CET_VIDEO_ADS", - "CET_DOUBLECLICK", - "CET_ANALYTICS", - "CET_SHOPPING", - "CET_MOBILE", - "CET_DIGITAL_SALES", - "CET_MOBILE_SITES" - ], - "description": "The type of the exam the token belongs to." + "EVENT_DATA_TYPE_UNSPECIFIED", + "ACTION", + "AGENCY_ID", + "AGENCY_NAME", + "AGENCY_PHONE_NUMBER", + "AGENCY_WEBSITE", + "BUDGET", + "CENTER_POINT", + "CERTIFICATION", + "COMMENT", + "COUNTRY", + "CURRENCY", + "CURRENTLY_VIEWED_AGENCY_ID", + "DISTANCE", + "DISTANCE_TYPE", + "EXAM", + "HISTORY_TOKEN", + "ID", + "INDUSTRY", + "INSIGHT_TAG", + "LANGUAGE", + "LOCATION", + "MARKETING_OPT_IN", + "QUERY", + "SEARCH_START_INDEX", + "SERVICE", + "SHOW_VOW", + "SOLUTION", + "TRAFFIC_SOURCE_ID", + "TRAFFIC_SUB_ID", + "VIEW_PORT", + "WEBSITE", + "DETAILS", + "EXPERIMENT_ID", + "GPS_MOTIVATION", + "URL", + "ELEMENT_FOCUS", + "PROGRESS" + ] + }, + "values": { + "description": "Data values.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "ExamToken", - "description": "A token that allows a user to take an exam." + "id": "EventData", + "description": "Key value data pair for an event." }, - "OptIns": { + "ExamStatus": { + "description": "A user's information on a specific exam.", "type": "object", "properties": { - "specialOffers": { - "description": "An opt-in about receiving email regarding new features and products.", - "type": "boolean" - }, - "performanceSuggestions": { - "type": "boolean", - "description": "An opt-in about receiving email with customized AdWords campaign management\ntips." - }, - "physicalMail": { - "type": "boolean", - "description": "An opt-in to receive special promotional gifts and material in the mail." + "expiration": { + "description": "Date this exam is due to expire.", + "format": "google-datetime", + "type": "string" }, - "phoneContact": { - "type": "boolean", - "description": "An opt-in to allow recieivng phone calls about their Partners account." + "warning": { + "description": "Whether this exam is in the state of warning.", + "type": "boolean" }, - "marketComm": { - "type": "boolean", - "description": "An opt-in about receiving email from Partners marketing teams. Includes\nmember-only events and special promotional offers for Google products." - } - }, - "id": "OptIns", - "description": "A set of opt-ins for a user." - }, - "Rank": { - "description": "Information related to ranking of results.", - "type": "object", - "properties": { - "type": { + "lastPassed": { "type": "string", + "description": "The date the user last passed this exam.", + "format": "google-datetime" + }, + "examType": { "enumDescriptions": [ "Unchosen.", - "Total final score." + "Adwords Fundamentals exam.", + "AdWords advanced search exam.", + "AdWords advanced display exam.", + "VideoAds exam.", + "DoubleClick exam.", + "Analytics exam.", + "Shopping exam.", + "Mobile exam.", + "Digital Sales exam.", + "Mobile Sites exam." ], "enum": [ - "RANK_TYPE_UNSPECIFIED", - "RT_FINAL_SCORE" + "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", + "CET_ADWORDS_FUNDAMENTALS", + "CET_ADWORDS_ADVANCED_SEARCH", + "CET_ADWORDS_ADVANCED_DISPLAY", + "CET_VIDEO_ADS", + "CET_DOUBLECLICK", + "CET_ANALYTICS", + "CET_SHOPPING", + "CET_MOBILE", + "CET_DIGITAL_SALES", + "CET_MOBILE_SITES" ], - "description": "The type of rank." + "description": "The type of the exam.", + "type": "string" }, - "value": { - "type": "number", - "description": "The numerical value of the rank.", - "format": "double" + "taken": { + "description": "The date the user last taken this exam.", + "format": "google-datetime", + "type": "string" + }, + "passed": { + "description": "Whether this exam has been passed and not expired.", + "type": "boolean" } }, - "id": "Rank" + "id": "ExamStatus" }, - "UserProfile": { + "ListOffersResponse": { + "description": "Response for ListOffer.", "type": "object", "properties": { - "markets": { - "description": "A list of ids representing which markets the user was interested in.", - "type": "array", - "items": { - "type": "string" - } - }, - "phoneNumber": { - "description": "The user's phone number.", - "type": "string" - }, - "adwordsManagerAccount": { - "type": "string", - "description": "If the user has edit access to multiple accounts, the user can choose the\npreferred account and it is used when a personal account is needed. Can\nbe empty.", - "format": "int64" - }, - "primaryCountryCode": { - "description": "The user's primary country, an ISO 2-character code.", - "type": "string" + "responseMetadata": { + "$ref": "ResponseMetadata", + "description": "Current response metadata." }, - "emailAddress": { + "noOfferReason": { + "enum": [ + "NO_OFFER_REASON_UNSPECIFIED", + "NO_OFFER_REASON_NO_MCC", + "NO_OFFER_REASON_LIMIT_REACHED", + "NO_OFFER_REASON_INELIGIBLE" + ], + "description": "Reason why no Offers are available.", "type": "string", - "description": "The email address the user has selected on the Partners site as primary." - }, - "channels": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of ids representing which channels the user selected they were in." - }, - "profilePublic": { - "description": "Whether the user's public profile is visible to anyone with the URL.", - "type": "boolean" + "enumDescriptions": [ + "Unset.", + "Not an MCC.", + "Offer limit has been reached.", + "Ineligible for offers." + ] }, - "jobFunctions": { - "description": "A list of ids represnting which job categories the user selected.", + "availableOffers": { + "description": "Available Offers to be distributed.", "type": "array", "items": { - "type": "string" + "$ref": "AvailableOffer" } - }, - "givenName": { - "description": "The user's given name.", + } + }, + "id": "ListOffersResponse" + }, + "CountryOfferInfo": { + "properties": { + "offerCountryCode": { + "description": "Country code for which offer codes may be requested.", "type": "string" }, - "address": { - "$ref": "Location", - "description": "The user's mailing address, contains multiple fields." - }, - "industries": { - "description": "A list of ids representing which industries the user selected.", - "type": "array", - "items": { - "type": "string" - } - }, - "emailOptIns": { - "$ref": "OptIns", - "description": "The list of opt-ins for the user, related to communication preferences." + "spendXAmount": { + "description": "(localized) Spend X amount for that country's offer.", + "type": "string" }, - "familyName": { - "description": "The user's family name.", + "offerType": { + "enumDescriptions": [ + "Unset.", + "AdWords spend X get Y.", + "Youtube video.", + "Spend Match up to Y." + ], + "enum": [ + "OFFER_TYPE_UNSPECIFIED", + "OFFER_TYPE_SPEND_X_GET_Y", + "OFFER_TYPE_VIDEO", + "OFFER_TYPE_SPEND_MATCH" + ], + "description": "Type of offer country is eligible for.", "type": "string" }, - "languages": { - "description": "The list of languages this user understands.", - "type": "array", - "items": { - "type": "string" - } + "getYAmount": { + "description": "(localized) Get Y amount for that country's offer.", + "type": "string" } }, - "id": "UserProfile", - "description": "The profile information of a Partners user." + "id": "CountryOfferInfo", + "description": "Offer info by country.", + "type": "object" }, - "GetPartnersStatusResponse": { - "description": "Response message for\nGetPartnersStatus.", - "type": "object", + "ListCompaniesResponse": { "properties": { + "nextPageToken": { + "description": "A token to retrieve next page of results.\nPass this value in the `ListCompaniesRequest.page_token` field in the\nsubsequent call to\nListCompanies to retrieve the\nnext page of results.", + "type": "string" + }, "responseMetadata": { "$ref": "ResponseMetadata", "description": "Current response metadata." + }, + "companies": { + "description": "The list of companies.", + "type": "array", + "items": { + "$ref": "Company" + } } }, - "id": "GetPartnersStatusResponse" + "id": "ListCompaniesResponse", + "description": "Response message for\nListCompanies.", + "type": "object" }, - "HistoricalOffer": { + "OfferCustomer": { + "description": "Customers qualified for an offer.", "type": "object", "properties": { - "senderName": { - "description": "Name (First + Last) of the partners user to whom the incentive is allocated.", + "spendXAmount": { + "description": "Formatted Spend X amount with currency code.", "type": "string" }, - "offerCountryCode": { - "type": "string", - "description": "Country Code for the offer country." + "adwordsUrl": { + "description": "URL to the customer's AdWords page.", + "type": "string" }, - "expirationTime": { - "type": "string", - "description": "Time this offer expires.", - "format": "google-datetime" - }, - "offerCode": { - "type": "string", - "description": "Offer code." + "externalCid": { + "description": "External CID for the customer.", + "format": "int64", + "type": "string" }, "creationTime": { - "type": "string", - "description": "Time offer was first created.", - "format": "google-datetime" + "description": "Time the customer was created.", + "format": "google-datetime", + "type": "string" }, - "clientEmail": { - "description": "Email address for client.", + "countryCode": { + "description": "Country code of the customer.", "type": "string" }, - "status": { - "type": "string", + "eligibilityDaysLeft": { + "type": "integer", + "description": "Days the customer is still eligible.", + "format": "int32" + }, + "offerType": { "enumDescriptions": [ "Unset.", - "Offer distributed.", - "Offer redeemed.", - "Offer awarded.", - "Offer expired." + "AdWords spend X get Y.", + "Youtube video.", + "Spend Match up to Y." ], "enum": [ - "OFFER_STATUS_UNSPECIFIED", - "OFFER_STATUS_DISTRIBUTED", - "OFFER_STATUS_REDEEMED", - "OFFER_STATUS_AWARDED", - "OFFER_STATUS_EXPIRED" + "OFFER_TYPE_UNSPECIFIED", + "OFFER_TYPE_SPEND_X_GET_Y", + "OFFER_TYPE_VIDEO", + "OFFER_TYPE_SPEND_MATCH" ], - "description": "Status of the offer." - }, - "clientId": { - "description": "ID of client.", - "format": "int64", + "description": "Type of the offer", "type": "string" }, - "clientName": { - "description": "Name of the client.", + "getYAmount": { + "description": "Formatted Get Y amount with currency code.", "type": "string" }, - "lastModifiedTime": { - "type": "string", - "description": "Time last action was taken.", - "format": "google-datetime" - }, - "adwordsUrl": { - "description": "Client's AdWords page URL.", + "name": { + "description": "Name of the customer.", "type": "string" - }, - "offerType": { - "enum": [ - "OFFER_TYPE_UNSPECIFIED", - "OFFER_TYPE_SPEND_X_GET_Y", - "OFFER_TYPE_VIDEO", - "OFFER_TYPE_SPEND_MATCH" - ], - "description": "Type of offer.", + } + }, + "id": "OfferCustomer" + }, + "CertificationStatus": { + "id": "CertificationStatus", + "description": "Google Partners certification status.", + "type": "object", + "properties": { + "type": { + "description": "The type of the certification.", "type": "string", "enumDescriptions": [ - "Unset.", - "AdWords spend X get Y.", - "Youtube video.", - "Spend Match up to Y." + "Unchosen.", + "AdWords certified.", + "YouTube certified.", + "VideoAds certified.", + "Analytics certified.", + "DoubleClick certified.", + "Shopping certified.", + "Mobile certified.", + "Digital sales certified.", + "AdWords Search certified.", + "AdWords Display certified.", + "Mobile Sites certified." + ], + "enum": [ + "CERTIFICATION_TYPE_UNSPECIFIED", + "CT_ADWORDS", + "CT_YOUTUBE", + "CT_VIDEOADS", + "CT_ANALYTICS", + "CT_DOUBLECLICK", + "CT_SHOPPING", + "CT_MOBILE", + "CT_DIGITAL_SALES", + "CT_ADWORDS_SEARCH", + "CT_ADWORDS_DISPLAY", + "CT_MOBILE_SITES" ] + }, + "userCount": { + "description": "Number of people who are certified,", + "format": "int32", + "type": "integer" + }, + "isCertified": { + "description": "Whether certification is passing.", + "type": "boolean" + }, + "examStatuses": { + "description": "List of certification exam statuses.", + "type": "array", + "items": { + "$ref": "CertificationExamStatus" + } } - }, - "id": "HistoricalOffer", - "description": "Historical information about a Google Partners Offer." + } }, - "UserOverrides": { + "LocalizedCompanyInfo": { + "description": "The localized company information.", "type": "object", "properties": { - "ipAddress": { - "description": "IP address to use instead of the user's geo-located IP address.", + "languageCode": { + "description": "Language code of the localized company info, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\").", "type": "string" }, - "userId": { - "description": "Logged-in user ID to impersonate instead of the user's ID.", + "countryCodes": { + "description": "List of country codes for the localized company info.", + "type": "array", + "items": { + "type": "string" + } + }, + "overview": { + "description": "Localized brief description that the company uses to advertise themselves.", + "type": "string" + }, + "displayName": { + "description": "Localized display name.", "type": "string" } }, - "id": "UserOverrides", - "description": "Values to use instead of the user's respective defaults. These are only\nhonored by whitelisted products." + "id": "LocalizedCompanyInfo" }, - "LogUserEventRequest": { - "description": "Request message for\nLogUserEvent.", + "LogUserEventResponse": { + "description": "Response message for\nLogUserEvent.", "type": "object", "properties": { - "eventScope": { - "enum": [ - "EVENT_SCOPE_UNSPECIFIED", - "VISITOR", - "SESSION", - "PAGE" - ], - "description": "The scope of the event.", - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Based on visitor.", - "Based on session.", - "Based on page visit." - ] + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" + } + }, + "id": "LogUserEventResponse" + }, + "ListOffersHistoryResponse": { + "description": "Response for ListOfferHistory.", + "type": "object", + "properties": { + "canShowEntireCompany": { + "description": "True if the user has the option to show entire company history.", + "type": "boolean" }, - "eventDatas": { - "description": "List of event data for the event.", + "totalResults": { + "description": "Number of results across all pages.", + "format": "int32", + "type": "integer" + }, + "showingEntireCompany": { + "description": "True if this response is showing entire company history.", + "type": "boolean" + }, + "offers": { + "description": "Historical offers meeting request.", "type": "array", "items": { - "$ref": "EventData" + "$ref": "HistoricalOffer" } }, - "eventCategory": { - "enum": [ - "EVENT_CATEGORY_UNSPECIFIED", - "GOOGLE_PARTNER_SEARCH", - "GOOGLE_PARTNER_SIGNUP_FLOW", - "GOOGLE_PARTNER_PORTAL", - "GOOGLE_PARTNER_PORTAL_MY_PROFILE", - "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS", - "GOOGLE_PARTNER_PORTAL_COMMUNITY", - "GOOGLE_PARTNER_PORTAL_INSIGHTS", - "GOOGLE_PARTNER_PORTAL_CLIENTS", - "GOOGLE_PARTNER_PUBLIC_USER_PROFILE", - "GOOGLE_PARTNER_PANEL", - "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG", - "GOOGLE_PARTNER_CLIENT", - "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE", - "EXTERNAL_LINKS", - "GOOGLE_PARTNER_LANDING" - ], - "description": "The category the action belongs to.", + "nextPageToken": { + "description": "Supply this token in a ListOffersHistoryRequest to retrieve the next page.", + "type": "string" + }, + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" + } + }, + "id": "ListOffersHistoryResponse" + }, + "LogMessageResponse": { + "description": "Response message for\nLogClientMessage.", + "type": "object", + "properties": { + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" + } + }, + "id": "LogMessageResponse" + }, + "SpecializationStatus": { + "description": "Agency specialization status", + "type": "object", + "properties": { + "badgeSpecialization": { + "description": "The specialization this status is for.", "type": "string", "enumDescriptions": [ - "Unchosen.", - "Google Partner Search category.", - "Google Partner sign-up flow category.", - "Google Partner portal category.", - "Google Partner portal my-profile category.", - "Google Partner portal certifications category.", - "Google Partner portal community category.", - "Google Partner portal insights category.", - "Google Partner portal clients category.", - "Google Partner portal public user profile category.", - "Google Partner panel category.", - "Google Partner portal last admin dialog category.", - "Google Partner client category.", - "Google Partner portal company profile category.", - "External links category.", - "Google Partner landing category." + "Unknown specialization", + "AdWords Search specialization", + "AdWords Display specialization", + "AdWords Mobile specialization", + "AdWords Video specialization", + "AdWords Shopping specialization" + ], + "enum": [ + "BADGE_SPECIALIZATION_UNKNOWN", + "BADGE_SPECIALIZATION_ADWORDS_SEARCH", + "BADGE_SPECIALIZATION_ADWORDS_DISPLAY", + "BADGE_SPECIALIZATION_ADWORDS_MOBILE", + "BADGE_SPECIALIZATION_ADWORDS_VIDEO", + "BADGE_SPECIALIZATION_ADWORDS_SHOPPING" ] }, - "lead": { - "$ref": "Lead", - "description": "Advertiser lead information." + "badgeSpecializationState": { + "description": "State of agency specialization.", + "type": "string", + "enumDescriptions": [ + "Unknown state", + "Specialization passed", + "Specialization not passed", + "Specialization in grace" + ], + "enum": [ + "BADGE_SPECIALIZATION_STATE_UNKNOWN", + "BADGE_SPECIALIZATION_STATE_PASSED", + "BADGE_SPECIALIZATION_STATE_NOT_PASSED", + "BADGE_SPECIALIZATION_STATE_IN_GRACE" + ] + } + }, + "id": "SpecializationStatus" + }, + "Certification": { + "description": "A user's information on a specific certification.", + "type": "object", + "properties": { + "achieved": { + "description": "Whether this certification has been achieved.", + "type": "boolean" }, - "eventAction": { + "expiration": { + "description": "Date this certification is due to expire.", + "format": "google-datetime", + "type": "string" + }, + "warning": { + "description": "Whether this certification is in the state of warning.", + "type": "boolean" + }, + "certificationType": { "type": "string", "enumDescriptions": [ "Unchosen.", - "Advertiser clicked `Find a partner` bottom button.", - "Advertiser clicked `Find a partner` top button.", - "Agency clicked `Join now` bottom button.", - "Agency clicked `Join now` top button.", - "Advertiser canceled partner contact form.", - "Advertiser started partner contact form.", - "Advertiser completed partner contact form.", - "Advertiser entered email in contact form.", - "Advertiser entered name in contact form.", - "Advertiser entered phone in contact form.", - "Advertiser failed \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e\nin contact form.", - "Company viewed by advertiser.", - "Advertiser canceled partner contact form on Google Partner Search.", - "Advertiser changed a top search parameter.", - "Advertiser started partner contact form on Google Partner Search.", - "Advertiser clicked `Show more partners` bottom button.", - "Advertiser completed partner contact form on Google Partner Search.", - "Advertiser saw no partners available with search criteria.", - "Advertiser performed search on Google Partner Search.", - "Advertiser viewed a partner on Google Partner Search.", - "Advertiser canceled partner contact form on profile page.", - "Advertiser started partner contact form on profile page.", - "Advertiser clicked partner website.", - "Advertiser completed contact form on profile page.", - "Advertiser viewed a partner profile.", - "Agency clicked `accept Terms Of Service` button.", - "Agency changed Terms Of Service country.", - "Agency added address in profile portal.", - "Agency added phone number in profile portal.", - "Agency changed primary account association.", - "Agency changed primary country association.", - "Agency clicked `affiliate` button in profile portal.", - "Agency clicked `give edit access` in profile portal.", - "Agency clicked `log out` in profile portal.", - "Agency clicked profile portal left nav.", - "Agency clicked `save and continue` at bottom of complete profile.", - "Agency clicked `unaffiliate` in profile portal.", - "Agency filled out company affiliation in profile portal.", - "Agency successfully connected with company in profile portal.", - "Agency clicked create MCC in profile portal.", - "Agency did not have an MCC associated on profile portal.", - "Agency had an MCC associated on profile portal.", - "Agency added job function in profile portal.", - "Agency looked at job function drop-down.", - "Agency selected `account manage` as job function.", - "Agency selected `account planner` as job function.", - "Agency selected `Analytics` as job function.", - "Agency selected `creative` as job function.", - "Agency selected `media buyer` as job function.", - "Agency selected `media planner` as job function.", - "Agency selected `other` as job function.", - "Agency selected `production` as job function.", - "Agency selected `SEO` as job function.", - "Agency selected `sales rep` as job function.", - "Agency selected `search specialist` as job function.", - "Agency added channels in profile portal.", - "Agency looked at `add channel` drop-down.", - "Agency selected `cross channel` from add channel drop-down.", - "Agency selected `display` from add channel drop-down.", - "Agency selected `mobile` from add channel drop-down.", - "Agency selected `search` from add channel drop-down.", - "Agency selected `social` from add channel drop-down.", - "Agency selected `tools` from add channel drop-down.", - "Agency selected `YouTube` from add channel drop-down.", - "Agency added industries in profile portal.", - "Agency changed `add industries` drop-down.", - "Agency added markets in profile portal.", - "Agency changed `add markets` drop-down.", - "Agency checked `recieve mail promotions` in profile portal.", - "Agency checked `recieve mail promotions` in sign-up.", - "Agency selected `opt-in beta tests and market research`.", - "Agency selected `opt-in beta tests` in profile portal.", - "Agency selected `opt-in news` in profile portal.", - "Agency selected `opt-in news invitations and promotions`.", - "Agency selected `opt-in performance SUG` in profile portal.", - "Agency selected `opt-in performance suggestions`.", - "Agency selected `opt-in select all email notifications`.", - "Agency selected `select all opt-ins` in profile portal.", - "Agency clicked back button on `connect with company`.", - "Agency clicked continue to overview on `connect with company`.", - "Agency clicked `create MCC connect with company not found`.", - "Agency clicked `give edit access connect with company not found`.", - "Agency clicked `log out connect with company not found`.", - "Agency clicked `skip for now on connect with company page`.", - "Agency closed connection to company.", - "Agency completed field connect with company.", - "Agency found company to connect with.", - "Agency successfully created company.", - "Agency added new company location.", - "Agency clicked community `join now link` in portal notifications.", - "Agency clicked `connect to company` link in portal notifications.", - "Agency cliecked `get certified` link in portal notifications.", - "Agency clicked `get VideoAds certified` link in portal notifications.", - "Agency clicked `link to MCC` link in portal notifications.", - "Agency clicked `insight content` in portal.", - "Agency clicked `insights view now pitch decks` in portal.", - "Agency clicked `insights` left nav in portal.", - "Agency clicked `insights upload content`.", - "Agency clicked `insights viewed deprecated`.", - "Agency clicked `community` left nav in portal.", - "Agency clicked `join community` button in community portal.", - "Agency clicked `certifications` left nav in portal.", - "Agency clicked `certifications product` left nav in portal.", - "Agency clicked `partner status` left nav in portal.", - "Agency clicked `partner status product` left nav in portal.", - "Agency clicked `offers` left nav in portal.", - "Agency clicked `send` button on offers page.", - "Agency clicked `exam details` on certifications AdWords page.", - "Agency clicked `see exams` certifications main page.", - "Agency clicked `take exam` on certifications exam page.", - "Agency opened `last admin` dialog.", - "Agency opened dialog with no users.", - "Agency promoted user to admin.", - "Agency unaffiliated.", - "Agency changed roles.", - "Advertiser clicked `company name` link to profile.", - "Advertiser viewed AdWords certificate.", - "Advertiser viewed AdWords Search certificate.", - "Advertiser viewed AdWords Display certificate.", - "Advertiser clicked AdWords certificate help icon.", - "Advertiser viewed Analytics certificate.", - "Advertiser viewed DoubleClick certificate.", - "Advertiser viewed Mobile Sites certificate.", - "Advertiser viewed VideoAds certificate.", - "Advertiser clicked Shopping certificate help icon.", - "Advertiser clicked VideoAds certificate help icon.", - "Clicked `help` at bottom.", - "Clicked `help` at top.", - "Client error occurred.", - "Agency clicked left nav `stories`.", - "Click occured.", - "Advertiser clicked Mobile certificate help icon.", - "Agency failed the company verification.", - "User visited the landing portion of Google Partners.", - "User visited the Google Partner Search portion of Google Partners.", - "User visited the agency portal portion of Google Partners.", - "User cancelled signing up.", - "User cancelled signing up their company.", - "Agency clicked `Sign in` top button.", - "Agency clicked `save and continue` at bottom of incomplete profile.", - "Agency unselected `opt-in news invitations and promotions`.", - "Agency unselected `opt-in beta tests and market research`.", - "Agency unselected `opt-in performance suggestions`.", - "Agency selected `opt-out unselect all email notifications`.", - "Agency linked their individual MCC.", - "Agency was suggested to user for affiliation.", - "Agency ignored suggested agencies and begin searching.", - "Agency picked a suggested agency.", - "Agency searched for agencies.", - "Agency picked a searched agency.", - "Agency dismissed affiliation widget.", - "Agency clicked on the download link for downloading content.", - "Agency user is maklingg progress viewing a content item.", - "Agency clicked `cancel Terms Of Service` button.", - "Advertiser entered website in contact form." + "AdWords certified.", + "YouTube certified.", + "VideoAds certified.", + "Analytics certified.", + "DoubleClick certified.", + "Shopping certified.", + "Mobile certified.", + "Digital sales certified.", + "AdWords Search certified.", + "AdWords Display certified.", + "Mobile Sites certified." ], "enum": [ - "EVENT_ACTION_UNSPECIFIED", - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM", - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP", - "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM", - "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP", - "SMB_CANCELED_PARTNER_CONTACT_FORM", - "SMB_CLICKED_CONTACT_A_PARTNER", - "SMB_COMPLETED_PARTNER_CONTACT_FORM", - "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM", - "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM", - "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM", - "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM", - "PARTNER_VIEWED_BY_SMB", - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS", - "SMB_CHANGED_A_SEARCH_PARAMETER_TOP", - "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS", - "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM", - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS", - "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA", - "SMB_PERFORMED_SEARCH_ON_GPS", - "SMB_VIEWED_A_PARTNER_ON_GPS", - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE", - "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE", - "SMB_CLICKED_PARTNER_WEBSITE", - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE", - "SMB_VIEWED_A_PARTNER_PROFILE", - "AGENCY_CLICKED_ACCEPT_TOS_BUTTON", - "AGENCY_CHANGED_TOS_COUNTRY", - "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL", - "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL", - "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION", - "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION", - "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL", - "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL", - "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL", - "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE", - "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL", - "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL", - "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE", - "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL", - "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE", - "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE", - "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL", - "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN", - "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION", - "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION", - "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION", - "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION", - "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION", - "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION", - "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION", - "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION", - "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION", - "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION", - "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION", - "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL", - "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN", - "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL", - "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL", - "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL", - "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN", - "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL", - "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN", - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE", - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP", - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH", - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL", - "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL", - "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS", - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL", - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS", - "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS", - "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL", - "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY", - "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY", - "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND", - "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND", - "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND", - "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE", - "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY", - "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY", - "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH", - "AGENCY_SUCCESSFULLY_CREATED_COMPANY", - "AGENCY_ADDED_NEW_COMPANY_LOCATION", - "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS", - "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS", - "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS", - "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS", - "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS", - "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL", - "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL", - "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT", - "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED", - "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL", - "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL", - "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE", - "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE", - "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE", - "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE", - "AGENCY_OPENED_LAST_ADMIN_DIALOG", - "AGENCY_OPENED_DIALOG_WITH_NO_USERS", - "AGENCY_PROMOTED_USER_TO_ADMIN", - "AGENCY_UNAFFILIATED", - "AGENCY_CHANGED_ROLES", - "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE", - "SMB_VIEWED_ADWORDS_CERTIFICATE", - "SMB_VIEWED_ADWORDS_SEARCH_CERTIFICATE", - "SMB_VIEWED_ADWORDS_DISPLAY_CERTIFICATE", - "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON", - "SMB_VIEWED_ANALYTICS_CERTIFICATE", - "SMB_VIEWED_DOUBLECLICK_CERTIFICATE", - "SMB_VIEWED_MOBILE_SITES_CERTIFICATE", - "SMB_VIEWED_VIDEO_ADS_CERTIFICATE", - "SMB_VIEWED_SHOPPING_CERTIFICATE", - "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON", - "CLICKED_HELP_AT_BOTTOM", - "CLICKED_HELP_AT_TOP", - "CLIENT_ERROR", - "AGENCY_CLICKED_LEFT_NAV_STORIES", - "CLICKED", - "SMB_VIEWED_MOBILE_CERTIFICATE", - "AGENCY_FAILED_COMPANY_VERIFICATION", - "VISITED_LANDING", - "VISITED_GPS", - "VISITED_AGENCY_PORTAL", - "CANCELLED_INDIVIDUAL_SIGN_UP", - "CANCELLED_COMPANY_SIGN_UP", - "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP", - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE", - "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS", - "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH", - "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS", - "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS", - "AGENCY_LINKED_INDIVIDUAL_MCC", - "AGENCY_SUGGESTED_TO_USER", - "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED", - "AGENCY_PICKED_SUGGESTED_AGENCY", - "AGENCY_SEARCHED_FOR_AGENCIES", - "AGENCY_PICKED_SEARCHED_AGENCY", - "AGENCY_DISMISSED_AFFILIATION_WIDGET", - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT", - "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT", - "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON", - "SMB_ENTERED_WEBSITE_IN_CONTACT_PARTNER_FORM" + "CERTIFICATION_TYPE_UNSPECIFIED", + "CT_ADWORDS", + "CT_YOUTUBE", + "CT_VIDEOADS", + "CT_ANALYTICS", + "CT_DOUBLECLICK", + "CT_SHOPPING", + "CT_MOBILE", + "CT_DIGITAL_SALES", + "CT_ADWORDS_SEARCH", + "CT_ADWORDS_DISPLAY", + "CT_MOBILE_SITES" ], - "description": "The action that occurred." - }, - "requestMetadata": { - "$ref": "RequestMetadata", - "description": "Current request metadata." + "description": "The type of certification, the area of expertise." }, - "url": { - "type": "string", - "description": "The URL where the event occurred." + "lastAchieved": { + "description": "The date the user last achieved certification.", + "format": "google-datetime", + "type": "string" } }, - "id": "LogUserEventRequest" + "id": "Certification" }, - "AnalyticsDataPoint": { + "User": { + "description": "A resource representing a user of the Partners platform.", "type": "object", "properties": { - "eventCount": { - "type": "integer", - "description": "Number of times the type of event occurred.\nMeaning depends on context (e.g. profile views, contacts, etc.).", - "format": "int32" - }, - "eventLocations": { + "primaryEmails": { + "description": "The list of emails the user has access to/can select as primary.\n@OutputOnly", "type": "array", "items": { - "$ref": "LatLng" - }, - "description": "Location information of where these events occurred." - } - }, - "id": "AnalyticsDataPoint", - "description": "Details of the analytics events for a `Company` within a single day." - }, - "Analytics": { - "type": "object", - "properties": { - "contacts": { - "$ref": "AnalyticsDataPoint", - "description": "Instances of users contacting the `Company`\non the specified date." + "type": "string" + } }, - "eventDate": { - "$ref": "Date", - "description": "Date on which these events occurred." + "availableAdwordsManagerAccounts": { + "description": "This is the list of AdWords Manager Accounts the user has edit access to.\nIf the user has edit access to multiple accounts, the user can choose the\npreferred account and we use this when a personal account is needed. Can\nbe empty meaning the user has access to no accounts.\n@OutputOnly", + "type": "array", + "items": { + "$ref": "AdWordsManagerAccountInfo" + } }, - "profileViews": { - "$ref": "AnalyticsDataPoint", - "description": "Instances of users viewing the `Company` profile\non the specified date." + "examStatus": { + "description": "The list of exams the user ever taken. For each type of exam, only one\nentry is listed.", + "type": "array", + "items": { + "$ref": "ExamStatus" + } }, - "searchViews": { - "$ref": "AnalyticsDataPoint", - "description": "Instances of users seeing the `Company` in Google Partners Search results\non the specified date." - } - }, - "id": "Analytics", - "description": "Analytics data for a `Company` within a single day." - }, - "PublicProfile": { - "description": "Basic information from a public profile.", - "type": "object", - "properties": { - "profileImage": { - "description": "The URL to the main profile image of the public profile.", + "id": { + "description": "The ID of the user.", "type": "string" }, - "displayName": { - "description": "The display name of the public profile.", - "type": "string" + "publicProfile": { + "$ref": "PublicProfile", + "description": "Information about a user's external public profile outside Google Partners." }, - "displayImageUrl": { - "description": "The URL to the main display image of the public profile. Being deprecated.", + "certificationStatus": { + "type": "array", + "items": { + "$ref": "Certification" + }, + "description": "The list of achieved certifications. These are calculated based on exam\nresults and other requirements.\n@OutputOnly" + }, + "companyVerificationEmail": { + "description": "The email address used by the user used for company verification.\n@OutputOnly", "type": "string" }, - "id": { - "type": "string", - "description": "The ID which can be used to retrieve more details about the public profile." + "company": { + "$ref": "CompanyRelation", + "description": "The company that the user is associated with.\nIf not present, the user is not associated with any company." }, - "url": { - "description": "The URL of the public profile.", + "profile": { + "$ref": "UserProfile", + "description": "The profile information of a Partners user, contains all the directly\neditable user information." + }, + "lastAccessTime": { + "description": "The most recent time the user interacted with the Partners site.\n@OutputOnly", + "format": "google-datetime", "type": "string" } }, - "id": "PublicProfile" + "id": "User" }, - "AdWordsManagerAccountInfo": { - "description": "Information about a particular AdWords Manager Account.\nRead more at https://support.google.com/adwords/answer/6139186", + "ListAnalyticsResponse": { + "description": "Response message for\nListAnalytics.", "type": "object", "properties": { - "customerName": { - "description": "Name of the customer this account represents.", - "type": "string" + "analytics": { + "description": "The list of analytics.\nSorted in ascending order of\nAnalytics.event_date.", + "type": "array", + "items": { + "$ref": "Analytics" + } }, - "id": { - "type": "string", - "description": "The AdWords Manager Account id.", - "format": "int64" - } - }, - "id": "AdWordsManagerAccountInfo" - }, - "ResponseMetadata": { - "description": "Common data that is in each API response.", - "type": "object", - "properties": { - "debugInfo": { - "$ref": "DebugInfo", - "description": "Debug information about this request." - } - }, - "id": "ResponseMetadata" - }, - "RecaptchaChallenge": { - "type": "object", - "properties": { - "response": { - "description": "The response to the reCaptcha challenge.", + "nextPageToken": { + "description": "A token to retrieve next page of results.\nPass this value in the `ListAnalyticsRequest.page_token` field in the\nsubsequent call to\nListAnalytics to retrieve the\nnext page of results.", "type": "string" }, - "id": { - "description": "The ID of the reCaptcha challenge.", - "type": "string" + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" + }, + "analyticsSummary": { + "description": "Aggregated information across the response's\nanalytics.", + "$ref": "AnalyticsSummary" } }, - "id": "RecaptchaChallenge", - "description": "\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e challenge info." + "id": "ListAnalyticsResponse" }, - "AvailableOffer": { - "description": "Available Offers to be distributed.", + "Company": { "type": "object", "properties": { - "countryOfferInfos": { - "description": "Offer info by country.", - "type": "array", - "items": { - "$ref": "CountryOfferInfo" - } + "originalMinMonthlyBudget": { + "$ref": "Money", + "description": "The unconverted minimum monthly budget that the company accepts for partner\nbusiness." }, - "offerType": { - "enum": [ - "OFFER_TYPE_UNSPECIFIED", - "OFFER_TYPE_SPEND_X_GET_Y", - "OFFER_TYPE_VIDEO", - "OFFER_TYPE_SPEND_MATCH" + "publicProfile": { + "description": "Basic information from the company's public profile.", + "$ref": "PublicProfile" + }, + "primaryLocation": { + "$ref": "Location", + "description": "The primary location of the company." + }, + "services": { + "enumDescriptions": [ + "Unchosen.", + "Help with advanced AdWords support.", + "Help with advertising on Google.", + "Help with an enhanced website.", + "Help with an online marketing plan.", + "Help with mobile and video ads.", + "Help with mobile websites." ], - "description": "Type of offer.", + "description": "Services the company can help with.", + "type": "array", + "items": { + "enum": [ + "SERVICE_UNSPECIFIED", + "S_ADVANCED_ADWORDS_SUPPORT", + "S_ADVERTISING_ON_GOOGLE", + "S_AN_ENHANCED_WEBSITE", + "S_AN_ONLINE_MARKETING_PLAN", + "S_MOBILE_AND_VIDEO_ADS", + "S_MOBILE_WEBSITE_SERVICES" + ], + "type": "string" + } + }, + "ranks": { + "description": "Information related to the ranking of the company within the list of\ncompanies.", + "type": "array", + "items": { + "$ref": "Rank" + } + }, + "badgeTier": { + "description": "Partner badge tier", "type": "string", "enumDescriptions": [ - "Unset.", - "AdWords spend X get Y.", - "Youtube video.", - "Spend Match up to Y." + "Tier badge is not set.", + "Agency has regular partner badge.", + "Agency has premier badge." + ], + "enum": [ + "BADGE_TIER_NONE", + "BADGE_TIER_REGULAR", + "BADGE_TIER_PREMIER" ] }, - "maxAccountAge": { - "type": "integer", - "description": "The maximum age of an account [in days] to be eligible.", - "format": "int32" + "specializationStatus": { + "description": "The list of Google Partners specialization statuses for the company.", + "type": "array", + "items": { + "$ref": "SpecializationStatus" + } }, - "qualifiedCustomer": { + "companyTypes": { + "description": "Company type labels listed on the company's profile.", "type": "array", "items": { - "$ref": "OfferCustomer" + "type": "string", + "enum": [ + "COMPANY_TYPE_UNSPECIFIED", + "FULL_SERVICE_AGENCY", + "MEDIA_AGENCY", + "CREATIVE_AGENCY", + "CDIGITAL_AGENCY", + "SEM_SEO", + "PERFORMANCE_MARKETING", + "ADVERTISING_TOOL_DEVELOPMENT", + "PR", + "SELF_MANAGED", + "RESELLER" + ] }, - "description": "Customers who qualify for this offer." + "enumDescriptions": [ + "Unchosen.", + "Handles all aspects of the advertising process.", + "Focuses solely on an advertiser's media placement.", + "Plans/executes advertising campaigns.", + "Like a\nFULL_SERVICE_AGENCY,\nbut specializing in digital.", + "Increases visibility in search engine result pages.", + "Drives promotional efforts for immediate impact.", + "Focuses on bid management, conversion, reporting.", + "Establishes favorable relationship with public through low/no-cost\ncommunications.", + "Does not manage other company's accounts, manages own marketing programs.", + "Full-service AdWords account management for local businesses." + ] }, - "terms": { - "description": "Terms of the offer.", + "autoApprovalEmailDomains": { + "description": "Email domains that allow users with a matching email address to get\nauto-approved for associating with this company.", + "type": "array", + "items": { + "type": "string" + } + }, + "profileStatus": { + "enum": [ + "COMPANY_PROFILE_STATUS_UNSPECIFIED", + "HIDDEN", + "PUBLISHED", + "SEARCHABLE" + ], + "description": "The public viewability status of the company's profile.", + "type": "string", + "enumDescriptions": [ + "Unchosen.", + "Company profile does not show up publicly.", + "Company profile can only be viewed by the profile's URL\nand not by Google Partner Search.", + "Company profile can be viewed by the profile's URL\nand by Google Partner Search." + ] + }, + "primaryLanguageCode": { + "description": "The primary language code of the company, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\").", "type": "string" }, - "showSpecialOfferCopy": { - "description": "Should special text be shown on the offers page.", - "type": "boolean" + "locations": { + "description": "The list of all company locations.\nIf set, must include the\nprimary_location\nin the list.", + "type": "array", + "items": { + "$ref": "Location" + } }, - "available": { - "type": "integer", - "description": "The number of codes for this offer that are available for distribution.", - "format": "int32" + "convertedMinMonthlyBudget": { + "$ref": "Money", + "description": "The minimum monthly budget that the company accepts for partner business,\nconverted to the requested currency code." }, - "description": { - "description": "Description of the offer.", + "industries": { + "description": "Industries the company can help with.", + "type": "array", + "items": { + "enum": [ + "INDUSTRY_UNSPECIFIED", + "I_AUTOMOTIVE", + "I_BUSINESS_TO_BUSINESS", + "I_CONSUMER_PACKAGED_GOODS", + "I_EDUCATION", + "I_FINANCE", + "I_HEALTHCARE", + "I_MEDIA_AND_ENTERTAINMENT", + "I_RETAIL", + "I_TECHNOLOGY", + "I_TRAVEL" + ], + "type": "string" + }, + "enumDescriptions": [ + "Unchosen.", + "The automotive industry.", + "The business-to-business industry.", + "The consumer packaged goods industry.", + "The education industry.", + "The finance industry.", + "The healthcare industry.", + "The media and entertainment industry.", + "The retail industry.", + "The technology industry.", + "The travel industry." + ] + }, + "additionalWebsites": { + "description": "URL of the company's additional websites used to verify the dynamic badges.\nThese are stored as full URLs as entered by the user, but only the TLD will\nbe used for the actual verification.", + "type": "array", + "items": { + "type": "string" + } + }, + "websiteUrl": { + "description": "URL of the company's website.", "type": "string" }, - "offerLevel": { - "type": "string", - "enumDescriptions": [ - "Unset.", - "Users/Agencies that have no offers because of a problem.", - "Users/Agencies that have no offers due to contractural agreements.", - "Users/Agencies that have a manually-configured limit.", - "Some Agencies don't get any offers.", - "Basic level gets 5 per month.", - "Agencies with adequate AHI and spend get 15/month.", - "Badged partners (even in grace) get 50 per month." - ], - "enum": [ - "OFFER_LEVEL_UNSPECIFIED", - "OFFER_LEVEL_DENY_PROBLEM", - "OFFER_LEVEL_DENY_CONTRACT", - "OFFER_LEVEL_MANUAL", - "OFFER_LEVEL_LIMIT_0", - "OFFER_LEVEL_LIMIT_5", - "OFFER_LEVEL_LIMIT_15", - "OFFER_LEVEL_LIMIT_50" - ], - "description": "Level of this offer." + "primaryAdwordsManagerAccountId": { + "description": "The Primary AdWords Manager Account id.", + "format": "int64", + "type": "string" }, "name": { - "description": "Name of the offer.", - "type": "string" + "type": "string", + "description": "The name of the company." }, - "qualifiedCustomersComplete": { - "description": "Whether or not the list of qualified customers is definitely complete.", - "type": "boolean" + "localizedInfos": { + "description": "The list of localized info for the company.", + "type": "array", + "items": { + "$ref": "LocalizedCompanyInfo" + } + }, + "certificationStatuses": { + "description": "The list of Google Partners certification statuses for the company.", + "type": "array", + "items": { + "$ref": "CertificationStatus" + } }, "id": { - "description": "ID of this offer.", - "format": "int64", + "description": "The ID of the company.", "type": "string" } }, - "id": "AvailableOffer" + "id": "Company", + "description": "A company resource in the Google Partners API. Once certified, it qualifies\nfor being searched by advertisers." }, - "LatLng": { - "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)\n\nThe code in logs/storage/validator/logs_validator_traits.cc treats this type\nas if it were annotated as ST_LOCATION.", - "type": "object", + "ListLeadsResponse": { "properties": { - "latitude": { - "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", - "format": "double", - "type": "number" + "leads": { + "description": "The list of leads.", + "type": "array", + "items": { + "$ref": "Lead" + } }, - "longitude": { - "type": "number", - "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", - "format": "double" - } - }, - "id": "LatLng" - }, - "Money": { - "description": "Represents an amount of money with its currency type.", - "type": "object", - "properties": { - "currencyCode": { - "type": "string", - "description": "The 3-letter currency code defined in ISO 4217." + "nextPageToken": { + "description": "A token to retrieve next page of results.\nPass this value in the `ListLeadsRequest.page_token` field in the\nsubsequent call to\nListLeads to retrieve the\nnext page of results.", + "type": "string" }, - "nanos": { + "responseMetadata": { + "$ref": "ResponseMetadata", + "description": "Current response metadata." + }, + "totalSize": { "type": "integer", - "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", + "description": "The total count of leads for the given company.", "format": "int32" + } + }, + "id": "ListLeadsResponse", + "description": "Response message for ListLeads.", + "type": "object" + }, + "CreateLeadResponse": { + "properties": { + "lead": { + "$ref": "Lead", + "description": "Lead that was created depending on the outcome of\n\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e validation." }, - "units": { - "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", - "format": "int64", + "recaptchaStatus": { + "enumDescriptions": [ + "Unchosen.", + "No reCaptcha validation needed.", + "reCaptcha challenge passed.", + "reCaptcha challenge failed." + ], + "enum": [ + "RECAPTCHA_STATUS_UNSPECIFIED", + "RS_NOT_NEEDED", + "RS_PASSED", + "RS_FAILED" + ], + "description": "The outcome of \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e\nvalidation.", "type": "string" + }, + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" } }, - "id": "Money" + "id": "CreateLeadResponse", + "description": "Response message for CreateLead.", + "type": "object" }, - "AnalyticsSummary": { - "description": "Analytics aggregated data for a `Company` for a given date range.", + "GetCompanyResponse": { + "description": "Response message for GetCompany.", "type": "object", "properties": { - "profileViewsCount": { - "type": "integer", - "description": "Aggregated number of profile views for the `Company` for given date range.", - "format": "int32" - }, - "searchViewsCount": { - "type": "integer", - "description": "Aggregated number of times users saw the `Company`\nin Google Partners Search results for given date range.", - "format": "int32" + "company": { + "$ref": "Company", + "description": "The company." }, - "contactsCount": { - "type": "integer", - "description": "Aggregated number of times users contacted the `Company`\nfor given date range.", - "format": "int32" + "responseMetadata": { + "description": "Current response metadata.", + "$ref": "ResponseMetadata" } }, - "id": "AnalyticsSummary" + "id": "GetCompanyResponse" }, - "LogMessageRequest": { + "Location": { + "description": "A location with address and geographic coordinates. May optionally contain a\ndetailed (multi-field) version of the address.", "type": "object", "properties": { - "clientInfo": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Map of client info, such as URL, browser navigator, browser platform, etc." + "administrativeArea": { + "description": "Top-level administrative subdivision of this country.", + "type": "string" }, - "requestMetadata": { - "$ref": "RequestMetadata", - "description": "Current request metadata." + "locality": { + "description": "Generally refers to the city/town portion of an address.", + "type": "string" }, - "level": { + "latLng": { + "$ref": "LatLng", + "description": "The latitude and longitude of the location, in degrees." + }, + "dependentLocality": { + "description": "Dependent locality or sublocality. Used for UK dependent localities, or\nneighborhoods or boroughs in other locations.", + "type": "string" + }, + "address": { + "description": "The single string version of the address.", + "type": "string" + }, + "regionCode": { + "description": "CLDR (Common Locale Data Repository) region code .", + "type": "string" + }, + "postalCode": { + "description": "Values are frequently alphanumeric.", + "type": "string" + }, + "sortingCode": { + "description": "Use of this code is very country-specific, but will refer to a secondary\nclassification code for sorting mail.", + "type": "string" + }, + "languageCode": { + "description": "Language code of the address. Should be in BCP 47 format.", + "type": "string" + }, + "addressLine": { + "description": "The following address lines represent the most specific part of any\naddress.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "Location" + }, + "CertificationExamStatus": { + "properties": { + "numberUsersPass": { + "description": "The number of people who have passed the certification exam.", + "format": "int32", + "type": "integer" + }, + "type": { + "description": "The type of certification exam.", "type": "string", "enumDescriptions": [ "Unchosen.", - "Message level for tracing information.", - "Message level for informational messages.", - "Message level for potential problems.", - "Message level for serious failures." + "Adwords Fundamentals exam.", + "AdWords advanced search exam.", + "AdWords advanced display exam.", + "VideoAds exam.", + "DoubleClick exam.", + "Analytics exam.", + "Shopping exam.", + "Mobile exam.", + "Digital Sales exam.", + "Mobile Sites exam." ], "enum": [ - "MESSAGE_LEVEL_UNSPECIFIED", - "ML_FINE", - "ML_INFO", - "ML_WARNING", - "ML_SEVERE" + "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", + "CET_ADWORDS_FUNDAMENTALS", + "CET_ADWORDS_ADVANCED_SEARCH", + "CET_ADWORDS_ADVANCED_DISPLAY", + "CET_VIDEO_ADS", + "CET_DOUBLECLICK", + "CET_ANALYTICS", + "CET_SHOPPING", + "CET_MOBILE", + "CET_DIGITAL_SALES", + "CET_MOBILE_SITES" + ] + } + }, + "id": "CertificationExamStatus", + "description": "Status for a Google Partners certification exam.", + "type": "object" + }, + "ExamToken": { + "description": "A token that allows a user to take an exam.", + "type": "object", + "properties": { + "examType": { + "enumDescriptions": [ + "Unchosen.", + "Adwords Fundamentals exam.", + "AdWords advanced search exam.", + "AdWords advanced display exam.", + "VideoAds exam.", + "DoubleClick exam.", + "Analytics exam.", + "Shopping exam.", + "Mobile exam.", + "Digital Sales exam.", + "Mobile Sites exam." ], - "description": "Message level of client message." + "enum": [ + "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", + "CET_ADWORDS_FUNDAMENTALS", + "CET_ADWORDS_ADVANCED_SEARCH", + "CET_ADWORDS_ADVANCED_DISPLAY", + "CET_VIDEO_ADS", + "CET_DOUBLECLICK", + "CET_ANALYTICS", + "CET_SHOPPING", + "CET_MOBILE", + "CET_DIGITAL_SALES", + "CET_MOBILE_SITES" + ], + "description": "The type of the exam the token belongs to.", + "type": "string" }, - "details": { - "description": "Details about the client message.", + "examId": { + "description": "The id of the exam the token is for.", + "format": "int64", + "type": "string" + }, + "token": { + "description": "The token, only present if the user has access to the exam.", "type": "string" } }, - "id": "LogMessageRequest", - "description": "Request message for\nLogClientMessage." + "id": "ExamToken" }, - "Lead": { - "type": "object", + "OptIns": { "properties": { - "minMonthlyBudget": { - "$ref": "Money", - "description": "The minimum monthly budget lead source is willing to spend." + "specialOffers": { + "description": "An opt-in about receiving email regarding new features and products.", + "type": "boolean" }, - "givenName": { - "type": "string", - "description": "First name of lead source." + "performanceSuggestions": { + "description": "An opt-in about receiving email with customized AdWords campaign management\ntips.", + "type": "boolean" }, - "websiteUrl": { - "description": "Website URL of lead source.", - "type": "string" + "physicalMail": { + "description": "An opt-in to receive special promotional gifts and material in the mail.", + "type": "boolean" }, - "languageCode": { - "type": "string", - "description": "Language code of the lead's language preference, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\")." + "phoneContact": { + "description": "An opt-in to allow recieivng phone calls about their Partners account.", + "type": "boolean" }, - "state": { - "type": "string", + "marketComm": { + "description": "An opt-in about receiving email from Partners marketing teams. Includes\nmember-only events and special promotional offers for Google products.", + "type": "boolean" + } + }, + "id": "OptIns", + "description": "A set of opt-ins for a user.", + "type": "object" + }, + "Rank": { + "description": "Information related to ranking of results.", + "type": "object", + "properties": { + "type": { "enumDescriptions": [ "Unchosen.", - "Lead not yet contacted.", - "Lead has been contacted.", - "Lead has become a client.", - "Lead in a state not covered by other options." + "Total final score." ], "enum": [ - "LEAD_STATE_UNSPECIFIED", - "LEAD", - "CONTACTED", - "CLIENT", - "OTHER" + "RANK_TYPE_UNSPECIFIED", + "RT_FINAL_SCORE" ], - "description": "The lead's state in relation to the company." + "description": "The type of rank.", + "type": "string" }, - "gpsMotivations": { - "description": "List of reasons for using Google Partner Search and creating a lead.", - "type": "array", - "items": { - "enum": [ - "GPS_MOTIVATION_UNSPECIFIED", - "GPSM_HELP_WITH_ADVERTISING", - "GPSM_HELP_WITH_WEBSITE", - "GPSM_NO_WEBSITE" - ], + "value": { + "description": "The numerical value of the rank.", + "format": "double", + "type": "number" + } + }, + "id": "Rank" + }, + "GetPartnersStatusResponse": { + "type": "object", + "properties": { + "responseMetadata": { + "$ref": "ResponseMetadata", + "description": "Current response metadata." + } + }, + "id": "GetPartnersStatusResponse", + "description": "Response message for\nGetPartnersStatus." + }, + "UserProfile": { + "description": "The profile information of a Partners user.", + "type": "object", + "properties": { + "languages": { + "description": "The list of languages this user understands.", + "type": "array", + "items": { + "type": "string" + } + }, + "familyName": { + "description": "The user's family name.", + "type": "string" + }, + "emailOptIns": { + "$ref": "OptIns", + "description": "The list of opt-ins for the user, related to communication preferences." + }, + "markets": { + "description": "A list of ids representing which markets the user was interested in.", + "type": "array", + "items": { + "type": "string" + } + }, + "phoneNumber": { + "description": "The user's phone number.", + "type": "string" + }, + "adwordsManagerAccount": { + "description": "If the user has edit access to multiple accounts, the user can choose the\npreferred account and it is used when a personal account is needed. Can\nbe empty.", + "format": "int64", + "type": "string" + }, + "primaryCountryCode": { + "type": "string", + "description": "The user's primary country, an ISO 2-character code." + }, + "emailAddress": { + "description": "The email address the user has selected on the Partners site as primary.", + "type": "string" + }, + "profilePublic": { + "type": "boolean", + "description": "Whether the user's public profile is visible to anyone with the URL." + }, + "channels": { + "type": "array", + "items": { "type": "string" }, + "description": "A list of ids representing which channels the user selected they were in." + }, + "jobFunctions": { + "description": "A list of ids represnting which job categories the user selected.", + "type": "array", + "items": { + "type": "string" + } + }, + "givenName": { + "description": "The user's given name.", + "type": "string" + }, + "address": { + "description": "The user's mailing address, contains multiple fields.", + "$ref": "Location" + }, + "industries": { + "description": "A list of ids representing which industries the user selected.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "UserProfile" + }, + "HistoricalOffer": { + "description": "Historical information about a Google Partners Offer.", + "type": "object", + "properties": { + "clientEmail": { + "description": "Email address for client.", + "type": "string" + }, + "status": { + "description": "Status of the offer.", + "type": "string", + "enumDescriptions": [ + "Unset.", + "Offer distributed.", + "Offer redeemed.", + "Offer awarded.", + "Offer expired." + ], + "enum": [ + "OFFER_STATUS_UNSPECIFIED", + "OFFER_STATUS_DISTRIBUTED", + "OFFER_STATUS_REDEEMED", + "OFFER_STATUS_AWARDED", + "OFFER_STATUS_EXPIRED" + ] + }, + "clientId": { + "description": "ID of client.", + "format": "int64", + "type": "string" + }, + "clientName": { + "description": "Name of the client.", + "type": "string" + }, + "lastModifiedTime": { + "description": "Time last action was taken.", + "format": "google-datetime", + "type": "string" + }, + "adwordsUrl": { + "description": "Client's AdWords page URL.", + "type": "string" + }, + "offerType": { + "enumDescriptions": [ + "Unset.", + "AdWords spend X get Y.", + "Youtube video.", + "Spend Match up to Y." + ], + "enum": [ + "OFFER_TYPE_UNSPECIFIED", + "OFFER_TYPE_SPEND_X_GET_Y", + "OFFER_TYPE_VIDEO", + "OFFER_TYPE_SPEND_MATCH" + ], + "description": "Type of offer.", + "type": "string" + }, + "senderName": { + "type": "string", + "description": "Name (First + Last) of the partners user to whom the incentive is allocated." + }, + "offerCountryCode": { + "type": "string", + "description": "Country Code for the offer country." + }, + "expirationTime": { + "description": "Time this offer expires.", + "format": "google-datetime", + "type": "string" + }, + "offerCode": { + "description": "Offer code.", + "type": "string" + }, + "creationTime": { + "description": "Time offer was first created.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "HistoricalOffer" + }, + "LogUserEventRequest": { + "id": "LogUserEventRequest", + "description": "Request message for\nLogUserEvent.", + "type": "object", + "properties": { + "eventAction": { + "enum": [ + "EVENT_ACTION_UNSPECIFIED", + "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM", + "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP", + "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM", + "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP", + "SMB_CANCELED_PARTNER_CONTACT_FORM", + "SMB_CLICKED_CONTACT_A_PARTNER", + "SMB_COMPLETED_PARTNER_CONTACT_FORM", + "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM", + "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM", + "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM", + "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM", + "PARTNER_VIEWED_BY_SMB", + "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS", + "SMB_CHANGED_A_SEARCH_PARAMETER_TOP", + "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS", + "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM", + "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS", + "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA", + "SMB_PERFORMED_SEARCH_ON_GPS", + "SMB_VIEWED_A_PARTNER_ON_GPS", + "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE", + "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE", + "SMB_CLICKED_PARTNER_WEBSITE", + "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE", + "SMB_VIEWED_A_PARTNER_PROFILE", + "AGENCY_CLICKED_ACCEPT_TOS_BUTTON", + "AGENCY_CHANGED_TOS_COUNTRY", + "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL", + "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL", + "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION", + "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION", + "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL", + "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL", + "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL", + "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE", + "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL", + "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL", + "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE", + "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL", + "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE", + "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE", + "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL", + "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN", + "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION", + "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION", + "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION", + "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION", + "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION", + "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION", + "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION", + "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION", + "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION", + "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION", + "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION", + "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL", + "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN", + "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL", + "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL", + "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL", + "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN", + "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL", + "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN", + "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE", + "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP", + "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH", + "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL", + "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL", + "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS", + "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL", + "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS", + "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS", + "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL", + "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY", + "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY", + "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND", + "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND", + "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND", + "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE", + "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY", + "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY", + "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH", + "AGENCY_SUCCESSFULLY_CREATED_COMPANY", + "AGENCY_ADDED_NEW_COMPANY_LOCATION", + "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS", + "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS", + "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS", + "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS", + "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS", + "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL", + "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL", + "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT", + "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED", + "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL", + "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL", + "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE", + "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE", + "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE", + "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE", + "AGENCY_OPENED_LAST_ADMIN_DIALOG", + "AGENCY_OPENED_DIALOG_WITH_NO_USERS", + "AGENCY_PROMOTED_USER_TO_ADMIN", + "AGENCY_UNAFFILIATED", + "AGENCY_CHANGED_ROLES", + "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE", + "SMB_VIEWED_ADWORDS_CERTIFICATE", + "SMB_VIEWED_ADWORDS_SEARCH_CERTIFICATE", + "SMB_VIEWED_ADWORDS_DISPLAY_CERTIFICATE", + "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON", + "SMB_VIEWED_ANALYTICS_CERTIFICATE", + "SMB_VIEWED_DOUBLECLICK_CERTIFICATE", + "SMB_VIEWED_MOBILE_SITES_CERTIFICATE", + "SMB_VIEWED_VIDEO_ADS_CERTIFICATE", + "SMB_VIEWED_SHOPPING_CERTIFICATE", + "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON", + "CLICKED_HELP_AT_BOTTOM", + "CLICKED_HELP_AT_TOP", + "CLIENT_ERROR", + "AGENCY_CLICKED_LEFT_NAV_STORIES", + "CLICKED", + "SMB_VIEWED_MOBILE_CERTIFICATE", + "AGENCY_FAILED_COMPANY_VERIFICATION", + "VISITED_LANDING", + "VISITED_GPS", + "VISITED_AGENCY_PORTAL", + "CANCELLED_INDIVIDUAL_SIGN_UP", + "CANCELLED_COMPANY_SIGN_UP", + "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP", + "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE", + "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS", + "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH", + "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS", + "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS", + "AGENCY_LINKED_INDIVIDUAL_MCC", + "AGENCY_SUGGESTED_TO_USER", + "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED", + "AGENCY_PICKED_SUGGESTED_AGENCY", + "AGENCY_SEARCHED_FOR_AGENCIES", + "AGENCY_PICKED_SEARCHED_AGENCY", + "AGENCY_DISMISSED_AFFILIATION_WIDGET", + "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT", + "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT", + "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON", + "SMB_ENTERED_WEBSITE_IN_CONTACT_PARTNER_FORM" + ], + "description": "The action that occurred.", + "type": "string", "enumDescriptions": [ "Unchosen.", - "Advertiser needs help with their advertising.", - "Advertiser needs help with their website.", - "Advertiser does not have a website." + "Advertiser clicked `Find a partner` bottom button.", + "Advertiser clicked `Find a partner` top button.", + "Agency clicked `Join now` bottom button.", + "Agency clicked `Join now` top button.", + "Advertiser canceled partner contact form.", + "Advertiser started partner contact form.", + "Advertiser completed partner contact form.", + "Advertiser entered email in contact form.", + "Advertiser entered name in contact form.", + "Advertiser entered phone in contact form.", + "Advertiser failed \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e\nin contact form.", + "Company viewed by advertiser.", + "Advertiser canceled partner contact form on Google Partner Search.", + "Advertiser changed a top search parameter.", + "Advertiser started partner contact form on Google Partner Search.", + "Advertiser clicked `Show more partners` bottom button.", + "Advertiser completed partner contact form on Google Partner Search.", + "Advertiser saw no partners available with search criteria.", + "Advertiser performed search on Google Partner Search.", + "Advertiser viewed a partner on Google Partner Search.", + "Advertiser canceled partner contact form on profile page.", + "Advertiser started partner contact form on profile page.", + "Advertiser clicked partner website.", + "Advertiser completed contact form on profile page.", + "Advertiser viewed a partner profile.", + "Agency clicked `accept Terms Of Service` button.", + "Agency changed Terms Of Service country.", + "Agency added address in profile portal.", + "Agency added phone number in profile portal.", + "Agency changed primary account association.", + "Agency changed primary country association.", + "Agency clicked `affiliate` button in profile portal.", + "Agency clicked `give edit access` in profile portal.", + "Agency clicked `log out` in profile portal.", + "Agency clicked profile portal left nav.", + "Agency clicked `save and continue` at bottom of complete profile.", + "Agency clicked `unaffiliate` in profile portal.", + "Agency filled out company affiliation in profile portal.", + "Agency successfully connected with company in profile portal.", + "Agency clicked create MCC in profile portal.", + "Agency did not have an MCC associated on profile portal.", + "Agency had an MCC associated on profile portal.", + "Agency added job function in profile portal.", + "Agency looked at job function drop-down.", + "Agency selected `account manage` as job function.", + "Agency selected `account planner` as job function.", + "Agency selected `Analytics` as job function.", + "Agency selected `creative` as job function.", + "Agency selected `media buyer` as job function.", + "Agency selected `media planner` as job function.", + "Agency selected `other` as job function.", + "Agency selected `production` as job function.", + "Agency selected `SEO` as job function.", + "Agency selected `sales rep` as job function.", + "Agency selected `search specialist` as job function.", + "Agency added channels in profile portal.", + "Agency looked at `add channel` drop-down.", + "Agency selected `cross channel` from add channel drop-down.", + "Agency selected `display` from add channel drop-down.", + "Agency selected `mobile` from add channel drop-down.", + "Agency selected `search` from add channel drop-down.", + "Agency selected `social` from add channel drop-down.", + "Agency selected `tools` from add channel drop-down.", + "Agency selected `YouTube` from add channel drop-down.", + "Agency added industries in profile portal.", + "Agency changed `add industries` drop-down.", + "Agency added markets in profile portal.", + "Agency changed `add markets` drop-down.", + "Agency checked `recieve mail promotions` in profile portal.", + "Agency checked `recieve mail promotions` in sign-up.", + "Agency selected `opt-in beta tests and market research`.", + "Agency selected `opt-in beta tests` in profile portal.", + "Agency selected `opt-in news` in profile portal.", + "Agency selected `opt-in news invitations and promotions`.", + "Agency selected `opt-in performance SUG` in profile portal.", + "Agency selected `opt-in performance suggestions`.", + "Agency selected `opt-in select all email notifications`.", + "Agency selected `select all opt-ins` in profile portal.", + "Agency clicked back button on `connect with company`.", + "Agency clicked continue to overview on `connect with company`.", + "Agency clicked `create MCC connect with company not found`.", + "Agency clicked `give edit access connect with company not found`.", + "Agency clicked `log out connect with company not found`.", + "Agency clicked `skip for now on connect with company page`.", + "Agency closed connection to company.", + "Agency completed field connect with company.", + "Agency found company to connect with.", + "Agency successfully created company.", + "Agency added new company location.", + "Agency clicked community `join now link` in portal notifications.", + "Agency clicked `connect to company` link in portal notifications.", + "Agency cliecked `get certified` link in portal notifications.", + "Agency clicked `get VideoAds certified` link in portal notifications.", + "Agency clicked `link to MCC` link in portal notifications.", + "Agency clicked `insight content` in portal.", + "Agency clicked `insights view now pitch decks` in portal.", + "Agency clicked `insights` left nav in portal.", + "Agency clicked `insights upload content`.", + "Agency clicked `insights viewed deprecated`.", + "Agency clicked `community` left nav in portal.", + "Agency clicked `join community` button in community portal.", + "Agency clicked `certifications` left nav in portal.", + "Agency clicked `certifications product` left nav in portal.", + "Agency clicked `partner status` left nav in portal.", + "Agency clicked `partner status product` left nav in portal.", + "Agency clicked `offers` left nav in portal.", + "Agency clicked `send` button on offers page.", + "Agency clicked `exam details` on certifications AdWords page.", + "Agency clicked `see exams` certifications main page.", + "Agency clicked `take exam` on certifications exam page.", + "Agency opened `last admin` dialog.", + "Agency opened dialog with no users.", + "Agency promoted user to admin.", + "Agency unaffiliated.", + "Agency changed roles.", + "Advertiser clicked `company name` link to profile.", + "Advertiser viewed AdWords certificate.", + "Advertiser viewed AdWords Search certificate.", + "Advertiser viewed AdWords Display certificate.", + "Advertiser clicked AdWords certificate help icon.", + "Advertiser viewed Analytics certificate.", + "Advertiser viewed DoubleClick certificate.", + "Advertiser viewed Mobile Sites certificate.", + "Advertiser viewed VideoAds certificate.", + "Advertiser clicked Shopping certificate help icon.", + "Advertiser clicked VideoAds certificate help icon.", + "Clicked `help` at bottom.", + "Clicked `help` at top.", + "Client error occurred.", + "Agency clicked left nav `stories`.", + "Click occured.", + "Advertiser clicked Mobile certificate help icon.", + "Agency failed the company verification.", + "User visited the landing portion of Google Partners.", + "User visited the Google Partner Search portion of Google Partners.", + "User visited the agency portal portion of Google Partners.", + "User cancelled signing up.", + "User cancelled signing up their company.", + "Agency clicked `Sign in` top button.", + "Agency clicked `save and continue` at bottom of incomplete profile.", + "Agency unselected `opt-in news invitations and promotions`.", + "Agency unselected `opt-in beta tests and market research`.", + "Agency unselected `opt-in performance suggestions`.", + "Agency selected `opt-out unselect all email notifications`.", + "Agency linked their individual MCC.", + "Agency was suggested to user for affiliation.", + "Agency ignored suggested agencies and begin searching.", + "Agency picked a suggested agency.", + "Agency searched for agencies.", + "Agency picked a searched agency.", + "Agency dismissed affiliation widget.", + "Agency clicked on the download link for downloading content.", + "Agency user is maklingg progress viewing a content item.", + "Agency clicked `cancel Terms Of Service` button.", + "Advertiser entered website in contact form." ] }, - "email": { - "type": "string", - "description": "Email address of lead source." - }, - "familyName": { - "description": "Last name of lead source.", - "type": "string" - }, - "id": { - "description": "ID of the lead.", - "type": "string" - }, - "comments": { - "description": "Comments lead source gave.", - "type": "string" - }, - "phoneNumber": { - "description": "Phone number of lead source.", - "type": "string" - }, - "adwordsCustomerId": { - "description": "The AdWords Customer ID of the lead.", - "format": "int64", - "type": "string" - }, - "createTime": { - "description": "Timestamp of when this lead was created.", - "format": "google-datetime", - "type": "string" - }, - "marketingOptIn": { - "description": "Whether or not the lead signed up for marketing emails", - "type": "boolean" - }, - "type": { + "url": { "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Google Partner Search." - ], - "enum": [ - "LEAD_TYPE_UNSPECIFIED", - "LT_GPS" - ], - "description": "Type of lead." - } - }, - "id": "Lead", - "description": "A lead resource that represents an advertiser contact for a `Company`. These\nare usually generated via Google Partner Search (the advertiser portal)." - }, - "DebugInfo": { - "description": "Debug information about this request.", - "type": "object", - "properties": { - "serverInfo": { - "description": "Info about the server that serviced this request.", - "type": "string" - }, - "serverTraceInfo": { - "description": "Server-side debug stack trace.", - "type": "string" + "description": "The URL where the event occurred." }, - "serviceUrl": { - "type": "string", - "description": "URL of the service that handled this request." - } - }, - "id": "DebugInfo" - }, - "ListUserStatesResponse": { - "description": "Response message for\nListUserStates.", - "type": "object", - "properties": { - "userStates": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "USER_STATE_UNSPECIFIED", - "US_REQUIRES_RECAPTCHA_FOR_GPS_CONTACT" - ] - }, - "enumDescriptions": [ - "Unchosen.", - "User must pass \u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e to\ncontact a Partner via Google Partner Search." - ], - "description": "User's states." + "requestMetadata": { + "description": "Current request metadata.", + "$ref": "RequestMetadata" }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." - } - }, - "id": "ListUserStatesResponse" - }, - "CompanyRelation": { - "description": "A CompanyRelation resource representing information about a user's\naffiliation and standing with a company in Partners.", - "type": "object", - "properties": { - "specializationStatus": { + "eventDatas": { + "description": "List of event data for the event.", "type": "array", "items": { - "$ref": "SpecializationStatus" - }, - "description": "The list of Google Partners specialization statuses for the company." + "$ref": "EventData" + } }, - "badgeTier": { + "eventScope": { + "description": "The scope of the event.", "type": "string", "enumDescriptions": [ - "Tier badge is not set.", - "Agency has regular partner badge.", - "Agency has premier badge." + "Unchosen.", + "Based on visitor.", + "Based on session.", + "Based on page visit." ], "enum": [ - "BADGE_TIER_NONE", - "BADGE_TIER_REGULAR", - "BADGE_TIER_PREMIER" - ], - "description": "Whether the company is a Partner." - }, - "phoneNumber": { - "type": "string", - "description": "The phone number for the company's primary address." - }, - "website": { - "description": "The website URL for this company.", - "type": "string" - }, - "companyId": { - "type": "string", - "description": "The ID of the company. There may be no id if this is a\npending company.5" - }, - "logoUrl": { - "type": "string", - "description": "A URL to a profile photo, e.g. a G+ profile photo." - }, - "resolvedTimestamp": { - "description": "The timestamp when the user was approved.\n@OutputOnly", - "format": "google-datetime", - "type": "string" - }, - "companyAdmin": { - "description": "Indicates if the user is an admin for this company.", - "type": "boolean" - }, - "address": { - "description": "The primary address for this company.", - "type": "string" - }, - "isPending": { - "description": "The flag that indicates if the company is pending verification.", - "type": "boolean" - }, - "creationTime": { - "type": "string", - "description": "The timestamp of when affiliation was requested.\n@OutputOnly", - "format": "google-datetime" + "EVENT_SCOPE_UNSPECIFIED", + "VISITOR", + "SESSION", + "PAGE" + ] }, - "state": { + "eventCategory": { + "description": "The category the action belongs to.", "type": "string", "enumDescriptions": [ - "Default unspecified value.", - "User has filled in a request to be associated with an company.\nNow waiting email confirmation.", - "Pending approval from company.\nEmail confirmation will not approve this one.", - "Approved by company." + "Unchosen.", + "Google Partner Search category.", + "Google Partner sign-up flow category.", + "Google Partner portal category.", + "Google Partner portal my-profile category.", + "Google Partner portal certifications category.", + "Google Partner portal community category.", + "Google Partner portal insights category.", + "Google Partner portal clients category.", + "Google Partner portal public user profile category.", + "Google Partner panel category.", + "Google Partner portal last admin dialog category.", + "Google Partner client category.", + "Google Partner portal company profile category.", + "External links category.", + "Google Partner landing category." ], "enum": [ - "USER_COMPANY_REATION_STATE_NONE_SPECIFIED", - "USER_COMPANY_RELATION_STATE_AWAIT_EMAIL", - "USER_COMPANY_RELATION_STATE_AWAIT_ADMIN", - "USER_COMPANY_RELATION_STATE_APPROVED" - ], - "description": "The state of relationship, in terms of approvals." - }, - "name": { - "description": "The name (in the company's primary language) for the company.", - "type": "string" - }, - "managerAccount": { - "type": "string", - "description": "The AdWords manager account # associated this company.", - "format": "int64" - }, - "segment": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "COMPANY_SEGMENT_UNKNOWN", - "COMPANY_SEGMENT_NAL", - "COMPANY_SEGMENT_PSP", - "COMPANY_SEGMENT_PPSP" - ] - }, - "enumDescriptions": [ - "Default segment indicates an unknown.", - "Segment representing a selected group of Partners", - "Segment representing Premier SMB Partners, an AdWords partnership program.", - "A segment of Premier SMB Partners that have relationship with Google." - ], - "description": "The segment the company is classified as." - } - }, - "id": "CompanyRelation" - }, - "Date": { - "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", - "type": "object", - "properties": { - "month": { - "description": "Month of year. Must be from 1 to 12.", - "format": "int32", - "type": "integer" - }, - "year": { - "type": "integer", - "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", - "format": "int32" - }, - "day": { - "type": "integer", - "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", - "format": "int32" - } - }, - "id": "Date" - }, - "Empty": { - "type": "object", - "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." + "EVENT_CATEGORY_UNSPECIFIED", + "GOOGLE_PARTNER_SEARCH", + "GOOGLE_PARTNER_SIGNUP_FLOW", + "GOOGLE_PARTNER_PORTAL", + "GOOGLE_PARTNER_PORTAL_MY_PROFILE", + "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS", + "GOOGLE_PARTNER_PORTAL_COMMUNITY", + "GOOGLE_PARTNER_PORTAL_INSIGHTS", + "GOOGLE_PARTNER_PORTAL_CLIENTS", + "GOOGLE_PARTNER_PUBLIC_USER_PROFILE", + "GOOGLE_PARTNER_PANEL", + "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG", + "GOOGLE_PARTNER_CLIENT", + "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE", + "EXTERNAL_LINKS", + "GOOGLE_PARTNER_LANDING" + ] + }, + "lead": { + "description": "Advertiser lead information.", + "$ref": "Lead" + } + } }, - "TrafficSource": { - "description": "Source of traffic for the current request.", + "UserOverrides": { + "description": "Values to use instead of the user's respective defaults. These are only\nhonored by whitelisted products.", "type": "object", "properties": { - "trafficSourceId": { - "description": "Identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "ipAddress": { + "description": "IP address to use instead of the user's geo-located IP address.", "type": "string" }, - "trafficSubId": { - "description": "Second level identifier to indicate where the traffic comes from.\nAn identifier has multiple letters created by a team which redirected the\ntraffic to us.", + "userId": { + "description": "Logged-in user ID to impersonate instead of the user's ID.", "type": "string" } }, - "id": "TrafficSource" + "id": "UserOverrides" }, - "CreateLeadRequest": { - "description": "Request message for CreateLead.", + "AnalyticsDataPoint": { + "description": "Details of the analytics events for a `Company` within a single day.", "type": "object", "properties": { - "lead": { - "$ref": "Lead", - "description": "The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED`\nand either `email` or `phone_number` must be provided." - }, - "recaptchaChallenge": { - "$ref": "RecaptchaChallenge", - "description": "\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e challenge info." + "eventCount": { + "description": "Number of times the type of event occurred.\nMeaning depends on context (e.g. profile views, contacts, etc.).", + "format": "int32", + "type": "integer" }, - "requestMetadata": { - "$ref": "RequestMetadata", - "description": "Current request metadata." - } - }, - "id": "CreateLeadRequest" - }, - "RequestMetadata": { - "description": "Common data that is in each API request.", - "type": "object", - "properties": { - "experimentIds": { - "description": "Experiment IDs the current request belongs to.", + "eventLocations": { + "description": "Location information of where these events occurred.", "type": "array", "items": { - "type": "string" + "$ref": "LatLng" } - }, - "trafficSource": { - "$ref": "TrafficSource", - "description": "Source of traffic for the current request." - }, - "locale": { - "type": "string", - "description": "Locale to use for the current request." - }, - "userOverrides": { - "$ref": "UserOverrides", - "description": "Values to use instead of the user's respective defaults for the current\nrequest. These are only honored by whitelisted products." - }, - "partnersSessionId": { - "type": "string", - "description": "Google Partners session ID." } }, - "id": "RequestMetadata" + "id": "AnalyticsDataPoint" }, - "EventData": { - "description": "Key value data pair for an event.", - "type": "object", + "Analytics": { "properties": { - "values": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Data values." + "eventDate": { + "$ref": "Date", + "description": "Date on which these events occurred." }, - "key": { - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Action data.", - "Agency ID data.", - "Agency name data.", - "Agency phone number data.", - "Agency website data.", - "Budget data.", - "Center-point data.", - "Certification data.", - "Comment data.", - "Country data.", - "Currency data.", - "Currently viewed agency ID data.", - "Distance data.", - "Distance type data.", - "Exam data.", - "History token data.", - "Identifier data.", - "Industry data.", - "Insight tag data.", - "Language data.", - "Location data.", - "Marketing opt-in data.", - "Query data.", - "Search start index data.", - "Service data.", - "Show vow data.", - "Solution data.", - "Traffic source ID data.", - "Traffic sub ID data.", - "Viewport data.", - "Website data.", - "Details data.", - "Experiment ID data.", - "Google Partner Search motivation data.", - "URL data.", - "Element we wanted user to focus on.", - "Progress when viewing an item \\[0-100\\]." - ], - "enum": [ - "EVENT_DATA_TYPE_UNSPECIFIED", - "ACTION", - "AGENCY_ID", - "AGENCY_NAME", - "AGENCY_PHONE_NUMBER", - "AGENCY_WEBSITE", - "BUDGET", - "CENTER_POINT", - "CERTIFICATION", - "COMMENT", - "COUNTRY", - "CURRENCY", - "CURRENTLY_VIEWED_AGENCY_ID", - "DISTANCE", - "DISTANCE_TYPE", - "EXAM", - "HISTORY_TOKEN", - "ID", - "INDUSTRY", - "INSIGHT_TAG", - "LANGUAGE", - "LOCATION", - "MARKETING_OPT_IN", - "QUERY", - "SEARCH_START_INDEX", - "SERVICE", - "SHOW_VOW", - "SOLUTION", - "TRAFFIC_SOURCE_ID", - "TRAFFIC_SUB_ID", - "VIEW_PORT", - "WEBSITE", - "DETAILS", - "EXPERIMENT_ID", - "GPS_MOTIVATION", - "URL", - "ELEMENT_FOCUS", - "PROGRESS" - ], - "description": "Data type." + "profileViews": { + "$ref": "AnalyticsDataPoint", + "description": "Instances of users viewing the `Company` profile\non the specified date." + }, + "searchViews": { + "$ref": "AnalyticsDataPoint", + "description": "Instances of users seeing the `Company` in Google Partners Search results\non the specified date." + }, + "contacts": { + "description": "Instances of users contacting the `Company`\non the specified date.", + "$ref": "AnalyticsDataPoint" } }, - "id": "EventData" + "id": "Analytics", + "description": "Analytics data for a `Company` within a single day.", + "type": "object" }, - "ExamStatus": { - "description": "A user's information on a specific exam.", + "PublicProfile": { + "description": "Basic information from a public profile.", "type": "object", "properties": { - "examType": { - "enum": [ - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED", - "CET_ADWORDS_FUNDAMENTALS", - "CET_ADWORDS_ADVANCED_SEARCH", - "CET_ADWORDS_ADVANCED_DISPLAY", - "CET_VIDEO_ADS", - "CET_DOUBLECLICK", - "CET_ANALYTICS", - "CET_SHOPPING", - "CET_MOBILE", - "CET_DIGITAL_SALES", - "CET_MOBILE_SITES" - ], - "description": "The type of the exam.", - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "Adwords Fundamentals exam.", - "AdWords advanced search exam.", - "AdWords advanced display exam.", - "VideoAds exam.", - "DoubleClick exam.", - "Analytics exam.", - "Shopping exam.", - "Mobile exam.", - "Digital Sales exam.", - "Mobile Sites exam." - ] - }, - "passed": { - "description": "Whether this exam has been passed and not expired.", - "type": "boolean" + "id": { + "description": "The ID which can be used to retrieve more details about the public profile.", + "type": "string" }, - "taken": { - "description": "The date the user last taken this exam.", - "format": "google-datetime", + "url": { + "description": "The URL of the public profile.", "type": "string" }, - "warning": { - "description": "Whether this exam is in the state of warning.", - "type": "boolean" + "profileImage": { + "description": "The URL to the main profile image of the public profile.", + "type": "string" }, - "expiration": { - "type": "string", - "description": "Date this exam is due to expire.", - "format": "google-datetime" + "displayName": { + "description": "The display name of the public profile.", + "type": "string" }, - "lastPassed": { + "displayImageUrl": { "type": "string", - "description": "The date the user last passed this exam.", - "format": "google-datetime" + "description": "The URL to the main display image of the public profile. Being deprecated." } }, - "id": "ExamStatus" + "id": "PublicProfile" }, - "ListOffersResponse": { + "AdWordsManagerAccountInfo": { + "description": "Information about a particular AdWords Manager Account.\nRead more at https://support.google.com/adwords/answer/6139186", "type": "object", "properties": { - "noOfferReason": { - "enum": [ - "NO_OFFER_REASON_UNSPECIFIED", - "NO_OFFER_REASON_NO_MCC", - "NO_OFFER_REASON_LIMIT_REACHED", - "NO_OFFER_REASON_INELIGIBLE" - ], - "description": "Reason why no Offers are available.", - "type": "string", - "enumDescriptions": [ - "Unset.", - "Not an MCC.", - "Offer limit has been reached.", - "Ineligible for offers." - ] - }, - "availableOffers": { - "description": "Available Offers to be distributed.", - "type": "array", - "items": { - "$ref": "AvailableOffer" - } - }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." + "customerName": { + "description": "Name of the customer this account represents.", + "type": "string" + }, + "id": { + "description": "The AdWords Manager Account id.", + "format": "int64", + "type": "string" } }, - "id": "ListOffersResponse", - "description": "Response for ListOffer." + "id": "AdWordsManagerAccountInfo" }, - "CountryOfferInfo": { - "description": "Offer info by country.", + "ResponseMetadata": { + "description": "Common data that is in each API response.", "type": "object", "properties": { - "getYAmount": { - "description": "(localized) Get Y amount for that country's offer.", + "debugInfo": { + "description": "Debug information about this request.", + "$ref": "DebugInfo" + } + }, + "id": "ResponseMetadata" + }, + "RecaptchaChallenge": { + "description": "\u003ca href=\"https://www.google.com/recaptcha/\"\u003ereCaptcha\u003c/a\u003e challenge info.", + "type": "object", + "properties": { + "id": { + "description": "The ID of the reCaptcha challenge.", "type": "string" }, - "offerCountryCode": { - "description": "Country code for which offer codes may be requested.", + "response": { + "description": "The response to the reCaptcha challenge.", "type": "string" - }, - "spendXAmount": { - "type": "string", - "description": "(localized) Spend X amount for that country's offer." - }, + } + }, + "id": "RecaptchaChallenge" + }, + "AvailableOffer": { + "type": "object", + "properties": { "offerType": { + "description": "Type of offer.", "type": "string", "enumDescriptions": [ "Unset.", @@ -3411,206 +3488,129 @@ "OFFER_TYPE_SPEND_X_GET_Y", "OFFER_TYPE_VIDEO", "OFFER_TYPE_SPEND_MATCH" - ], - "description": "Type of offer country is eligible for." - } - }, - "id": "CountryOfferInfo" - }, - "ListCompaniesResponse": { - "type": "object", - "properties": { - "nextPageToken": { - "description": "A token to retrieve next page of results.\nPass this value in the `ListCompaniesRequest.page_token` field in the\nsubsequent call to\nListCompanies to retrieve the\nnext page of results.", - "type": "string" + ] }, - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." + "maxAccountAge": { + "type": "integer", + "description": "The maximum age of an account [in days] to be eligible.", + "format": "int32" }, - "companies": { - "description": "The list of companies.", + "qualifiedCustomer": { + "description": "Customers who qualify for this offer.", "type": "array", "items": { - "$ref": "Company" + "$ref": "OfferCustomer" } - } - }, - "id": "ListCompaniesResponse", - "description": "Response message for\nListCompanies." - }, - "OfferCustomer": { - "description": "Customers qualified for an offer.", - "type": "object", - "properties": { - "adwordsUrl": { - "type": "string", - "description": "URL to the customer's AdWords page." - }, - "externalCid": { - "type": "string", - "description": "External CID for the customer.", - "format": "int64" }, - "creationTime": { - "type": "string", - "description": "Time the customer was created.", - "format": "google-datetime" + "terms": { + "description": "Terms of the offer.", + "type": "string" }, - "countryCode": { - "type": "string", - "description": "Country code of the customer." + "showSpecialOfferCopy": { + "description": "Should special text be shown on the offers page.", + "type": "boolean" }, - "eligibilityDaysLeft": { - "description": "Days the customer is still eligible.", + "available": { + "description": "The number of codes for this offer that are available for distribution.", "format": "int32", "type": "integer" }, - "offerType": { - "type": "string", - "enumDescriptions": [ - "Unset.", - "AdWords spend X get Y.", - "Youtube video.", - "Spend Match up to Y." - ], + "description": { + "description": "Description of the offer.", + "type": "string" + }, + "offerLevel": { "enum": [ - "OFFER_TYPE_UNSPECIFIED", - "OFFER_TYPE_SPEND_X_GET_Y", - "OFFER_TYPE_VIDEO", - "OFFER_TYPE_SPEND_MATCH" + "OFFER_LEVEL_UNSPECIFIED", + "OFFER_LEVEL_DENY_PROBLEM", + "OFFER_LEVEL_DENY_CONTRACT", + "OFFER_LEVEL_MANUAL", + "OFFER_LEVEL_LIMIT_0", + "OFFER_LEVEL_LIMIT_5", + "OFFER_LEVEL_LIMIT_15", + "OFFER_LEVEL_LIMIT_50" ], - "description": "Type of the offer" - }, - "getYAmount": { + "description": "Level of this offer.", "type": "string", - "description": "Formatted Get Y amount with currency code." + "enumDescriptions": [ + "Unset.", + "Users/Agencies that have no offers because of a problem.", + "Users/Agencies that have no offers due to contractural agreements.", + "Users/Agencies that have a manually-configured limit.", + "Some Agencies don't get any offers.", + "Basic level gets 5 per month.", + "Agencies with adequate AHI and spend get 15/month.", + "Badged partners (even in grace) get 50 per month." + ] }, "name": { - "type": "string", - "description": "Name of the customer." - }, - "spendXAmount": { - "description": "Formatted Spend X amount with currency code.", + "description": "Name of the offer.", "type": "string" - } - }, - "id": "OfferCustomer" - }, - "CertificationStatus": { - "description": "Google Partners certification status.", - "type": "object", - "properties": { - "type": { - "type": "string", - "enumDescriptions": [ - "Unchosen.", - "AdWords certified.", - "YouTube certified.", - "VideoAds certified.", - "Analytics certified.", - "DoubleClick certified.", - "Shopping certified.", - "Mobile certified.", - "Digital sales certified.", - "AdWords Search certified.", - "AdWords Display certified.", - "Mobile Sites certified." - ], - "enum": [ - "CERTIFICATION_TYPE_UNSPECIFIED", - "CT_ADWORDS", - "CT_YOUTUBE", - "CT_VIDEOADS", - "CT_ANALYTICS", - "CT_DOUBLECLICK", - "CT_SHOPPING", - "CT_MOBILE", - "CT_DIGITAL_SALES", - "CT_ADWORDS_SEARCH", - "CT_ADWORDS_DISPLAY", - "CT_MOBILE_SITES" - ], - "description": "The type of the certification." }, - "userCount": { - "description": "Number of people who are certified,", - "format": "int32", - "type": "integer" + "qualifiedCustomersComplete": { + "description": "Whether or not the list of qualified customers is definitely complete.", + "type": "boolean" }, - "isCertified": { - "type": "boolean", - "description": "Whether certification is passing." + "id": { + "description": "ID of this offer.", + "format": "int64", + "type": "string" }, - "examStatuses": { + "countryOfferInfos": { + "description": "Offer info by country.", "type": "array", "items": { - "$ref": "CertificationExamStatus" - }, - "description": "List of certification exam statuses." + "$ref": "CountryOfferInfo" + } } }, - "id": "CertificationStatus" + "id": "AvailableOffer", + "description": "Available Offers to be distributed." }, - "LocalizedCompanyInfo": { - "type": "object", + "LatLng": { "properties": { - "languageCode": { - "description": "Language code of the localized company info, as defined by\n\u003ca href=\"https://tools.ietf.org/html/bcp47\"\u003eBCP 47\u003c/a\u003e\n(IETF BCP 47, \"Tags for Identifying Languages\").", - "type": "string" - }, - "countryCodes": { - "description": "List of country codes for the localized company info.", - "type": "array", - "items": { - "type": "string" - } - }, - "overview": { - "description": "Localized brief description that the company uses to advertise themselves.", - "type": "string" + "latitude": { + "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", + "format": "double", + "type": "number" }, - "displayName": { - "description": "Localized display name.", - "type": "string" + "longitude": { + "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", + "format": "double", + "type": "number" } }, - "id": "LocalizedCompanyInfo", - "description": "The localized company information." + "id": "LatLng", + "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)\n\nThe code in logs/storage/validator/logs_validator_traits.cc treats this type\nas if it were annotated as ST_LOCATION.", + "type": "object" }, - "LogUserEventResponse": { - "description": "Response message for\nLogUserEvent.", + "Money": { + "description": "Represents an amount of money with its currency type.", "type": "object", "properties": { - "responseMetadata": { - "$ref": "ResponseMetadata", - "description": "Current response metadata." + "currencyCode": { + "description": "The 3-letter currency code defined in ISO 4217.", + "type": "string" + }, + "nanos": { + "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", + "format": "int32", + "type": "integer" + }, + "units": { + "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", + "format": "int64", + "type": "string" } }, - "id": "LogUserEventResponse" + "id": "Money" } }, + "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, - "protocol": "rest", "version": "v2", - "baseUrl": "https://partners.googleapis.com/", - "canonicalName": "Partners", - "description": "Searches certified companies and creates contact leads with them, and also audits the usage of clients.", - "servicePath": "", - "kind": "discovery#restDescription", - "rootUrl": "https://partners.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "partners", - "batchPath": "batch", - "id": "partners:v2", - "documentationLink": "https://developers.google.com/partners/", - "revision": "20170503", - "title": "Google Partners API", - "ownerName": "Google", - "discoveryVersion": "v1", - "version_module": "True" + "baseUrl": "https://partners.googleapis.com/" } diff --git a/DiscoveryJson/people_v1.json b/DiscoveryJson/people_v1.json index dbae0c223c..958313825c 100644 --- a/DiscoveryJson/people_v1.json +++ b/DiscoveryJson/people_v1.json @@ -1,1134 +1,976 @@ { - "version": "v1", - "baseUrl": "https://people.googleapis.com/", - "servicePath": "", - "description": "Provides access to information about profiles and contacts.", - "kind": "discovery#restDescription", - "basePath": "", - "id": "people:v1", - "documentationLink": "https://developers.google.com/people/", - "revision": "20170516", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "FieldMetadata": { - "description": "Metadata about a field.", - "type": "object", - "properties": { - "verified": { - "description": "True if the field is verified; false if the field is unverified. A\nverified field is typically a name, email address, phone number, or\nwebsite that has been confirmed to be owned by the person.", - "type": "boolean" - }, - "primary": { - "description": "True if the field is the primary field; false if the field is a secondary\nfield.", - "type": "boolean" - }, - "source": { - "$ref": "Source", - "description": "The source of the field." - } - }, - "id": "FieldMetadata" - }, - "RelationshipInterest": { - "description": "A person's read-only relationship interest .", - "type": "object", - "properties": { - "formattedValue": { - "description": "The value of the relationship interest translated and formatted in the\nviewer's account locale or the locale specified in the Accept-Language\nHTTP header.", - "type": "string" - }, - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the relationship interest." - }, - "value": { - "description": "The kind of relationship the person is looking for. The value can be custom\nor predefined. Possible values include, but are not limited to, the\nfollowing values:\n\n* `friend`\n* `date`\n* `relationship`\n* `networking`", - "type": "string" - } - }, - "id": "RelationshipInterest" - }, - "Source": { - "properties": { - "type": { - "enumDescriptions": [ - "Unspecified.", - "[Google Account](https://accounts.google.com).", - "[Google profile](https://profiles.google.com). You can view the\nprofile at https://profiles.google.com/\u003cid\u003e where \u003cid\u003e is the source\nid.", - "[Google Apps domain profile](https://admin.google.com).", - "[Google contact](https://contacts.google.com). You can view the\ncontact at https://contact.google.com/\u003cid\u003e where \u003cid\u003e is the source\nid." - ], - "enum": [ - "SOURCE_TYPE_UNSPECIFIED", - "ACCOUNT", - "PROFILE", - "DOMAIN_PROFILE", - "CONTACT" - ], - "description": "The source type.", - "type": "string" - }, - "etag": { - "description": "The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the\nsource. Used for web cache validation. Only populated in\nperson.metadata.sources.", - "type": "string" + "canonicalName": "People Service", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/user.birthday.read": { + "description": "View your complete date of birth" }, - "id": { - "description": "The unique identifier within the source type generated by the server.", - "type": "string" + "https://www.googleapis.com/auth/contacts.readonly": { + "description": "View your contacts" }, - "profileMetadata": { - "$ref": "ProfileMetadata", - "description": "Metadata about a source of type PROFILE." - } - }, - "id": "Source", - "description": "The source of a field.", - "type": "object" - }, - "PersonResponse": { - "description": "The response for a single person", - "type": "object", - "properties": { - "person": { - "description": "The person.", - "$ref": "Person" + "https://www.googleapis.com/auth/plus.login": { + "description": "Know the list of people in your circles, your age range, and language" }, - "status": { - "description": "The status of the response.", - "$ref": "Status" + "https://www.googleapis.com/auth/userinfo.profile": { + "description": "View your basic profile info" }, - "httpStatusCode": { - "description": "DEPRECATED(Please use status instead).\n[HTTP 1.1 status\ncode](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).", - "format": "int32", - "type": "integer" + "https://www.googleapis.com/auth/user.addresses.read": { + "description": "View your street addresses" }, - "requestedResourceName": { - "description": "The original requested resource name. May be different than the resource\nname on the returned person.\n\nThe resource name can change when adding or removing fields that link a\ncontact and profile such as a verified email, verified phone number, or a\nprofile URL.", - "type": "string" - } - }, - "id": "PersonResponse" - }, - "Relation": { - "properties": { - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the relation." + "https://www.googleapis.com/auth/contacts": { + "description": "Manage your contacts" }, - "type": { - "description": "The person's relation to the other person. The type can be custom or predefined.\nPossible values include, but are not limited to, the following values:\n\n* `spouse`\n* `child`\n* `mother`\n* `father`\n* `parent`\n* `brother`\n* `sister`\n* `friend`\n* `relative`\n* `domesticPartner`\n* `manager`\n* `assistant`\n* `referredBy`\n* `partner`", - "type": "string" + "https://www.googleapis.com/auth/user.emails.read": { + "description": "View your email addresses" }, - "person": { - "description": "The name of the other person this relation refers to.", - "type": "string" + "https://www.googleapis.com/auth/user.phonenumbers.read": { + "description": "View your phone numbers" }, - "formattedType": { - "description": "The type of the relation translated and formatted in the viewer's account\nlocale or the locale specified in the Accept-Language HTTP header.", - "type": "string" + "https://www.googleapis.com/auth/userinfo.email": { + "description": "View your email address" } - }, - "id": "Relation", - "description": "A person's relation to another person.", - "type": "object" - }, - "Occupation": { - "description": "A person's occupation.", - "type": "object", - "properties": { - "value": { - "description": "The occupation; for example, `carpenter`.", - "type": "string" + } + } + }, + "rootUrl": "https://people.googleapis.com/", + "ownerDomain": "google.com", + "name": "people", + "batchPath": "batch", + "title": "Google People API", + "ownerName": "Google", + "resources": { + "people": { + "methods": { + "getBatchGet": { + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "GetPeopleResponse" + }, + "parameters": { + "requestMask.includeField": { + "format": "google-fieldmask", + "description": "Required. Comma-separated list of person fields to be included in the\nresponse. Each path should start with `person.`: for example,\n`person.names` or `person.photos`.", + "type": "string", + "location": "query" + }, + "resourceNames": { + "repeated": true, + "location": "query", + "description": "The resource name, such as one returned by\n[`people.connections.list`](/people/api/rest/v1/people.connections/list),\nof one of the people to provide information about. You can include this\nparameter up to 50 times in one request.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/contacts", + "https://www.googleapis.com/auth/contacts.readonly", + "https://www.googleapis.com/auth/plus.login", + "https://www.googleapis.com/auth/user.addresses.read", + "https://www.googleapis.com/auth/user.birthday.read", + "https://www.googleapis.com/auth/user.emails.read", + "https://www.googleapis.com/auth/user.phonenumbers.read", + "https://www.googleapis.com/auth/userinfo.email", + "https://www.googleapis.com/auth/userinfo.profile" + ], + "flatPath": "v1/people:batchGet", + "path": "v1/people:batchGet", + "id": "people.people.getBatchGet", + "description": "Provides information about a list of specific people by specifying a list\nof requested resource names. Use `people/me` to indicate the authenticated\nuser." }, - "metadata": { - "description": "Metadata about the occupation.", - "$ref": "FieldMetadata" + "get": { + "description": "Provides information about a person by specifying a resource name. Use\n`people/me` to indicate the authenticated user.", + "httpMethod": "GET", + "response": { + "$ref": "Person" + }, + "parameterOrder": [ + "resourceName" + ], + "scopes": [ + "https://www.googleapis.com/auth/contacts", + "https://www.googleapis.com/auth/contacts.readonly", + "https://www.googleapis.com/auth/plus.login", + "https://www.googleapis.com/auth/user.addresses.read", + "https://www.googleapis.com/auth/user.birthday.read", + "https://www.googleapis.com/auth/user.emails.read", + "https://www.googleapis.com/auth/user.phonenumbers.read", + "https://www.googleapis.com/auth/userinfo.email", + "https://www.googleapis.com/auth/userinfo.profile" + ], + "parameters": { + "resourceName": { + "description": "The resource name of the person to provide information about.\n\n- To get information about the authenticated user, specify `people/me`.\n- To get information about any user, specify the resource name that\n identifies the user, such as the resource names returned by\n [`people.connections.list`](/people/api/rest/v1/people.connections/list).", + "type": "string", + "required": true, + "pattern": "^people/[^/]+$", + "location": "path" + }, + "requestMask.includeField": { + "format": "google-fieldmask", + "description": "Required. Comma-separated list of person fields to be included in the\nresponse. Each path should start with `person.`: for example,\n`person.names` or `person.photos`.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1/people/{peopleId}", + "path": "v1/{+resourceName}", + "id": "people.people.get" } }, - "id": "Occupation" - }, - "Person": { - "description": "Information about a person merged from various data sources such as the\nauthenticated user's contacts and profile data.\n\nMost fields can have multiple items. The items in a field have no guaranteed\norder, but each non-empty field is guaranteed to have exactly one field with\n`metadata.primary` set to true.", - "type": "object", - "properties": { - "birthdays": { - "description": "The person's birthdays.", - "type": "array", - "items": { - "$ref": "Birthday" - } - }, - "locales": { - "description": "The person's locale preferences.", - "type": "array", - "items": { - "$ref": "Locale" - } - }, - "relationshipInterests": { - "description": "The kind of relationship the person is looking for.", - "type": "array", - "items": { - "$ref": "RelationshipInterest" - } - }, - "urls": { - "description": "The person's associated URLs.", - "type": "array", - "items": { - "$ref": "Url" - } - }, - "nicknames": { - "description": "The person's nicknames.", - "type": "array", - "items": { - "$ref": "Nickname" - } - }, - "relations": { - "description": "The person's relations.", - "type": "array", - "items": { - "$ref": "Relation" - } - }, - "names": { - "description": "The person's names.", - "type": "array", - "items": { - "$ref": "Name" - } - }, - "occupations": { - "description": "The person's occupations.", - "type": "array", - "items": { - "$ref": "Occupation" - } - }, - "emailAddresses": { - "description": "The person's email addresses.", - "type": "array", - "items": { - "$ref": "EmailAddress" - } - }, - "organizations": { - "description": "The person's past or current organizations.", - "type": "array", - "items": { - "$ref": "Organization" + "resources": { + "connections": { + "methods": { + "list": { + "description": "Provides a list of the authenticated user's contacts merged with any\nlinked profiles.", + "httpMethod": "GET", + "response": { + "$ref": "ListConnectionsResponse" + }, + "parameterOrder": [ + "resourceName" + ], + "parameters": { + "requestMask.includeField": { + "format": "google-fieldmask", + "description": "Required. Comma-separated list of person fields to be included in the\nresponse. Each path should start with `person.`: for example,\n`person.names` or `person.photos`.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "format": "int32", + "description": "The number of connections to include in the response. Valid values are\nbetween 1 and 2000, inclusive. Defaults to 100.", + "type": "integer" + }, + "syncToken": { + "location": "query", + "description": "A sync token, returned by a previous call to `people.connections.list`.\nOnly resources changed since the sync token was created will be returned.", + "type": "string" + }, + "sortOrder": { + "location": "query", + "enum": [ + "LAST_MODIFIED_ASCENDING", + "FIRST_NAME_ASCENDING", + "LAST_NAME_ASCENDING" + ], + "description": "The order in which the connections should be sorted. Defaults to\n`LAST_MODIFIED_ASCENDING`.", + "type": "string" + }, + "requestSyncToken": { + "location": "query", + "description": "Whether the response should include a sync token, which can be used to get\nall changes since the last request.", + "type": "boolean" + }, + "resourceName": { + "pattern": "^people/[^/]+$", + "location": "path", + "description": "The resource name to return connections for. Only `people/me` is valid.", + "type": "string", + "required": true + }, + "pageToken": { + "description": "The token of the page to be returned.", + "type": "string", + "location": "query" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/contacts", + "https://www.googleapis.com/auth/contacts.readonly" + ], + "flatPath": "v1/people/{peopleId}/connections", + "path": "v1/{+resourceName}/connections", + "id": "people.people.connections.list" + } } - }, - "etag": { - "description": "The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the\nresource. Used for web cache validation.", + } + } + } + }, + "parameters": { + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "default": "true", + "type": "boolean" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" + }, + "alt": { + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "default": "true", + "type": "boolean" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + } + }, + "version": "v1", + "baseUrl": "https://people.googleapis.com/", + "kind": "discovery#restDescription", + "description": "Provides access to information about profiles and contacts.", + "servicePath": "", + "basePath": "", + "id": "people:v1", + "documentationLink": "https://developers.google.com/people/", + "revision": "20170522", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "CoverPhoto": { + "description": "A person's read-only cover photo. A large image shown on the person's\nprofile page that represents who they are or what they care about.", + "type": "object", + "properties": { + "url": { + "description": "The URL of the cover photo.", "type": "string" }, - "braggingRights": { - "description": "The person's bragging rights.", - "type": "array", - "items": { - "$ref": "BraggingRights" - } + "default": { + "description": "True if the cover photo is the default cover photo;\nfalse if the cover photo is a user-provided cover photo.", + "type": "boolean" }, "metadata": { - "$ref": "PersonMetadata", - "description": "Metadata about the person." + "description": "Metadata about the cover photo.", + "$ref": "FieldMetadata" + } + }, + "id": "CoverPhoto" + }, + "Interest": { + "description": "One of the person's interests.", + "type": "object", + "properties": { + "metadata": { + "description": "Metadata about the interest.", + "$ref": "FieldMetadata" }, - "residences": { - "description": "The person's residences.", - "type": "array", - "items": { - "$ref": "Residence" - } + "value": { + "description": "The interest; for example, `stargazing`.", + "type": "string" + } + }, + "id": "Interest" + }, + "ImClient": { + "properties": { + "formattedProtocol": { + "description": "The read-only protocol of the IM client formatted in the viewer's account\nlocale or the `Accept-Language` HTTP header locale.", + "type": "string" }, - "genders": { - "description": "The person's genders.", - "type": "array", - "items": { - "$ref": "Gender" - } + "formattedType": { + "description": "The read-only type of the IM client translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "type": "string" }, - "interests": { - "description": "The person's interests.", - "type": "array", - "items": { - "$ref": "Interest" - } + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the IM client." }, - "resourceName": { - "description": "The resource name for the person, assigned by the server. An ASCII string\nwith a max length of 27 characters, in the form of `people/\u003cperson_id\u003e`.", + "type": { + "description": "The type of the IM client. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", "type": "string" }, - "biographies": { - "description": "The person's biographies.", - "type": "array", - "items": { - "$ref": "Biography" - } - }, - "skills": { - "description": "The person's skills.", - "type": "array", - "items": { - "$ref": "Skill" - } - }, - "relationshipStatuses": { - "description": "The person's relationship statuses.", - "type": "array", - "items": { - "$ref": "RelationshipStatus" - } - }, - "photos": { - "description": "The person's photos.", - "type": "array", - "items": { - "$ref": "Photo" - } - }, - "ageRange": { - "enumDescriptions": [ - "Unspecified.", - "Younger than eighteen.", - "Between eighteen and twenty.", - "Twenty-one and older." - ], - "enum": [ - "AGE_RANGE_UNSPECIFIED", - "LESS_THAN_EIGHTEEN", - "EIGHTEEN_TO_TWENTY", - "TWENTY_ONE_OR_OLDER" - ], - "description": "DEPRECATED(Please read person.age_ranges instead). The person's age range.", + "protocol": { + "description": "The protocol of the IM client. The protocol can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `aim`\n* `msn`\n* `yahoo`\n* `skype`\n* `qq`\n* `googleTalk`\n* `icq`\n* `jabber`\n* `netMeeting`", "type": "string" }, - "taglines": { - "description": "The person's taglines.", - "type": "array", - "items": { - "$ref": "Tagline" - } - }, - "ageRanges": { - "description": "The person's age ranges.", - "type": "array", - "items": { - "$ref": "AgeRangeType" - } - }, - "addresses": { - "description": "The person's street addresses.", - "type": "array", - "items": { - "$ref": "Address" - } - }, - "events": { - "description": "The person's events.", - "type": "array", - "items": { - "$ref": "Event" - } - }, - "memberships": { - "description": "The person's group memberships.", - "type": "array", - "items": { - "$ref": "Membership" - } - }, - "phoneNumbers": { - "description": "The person's phone numbers.", - "type": "array", - "items": { - "$ref": "PhoneNumber" - } - }, - "coverPhotos": { - "description": "The person's cover photos.", - "type": "array", - "items": { - "$ref": "CoverPhoto" - } - }, - "imClients": { - "description": "The person's instant messaging clients.", - "type": "array", - "items": { - "$ref": "ImClient" - } + "username": { + "description": "The user name used in the IM client.", + "type": "string" } }, - "id": "Person" + "id": "ImClient", + "description": "A person's instant messaging client.", + "type": "object" }, - "GetPeopleResponse": { + "Nickname": { + "description": "A person's nickname.", "type": "object", "properties": { - "responses": { - "description": "The response for each requested resource name.", - "type": "array", - "items": { - "$ref": "PersonResponse" - } + "type": { + "description": "The type of the nickname.", + "type": "string", + "enumDescriptions": [ + "Generic nickname.", + "Maiden name or birth family name. Used when the person's family name has\nchanged as a result of marriage.", + "Initials.", + "Google+ profile nickname.", + "A professional affiliation or other name; for example, `Dr. Smith.`" + ], + "enum": [ + "DEFAULT", + "MAIDEN_NAME", + "INITIALS", + "GPLUS", + "OTHER_NAME" + ] + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the nickname." + }, + "value": { + "description": "The nickname.", + "type": "string" } }, - "id": "GetPeopleResponse" + "id": "Nickname" }, - "PhoneNumber": { - "description": "A person's phone number.", + "EmailAddress": { + "description": "A person's email address.", "type": "object", "properties": { "formattedType": { - "description": "The read-only type of the phone number translated and formatted in the\nviewer's account locale or the the `Accept-Language` HTTP header locale.", + "description": "The read-only type of the email address translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", "type": "string" }, - "canonicalForm": { - "description": "The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ibr/004/itu-t.E.164.1.2008.pdf)\nform of the phone number.", + "displayName": { + "description": "The display name of the email.", "type": "string" }, - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the phone number." - }, "type": { - "description": "The type of the phone number. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `mobile`\n* `homeFax`\n* `workFax`\n* `otherFax`\n* `pager`\n* `workMobile`\n* `workPager`\n* `main`\n* `googleVoice`\n* `other`", + "description": "The type of the email address. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", "type": "string" }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the email address." + }, "value": { - "description": "The phone number.", + "description": "The email address.", "type": "string" } }, - "id": "PhoneNumber" + "id": "EmailAddress" }, - "Photo": { - "description": "A person's read-only photo. A picture shown next to the person's name to\nhelp others recognize the person.", + "Skill": { + "description": "A skill that the person has.", "type": "object", "properties": { "metadata": { - "description": "Metadata about the photo.", + "description": "Metadata about the skill.", "$ref": "FieldMetadata" }, - "url": { - "description": "The URL of the photo.", + "value": { + "description": "The skill; for example, `underwater basket weaving`.", "type": "string" } }, - "id": "Photo" + "id": "Skill" }, - "ListConnectionsResponse": { + "DomainMembership": { + "description": "A Google Apps Domain membership.", "type": "object", "properties": { - "nextPageToken": { - "description": "The token that can be used to retrieve the next page of results.", - "type": "string" - }, - "connections": { - "description": "The list of people that the requestor is connected to.", - "type": "array", - "items": { - "$ref": "Person" - } - }, - "nextSyncToken": { - "description": "The token that can be used to retrieve changes since the last request.", - "type": "string" - }, - "totalItems": { - "description": "The total number of items in the list without pagination.", - "format": "int32", - "type": "integer" - }, - "totalPeople": { - "description": "DEPRECATED(Please use total_items). The total number of people in the list\nwithout pagination.", - "format": "int32", - "type": "integer" + "inViewerDomain": { + "description": "True if the person is in the viewer's Google Apps domain.", + "type": "boolean" } }, - "id": "ListConnectionsResponse" + "id": "DomainMembership" }, - "Birthday": { - "description": "A person's birthday. At least one of the `date` and `text` fields are\nspecified. The `date` and `text` fields typically represent the same\ndate, but are not guaranteed to.", + "Membership": { + "description": "A person's read-only membership in a group.", "type": "object", "properties": { "metadata": { - "description": "Metadata about the birthday.", - "$ref": "FieldMetadata" + "$ref": "FieldMetadata", + "description": "Metadata about the membership." }, - "text": { - "description": "A free-form string representing the user's birthday.", - "type": "string" + "domainMembership": { + "$ref": "DomainMembership", + "description": "The domain membership." }, - "date": { - "$ref": "Date", - "description": "The date of the birthday." + "contactGroupMembership": { + "description": "The contact group membership.", + "$ref": "ContactGroupMembership" } }, - "id": "Birthday" + "id": "Membership" }, - "Address": { - "description": "A person's physical address. May be a P.O. box or street address. All fields\nare optional.", + "RelationshipStatus": { + "description": "A person's read-only relationship status.", "type": "object", "properties": { - "extendedAddress": { - "description": "The extended address of the address; for example, the apartment number.", - "type": "string" - }, - "poBox": { - "description": "The P.O. box of the address.", - "type": "string" - }, - "postalCode": { - "description": "The postal code of the address.", - "type": "string" - }, - "region": { - "description": "The region of the address; for example, the state or province.", - "type": "string" - }, - "streetAddress": { - "description": "The street address.", + "formattedValue": { + "description": "The read-only value of the relationship status translated and formatted in\nthe viewer's account locale or the `Accept-Language` HTTP header locale.", "type": "string" }, "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the address." - }, - "countryCode": { - "description": "The [ISO 3166-1 alpha-2](http://www.iso.org/iso/country_codes.htm) country\ncode of the address.", - "type": "string" + "description": "Metadata about the relationship status.", + "$ref": "FieldMetadata" }, - "formattedType": { - "description": "The read-only type of the address translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + "value": { + "description": "The relationship status. The value can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `single`\n* `inARelationship`\n* `engaged`\n* `married`\n* `itsComplicated`\n* `openRelationship`\n* `widowed`\n* `inDomesticPartnership`\n* `inCivilUnion`", "type": "string" + } + }, + "id": "RelationshipStatus" + }, + "Tagline": { + "properties": { + "metadata": { + "description": "Metadata about the tagline.", + "$ref": "FieldMetadata" }, - "city": { - "description": "The city of the address.", - "type": "string" - }, - "formattedValue": { - "description": "The unstructured value of the address. If this is not set by the user it\nwill be automatically constructed from structured values.", - "type": "string" - }, - "country": { - "description": "The country of the address.", - "type": "string" - }, - "type": { - "description": "The type of the address. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", - "type": "string" - } - }, - "id": "Address" - }, - "Residence": { - "description": "A person's past or current residence.", - "type": "object", - "properties": { - "metadata": { - "description": "Metadata about the residence.", - "$ref": "FieldMetadata" - }, - "current": { - "description": "True if the residence is the person's current residence;\nfalse if the residence is a past residence.", - "type": "boolean" - }, - "value": { - "description": "The address of the residence.", + "value": { + "description": "The tagline.", "type": "string" } }, - "id": "Residence" + "id": "Tagline", + "description": "A read-only brief one-line description of the person.", + "type": "object" }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "Date": { + "description": "Represents a whole calendar date, for example a date of birth. The time\nof day and time zone are either specified elsewhere or are not\nsignificant. The date is relative to the\n[Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar).\nThe day may be 0 to represent a year and month where the day is not\nsignificant. The year may be 0 to represent a month and day independent\nof year; for example, anniversary date.", "type": "object", "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - } + "day": { + "format": "int32", + "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", + "type": "integer" }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", + "year": { "format": "int32", + "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", "type": "integer" }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" + "month": { + "format": "int32", + "description": "Month of year. Must be from 1 to 12.", + "type": "integer" } }, - "id": "Status" + "id": "Date" }, - "ContactGroupMembership": { - "description": "A Google contact group membership.", + "Name": { + "description": "A person's name. If the name is a mononym, the family name is empty.", "type": "object", "properties": { - "contactGroupId": { - "description": "The contact group ID for the contact group membership. The contact group\nID can be custom or predefined. Possible values include, but are not\nlimited to, the following:\n\n* `myContacts`\n* `starred`\n* A numerical ID for user-created groups.", + "honorificPrefix": { + "description": "The honorific prefixes, such as `Mrs.` or `Dr.`", "type": "string" - } - }, - "id": "ContactGroupMembership" - }, - "PersonMetadata": { - "description": "The read-only metadata about a person.", - "type": "object", - "properties": { - "objectType": { - "description": "DEPRECATED(Please read person.metadata.sources.profile_metadata instead).\nThe type of the person object.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "Person.", - "[Google+ Page.](http://www.google.com/+/brands/)" - ], - "enum": [ - "OBJECT_TYPE_UNSPECIFIED", - "PERSON", - "PAGE" - ] - }, - "linkedPeopleResourceNames": { - "description": "Resource names of people linked to this resource.", - "type": "array", - "items": { - "type": "string" - } }, - "sources": { - "description": "The sources of data for the person.", - "type": "array", - "items": { - "$ref": "Source" - } + "phoneticHonorificSuffix": { + "description": "The honorific suffixes spelled as they sound.", + "type": "string" }, - "previousResourceNames": { - "description": "Any former resource names this person has had. Populated only for\n[`connections.list`](/people/api/rest/v1/people.connections/list) requests\nthat include a sync token.\n\nThe resource name may change when adding or removing fields that link a\ncontact and profile such as a verified email, verified phone number, or\nprofile URL.", - "type": "array", - "items": { - "type": "string" - } + "middleName": { + "description": "The middle name(s).", + "type": "string" }, - "deleted": { - "description": "True if the person resource has been deleted. Populated only for\n[`connections.list`](/people/api/rest/v1/people.connections/list) requests\nthat include a sync token.", - "type": "boolean" - } - }, - "id": "PersonMetadata" - }, - "Event": { - "properties": { - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the event." + "givenName": { + "description": "The given name.", + "type": "string" }, - "type": { - "description": "The type of the event. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `anniversary`\n* `other`", + "phoneticHonorificPrefix": { + "description": "The honorific prefixes spelled as they sound.", "type": "string" }, - "date": { - "$ref": "Date", - "description": "The date of the event." + "phoneticGivenName": { + "description": "The given name spelled as it sounds.", + "type": "string" }, - "formattedType": { - "description": "The read-only type of the event translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "phoneticFamilyName": { + "description": "The family name spelled as it sounds.", "type": "string" - } - }, - "id": "Event", - "description": "An event related to the person.", - "type": "object" - }, - "ProfileMetadata": { - "description": "The read-only metadata about a profile.", - "type": "object", - "properties": { - "objectType": { - "enumDescriptions": [ - "Unspecified.", - "Person.", - "[Google+ Page.](http://www.google.com/+/brands/)" - ], - "enum": [ - "OBJECT_TYPE_UNSPECIFIED", - "PERSON", - "PAGE" - ], - "description": "The profile object type.", + }, + "familyName": { + "description": "The family name.", "type": "string" - } - }, - "id": "ProfileMetadata" - }, - "Gender": { - "description": "A person's gender.", - "type": "object", - "properties": { - "formattedValue": { - "description": "The read-only value of the gender translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + }, + "phoneticMiddleName": { + "description": "The middle name(s) spelled as they sound.", "type": "string" }, "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the gender." + "description": "Metadata about the name.", + "$ref": "FieldMetadata" }, - "value": { - "description": "The gender for the person. The gender can be custom or predefined.\nPossible values include, but are not limited to, the\nfollowing:\n\n* `male`\n* `female`\n* `other`\n* `unknown`", + "phoneticFullName": { + "description": "The full name spelled as it sounds.", + "type": "string" + }, + "displayNameLastFirst": { + "description": "The read-only display name with the last name first formatted according to\nthe locale specified by the viewer's account or the\n\u003ccode\u003eAccept-Language\u003c/code\u003e HTTP header.", + "type": "string" + }, + "displayName": { + "description": "The read-only display name formatted according to the locale specified by\nthe viewer's account or the \u003ccode\u003eAccept-Language\u003c/code\u003e HTTP header.", + "type": "string" + }, + "honorificSuffix": { + "description": "The honorific suffixes, such as `Jr.`", "type": "string" } }, - "id": "Gender" + "id": "Name" }, - "Url": { - "description": "A person's associated URLs.", + "BraggingRights": { + "description": "A person's bragging rights.", "type": "object", "properties": { "metadata": { "$ref": "FieldMetadata", - "description": "Metadata about the URL." - }, - "type": { - "description": "The type of the URL. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `blog`\n* `profile`\n* `homePage`\n* `ftp`\n* `reservations`\n* `appInstallPage`: website for a Google+ application.\n* `other`", - "type": "string" + "description": "Metadata about the bragging rights." }, "value": { - "description": "The URL.", - "type": "string" - }, - "formattedType": { - "description": "The read-only type of the URL translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + "description": "The bragging rights; for example, `climbed mount everest`.", "type": "string" } }, - "id": "Url" + "id": "BraggingRights" }, - "CoverPhoto": { - "description": "A person's read-only cover photo. A large image shown on the person's\nprofile page that represents who they are or what they care about.", + "Locale": { + "description": "A person's locale preference.", "type": "object", "properties": { "metadata": { - "description": "Metadata about the cover photo.", - "$ref": "FieldMetadata" - }, - "default": { - "description": "True if the cover photo is the default cover photo;\nfalse if the cover photo is a user-provided cover photo.", - "type": "boolean" + "$ref": "FieldMetadata", + "description": "Metadata about the locale." }, - "url": { - "description": "The URL of the cover photo.", + "value": { + "description": "The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)\nlanguage tag representing the locale.", "type": "string" } }, - "id": "CoverPhoto" + "id": "Locale" }, - "ImClient": { - "description": "A person's instant messaging client.", + "Organization": { + "description": "A person's past or current organization. Overlapping date ranges are\npermitted.", "type": "object", "properties": { - "formattedProtocol": { - "description": "The read-only protocol of the IM client formatted in the viewer's account\nlocale or the `Accept-Language` HTTP header locale.", + "domain": { + "description": "The domain name associated with the organization; for example, `google.com`.", "type": "string" }, - "formattedType": { - "description": "The read-only type of the IM client translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "department": { + "description": "The person's department at the organization.", "type": "string" }, - "metadata": { - "description": "Metadata about the IM client.", - "$ref": "FieldMetadata" + "phoneticName": { + "description": "The phonetic name of the organization.", + "type": "string" }, "type": { - "description": "The type of the IM client. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", + "description": "The type of the organization. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `work`\n* `school`", "type": "string" }, - "protocol": { - "description": "The protocol of the IM client. The protocol can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `aim`\n* `msn`\n* `yahoo`\n* `skype`\n* `qq`\n* `googleTalk`\n* `icq`\n* `jabber`\n* `netMeeting`", + "jobDescription": { + "description": "The person's job description at the organization.", "type": "string" }, - "username": { - "description": "The user name used in the IM client.", - "type": "string" - } - }, - "id": "ImClient" - }, - "Interest": { - "description": "One of the person's interests.", - "type": "object", - "properties": { - "metadata": { - "description": "Metadata about the interest.", - "$ref": "FieldMetadata" + "endDate": { + "$ref": "Date", + "description": "The end date when the person left the organization." }, - "value": { - "description": "The interest; for example, `stargazing`.", + "symbol": { + "description": "The symbol associated with the organization; for example, a stock ticker\nsymbol, abbreviation, or acronym.", "type": "string" - } - }, - "id": "Interest" - }, - "EmailAddress": { - "description": "A person's email address.", - "type": "object", - "properties": { - "displayName": { - "description": "The display name of the email.", + }, + "name": { + "description": "The name of the organization.", "type": "string" }, "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the email address." + "description": "Metadata about the organization.", + "$ref": "FieldMetadata" }, - "type": { - "description": "The type of the email address. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", + "location": { + "description": "The location of the organization office the person works at.", "type": "string" }, - "value": { - "description": "The email address.", + "title": { + "description": "The person's job title at the organization.", "type": "string" }, + "current": { + "description": "True if the organization is the person's current organization;\nfalse if the organization is a past organization.", + "type": "boolean" + }, "formattedType": { - "description": "The read-only type of the email address translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "description": "The read-only type of the organization translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", "type": "string" + }, + "startDate": { + "$ref": "Date", + "description": "The start date when the person joined the organization." } }, - "id": "EmailAddress" + "id": "Organization" }, - "Nickname": { - "description": "A person's nickname.", + "Biography": { + "description": "A person's short biography.", "type": "object", "properties": { - "value": { - "description": "The nickname.", - "type": "string" - }, - "metadata": { - "description": "Metadata about the nickname.", - "$ref": "FieldMetadata" - }, - "type": { + "contentType": { + "description": "The content type of the biography.", + "type": "string", "enumDescriptions": [ - "Generic nickname.", - "Maiden name or birth family name. Used when the person's family name has\nchanged as a result of marriage.", - "Initials.", - "Google+ profile nickname.", - "A professional affiliation or other name; for example, `Dr. Smith.`" + "Unspecified.", + "Plain text.", + "HTML text." ], "enum": [ - "DEFAULT", - "MAIDEN_NAME", - "INITIALS", - "GPLUS", - "OTHER_NAME" - ], - "description": "The type of the nickname.", + "CONTENT_TYPE_UNSPECIFIED", + "TEXT_PLAIN", + "TEXT_HTML" + ] + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the biography." + }, + "value": { + "description": "The short biography.", "type": "string" } }, - "id": "Nickname" + "id": "Biography" }, - "Skill": { - "description": "A skill that the person has.", - "type": "object", + "AgeRangeType": { "properties": { - "value": { - "description": "The skill; for example, `underwater basket weaving`.", + "ageRange": { + "enumDescriptions": [ + "Unspecified.", + "Younger than eighteen.", + "Between eighteen and twenty.", + "Twenty-one and older." + ], + "enum": [ + "AGE_RANGE_UNSPECIFIED", + "LESS_THAN_EIGHTEEN", + "EIGHTEEN_TO_TWENTY", + "TWENTY_ONE_OR_OLDER" + ], + "description": "The age range.", "type": "string" }, "metadata": { "$ref": "FieldMetadata", - "description": "Metadata about the skill." + "description": "Metadata about the age range." } }, - "id": "Skill" + "id": "AgeRangeType", + "description": "A person's age range.", + "type": "object" }, - "DomainMembership": { - "description": "A Google Apps Domain membership.", + "FieldMetadata": { + "description": "Metadata about a field.", "type": "object", "properties": { - "inViewerDomain": { - "description": "True if the person is in the viewer's Google Apps domain.", + "primary": { + "description": "True if the field is the primary field; false if the field is a secondary\nfield.", "type": "boolean" - } - }, - "id": "DomainMembership" - }, - "Membership": { - "properties": { - "metadata": { - "description": "Metadata about the membership.", - "$ref": "FieldMetadata" }, - "contactGroupMembership": { - "$ref": "ContactGroupMembership", - "description": "The contact group membership." + "source": { + "description": "The source of the field.", + "$ref": "Source" }, - "domainMembership": { - "$ref": "DomainMembership", - "description": "The domain membership." + "verified": { + "description": "True if the field is verified; false if the field is unverified. A\nverified field is typically a name, email address, phone number, or\nwebsite that has been confirmed to be owned by the person.", + "type": "boolean" } }, - "id": "Membership", - "description": "A person's read-only membership in a group.", - "type": "object" + "id": "FieldMetadata" }, - "RelationshipStatus": { - "description": "A person's read-only relationship status.", + "Source": { + "description": "The source of a field.", "type": "object", "properties": { - "formattedValue": { - "description": "The read-only value of the relationship status translated and formatted in\nthe viewer's account locale or the `Accept-Language` HTTP header locale.", + "type": { + "enumDescriptions": [ + "Unspecified.", + "[Google Account](https://accounts.google.com).", + "[Google profile](https://profiles.google.com). You can view the\nprofile at https://profiles.google.com/\u003cid\u003e where \u003cid\u003e is the source\nid.", + "[Google Apps domain profile](https://admin.google.com).", + "[Google contact](https://contacts.google.com). You can view the\ncontact at https://contact.google.com/\u003cid\u003e where \u003cid\u003e is the source\nid." + ], + "enum": [ + "SOURCE_TYPE_UNSPECIFIED", + "ACCOUNT", + "PROFILE", + "DOMAIN_PROFILE", + "CONTACT" + ], + "description": "The source type.", "type": "string" }, - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the relationship status." + "etag": { + "description": "The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the\nsource. Used for web cache validation. Only populated in\nperson.metadata.sources.", + "type": "string" }, - "value": { - "description": "The relationship status. The value can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `single`\n* `inARelationship`\n* `engaged`\n* `married`\n* `itsComplicated`\n* `openRelationship`\n* `widowed`\n* `inDomesticPartnership`\n* `inCivilUnion`", + "id": { + "description": "The unique identifier within the source type generated by the server.", "type": "string" + }, + "profileMetadata": { + "description": "Metadata about a source of type PROFILE.", + "$ref": "ProfileMetadata" } }, - "id": "RelationshipStatus" + "id": "Source" }, - "Tagline": { + "RelationshipInterest": { + "description": "A person's read-only relationship interest .", + "type": "object", "properties": { - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the tagline." - }, "value": { - "description": "The tagline.", + "description": "The kind of relationship the person is looking for. The value can be custom\nor predefined. Possible values include, but are not limited to, the\nfollowing values:\n\n* `friend`\n* `date`\n* `relationship`\n* `networking`", + "type": "string" + }, + "formattedValue": { + "description": "The value of the relationship interest translated and formatted in the\nviewer's account locale or the locale specified in the Accept-Language\nHTTP header.", "type": "string" + }, + "metadata": { + "description": "Metadata about the relationship interest.", + "$ref": "FieldMetadata" } }, - "id": "Tagline", - "description": "A read-only brief one-line description of the person.", - "type": "object" + "id": "RelationshipInterest" }, - "Date": { - "description": "Represents a whole calendar date, for example a date of birth. The time\nof day and time zone are either specified elsewhere or are not\nsignificant. The date is relative to the\n[Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar).\nThe day may be 0 to represent a year and month where the day is not\nsignificant. The year may be 0 to represent a month and day independent\nof year; for example, anniversary date.", + "PersonResponse": { + "description": "The response for a single person", "type": "object", "properties": { - "year": { - "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", - "format": "int32", - "type": "integer" + "person": { + "$ref": "Person", + "description": "The person." }, - "day": { - "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", - "format": "int32", - "type": "integer" + "status": { + "$ref": "Status", + "description": "The status of the response." }, - "month": { - "description": "Month of year. Must be from 1 to 12.", + "httpStatusCode": { "format": "int32", + "description": "DEPRECATED(Please use status instead).\n[HTTP 1.1 status\ncode](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).", "type": "integer" + }, + "requestedResourceName": { + "description": "The original requested resource name. May be different than the resource\nname on the returned person.\n\nThe resource name can change when adding or removing fields that link a\ncontact and profile such as a verified email, verified phone number, or a\nprofile URL.", + "type": "string" } }, - "id": "Date" + "id": "PersonResponse" }, - "Name": { + "Relation": { "properties": { - "displayName": { - "description": "The read-only display name formatted according to the locale specified by\nthe viewer's account or the \u003ccode\u003eAccept-Language\u003c/code\u003e HTTP header.", + "type": { + "description": "The person's relation to the other person. The type can be custom or predefined.\nPossible values include, but are not limited to, the following values:\n\n* `spouse`\n* `child`\n* `mother`\n* `father`\n* `parent`\n* `brother`\n* `sister`\n* `friend`\n* `relative`\n* `domesticPartner`\n* `manager`\n* `assistant`\n* `referredBy`\n* `partner`", "type": "string" }, - "honorificSuffix": { - "description": "The honorific suffixes, such as `Jr.`", - "type": "string" + "metadata": { + "description": "Metadata about the relation.", + "$ref": "FieldMetadata" }, - "honorificPrefix": { - "description": "The honorific prefixes, such as `Mrs.` or `Dr.`", + "formattedType": { + "description": "The type of the relation translated and formatted in the viewer's account\nlocale or the locale specified in the Accept-Language HTTP header.", "type": "string" }, - "phoneticHonorificSuffix": { - "description": "The honorific suffixes spelled as they sound.", + "person": { + "description": "The name of the other person this relation refers to.", "type": "string" + } + }, + "id": "Relation", + "description": "A person's relation to another person.", + "type": "object" + }, + "Occupation": { + "description": "A person's occupation.", + "type": "object", + "properties": { + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the occupation." }, - "givenName": { - "description": "The given name.", - "type": "string" - }, - "middleName": { - "description": "The middle name(s).", - "type": "string" - }, - "phoneticHonorificPrefix": { - "description": "The honorific prefixes spelled as they sound.", - "type": "string" - }, - "phoneticGivenName": { - "description": "The given name spelled as it sounds.", - "type": "string" - }, - "phoneticFamilyName": { - "description": "The family name spelled as it sounds.", - "type": "string" - }, - "familyName": { - "description": "The family name.", - "type": "string" - }, - "metadata": { - "description": "Metadata about the name.", - "$ref": "FieldMetadata" - }, - "phoneticMiddleName": { - "description": "The middle name(s) spelled as they sound.", - "type": "string" - }, - "phoneticFullName": { - "description": "The full name spelled as it sounds.", - "type": "string" - }, - "displayNameLastFirst": { - "description": "The read-only display name with the last name first formatted according to\nthe locale specified by the viewer's account or the\n\u003ccode\u003eAccept-Language\u003c/code\u003e HTTP header.", + "value": { + "description": "The occupation; for example, `carpenter`.", "type": "string" } }, - "id": "Name", - "description": "A person's name. If the name is a mononym, the family name is empty.", - "type": "object" + "id": "Occupation" }, - "BraggingRights": { - "description": "A person's bragging rights.", + "Person": { + "description": "Information about a person merged from various data sources such as the\nauthenticated user's contacts and profile data.\n\nMost fields can have multiple items. The items in a field have no guaranteed\norder, but each non-empty field is guaranteed to have exactly one field with\n`metadata.primary` set to true.", "type": "object", "properties": { - "value": { - "description": "The bragging rights; for example, `climbed mount everest`.", - "type": "string" + "names": { + "description": "The person's names.", + "items": { + "$ref": "Name" + }, + "type": "array" }, - "metadata": { - "description": "Metadata about the bragging rights.", - "$ref": "FieldMetadata" - } - }, - "id": "BraggingRights" - }, - "Locale": { - "properties": { - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the locale." + "relations": { + "description": "The person's relations.", + "items": { + "$ref": "Relation" + }, + "type": "array" }, - "value": { - "description": "The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)\nlanguage tag representing the locale.", - "type": "string" - } - }, - "id": "Locale", - "description": "A person's locale preference.", - "type": "object" - }, - "Organization": { - "description": "A person's past or current organization. Overlapping date ranges are\npermitted.", - "type": "object", - "properties": { - "jobDescription": { - "description": "The person's job description at the organization.", - "type": "string" + "occupations": { + "description": "The person's occupations.", + "items": { + "$ref": "Occupation" + }, + "type": "array" }, - "endDate": { - "$ref": "Date", - "description": "The end date when the person left the organization." + "emailAddresses": { + "description": "The person's email addresses.", + "items": { + "$ref": "EmailAddress" + }, + "type": "array" }, - "symbol": { - "description": "The symbol associated with the organization; for example, a stock ticker\nsymbol, abbreviation, or acronym.", - "type": "string" + "organizations": { + "description": "The person's past or current organizations.", + "items": { + "$ref": "Organization" + }, + "type": "array" }, - "name": { - "description": "The name of the organization.", + "etag": { + "description": "The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the\nresource. Used for web cache validation.", "type": "string" }, - "metadata": { - "$ref": "FieldMetadata", - "description": "Metadata about the organization." - }, - "title": { - "description": "The person's job title at the organization.", - "type": "string" + "braggingRights": { + "description": "The person's bragging rights.", + "items": { + "$ref": "BraggingRights" + }, + "type": "array" }, - "location": { - "description": "The location of the organization office the person works at.", - "type": "string" + "metadata": { + "description": "Metadata about the person.", + "$ref": "PersonMetadata" }, - "current": { - "description": "True if the organization is the person's current organization;\nfalse if the organization is a past organization.", - "type": "boolean" + "residences": { + "description": "The person's residences.", + "items": { + "$ref": "Residence" + }, + "type": "array" }, - "startDate": { - "description": "The start date when the person joined the organization.", - "$ref": "Date" + "genders": { + "description": "The person's genders.", + "items": { + "$ref": "Gender" + }, + "type": "array" }, - "formattedType": { - "description": "The read-only type of the organization translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "resourceName": { + "description": "The resource name for the person, assigned by the server. An ASCII string\nwith a max length of 27 characters, in the form of `people/\u003cperson_id\u003e`.", "type": "string" }, - "domain": { - "description": "The domain name associated with the organization; for example, `google.com`.", - "type": "string" + "interests": { + "description": "The person's interests.", + "items": { + "$ref": "Interest" + }, + "type": "array" }, - "department": { - "description": "The person's department at the organization.", - "type": "string" + "biographies": { + "description": "The person's biographies.", + "items": { + "$ref": "Biography" + }, + "type": "array" }, - "type": { - "description": "The type of the organization. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `work`\n* `school`", - "type": "string" + "skills": { + "description": "The person's skills.", + "items": { + "$ref": "Skill" + }, + "type": "array" }, - "phoneticName": { - "description": "The phonetic name of the organization.", - "type": "string" - } - }, - "id": "Organization" - }, - "Biography": { - "properties": { - "contentType": { - "enum": [ - "CONTENT_TYPE_UNSPECIFIED", - "TEXT_PLAIN", - "TEXT_HTML" - ], - "description": "The content type of the biography.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "Plain text.", - "HTML text." - ] + "relationshipStatuses": { + "description": "The person's relationship statuses.", + "items": { + "$ref": "RelationshipStatus" + }, + "type": "array" }, - "metadata": { - "description": "Metadata about the biography.", - "$ref": "FieldMetadata" + "photos": { + "description": "The person's photos.", + "items": { + "$ref": "Photo" + }, + "type": "array" }, - "value": { - "description": "The short biography.", - "type": "string" - } - }, - "id": "Biography", - "description": "A person's short biography.", - "type": "object" - }, - "AgeRangeType": { - "description": "A person's age range.", - "type": "object", - "properties": { "ageRange": { "enumDescriptions": [ "Unspecified.", @@ -1142,298 +984,456 @@ "EIGHTEEN_TO_TWENTY", "TWENTY_ONE_OR_OLDER" ], - "description": "The age range.", + "description": "DEPRECATED(Please read person.age_ranges instead). The person's age range.", "type": "string" }, - "metadata": { - "description": "Metadata about the age range.", - "$ref": "FieldMetadata" - } - }, - "id": "AgeRangeType" - } - }, - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "protocol": "rest", - "canonicalName": "People Service", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/contacts.readonly": { - "description": "View your contacts" + "taglines": { + "description": "The person's taglines.", + "items": { + "$ref": "Tagline" + }, + "type": "array" }, - "https://www.googleapis.com/auth/user.birthday.read": { - "description": "View your complete date of birth" + "ageRanges": { + "description": "The person's age ranges.", + "items": { + "$ref": "AgeRangeType" + }, + "type": "array" }, - "https://www.googleapis.com/auth/plus.login": { - "description": "Know the list of people in your circles, your age range, and language" + "addresses": { + "description": "The person's street addresses.", + "items": { + "$ref": "Address" + }, + "type": "array" }, - "https://www.googleapis.com/auth/userinfo.profile": { - "description": "View your basic profile info" + "events": { + "description": "The person's events.", + "items": { + "$ref": "Event" + }, + "type": "array" }, - "https://www.googleapis.com/auth/user.addresses.read": { - "description": "View your street addresses" + "memberships": { + "description": "The person's group memberships.", + "items": { + "$ref": "Membership" + }, + "type": "array" }, - "https://www.googleapis.com/auth/contacts": { - "description": "Manage your contacts" + "phoneNumbers": { + "description": "The person's phone numbers.", + "items": { + "$ref": "PhoneNumber" + }, + "type": "array" }, - "https://www.googleapis.com/auth/user.emails.read": { - "description": "View your email addresses" + "coverPhotos": { + "description": "The person's cover photos.", + "items": { + "$ref": "CoverPhoto" + }, + "type": "array" }, - "https://www.googleapis.com/auth/user.phonenumbers.read": { - "description": "View your phone numbers" + "imClients": { + "description": "The person's instant messaging clients.", + "items": { + "$ref": "ImClient" + }, + "type": "array" }, - "https://www.googleapis.com/auth/userinfo.email": { - "description": "View your email address" - } - } - } - }, - "rootUrl": "https://people.googleapis.com/", - "ownerDomain": "google.com", - "name": "people", - "batchPath": "batch", - "title": "Google People API", - "ownerName": "Google", - "resources": { - "people": { - "methods": { - "getBatchGet": { - "description": "Provides information about a list of specific people by specifying a list\nof requested resource names. Use `people/me` to indicate the authenticated\nuser.", - "httpMethod": "GET", - "parameterOrder": [], - "response": { - "$ref": "GetPeopleResponse" + "birthdays": { + "description": "The person's birthdays.", + "items": { + "$ref": "Birthday" }, - "scopes": [ - "https://www.googleapis.com/auth/contacts", - "https://www.googleapis.com/auth/contacts.readonly", - "https://www.googleapis.com/auth/plus.login", - "https://www.googleapis.com/auth/user.addresses.read", - "https://www.googleapis.com/auth/user.birthday.read", - "https://www.googleapis.com/auth/user.emails.read", - "https://www.googleapis.com/auth/user.phonenumbers.read", - "https://www.googleapis.com/auth/userinfo.email", - "https://www.googleapis.com/auth/userinfo.profile" - ], - "parameters": { - "requestMask.includeField": { - "location": "query", - "description": "Comma-separated list of fields to be included in the response. Omitting\nthis field will include all fields except for connections.list requests,\nwhich have a default mask that includes common fields like metadata, name,\nphoto, and profile url.\nEach path should start with `person.`: for example, `person.names` or\n`person.photos`.", - "format": "google-fieldmask", - "type": "string" - }, - "resourceNames": { - "description": "The resource name, such as one returned by\n[`people.connections.list`](/people/api/rest/v1/people.connections/list),\nof one of the people to provide information about. You can include this\nparameter up to 50 times in one request.", - "type": "string", - "repeated": true, - "location": "query" - } + "type": "array" + }, + "locales": { + "description": "The person's locale preferences.", + "items": { + "$ref": "Locale" }, - "flatPath": "v1/people:batchGet", - "id": "people.people.getBatchGet", - "path": "v1/people:batchGet" + "type": "array" }, - "get": { - "path": "v1/{+resourceName}", - "id": "people.people.get", - "description": "Provides information about a person for a resource name. Use\n`people/me` to indicate the authenticated user.", - "response": { - "$ref": "Person" + "relationshipInterests": { + "description": "The kind of relationship the person is looking for.", + "items": { + "$ref": "RelationshipInterest" }, - "parameterOrder": [ - "resourceName" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/contacts", - "https://www.googleapis.com/auth/contacts.readonly", - "https://www.googleapis.com/auth/plus.login", - "https://www.googleapis.com/auth/user.addresses.read", - "https://www.googleapis.com/auth/user.birthday.read", - "https://www.googleapis.com/auth/user.emails.read", - "https://www.googleapis.com/auth/user.phonenumbers.read", - "https://www.googleapis.com/auth/userinfo.email", - "https://www.googleapis.com/auth/userinfo.profile" - ], - "parameters": { - "resourceName": { - "location": "path", - "description": "The resource name of the person to provide information about.\n\n- To get information about the authenticated user, specify `people/me`.\n- To get information about any user, specify the resource name that\n identifies the user, such as the resource names returned by\n [`people.connections.list`](/people/api/rest/v1/people.connections/list).", - "required": true, - "type": "string", - "pattern": "^people/[^/]+$" - }, - "requestMask.includeField": { - "location": "query", - "description": "Comma-separated list of fields to be included in the response. Omitting\nthis field will include all fields except for connections.list requests,\nwhich have a default mask that includes common fields like metadata, name,\nphoto, and profile url.\nEach path should start with `person.`: for example, `person.names` or\n`person.photos`.", - "format": "google-fieldmask", - "type": "string" - } + "type": "array" + }, + "urls": { + "description": "The person's associated URLs.", + "items": { + "$ref": "Url" + }, + "type": "array" + }, + "nicknames": { + "description": "The person's nicknames.", + "items": { + "$ref": "Nickname" }, - "flatPath": "v1/people/{peopleId}" + "type": "array" } }, - "resources": { - "connections": { - "methods": { - "list": { - "id": "people.people.connections.list", - "path": "v1/{+resourceName}/connections", - "description": "Provides a list of the authenticated user's contacts merged with any\nlinked profiles.", - "httpMethod": "GET", - "response": { - "$ref": "ListConnectionsResponse" - }, - "parameterOrder": [ - "resourceName" - ], - "parameters": { - "pageSize": { - "location": "query", - "description": "The number of connections to include in the response. Valid values are\nbetween 1 and 2000, inclusive. Defaults to 100.", - "format": "int32", - "type": "integer" - }, - "requestMask.includeField": { - "description": "Comma-separated list of fields to be included in the response. Omitting\nthis field will include all fields except for connections.list requests,\nwhich have a default mask that includes common fields like metadata, name,\nphoto, and profile url.\nEach path should start with `person.`: for example, `person.names` or\n`person.photos`.", - "format": "google-fieldmask", - "type": "string", - "location": "query" - }, - "syncToken": { - "description": "A sync token, returned by a previous call to `people.connections.list`.\nOnly resources changed since the sync token was created will be returned.", - "type": "string", - "location": "query" - }, - "sortOrder": { - "location": "query", - "enum": [ - "LAST_MODIFIED_ASCENDING", - "FIRST_NAME_ASCENDING", - "LAST_NAME_ASCENDING" - ], - "description": "The order in which the connections should be sorted. Defaults to\n`LAST_MODIFIED_ASCENDING`.", - "type": "string" - }, - "requestSyncToken": { - "location": "query", - "description": "Whether the response should include a sync token, which can be used to get\nall changes since the last request.", - "type": "boolean" - }, - "resourceName": { - "pattern": "^people/[^/]+$", - "location": "path", - "description": "The resource name to return connections for. Only `people/me` is valid.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The token of the page to be returned.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/contacts", - "https://www.googleapis.com/auth/contacts.readonly" - ], - "flatPath": "v1/people/{peopleId}/connections" - } - } + "id": "Person" + }, + "GetPeopleResponse": { + "type": "object", + "properties": { + "responses": { + "description": "The response for each requested resource name.", + "items": { + "$ref": "PersonResponse" + }, + "type": "array" } - } - } - }, - "parameters": { - "quotaUser": { - "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.", - "type": "string", - "location": "query" + }, + "id": "GetPeopleResponse" }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" + "Photo": { + "description": "A person's read-only photo. A picture shown next to the person's name to\nhelp others recognize the person.", + "type": "object", + "properties": { + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the photo." + }, + "url": { + "description": "The URL of the photo. You can change the desired size by appending a query\nparameter `sz=\u003csize\u003e` at the end of the url. Example:\n`https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50`", + "type": "string" + } + }, + "id": "Photo" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "PhoneNumber": { + "description": "A person's phone number.", + "type": "object", + "properties": { + "type": { + "description": "The type of the phone number. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `mobile`\n* `homeFax`\n* `workFax`\n* `otherFax`\n* `pager`\n* `workMobile`\n* `workPager`\n* `main`\n* `googleVoice`\n* `other`", + "type": "string" + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the phone number." + }, + "value": { + "description": "The phone number.", + "type": "string" + }, + "formattedType": { + "description": "The read-only type of the phone number translated and formatted in the\nviewer's account locale or the the `Accept-Language` HTTP header locale.", + "type": "string" + }, + "canonicalForm": { + "description": "The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ibr/004/itu-t.E.164.1.2008.pdf)\nform of the phone number.", + "type": "string" + } + }, + "id": "PhoneNumber" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "ListConnectionsResponse": { + "type": "object", + "properties": { + "nextPageToken": { + "description": "The token that can be used to retrieve the next page of results.", + "type": "string" + }, + "totalItems": { + "format": "int32", + "description": "The total number of items in the list without pagination.", + "type": "integer" + }, + "nextSyncToken": { + "description": "The token that can be used to retrieve changes since the last request.", + "type": "string" + }, + "connections": { + "description": "The list of people that the requestor is connected to.", + "items": { + "$ref": "Person" + }, + "type": "array" + }, + "totalPeople": { + "format": "int32", + "description": "DEPRECATED(Please use total_items). The total number of people in the list\nwithout pagination.", + "type": "integer" + } + }, + "id": "ListConnectionsResponse" }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "Birthday": { + "description": "A person's birthday. At least one of the `date` and `text` fields are\nspecified. The `date` and `text` fields typically represent the same\ndate, but are not guaranteed to.", + "type": "object", + "properties": { + "text": { + "description": "A free-form string representing the user's birthday.", + "type": "string" + }, + "metadata": { + "description": "Metadata about the birthday.", + "$ref": "FieldMetadata" + }, + "date": { + "$ref": "Date", + "description": "The date of the birthday." + } + }, + "id": "Birthday" }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" + "Residence": { + "description": "A person's past or current residence.", + "type": "object", + "properties": { + "value": { + "description": "The address of the residence.", + "type": "string" + }, + "current": { + "description": "True if the residence is the person's current residence;\nfalse if the residence is a past residence.", + "type": "boolean" + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the residence." + } + }, + "id": "Residence" }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "Address": { + "description": "A person's physical address. May be a P.O. box or street address. All fields\nare optional.", + "type": "object", + "properties": { + "countryCode": { + "description": "The [ISO 3166-1 alpha-2](http://www.iso.org/iso/country_codes.htm) country\ncode of the address.", + "type": "string" + }, + "formattedType": { + "description": "The read-only type of the address translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + "type": "string" + }, + "city": { + "description": "The city of the address.", + "type": "string" + }, + "formattedValue": { + "description": "The unstructured value of the address. If this is not set by the user it\nwill be automatically constructed from structured values.", + "type": "string" + }, + "country": { + "description": "The country of the address.", + "type": "string" + }, + "type": { + "description": "The type of the address. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `other`", + "type": "string" + }, + "extendedAddress": { + "description": "The extended address of the address; for example, the apartment number.", + "type": "string" + }, + "poBox": { + "description": "The P.O. box of the address.", + "type": "string" + }, + "postalCode": { + "description": "The postal code of the address.", + "type": "string" + }, + "region": { + "description": "The region of the address; for example, the state or province.", + "type": "string" + }, + "streetAddress": { + "description": "The street address.", + "type": "string" + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the address." + } + }, + "id": "Address" }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "ContactGroupMembership": { + "description": "A Google contact group membership.", + "type": "object", + "properties": { + "contactGroupId": { + "description": "The contact group ID for the contact group membership. The contact group\nID can be custom or predefined. Possible values include, but are not\nlimited to, the following:\n\n* `myContacts`\n* `starred`\n* A numerical ID for user-created groups.", + "type": "string" + } + }, + "id": "ContactGroupMembership" }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" + "Status": { + "properties": { + "code": { + "format": "int32", + "description": "The status code, which should be an enum value of google.rpc.Code.", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + } + }, + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "PersonMetadata": { + "properties": { + "previousResourceNames": { + "description": "Any former resource names this person has had. Populated only for\n[`connections.list`](/people/api/rest/v1/people.connections/list) requests\nthat include a sync token.\n\nThe resource name may change when adding or removing fields that link a\ncontact and profile such as a verified email, verified phone number, or\nprofile URL.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The sources of data for the person.", + "items": { + "$ref": "Source" + }, + "type": "array" + }, + "deleted": { + "description": "True if the person resource has been deleted. Populated only for\n[`connections.list`](/people/api/rest/v1/people.connections/list) requests\nthat include a sync token.", + "type": "boolean" + }, + "objectType": { + "description": "DEPRECATED(Please read person.metadata.sources.profile_metadata instead).\nThe type of the person object.", + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "Person.", + "[Google+ Page.](http://www.google.com/+/brands/)" + ], + "enum": [ + "OBJECT_TYPE_UNSPECIFIED", + "PERSON", + "PAGE" + ] + }, + "linkedPeopleResourceNames": { + "description": "Resource names of people linked to this resource.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "id": "PersonMetadata", + "description": "The read-only metadata about a person.", + "type": "object" }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" + "Event": { + "description": "An event related to the person.", + "type": "object", + "properties": { + "date": { + "description": "The date of the event.", + "$ref": "Date" + }, + "formattedType": { + "description": "The read-only type of the event translated and formatted in the\nviewer's account locale or the `Accept-Language` HTTP header locale.", + "type": "string" + }, + "type": { + "description": "The type of the event. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `anniversary`\n* `other`", + "type": "string" + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the event." + } + }, + "id": "Event" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "ProfileMetadata": { + "description": "The read-only metadata about a profile.", + "type": "object", + "properties": { + "objectType": { + "description": "The profile object type.", + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "Person.", + "[Google+ Page.](http://www.google.com/+/brands/)" + ], + "enum": [ + "OBJECT_TYPE_UNSPECIFIED", + "PERSON", + "PAGE" + ] + } + }, + "id": "ProfileMetadata" }, - "key": { - "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.", - "type": "string", - "location": "query" + "Gender": { + "description": "A person's gender.", + "type": "object", + "properties": { + "value": { + "description": "The gender for the person. The gender can be custom or predefined.\nPossible values include, but are not limited to, the\nfollowing:\n\n* `male`\n* `female`\n* `other`\n* `unknown`", + "type": "string" + }, + "formattedValue": { + "description": "The read-only value of the gender translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + "type": "string" + }, + "metadata": { + "$ref": "FieldMetadata", + "description": "Metadata about the gender." + } + }, + "id": "Gender" + }, + "Url": { + "properties": { + "formattedType": { + "description": "The read-only type of the URL translated and formatted in the viewer's\naccount locale or the `Accept-Language` HTTP header locale.", + "type": "string" + }, + "type": { + "description": "The type of the URL. The type can be custom or predefined.\nPossible values include, but are not limited to, the following:\n\n* `home`\n* `work`\n* `blog`\n* `profile`\n* `homePage`\n* `ftp`\n* `reservations`\n* `appInstallPage`: website for a Google+ application.\n* `other`", + "type": "string" + }, + "metadata": { + "description": "Metadata about the URL.", + "$ref": "FieldMetadata" + }, + "value": { + "description": "The URL.", + "type": "string" + } + }, + "id": "Url", + "description": "A person's associated URLs.", + "type": "object" } + }, + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" } } diff --git a/DiscoveryJson/playmoviespartner_v1.json b/DiscoveryJson/playmoviespartner_v1.json index 7c76f64e09..b0d36ab280 100644 --- a/DiscoveryJson/playmoviespartner_v1.json +++ b/DiscoveryJson/playmoviespartner_v1.json @@ -1,16 +1,169 @@ { - "ownerName": "Google", + "version": "v1", + "baseUrl": "https://playmoviespartner.googleapis.com/", + "canonicalName": "Play Movies", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/playmovies_partner.readonly": { + "description": "View the digital assets you publish on Google Play Movies and TV" + } + } + } + }, + "kind": "discovery#restDescription", + "description": "Gets the delivery status of titles for Google Play Movies Partners.", + "servicePath": "", + "rootUrl": "https://playmoviespartner.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "playmoviespartner", + "batchPath": "batch", + "revision": "20170516", + "documentationLink": "https://developers.google.com/playmoviespartner/", + "id": "playmoviespartner:v1", + "title": "Google Play Movies Partner API", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "accounts": { "resources": { + "storeInfos": { + "methods": { + "list": { + "flatPath": "v1/accounts/{accountId}/storeInfos", + "id": "playmoviespartner.accounts.storeInfos.list", + "path": "v1/accounts/{accountId}/storeInfos", + "description": "List StoreInfos owned or managed by the partner.\n\nSee _Authentication and Authorization rules_ and\n_List methods rules_ for more information about this method.", + "httpMethod": "GET", + "parameterOrder": [ + "accountId" + ], + "response": { + "$ref": "ListStoreInfosResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/playmovies_partner.readonly" + ], + "parameters": { + "pageSize": { + "description": "See _List methods rules_ for info about this field.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "mids": { + "type": "string", + "repeated": true, + "location": "query", + "description": "Filter StoreInfos that match any of the given `mid`s." + }, + "pphNames": { + "description": "See _List methods rules_ for info about this field.", + "type": "string", + "repeated": true, + "location": "query" + }, + "countries": { + "location": "query", + "description": "Filter StoreInfos that match (case-insensitive) any of the given country\ncodes, using the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").", + "type": "string", + "repeated": true + }, + "studioNames": { + "repeated": true, + "location": "query", + "description": "See _List methods rules_ for info about this field.", + "type": "string" + }, + "name": { + "description": "Filter that matches StoreInfos with a `name` or `show_name`\nthat contains the given case-insensitive name.", + "type": "string", + "location": "query" + }, + "accountId": { + "location": "path", + "description": "REQUIRED. See _General rules_ for more information about this field.", + "required": true, + "type": "string" + }, + "seasonIds": { + "repeated": true, + "location": "query", + "description": "Filter StoreInfos that match any of the given `season_id`s.", + "type": "string" + }, + "videoIds": { + "repeated": true, + "location": "query", + "description": "Filter StoreInfos that match any of the given `video_id`s.", + "type": "string" + }, + "videoId": { + "location": "query", + "description": "Filter StoreInfos that match a given `video_id`.\nNOTE: this field is deprecated and will be removed on V2; `video_ids`\nshould be used instead.", + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "See _List methods rules_ for info about this field.", + "type": "string" + } + } + } + }, + "resources": { + "country": { + "methods": { + "get": { + "parameterOrder": [ + "accountId", + "videoId", + "country" + ], + "response": { + "$ref": "StoreInfo" + }, + "httpMethod": "GET", + "parameters": { + "videoId": { + "location": "path", + "description": "REQUIRED. Video ID.", + "required": true, + "type": "string" + }, + "country": { + "location": "path", + "description": "REQUIRED. Edit country.", + "required": true, + "type": "string" + }, + "accountId": { + "required": true, + "type": "string", + "location": "path", + "description": "REQUIRED. See _General rules_ for more information about this field." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/playmovies_partner.readonly" + ], + "flatPath": "v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}", + "path": "v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}", + "id": "playmoviespartner.accounts.storeInfos.country.get", + "description": "Get a StoreInfo given its video id and country.\n\nSee _Authentication and Authorization rules_ and\n_Get methods rules_ for more information about this method." + } + } + } + } + }, "avails": { "methods": { "get": { - "flatPath": "v1/accounts/{accountId}/avails/{availId}", - "path": "v1/accounts/{accountId}/avails/{availId}", "id": "playmoviespartner.accounts.avails.get", + "path": "v1/accounts/{accountId}/avails/{availId}", "description": "Get an Avail given its avail group id and avail id.", + "httpMethod": "GET", "response": { "$ref": "Avail" }, @@ -18,27 +171,26 @@ "accountId", "availId" ], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/playmovies_partner.readonly" + ], "parameters": { - "availId": { - "location": "path", - "description": "REQUIRED. Avail ID.", - "required": true, - "type": "string" - }, "accountId": { + "required": true, + "type": "string", "location": "path", - "description": "REQUIRED. See _General rules_ for more information about this field.", + "description": "REQUIRED. See _General rules_ for more information about this field." + }, + "availId": { "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "REQUIRED. Avail ID." } }, - "scopes": [ - "https://www.googleapis.com/auth/playmovies_partner.readonly" - ] + "flatPath": "v1/accounts/{accountId}/avails/{availId}" }, "list": { - "description": "List Avails owned or managed by the partner.\n\nSee _Authentication and Authorization rules_ and\n_List methods rules_ for more information about this method.", "response": { "$ref": "ListAvailsResponse" }, @@ -50,74 +202,74 @@ "https://www.googleapis.com/auth/playmovies_partner.readonly" ], "parameters": { - "accountId": { - "location": "path", - "description": "REQUIRED. See _General rules_ for more information about this field.", - "required": true, - "type": "string" - }, - "territories": { - "description": "Filter Avails that match (case-insensitive) any of the given country codes,\nusing the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").", - "type": "string", - "repeated": true, - "location": "query" - }, "title": { "location": "query", "description": "Filter that matches Avails with a `title_internal_alias`,\n`series_title_internal_alias`, `season_title_internal_alias`,\nor `episode_title_internal_alias` that contains the given\ncase-insensitive title.", "type": "string" }, - "pageToken": { - "location": "query", - "description": "See _List methods rules_ for info about this field.", - "type": "string" - }, "videoIds": { "location": "query", "description": "Filter Avails that match any of the given `video_id`s.", "type": "string", "repeated": true }, + "pageToken": { + "description": "See _List methods rules_ for info about this field.", + "type": "string", + "location": "query" + }, "pageSize": { - "location": "query", "description": "See _List methods rules_ for info about this field.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" }, "altIds": { + "repeated": true, "location": "query", "description": "Filter Avails that match (case-insensitive) any of the given partner-specific custom ids.", - "type": "string", - "repeated": true + "type": "string" }, "pphNames": { + "repeated": true, "location": "query", "description": "See _List methods rules_ for info about this field.", - "type": "string", - "repeated": true + "type": "string" }, "altId": { + "type": "string", "location": "query", - "description": "Filter Avails that match a case-insensitive, partner-specific custom id.\nNOTE: this field is deprecated and will be removed on V2; `alt_ids`\nshould be used instead.", - "type": "string" + "description": "Filter Avails that match a case-insensitive, partner-specific custom id.\nNOTE: this field is deprecated and will be removed on V2; `alt_ids`\nshould be used instead." }, "studioNames": { - "description": "See _List methods rules_ for info about this field.", "type": "string", "repeated": true, - "location": "query" + "location": "query", + "description": "See _List methods rules_ for info about this field." + }, + "accountId": { + "location": "path", + "description": "REQUIRED. See _General rules_ for more information about this field.", + "required": true, + "type": "string" + }, + "territories": { + "repeated": true, + "location": "query", + "description": "Filter Avails that match (case-insensitive) any of the given country codes,\nusing the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").", + "type": "string" } }, "flatPath": "v1/accounts/{accountId}/avails", "path": "v1/accounts/{accountId}/avails", - "id": "playmoviespartner.accounts.avails.list" + "id": "playmoviespartner.accounts.avails.list", + "description": "List Avails owned or managed by the partner.\n\nSee _Authentication and Authorization rules_ and\n_List methods rules_ for more information about this method." } } }, "orders": { "methods": { "get": { - "flatPath": "v1/accounts/{accountId}/orders/{orderId}", "path": "v1/accounts/{accountId}/orders/{orderId}", "id": "playmoviespartner.accounts.orders.get", "description": "Get an Order given its id.\n\nSee _Authentication and Authorization rules_ and\n_Get methods rules_ for more information about this method.", @@ -134,10 +286,10 @@ ], "parameters": { "accountId": { - "location": "path", "description": "REQUIRED. See _General rules_ for more information about this field.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "orderId": { "location": "path", @@ -145,9 +297,13 @@ "required": true, "type": "string" } - } + }, + "flatPath": "v1/accounts/{accountId}/orders/{orderId}" }, "list": { + "flatPath": "v1/accounts/{accountId}/orders", + "path": "v1/accounts/{accountId}/orders", + "id": "playmoviespartner.accounts.orders.list", "description": "List Orders owned or managed by the partner.\n\nSee _Authentication and Authorization rules_ and\n_List methods rules_ for more information about this method.", "response": { "$ref": "ListOrdersResponse" @@ -157,19 +313,8 @@ ], "httpMethod": "GET", "parameters": { - "accountId": { - "description": "REQUIRED. See _General rules_ for more information about this field.", - "required": true, - "type": "string", - "location": "path" - }, "pageToken": { - "location": "query", "description": "See _List methods rules_ for info about this field.", - "type": "string" - }, - "customId": { - "description": "Filter Orders that match a case-insensitive, partner-specific custom id.", "type": "string", "location": "query" }, @@ -179,6 +324,11 @@ "repeated": true, "location": "query" }, + "customId": { + "description": "Filter Orders that match a case-insensitive, partner-specific custom id.", + "type": "string", + "location": "query" + }, "pageSize": { "description": "See _List methods rules_ for info about this field.", "format": "int32", @@ -186,10 +336,10 @@ "location": "query" }, "pphNames": { - "location": "query", "description": "See _List methods rules_ for info about this field.", "type": "string", - "repeated": true + "repeated": true, + "location": "query" }, "status": { "location": "query", @@ -206,152 +356,26 @@ "repeated": true }, "name": { - "description": "Filter that matches Orders with a `name`, `show`, `season` or `episode`\nthat contains the given case-insensitive name.", - "type": "string", - "location": "query" - }, - "studioNames": { "location": "query", - "description": "See _List methods rules_ for info about this field.", - "type": "string", - "repeated": true - } - }, - "scopes": [ - "https://www.googleapis.com/auth/playmovies_partner.readonly" - ], - "flatPath": "v1/accounts/{accountId}/orders", - "path": "v1/accounts/{accountId}/orders", - "id": "playmoviespartner.accounts.orders.list" - } - } - }, - "storeInfos": { - "methods": { - "list": { - "description": "List StoreInfos owned or managed by the partner.\n\nSee _Authentication and Authorization rules_ and\n_List methods rules_ for more information about this method.", - "response": { - "$ref": "ListStoreInfosResponse" - }, - "parameterOrder": [ - "accountId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/playmovies_partner.readonly" - ], - "parameters": { - "seasonIds": { - "location": "query", - "description": "Filter StoreInfos that match any of the given `season_id`s.", - "type": "string", - "repeated": true - }, - "pageToken": { - "location": "query", - "description": "See _List methods rules_ for info about this field.", + "description": "Filter that matches Orders with a `name`, `show`, `season` or `episode`\nthat contains the given case-insensitive name.", "type": "string" }, - "videoId": { - "description": "Filter StoreInfos that match a given `video_id`.\nNOTE: this field is deprecated and will be removed on V2; `video_ids`\nshould be used instead.", - "type": "string", - "location": "query" - }, - "videoIds": { - "location": "query", - "description": "Filter StoreInfos that match any of the given `video_id`s.", - "type": "string", - "repeated": true - }, - "pageSize": { - "location": "query", - "description": "See _List methods rules_ for info about this field.", - "format": "int32", - "type": "integer" - }, - "mids": { - "location": "query", - "description": "Filter StoreInfos that match any of the given `mid`s.", - "type": "string", - "repeated": true - }, - "pphNames": { + "studioNames": { "description": "See _List methods rules_ for info about this field.", "type": "string", "repeated": true, "location": "query" }, - "countries": { - "description": "Filter StoreInfos that match (case-insensitive) any of the given country\ncodes, using the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").", - "type": "string", - "repeated": true, - "location": "query" - }, - "name": { - "location": "query", - "description": "Filter that matches StoreInfos with a `name` or `show_name`\nthat contains the given case-insensitive name.", - "type": "string" - }, - "studioNames": { - "location": "query", - "description": "See _List methods rules_ for info about this field.", - "type": "string", - "repeated": true - }, "accountId": { + "location": "path", "description": "REQUIRED. See _General rules_ for more information about this field.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, - "flatPath": "v1/accounts/{accountId}/storeInfos", - "path": "v1/accounts/{accountId}/storeInfos", - "id": "playmoviespartner.accounts.storeInfos.list" - } - }, - "resources": { - "country": { - "methods": { - "get": { - "description": "Get a StoreInfo given its video id and country.\n\nSee _Authentication and Authorization rules_ and\n_Get methods rules_ for more information about this method.", - "response": { - "$ref": "StoreInfo" - }, - "parameterOrder": [ - "accountId", - "videoId", - "country" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/playmovies_partner.readonly" - ], - "parameters": { - "videoId": { - "location": "path", - "description": "REQUIRED. Video ID.", - "required": true, - "type": "string" - }, - "country": { - "location": "path", - "description": "REQUIRED. Edit country.", - "required": true, - "type": "string" - }, - "accountId": { - "location": "path", - "description": "REQUIRED. See _General rules_ for more information about this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}", - "path": "v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}", - "id": "playmoviespartner.accounts.storeInfos.country.get" - } - } + "scopes": [ + "https://www.googleapis.com/auth/playmovies_partner.readonly" + ] } } } @@ -359,61 +383,33 @@ } }, "parameters": { - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, "upload_protocol": { "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", - "location": "query" + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." }, "fields": { "description": "Selector specifying which fields to include in a partial response.", "type": "string", "location": "query" }, - "$.xgafv": { - "description": "V1 error format.", + "callback": { + "description": "JSONP", "type": "string", + "location": "query" + }, + "$.xgafv": { "enumDescriptions": [ "v1 error format", "v2 error format" @@ -422,14 +418,13 @@ "enum": [ "1", "2" - ] - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" + ], + "description": "V1 error format.", + "type": "string" }, "alt": { + "description": "Data format for response.", + "default": "json", "enum": [ "json", "media", @@ -441,9 +436,38 @@ "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], + "location": "query" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { "location": "query", - "description": "Data format for response.", - "default": "json" + "description": "OAuth access token.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." } }, "schemas": { @@ -451,18 +475,14 @@ "description": "An Order tracks the fulfillment of an Edit when delivered using the\nlegacy, non-component-based delivery.\n\nEach Order is uniquely identified by an `order_id`, which is generated\nby Google.\n\nExternally, Orders can also be identified by partners using its `custom_id`\n(when provided).", "type": "object", "properties": { - "seasonName": { - "description": "Default Season name,\nusually in the language of the country of origin.\nOnly available for TV Edits\nExample: \"Googlers, The - A Brave New World\".", - "type": "string" - }, "customId": { "description": "ID that can be used to externally identify an Order.\nThis ID is provided by partners when submitting the Avails.\nExample: 'GOOGLER_2006'", "type": "string" }, "approvedTime": { + "type": "string", "description": "Timestamp when the Order was approved.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "channelName": { "description": "YouTube Channel Name that should be used to fulfill the Order.\nExample: \"Google_channel\".", @@ -491,6 +511,8 @@ "type": "string" }, "type": { + "description": "Type of the Edit linked to the Order.", + "type": "string", "enumDescriptions": [ "Value could not be determined, please contact technical support if\nit should.", "A movie picture.", @@ -504,36 +526,34 @@ "SEASON", "EPISODE", "BUNDLE" - ], - "description": "Type of the Edit linked to the Order.", - "type": "string" + ] }, "rejectionNote": { "description": "Field explaining why an Order has been rejected.\nExample: \"Trailer audio is 2ch mono, please re-deliver in stereo\".", "type": "string" }, "channelId": { - "description": "YouTube Channel ID that should be used to fulfill the Order.\nExample: \"UCRG64darCZhb\".", - "type": "string" + "type": "string", + "description": "YouTube Channel ID that should be used to fulfill the Order.\nExample: \"UCRG64darCZhb\"." }, "pphName": { - "description": "Name of the post-production house that manages the Edit ordered.", - "type": "string" + "type": "string", + "description": "Name of the post-production house that manages the Edit ordered." }, "legacyPriority": { "description": "Legacy Order priority, as defined by Google.\nExample: 'P0'", "type": "string" }, - "priority": { - "description": "Order priority, as defined by Google.\nThe higher the value, the higher the priority.\nExample: 90", - "format": "double", - "type": "number" - }, "orderedTime": { "description": "Timestamp when the Order was created.", "format": "google-datetime", "type": "string" }, + "priority": { + "description": "Order priority, as defined by Google.\nThe higher the value, the higher the priority.\nExample: 90", + "format": "double", + "type": "number" + }, "videoId": { "description": "Google-generated ID identifying the video linked to this Order, once\ndelivered.\nExample: 'gtry456_xc'.", "type": "string" @@ -543,13 +563,39 @@ "type": "string" }, "countries": { - "description": "Countries where the Order is available,\nusing the \"ISO 3166-1 alpha-2\" format (example: \"US\").", "type": "array", "items": { "type": "string" - } + }, + "description": "Countries where the Order is available,\nusing the \"ISO 3166-1 alpha-2\" format (example: \"US\")." + }, + "earliestAvailStartTime": { + "description": "Timestamp of the earliest start date of the Avails\nlinked to this Order.", + "format": "google-datetime", + "type": "string" + }, + "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "STATUS_APPROVED", + "STATUS_FAILED", + "STATUS_PROCESSING", + "STATUS_UNFULFILLED", + "STATUS_NOT_AVAILABLE" + ], + "description": "High-level status of the order.", + "type": "string", + "enumDescriptions": [ + "Value could not be determined, please contact technical support if\nit should.", + "Approved by Google.", + "Waiting for partner to re-deliver the asset after a rejection by Google.", + "Waiting for Google to process the asset.", + "Waiting for partner to deliver the asset.", + "Used when Status is not available (i.e: Orders for TV Seasons)." + ] }, "statusDetail": { + "type": "string", "enumDescriptions": [ "Value could not be determined, please contact technical support if\nit should.", "Approved by Google's Quality Control team.", @@ -572,53 +618,29 @@ "ORDER_STATUS_READY_FOR_QC", "ORDER_STATUS_FILE_PROCESSING" ], - "description": "Detailed status of the order", - "type": "string" - }, - "status": { - "enumDescriptions": [ - "Value could not be determined, please contact technical support if\nit should.", - "Approved by Google.", - "Waiting for partner to re-deliver the asset after a rejection by Google.", - "Waiting for Google to process the asset.", - "Waiting for partner to deliver the asset.", - "Used when Status is not available (i.e: Orders for TV Seasons)." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "STATUS_APPROVED", - "STATUS_FAILED", - "STATUS_PROCESSING", - "STATUS_UNFULFILLED", - "STATUS_NOT_AVAILABLE" - ], - "description": "High-level status of the order.", - "type": "string" - }, - "earliestAvailStartTime": { - "description": "Timestamp of the earliest start date of the Avails\nlinked to this Order.", - "format": "google-datetime", - "type": "string" + "description": "Detailed status of the order" }, "name": { - "description": "Default Edit name,\nusually in the language of the country of origin.\nExample: \"Googlers, The\".", - "type": "string" + "type": "string", + "description": "Default Edit name,\nusually in the language of the country of origin.\nExample: \"Googlers, The\"." }, "studioName": { - "description": "Name of the studio that owns the Edit ordered.", - "type": "string" + "type": "string", + "description": "Name of the studio that owns the Edit ordered." }, "receivedTime": { "description": "Timestamp when the Order was fulfilled.", "format": "google-datetime", "type": "string" + }, + "seasonName": { + "description": "Default Season name,\nusually in the language of the country of origin.\nOnly available for TV Edits\nExample: \"Googlers, The - A Brave New World\".", + "type": "string" } }, "id": "Order" }, "ListStoreInfosResponse": { - "description": "Response to the 'ListStoreInfos' method.", - "type": "object", "properties": { "nextPageToken": { "description": "See 'List methods rules' for info about this field.", @@ -637,7 +659,9 @@ "type": "integer" } }, - "id": "ListStoreInfosResponse" + "id": "ListStoreInfosResponse", + "description": "Response to the 'ListStoreInfos' method.", + "type": "object" }, "ListAvailsResponse": { "description": "Response to the 'ListAvails' method.", @@ -689,6 +713,26 @@ "description": "Information about a playable sequence (video) associated with an Edit\nand available at the Google Play Store.\n\nInternally, each StoreInfo is uniquely identified by a `video_id`\nand `country`.\n\nExternally, Title-level EIDR or Edit-level EIDR, if provided,\ncan also be used to identify a specific title or edit in a country.", "type": "object", "properties": { + "name": { + "description": "Default Edit name, usually in the language of the country of\norigin.\nExample: \"Googlers, The\".", + "type": "string" + }, + "seasonId": { + "description": "Google-generated ID identifying the season linked to the Edit.\nOnly available for TV Edits.\nExample: 'ster23ex'", + "type": "string" + }, + "titleLevelEidr": { + "description": "Title-level EIDR ID.\nExample: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".", + "type": "string" + }, + "seasonName": { + "description": "Default Season name, usually in the language of the country of\norigin.\nOnly available for TV Edits\nExample: \"Googlers, The - A Brave New World\".", + "type": "string" + }, + "seasonNumber": { + "description": "The number assigned to the season within a show.\nOnly available on TV Edits.\nExample: \"1\".", + "type": "string" + }, "hasEstOffer": { "description": "Whether the Edit has a EST offer.", "type": "boolean" @@ -702,9 +746,9 @@ "type": "boolean" }, "liveTime": { + "type": "string", "description": "Timestamp when the Edit went live on the Store.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "videoId": { "description": "Google-generated ID identifying the video linked to the Edit.\nExample: 'gtry456_xc'", @@ -752,16 +796,14 @@ "type": "string" }, "country": { - "description": "Country where Edit is available in ISO 3166-1 alpha-2 country\ncode.\nExample: \"US\".", - "type": "string" + "type": "string", + "description": "Country where Edit is available in ISO 3166-1 alpha-2 country\ncode.\nExample: \"US\"." }, "showId": { - "description": "Google-generated ID identifying the show linked to the Edit.\nOnly available for TV Edits.\nExample: 'et2hsue_x'", - "type": "string" + "type": "string", + "description": "Google-generated ID identifying the show linked to the Edit.\nOnly available for TV Edits.\nExample: 'et2hsue_x'" }, "type": { - "description": "Edit type, like Movie, Episode or Season.", - "type": "string", "enumDescriptions": [ "Value could not be determined, please contact technical support if\nit should.", "A movie picture.", @@ -775,7 +817,9 @@ "SEASON", "EPISODE", "BUNDLE" - ] + ], + "description": "Edit type, like Movie, Episode or Season.", + "type": "string" }, "trailerId": { "description": "Google-generated ID identifying the trailer linked to the Edit.\nExample: 'bhd_4e_cx'", @@ -792,41 +836,65 @@ "hasAudio51": { "description": "Whether the Edit has a 5.1 channel audio track.", "type": "boolean" + } + }, + "id": "StoreInfo" + }, + "Avail": { + "properties": { + "episodeTitleInternalAlias": { + "description": "OPTIONAL.TV Only. Title used by involved parties to refer to this episode.\nOnly available on TV Avails.\nExample: \"Coding at Google\".", + "type": "string" }, - "name": { - "description": "Default Edit name, usually in the language of the country of\norigin.\nExample: \"Googlers, The\".", + "suppressionLiftDate": { + "description": "First date an Edit could be publically announced as becoming\navailable at a specific future date in territory of Avail.\n*Not* the Avail start date or pre-order start date.\nFormat is YYYY-MM-DD.\nOnly available for pre-orders.\nExample: \"2012-12-10\"", "type": "string" }, - "seasonId": { - "description": "Google-generated ID identifying the season linked to the Edit.\nOnly available for TV Edits.\nExample: 'ster23ex'", + "seasonAltId": { + "description": "Other identifier referring to the season, as defined by partner.\nOnly available on TV avails.\nExample: \"rs_googlers_s1\".", "type": "string" }, - "titleLevelEidr": { - "description": "Title-level EIDR ID.\nExample: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".", + "encodeId": { + "description": "Manifestation Identifier. This should be the Manifestation\nLevel EIDR.\nExample: \"10.2340/1489-49A2-3956-4B2D-FE16-7\"", "type": "string" }, - "seasonName": { - "description": "Default Season name, usually in the language of the country of\norigin.\nOnly available for TV Edits\nExample: \"Googlers, The - A Brave New World\".", + "priceType": { + "description": "Type of pricing that should be applied to this Avail\nbased on how the partner classify them.\nExample: \"Tier\", \"WSP\", \"SRP\", or \"Category\".", "type": "string" }, + "captionIncluded": { + "description": "Communicating if caption file will be delivered.", + "type": "boolean" + }, "seasonNumber": { - "description": "The number assigned to the season within a show.\nOnly available on TV Edits.\nExample: \"1\".", + "description": "The number assigned to the season within a series.\nOnly available on TV Avails.\nExample: \"1\".", "type": "string" - } - }, - "id": "StoreInfo" - }, - "Avail": { - "description": "An Avail describes the Availability Window of a specific Edit in a given\ncountry, which means the period Google is allowed to sell or rent the Edit.\n\nAvails are exposed in EMA format Version 1.6b (available at\nhttp://www.movielabs.com/md/avails/)\n\nStudios can see the Avails for the Titles they own.\nPost-production houses cannot see any Avails.", - "type": "object", - "properties": { + }, + "licenseType": { + "description": "Type of transaction.", + "type": "string", + "enumDescriptions": [ + "Value could not be determined, please contact technical support if\nit should.", + "Electronic Sell Through - purchase policy for unlimited viewing.", + "Video On Demand - rental policy for temporary viewing.", + "Subscription Video On Demand - used for subscription platforms.\nNot supported on Google Play.", + "Pre-order Electronic Sell Through - pre-order purchase only window." + ], + "enum": [ + "LICENSE_TYPE_UNSPECIFIED", + "EST", + "VOD", + "SVOD", + "POEST" + ] + }, "releaseDate": { "description": "Release date of the Title in earliest released territory.\nTypically it is just the year, but it is free-form as per EMA spec.\nExamples: \"1979\", \"Oct 2014\"", "type": "string" }, "end": { - "description": "End of term in YYYY-MM-DD format in the timezone of the country\nof the Avail.\n\"Open\" if no end date is available.\nExample: \"2019-02-17\"", - "type": "string" + "type": "string", + "description": "End of term in YYYY-MM-DD format in the timezone of the country\nof the Avail.\n\"Open\" if no end date is available.\nExample: \"2019-02-17\"" }, "videoId": { "description": "Google-generated ID identifying the video linked to this Avail, once\ndelivered.\nNot part of EMA Specs.\nExample: 'gtry456_xc'", @@ -841,11 +909,11 @@ "type": "string" }, "pphNames": { - "description": "Name of the post-production houses that manage the Avail.\nNot part of EMA Specs.", "type": "array", "items": { "type": "string" - } + }, + "description": "Name of the post-production houses that manage the Avail.\nNot part of EMA Specs." }, "seriesAltId": { "description": "Other identifier referring to the series, as defined by partner.\nOnly available on TV avails.\nExample: \"rs_googlers\".", @@ -864,12 +932,6 @@ "type": "string" }, "formatProfile": { - "enumDescriptions": [ - "Value could not be determined, please contact technical support if\nit should.", - "Standard-definition format.", - "High-definition format.", - "4K UHD." - ], "enum": [ "FORMAT_PROFILE_UNSPECIFIED", "SD", @@ -877,16 +939,22 @@ "UHD" ], "description": "Indicates the format profile covered by the transaction.", + "type": "string", + "enumDescriptions": [ + "Value could not be determined, please contact technical support if\nit should.", + "Standard-definition format.", + "High-definition format.", + "4K UHD." + ] + }, + "titleInternalAlias": { + "description": "Title used by involved parties to refer to this content.\nExample: \"Googlers, The\".\nOnly available on Movie Avails.", "type": "string" }, "ratingValue": { "description": "Value representing the rating.\nRatings should be formatted as per http://www.movielabs.com/md/ratings/\nExample: \"PG\"", "type": "string" }, - "titleInternalAlias": { - "description": "Title used by involved parties to refer to this content.\nExample: \"Googlers, The\".\nOnly available on Movie Avails.", - "type": "string" - }, "contentId": { "description": "Title Identifier. This should be the Title Level EIDR.\nExample: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".", "type": "string" @@ -895,43 +963,44 @@ "description": "Spoken language of the intended audience.\nLanguage shall be encoded in accordance with RFC 5646.\nExample: \"fr\".", "type": "string" }, - "productId": { - "description": "Edit Identifier. This should be the Edit Level EIDR.\nExample: \"10.2340/1489-49A2-3956-4B2D-FE16-6\"", + "captionExemption": { + "description": "Communicating an exempt category as defined by FCC regulations.\nIt is not required for non-US Avails.\nExample: \"1\"", "type": "string" }, "displayName": { "description": "The name of the studio that owns the Edit referred in the Avail.\nThis is the equivalent of `studio_name` in other resources, but it follows\nthe EMA nomenclature.\nExample: \"Google Films\".", "type": "string" }, - "captionExemption": { - "description": "Communicating an exempt category as defined by FCC regulations.\nIt is not required for non-US Avails.\nExample: \"1\"", + "productId": { + "description": "Edit Identifier. This should be the Edit Level EIDR.\nExample: \"10.2340/1489-49A2-3956-4B2D-FE16-6\"", "type": "string" }, "seasonTitleInternalAlias": { "description": "Title used by involved parties to refer to this season.\nOnly available on TV Avails.\nExample: \"Googlers, The\".", "type": "string" }, - "priceValue": { - "description": "Value to be applied to the pricing type.\nExample: \"4\" or \"2.99\"", - "type": "string" - }, "episodeAltId": { "description": "Other identifier referring to the episode, as defined by partner.\nOnly available on TV avails.\nExample: \"rs_googlers_s1_3\".", "type": "string" }, + "priceValue": { + "type": "string", + "description": "Value to be applied to the pricing type.\nExample: \"4\" or \"2.99\"" + }, "territory": { "description": "ISO 3166-1 alpha-2 country code for the country or territory\nof this Avail.\nFor Avails, we use Territory in lieu of Country to comply with\nEMA specifications.\nBut please note that Territory and Country identify the same thing.\nExample: \"US\".", "type": "string" }, - "ratingReason": { - "description": "Value representing the rating reason.\nRating reasons should be formatted as per\n[EMA ratings spec](http://www.movielabs.com/md/ratings/)\nand comma-separated for inclusion of multiple reasons.\nExample: \"L, S, V\"", - "type": "string" - }, "availId": { "description": "ID internally generated by Google to uniquely identify an Avail.\nNot part of EMA Specs.", "type": "string" }, + "ratingReason": { + "description": "Value representing the rating reason.\nRating reasons should be formatted as per\n[EMA ratings spec](http://www.movielabs.com/md/ratings/)\nand comma-separated for inclusion of multiple reasons.\nExample: \"L, S, V\"", + "type": "string" + }, "workType": { + "type": "string", "enumDescriptions": [ "Value could not be determined, please contact technical support if\nit should.", "A movie picture.", @@ -946,86 +1015,17 @@ "EPISODE", "BUNDLE" ], - "description": "Work type as enumerated in EMA.", - "type": "string" - }, - "episodeTitleInternalAlias": { - "description": "OPTIONAL.TV Only. Title used by involved parties to refer to this episode.\nOnly available on TV Avails.\nExample: \"Coding at Google\".", - "type": "string" - }, - "suppressionLiftDate": { - "description": "First date an Edit could be publically announced as becoming\navailable at a specific future date in territory of Avail.\n*Not* the Avail start date or pre-order start date.\nFormat is YYYY-MM-DD.\nOnly available for pre-orders.\nExample: \"2012-12-10\"", - "type": "string" - }, - "seasonAltId": { - "description": "Other identifier referring to the season, as defined by partner.\nOnly available on TV avails.\nExample: \"rs_googlers_s1\".", - "type": "string" - }, - "encodeId": { - "description": "Manifestation Identifier. This should be the Manifestation\nLevel EIDR.\nExample: \"10.2340/1489-49A2-3956-4B2D-FE16-7\"", - "type": "string" - }, - "priceType": { - "description": "Type of pricing that should be applied to this Avail\nbased on how the partner classify them.\nExample: \"Tier\", \"WSP\", \"SRP\", or \"Category\".", - "type": "string" - }, - "captionIncluded": { - "description": "Communicating if caption file will be delivered.", - "type": "boolean" - }, - "seasonNumber": { - "description": "The number assigned to the season within a series.\nOnly available on TV Avails.\nExample: \"1\".", - "type": "string" - }, - "licenseType": { - "enumDescriptions": [ - "Value could not be determined, please contact technical support if\nit should.", - "Electronic Sell Through - purchase policy for unlimited viewing.", - "Video On Demand - rental policy for temporary viewing.", - "Subscription Video On Demand - used for subscription platforms.\nNot supported on Google Play.", - "Pre-order Electronic Sell Through - pre-order purchase only window." - ], - "enum": [ - "LICENSE_TYPE_UNSPECIFIED", - "EST", - "VOD", - "SVOD", - "POEST" - ], - "description": "Type of transaction.", - "type": "string" + "description": "Work type as enumerated in EMA." } }, - "id": "Avail" + "id": "Avail", + "description": "An Avail describes the Availability Window of a specific Edit in a given\ncountry, which means the period Google is allowed to sell or rent the Edit.\n\nAvails are exposed in EMA format Version 1.6b (available at\nhttp://www.movielabs.com/md/avails/)\n\nStudios can see the Avails for the Titles they own.\nPost-production houses cannot see any Avails.", + "type": "object" } }, "protocol": "rest", "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "version": "v1", - "baseUrl": "https://playmoviespartner.googleapis.com/", - "canonicalName": "Play Movies", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/playmovies_partner.readonly": { - "description": "View the digital assets you publish on Google Play Movies and TV" - } - } - } - }, - "kind": "discovery#restDescription", - "servicePath": "", - "description": "Gets the delivery status of titles for Google Play Movies Partners.", - "rootUrl": "https://playmoviespartner.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "playmoviespartner", - "batchPath": "batch", - "revision": "20170509", - "documentationLink": "https://developers.google.com/playmoviespartner/", - "id": "playmoviespartner:v1", - "title": "Google Play Movies Partner API" + } } diff --git a/DiscoveryJson/plusDomains_v1.json b/DiscoveryJson/plusDomains_v1.json index 10e342cb3a..d626b4ab02 100644 --- a/DiscoveryJson/plusDomains_v1.json +++ b/DiscoveryJson/plusDomains_v1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/nRr68spNLglqnTLvRRGTS20kwyQ\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/GRxC2pzaRJh539al9qFPXSoXrxE\"", "discoveryVersion": "v1", "id": "plusDomains:v1", "name": "plusDomains", "version": "v1", - "revision": "20170410", + "revision": "20170520", "title": "Google+ Domains API", "description": "Builds on top of the Google+ platform for Google Apps Domains.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/plus_v1.json b/DiscoveryJson/plus_v1.json index bd026e89c0..5c00ce9817 100644 --- a/DiscoveryJson/plus_v1.json +++ b/DiscoveryJson/plus_v1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/kNuG-iOwAwwZbZ2LOdsW4iZeeSo\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/PVB2ruU05tgVbmTj1RiAqobOtMQ\"", "discoveryVersion": "v1", "id": "plus:v1", "name": "plus", "version": "v1", - "revision": "20170410", + "revision": "20170520", "title": "Google+ API", "description": "Builds on top of the Google+ platform.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/proximitybeacon_v1beta1.json b/DiscoveryJson/proximitybeacon_v1beta1.json index 4180ddcca3..7ecc03550b 100644 --- a/DiscoveryJson/proximitybeacon_v1beta1.json +++ b/DiscoveryJson/proximitybeacon_v1beta1.json @@ -1,175 +1,332 @@ { + "servicePath": "", + "description": "Registers, manages, indexes, and searches beacons.", + "kind": "discovery#restDescription", + "rootUrl": "https://proximitybeacon.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "proximitybeacon", + "batchPath": "batch", + "revision": "20170517", + "id": "proximitybeacon:v1beta1", + "documentationLink": "https://developers.google.com/beacons/proximity/", + "title": "Google Proximity Beacon API", "discoveryVersion": "v1", "ownerName": "Google", "version_module": "True", "resources": { - "v1beta1": { - "methods": { - "getEidparams": { - "response": { - "$ref": "EphemeralIdRegistrationParams" - }, - "parameterOrder": [], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "parameters": {}, - "flatPath": "v1beta1/eidparams", - "path": "v1beta1/eidparams", - "id": "proximitybeacon.getEidparams", - "description": "Gets the Proximity Beacon API's current public key and associated\nparameters used to initiate the Diffie-Hellman key exchange required to\nregister a beacon that broadcasts the Eddystone-EID format. This key\nchanges periodically; clients may cache it and re-use the same public key\nto provision and register multiple beacons. However, clients should be\nprepared to refresh this key when they encounter an error registering an\nEddystone-EID beacon." - } - } - }, "beacons": { + "resources": { + "attachments": { + "methods": { + "delete": { + "description": "Deletes the specified attachment for the given beacon. Each attachment has\na unique attachment name (`attachmentName`) which is returned when you\nfetch the attachment data via this API. You specify this with the delete\nrequest to control which attachment is removed. This operation cannot be\nundone.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "attachmentName" + ], + "httpMethod": "DELETE", + "parameters": { + "projectId": { + "location": "query", + "description": "The project id of the attachment to delete. If not provided, the project\nthat is making the request is used.\nOptional.", + "type": "string" + }, + "attachmentName": { + "pattern": "^beacons/[^/]+/attachments/[^/]+$", + "location": "path", + "description": "The attachment name (`attachmentName`) of\nthe attachment to remove. For example:\n`beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For\nEddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the\nbeacon's current EID, or its \"stable\" Eddystone-UID.\nRequired.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "flatPath": "v1beta1/beacons/{beaconsId}/attachments/{attachmentsId}", + "path": "v1beta1/{+attachmentName}", + "id": "proximitybeacon.beacons.attachments.delete" + }, + "list": { + "httpMethod": "GET", + "parameterOrder": [ + "beaconName" + ], + "response": { + "$ref": "ListBeaconAttachmentsResponse" + }, + "parameters": { + "namespacedType": { + "description": "Specifies the namespace and type of attachment to include in response in\n\u003cvar\u003enamespace/type\u003c/var\u003e format. Accepts `*/*` to specify\n\"all types in all namespaces\".", + "type": "string", + "location": "query" + }, + "beaconName": { + "description": "Beacon whose attachments should be fetched. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", + "required": true, + "type": "string", + "pattern": "^beacons/[^/]+$", + "location": "path" + }, + "projectId": { + "type": "string", + "location": "query", + "description": "The project id to list beacon attachments under. This field can be\nused when \"*\" is specified to mean all attachment namespaces. Projects\nmay have multiple attachments with multiple namespaces. If \"*\" is\nspecified and the projectId string is empty, then the project\nmaking the request is used.\nOptional." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "flatPath": "v1beta1/beacons/{beaconsId}/attachments", + "id": "proximitybeacon.beacons.attachments.list", + "path": "v1beta1/{+beaconName}/attachments", + "description": "Returns the attachments for the specified beacon that match the specified\nnamespaced-type pattern.\n\nTo control which namespaced types are returned, you add the\n`namespacedType` query parameter to the request. You must either use\n`*/*`, to return all attachments, or the namespace must be one of\nthe ones returned from the `namespaces` endpoint.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project." + }, + "create": { + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "parameters": { + "beaconName": { + "required": true, + "type": "string", + "pattern": "^beacons/[^/]+$", + "location": "path", + "description": "Beacon on which the attachment should be created. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired." + }, + "projectId": { + "description": "The project id of the project the attachment will belong to. If\nthe project id is not specified then the project making the request\nis used.\nOptional.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1beta1/beacons/{beaconsId}/attachments", + "path": "v1beta1/{+beaconName}/attachments", + "id": "proximitybeacon.beacons.attachments.create", + "description": "Associates the given data with the specified beacon. Attachment data must\ncontain two parts:\n\u003cul\u003e\n\u003cli\u003eA namespaced type.\u003c/li\u003e\n\u003cli\u003eThe actual attachment data itself.\u003c/li\u003e\n\u003c/ul\u003e\nThe namespaced type consists of two parts, the namespace and the type.\nThe namespace must be one of the values returned by the `namespaces`\nendpoint, while the type can be a string of any characters except for the\nforward slash (`/`) up to 100 characters in length.\n\nAttachment data can be up to 1024 bytes long.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", + "request": { + "$ref": "BeaconAttachment" + }, + "response": { + "$ref": "BeaconAttachment" + }, + "parameterOrder": [ + "beaconName" + ], + "httpMethod": "POST" + }, + "batchDelete": { + "response": { + "$ref": "DeleteAttachmentsResponse" + }, + "httpMethod": "POST", + "parameterOrder": [ + "beaconName" + ], + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "parameters": { + "namespacedType": { + "location": "query", + "description": "Specifies the namespace and type of attachments to delete in\n`namespace/type` format. Accepts `*/*` to specify\n\"all types in all namespaces\".\nOptional.", + "type": "string" + }, + "beaconName": { + "pattern": "^beacons/[^/]+$", + "location": "path", + "description": "The beacon whose attachments should be deleted. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", + "required": true, + "type": "string" + }, + "projectId": { + "type": "string", + "location": "query", + "description": "The project id to delete beacon attachments under. This field can be\nused when \"*\" is specified to mean all attachment namespaces. Projects\nmay have multiple attachments with multiple namespaces. If \"*\" is\nspecified and the projectId string is empty, then the project\nmaking the request is used.\nOptional." + } + }, + "flatPath": "v1beta1/beacons/{beaconsId}/attachments:batchDelete", + "path": "v1beta1/{+beaconName}/attachments:batchDelete", + "id": "proximitybeacon.beacons.attachments.batchDelete", + "description": "Deletes multiple attachments on a given beacon. This operation is\npermanent and cannot be undone.\n\nYou can optionally specify `namespacedType` to choose which attachments\nshould be deleted. If you do not specify `namespacedType`, all your\nattachments on the given beacon will be deleted. You also may explicitly\nspecify `*/*` to delete all.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." + } + } + }, + "diagnostics": { + "methods": { + "list": { + "id": "proximitybeacon.beacons.diagnostics.list", + "path": "v1beta1/{+beaconName}/diagnostics", + "description": "List the diagnostics for a single beacon. You can also list diagnostics for\nall the beacons owned by your Google Developers Console project by using\nthe beacon name `beacons/-`.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.", + "httpMethod": "GET", + "response": { + "$ref": "ListDiagnosticsResponse" + }, + "parameterOrder": [ + "beaconName" + ], + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "parameters": { + "projectId": { + "description": "Requests only diagnostic records for the given project id. If not set,\nthen the project making the request will be used for looking up\ndiagnostic records. Optional.", + "type": "string", + "location": "query" + }, + "beaconName": { + "description": "Beacon that the diagnostics are for.", + "required": true, + "type": "string", + "pattern": "^beacons/[^/]+$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "Requests results that occur after the `page_token`, obtained from the\nresponse to a previous request. Optional.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Specifies the maximum number of results to return. Defaults to\n10. Maximum 1000. Optional.", + "format": "int32", + "type": "integer" + }, + "alertFilter": { + "location": "query", + "enum": [ + "ALERT_UNSPECIFIED", + "WRONG_LOCATION", + "LOW_BATTERY" + ], + "description": "Requests only beacons that have the given alert. For example, to find\nbeacons that have low batteries use `alert_filter=LOW_BATTERY`.", + "type": "string" + } + }, + "flatPath": "v1beta1/beacons/{beaconsId}/diagnostics" + } + } + } + }, "methods": { "get": { - "description": "Returns detailed information about the specified beacon.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.\n\nRequests may supply an Eddystone-EID beacon name in the form:\n`beacons/4!beaconId` where the `beaconId` is the base16 ephemeral ID\nbroadcast by the beacon. The returned `Beacon` object will contain the\nbeacon's stable Eddystone-UID. Clients not authorized to resolve the\nbeacon's ephemeral Eddystone-EID broadcast will receive an error.", - "httpMethod": "GET", - "response": { - "$ref": "Beacon" - }, - "parameterOrder": [ - "beaconName" - ], "scopes": [ "https://www.googleapis.com/auth/userlocation.beacon.registry" ], "parameters": { "beaconName": { + "required": true, + "type": "string", "pattern": "^beacons/[^/]+$", "location": "path", - "description": "Resource name of this beacon. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string" + "description": "Resource name of this beacon. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired." }, "projectId": { + "location": "query", "description": "The project id of the beacon to request. If the project id is not specified\nthen the project making the request is used. The project id must match the\nproject that owns the beacon.\nOptional.", - "type": "string", - "location": "query" + "type": "string" } }, "flatPath": "v1beta1/beacons/{beaconsId}", "id": "proximitybeacon.beacons.get", - "path": "v1beta1/{+beaconName}" - }, - "update": { - "description": "Updates the information about the specified beacon. **Any field that you do\nnot populate in the submitted beacon will be permanently erased**, so you\nshould follow the \"read, modify, write\" pattern to avoid inadvertently\ndestroying data.\n\nChanges to the beacon status via this method will be silently ignored.\nTo update beacon status, use the separate methods on this API for\nactivation, deactivation, and decommissioning.\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", - "request": { - "$ref": "Beacon" - }, - "httpMethod": "PUT", + "path": "v1beta1/{+beaconName}", + "description": "Returns detailed information about the specified beacon.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.\n\nRequests may supply an Eddystone-EID beacon name in the form:\n`beacons/4!beaconId` where the `beaconId` is the base16 ephemeral ID\nbroadcast by the beacon. The returned `Beacon` object will contain the\nbeacon's stable Eddystone-UID. Clients not authorized to resolve the\nbeacon's ephemeral Eddystone-EID broadcast will receive an error.", + "httpMethod": "GET", "parameterOrder": [ "beaconName" ], + "response": { + "$ref": "Beacon" + } + }, + "update": { "response": { "$ref": "Beacon" }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" + "parameterOrder": [ + "beaconName" ], + "httpMethod": "PUT", "parameters": { + "projectId": { + "description": "The project id of the beacon to update. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", + "type": "string", + "location": "query" + }, "beaconName": { - "pattern": "^beacons/[^/]+$", "location": "path", "description": "Resource name of this beacon. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon.\n\nThis field must be left empty when registering. After reading a beacon,\nclients can use the name for future operations.", "required": true, - "type": "string" - }, - "projectId": { - "description": "The project id of the beacon to update. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", "type": "string", - "location": "query" + "pattern": "^beacons/[^/]+$" } }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], "flatPath": "v1beta1/beacons/{beaconsId}", + "path": "v1beta1/{+beaconName}", "id": "proximitybeacon.beacons.update", - "path": "v1beta1/{+beaconName}" + "request": { + "$ref": "Beacon" + }, + "description": "Updates the information about the specified beacon. **Any field that you do\nnot populate in the submitted beacon will be permanently erased**, so you\nshould follow the \"read, modify, write\" pattern to avoid inadvertently\ndestroying data.\n\nChanges to the beacon status via this method will be silently ignored.\nTo update beacon status, use the separate methods on this API for\nactivation, deactivation, and decommissioning.\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." }, "decommission": { - "description": "Decommissions the specified beacon in the service. This beacon will no\nlonger be returned from `beaconinfo.getforobserved`. This operation is\npermanent -- you will not be able to re-register a beacon with this ID\nagain.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", - "httpMethod": "POST", - "parameterOrder": [ - "beaconName" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], "parameters": { - "beaconName": { - "pattern": "^beacons/[^/]+$", - "location": "path", - "description": "Beacon that should be decommissioned. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID of the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string" - }, "projectId": { "location": "query", "description": "The project id of the beacon to decommission. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", "type": "string" + }, + "beaconName": { + "location": "path", + "description": "Beacon that should be decommissioned. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID of the beacon's \"stable\" UID.\nRequired.", + "required": true, + "type": "string", + "pattern": "^beacons/[^/]+$" } }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], "flatPath": "v1beta1/beacons/{beaconsId}:decommission", "id": "proximitybeacon.beacons.decommission", - "path": "v1beta1/{+beaconName}:decommission" - }, - "deactivate": { - "id": "proximitybeacon.beacons.deactivate", - "path": "v1beta1/{+beaconName}:deactivate", - "description": "Deactivates a beacon. Once deactivated, the API will not return\ninformation nor attachment data for the beacon when queried via\n`beaconinfo.getforobserved`. Calling this method on an already inactive\nbeacon will do nothing (but will return a successful response code).\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", + "path": "v1beta1/{+beaconName}:decommission", + "description": "Decommissions the specified beacon in the service. This beacon will no\nlonger be returned from `beaconinfo.getforobserved`. This operation is\npermanent -- you will not be able to re-register a beacon with this ID\nagain.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", "httpMethod": "POST", - "response": { - "$ref": "Empty" - }, "parameterOrder": [ "beaconName" ], - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "parameters": { - "beaconName": { - "pattern": "^beacons/[^/]+$", - "location": "path", - "description": "Beacon that should be deactivated. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string" - }, - "projectId": { - "description": "The project id of the beacon to deactivate. If the project id is not\nspecified then the project making the request is used. The project id must\nmatch the project that owns the beacon.\nOptional.", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1beta1/beacons/{beaconsId}:deactivate" + "response": { + "$ref": "Empty" + } }, "delete": { "httpMethod": "DELETE", - "parameterOrder": [ - "beaconName" - ], "response": { "$ref": "Empty" }, + "parameterOrder": [ + "beaconName" + ], "scopes": [ "https://www.googleapis.com/auth/userlocation.beacon.registry" ], "parameters": { + "projectId": { + "description": "The project id of the beacon to delete. If not provided, the project\nthat is making the request is used.\nOptional.", + "type": "string", + "location": "query" + }, "beaconName": { - "description": "Beacon that should be deleted. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", "required": true, "type": "string", "pattern": "^beacons/[^/]+$", - "location": "path" - }, - "projectId": { - "location": "query", - "description": "The project id of the beacon to delete. If not provided, the project\nthat is making the request is used.\nOptional.", - "type": "string" + "location": "path", + "description": "Beacon that should be deleted. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired." } }, "flatPath": "v1beta1/beacons/{beaconsId}", @@ -177,45 +334,44 @@ "path": "v1beta1/{+beaconName}", "description": "Deletes the specified beacon including all diagnostics data for the beacon\nas well as any attachments on the beacon (including those belonging to\nother projects). This operation cannot be undone.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." }, - "register": { - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Beacon" - }, + "deactivate": { "parameters": { "projectId": { - "description": "The project id of the project the beacon will be registered to. If\nthe project id is not specified then the project making the request\nis used.\nOptional.", + "description": "The project id of the beacon to deactivate. If the project id is not\nspecified then the project making the request is used. The project id must\nmatch the project that owns the beacon.\nOptional.", "type": "string", "location": "query" + }, + "beaconName": { + "description": "Beacon that should be deactivated. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", + "required": true, + "type": "string", + "pattern": "^beacons/[^/]+$", + "location": "path" } }, "scopes": [ "https://www.googleapis.com/auth/userlocation.beacon.registry" ], - "flatPath": "v1beta1/beacons:register", - "id": "proximitybeacon.beacons.register", - "path": "v1beta1/beacons:register", - "request": { - "$ref": "Beacon" - }, - "description": "Registers a previously unregistered beacon given its `advertisedId`.\nThese IDs are unique within the system. An ID can be registered only once.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." + "flatPath": "v1beta1/beacons/{beaconsId}:deactivate", + "id": "proximitybeacon.beacons.deactivate", + "path": "v1beta1/{+beaconName}:deactivate", + "description": "Deactivates a beacon. Once deactivated, the API will not return\ninformation nor attachment data for the beacon when queried via\n`beaconinfo.getforobserved`. Calling this method on an already inactive\nbeacon will do nothing (but will return a successful response code).\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", + "httpMethod": "POST", + "parameterOrder": [ + "beaconName" + ], + "response": { + "$ref": "Empty" + } }, "list": { + "description": "Searches the beacon registry for beacons that match the given search\ncriteria. Only those beacons that the client has permission to list\nwill be returned.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.", "response": { "$ref": "ListBeaconsResponse" }, "parameterOrder": [], "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], "parameters": { - "pageToken": { - "description": "A pagination token obtained from a previous request to list beacons.", - "type": "string", - "location": "query" - }, "q": { "description": "Filter query string that supports the following field filters:\n\n* **description:`\"\u003cstring\u003e\"`**\n For example: **description:\"Room 3\"**\n Returns beacons whose description matches tokens in the string \"Room 3\"\n (not necessarily that exact string).\n The string must be double-quoted.\n* **status:`\u003cenum\u003e`**\n For example: **status:active**\n Returns beacons whose status matches the given value. Values must be\n one of the Beacon.Status enum values (case insensitive). Accepts\n multiple filters which will be combined with OR logic.\n* **stability:`\u003cenum\u003e`**\n For example: **stability:mobile**\n Returns beacons whose expected stability matches the given value.\n Values must be one of the Beacon.Stability enum values (case\n insensitive). Accepts multiple filters which will be combined with\n OR logic.\n* **place\\_id:`\"\u003cstring\u003e\"`**\n For example: **place\\_id:\"ChIJVSZzVR8FdkgRXGmmm6SslKw=\"**\n Returns beacons explicitly registered at the given place, expressed as\n a Place ID obtained from [Google Places API](/places/place-id). Does not\n match places inside the given place. Does not consider the beacon's\n actual location (which may be different from its registered place).\n Accepts multiple filters that will be combined with OR logic. The place\n ID must be double-quoted.\n* **registration\\_time`[\u003c|\u003e|\u003c=|\u003e=]\u003cinteger\u003e`**\n For example: **registration\\_time\u003e=1433116800**\n Returns beacons whose registration time matches the given filter.\n Supports the operators: \u003c, \u003e, \u003c=, and \u003e=. Timestamp must be expressed as\n an integer number of seconds since midnight January 1, 1970 UTC. Accepts\n at most two filters that will be combined with AND logic, to support\n \"between\" semantics. If more than two are supplied, the latter ones are\n ignored.\n* **lat:`\u003cdouble\u003e lng:\u003cdouble\u003e radius:\u003cinteger\u003e`**\n For example: **lat:51.1232343 lng:-1.093852 radius:1000**\n Returns beacons whose registered location is within the given circle.\n When any of these fields are given, all are required. Latitude and\n longitude must be decimal degrees between -90.0 and 90.0 and between\n -180.0 and 180.0 respectively. Radius must be an integer number of\n meters between 10 and 1,000,000 (1000 km).\n* **property:`\"\u003cstring\u003e=\u003cstring\u003e\"`**\n For example: **property:\"battery-type=CR2032\"**\n Returns beacons which have a property of the given name and value.\n Supports multiple filters which will be combined with OR logic.\n The entire name=value string must be double-quoted as one string.\n* **attachment\\_type:`\"\u003cstring\u003e\"`**\n For example: **attachment_type:\"my-namespace/my-type\"**\n Returns beacons having at least one attachment of the given namespaced\n type. Supports \"any within this namespace\" via the partial wildcard\n syntax: \"my-namespace/*\". Supports multiple filters which will be\n combined with OR logic. The string must be double-quoted.\n* **indoor\\_level:`\"\u003cstring\u003e\"`**\n For example: **indoor\\_level:\"1\"**\n Returns beacons which are located on the given indoor level. Accepts\n multiple filters that will be combined with OR logic.\n\nMultiple filters on the same field are combined with OR logic (except\nregistration_time which is combined with AND logic).\nMultiple filters on different fields are combined with AND logic.\nFilters should be separated by spaces.\n\nAs with any HTTP query string parameter, the whole filter expression must\nbe URL-encoded.\n\nExample REST request:\n`GET /v1beta1/beacons?q=status:active%20lat:51.123%20lng:-1.095%20radius:1000`", "type": "string", @@ -227,18 +383,50 @@ "type": "integer", "location": "query" }, + "projectId": { + "type": "string", + "location": "query", + "description": "The project id to list beacons under. If not present then the project\ncredential that made the request is used as the project.\nOptional." + }, + "pageToken": { + "location": "query", + "description": "A pagination token obtained from a previous request to list beacons.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "flatPath": "v1beta1/beacons", + "path": "v1beta1/beacons", + "id": "proximitybeacon.beacons.list" + }, + "register": { + "description": "Registers a previously unregistered beacon given its `advertisedId`.\nThese IDs are unique within the system. An ID can be registered only once.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", + "request": { + "$ref": "Beacon" + }, + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Beacon" + }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "parameters": { "projectId": { "location": "query", - "description": "The project id to list beacons under. If not present then the project\ncredential that made the request is used as the project.\nOptional.", + "description": "The project id of the project the beacon will be registered to. If\nthe project id is not specified then the project making the request\nis used.\nOptional.", "type": "string" } }, - "flatPath": "v1beta1/beacons", - "path": "v1beta1/beacons", - "id": "proximitybeacon.beacons.list", - "description": "Searches the beacon registry for beacons that match the given search\ncriteria. Only those beacons that the client has permission to list\nwill be returned.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project." + "flatPath": "v1beta1/beacons:register", + "id": "proximitybeacon.beacons.register", + "path": "v1beta1/beacons:register" }, "activate": { + "description": "Activates a beacon. A beacon that is active will return information\nand attachment data when queried via `beaconinfo.getforobserved`.\nCalling this method on an already active beacon will do nothing (but\nwill return a successful response code).\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", "response": { "$ref": "Empty" }, @@ -246,13 +434,16 @@ "beaconName" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], "parameters": { "beaconName": { + "location": "path", "description": "Beacon that should be activated. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", "required": true, "type": "string", - "pattern": "^beacons/[^/]+$", - "location": "path" + "pattern": "^beacons/[^/]+$" }, "projectId": { "description": "The project id of the beacon to activate. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", @@ -260,231 +451,54 @@ "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], "flatPath": "v1beta1/beacons/{beaconsId}:activate", "path": "v1beta1/{+beaconName}:activate", - "id": "proximitybeacon.beacons.activate", - "description": "Activates a beacon. A beacon that is active will return information\nand attachment data when queried via `beaconinfo.getforobserved`.\nCalling this method on an already active beacon will do nothing (but\nwill return a successful response code).\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." - } - }, - "resources": { - "diagnostics": { - "methods": { - "list": { - "response": { - "$ref": "ListDiagnosticsResponse" - }, - "parameterOrder": [ - "beaconName" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "parameters": { - "beaconName": { - "description": "Beacon that the diagnostics are for.", - "required": true, - "type": "string", - "pattern": "^beacons/[^/]+$", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Requests results that occur after the `page_token`, obtained from the\nresponse to a previous request. Optional.", - "type": "string" - }, - "pageSize": { - "description": "Specifies the maximum number of results to return. Defaults to\n10. Maximum 1000. Optional.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "alertFilter": { - "location": "query", - "enum": [ - "ALERT_UNSPECIFIED", - "WRONG_LOCATION", - "LOW_BATTERY" - ], - "description": "Requests only beacons that have the given alert. For example, to find\nbeacons that have low batteries use `alert_filter=LOW_BATTERY`.", - "type": "string" - }, - "projectId": { - "description": "Requests only diagnostic records for the given project id. If not set,\nthen the project making the request will be used for looking up\ndiagnostic records. Optional.", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1beta1/beacons/{beaconsId}/diagnostics", - "path": "v1beta1/{+beaconName}/diagnostics", - "id": "proximitybeacon.beacons.diagnostics.list", - "description": "List the diagnostics for a single beacon. You can also list diagnostics for\nall the beacons owned by your Google Developers Console project by using\nthe beacon name `beacons/-`.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project." - } - } - }, - "attachments": { - "methods": { - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "beaconName" - ], - "response": { - "$ref": "BeaconAttachment" - }, - "parameters": { - "beaconName": { - "pattern": "^beacons/[^/]+$", - "location": "path", - "description": "Beacon on which the attachment should be created. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string" - }, - "projectId": { - "location": "query", - "description": "The project id of the project the attachment will belong to. If\nthe project id is not specified then the project making the request\nis used.\nOptional.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "flatPath": "v1beta1/beacons/{beaconsId}/attachments", - "id": "proximitybeacon.beacons.attachments.create", - "path": "v1beta1/{+beaconName}/attachments", - "request": { - "$ref": "BeaconAttachment" - }, - "description": "Associates the given data with the specified beacon. Attachment data must\ncontain two parts:\n\u003cul\u003e\n\u003cli\u003eA namespaced type.\u003c/li\u003e\n\u003cli\u003eThe actual attachment data itself.\u003c/li\u003e\n\u003c/ul\u003e\nThe namespaced type consists of two parts, the namespace and the type.\nThe namespace must be one of the values returned by the `namespaces`\nendpoint, while the type can be a string of any characters except for the\nforward slash (`/`) up to 100 characters in length.\n\nAttachment data can be up to 1024 bytes long.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project." - }, - "batchDelete": { - "description": "Deletes multiple attachments on a given beacon. This operation is\npermanent and cannot be undone.\n\nYou can optionally specify `namespacedType` to choose which attachments\nshould be deleted. If you do not specify `namespacedType`, all your\nattachments on the given beacon will be deleted. You also may explicitly\nspecify `*/*` to delete all.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", - "response": { - "$ref": "DeleteAttachmentsResponse" - }, - "parameterOrder": [ - "beaconName" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "parameters": { - "beaconName": { - "description": "The beacon whose attachments should be deleted. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string", - "pattern": "^beacons/[^/]+$", - "location": "path" - }, - "projectId": { - "location": "query", - "description": "The project id to delete beacon attachments under. This field can be\nused when \"*\" is specified to mean all attachment namespaces. Projects\nmay have multiple attachments with multiple namespaces. If \"*\" is\nspecified and the projectId string is empty, then the project\nmaking the request is used.\nOptional.", - "type": "string" - }, - "namespacedType": { - "location": "query", - "description": "Specifies the namespace and type of attachments to delete in\n`namespace/type` format. Accepts `*/*` to specify\n\"all types in all namespaces\".\nOptional.", - "type": "string" - } - }, - "flatPath": "v1beta1/beacons/{beaconsId}/attachments:batchDelete", - "path": "v1beta1/{+beaconName}/attachments:batchDelete", - "id": "proximitybeacon.beacons.attachments.batchDelete" - }, - "delete": { - "path": "v1beta1/{+attachmentName}", - "id": "proximitybeacon.beacons.attachments.delete", - "description": "Deletes the specified attachment for the given beacon. Each attachment has\na unique attachment name (`attachmentName`) which is returned when you\nfetch the attachment data via this API. You specify this with the delete\nrequest to control which attachment is removed. This operation cannot be\nundone.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **Is owner** or **Can edit** permissions in the\nGoogle Developers Console project.", - "response": { - "$ref": "Empty" - }, - "httpMethod": "DELETE", - "parameterOrder": [ - "attachmentName" - ], - "parameters": { - "attachmentName": { - "pattern": "^beacons/[^/]+/attachments/[^/]+$", - "location": "path", - "description": "The attachment name (`attachmentName`) of\nthe attachment to remove. For example:\n`beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For\nEddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the\nbeacon's current EID, or its \"stable\" Eddystone-UID.\nRequired.", - "required": true, - "type": "string" - }, - "projectId": { - "description": "The project id of the attachment to delete. If not provided, the project\nthat is making the request is used.\nOptional.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "flatPath": "v1beta1/beacons/{beaconsId}/attachments/{attachmentsId}" - }, - "list": { - "id": "proximitybeacon.beacons.attachments.list", - "path": "v1beta1/{+beaconName}/attachments", - "description": "Returns the attachments for the specified beacon that match the specified\nnamespaced-type pattern.\n\nTo control which namespaced types are returned, you add the\n`namespacedType` query parameter to the request. You must either use\n`*/*`, to return all attachments, or the namespace must be one of\nthe ones returned from the `namespaces` endpoint.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.", - "httpMethod": "GET", - "response": { - "$ref": "ListBeaconAttachmentsResponse" - }, - "parameterOrder": [ - "beaconName" - ], - "parameters": { - "beaconName": { - "pattern": "^beacons/[^/]+$", - "location": "path", - "description": "Beacon whose attachments should be fetched. A beacon name has the\nformat \"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast\nby the beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5`\nfor AltBeacon. For Eddystone-EID beacons, you may use either the\ncurrent EID or the beacon's \"stable\" UID.\nRequired.", - "required": true, - "type": "string" - }, - "projectId": { - "description": "The project id to list beacon attachments under. This field can be\nused when \"*\" is specified to mean all attachment namespaces. Projects\nmay have multiple attachments with multiple namespaces. If \"*\" is\nspecified and the projectId string is empty, then the project\nmaking the request is used.\nOptional.", - "type": "string", - "location": "query" - }, - "namespacedType": { - "description": "Specifies the namespace and type of attachment to include in response in\n\u003cvar\u003enamespace/type\u003c/var\u003e format. Accepts `*/*` to specify\n\"all types in all namespaces\".", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/userlocation.beacon.registry" - ], - "flatPath": "v1beta1/beacons/{beaconsId}/attachments" - } - } + "id": "proximitybeacon.beacons.activate" } } }, "beaconinfo": { "methods": { "getforobserved": { - "request": { - "$ref": "GetInfoForObservedBeaconsRequest" - }, - "description": "Given one or more beacon observations, returns any beacon information\nand attachments accessible to your application. Authorize by using the\n[API key](https://developers.google.com/beacons/proximity/get-started#request_a_browser_api_key)\nfor the application.", + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "GetInfoForObservedBeaconsResponse" }, - "parameterOrder": [], - "httpMethod": "POST", "parameters": {}, "flatPath": "v1beta1/beaconinfo:getforobserved", + "id": "proximitybeacon.beaconinfo.getforobserved", "path": "v1beta1/beaconinfo:getforobserved", - "id": "proximitybeacon.beaconinfo.getforobserved" + "request": { + "$ref": "GetInfoForObservedBeaconsRequest" + }, + "description": "Given one or more beacon observations, returns any beacon information\nand attachments accessible to your application. Authorize by using the\n[API key](https://developers.google.com/beacons/proximity/get-started#request_a_browser_api_key)\nfor the application." } } }, "namespaces": { "methods": { + "list": { + "id": "proximitybeacon.namespaces.list", + "path": "v1beta1/namespaces", + "description": "Lists all attachment namespaces owned by your Google Developers Console\nproject. Attachment data associated with a beacon must include a\nnamespaced type, and the namespace must be owned by your project.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.", + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "ListNamespacesResponse" + }, + "parameters": { + "projectId": { + "location": "query", + "description": "The project id to list namespaces under.\nOptional.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/userlocation.beacon.registry" + ], + "flatPath": "v1beta1/namespaces" + }, "update": { "description": "Updates the information about the specified namespace. Only the namespace\nvisibility can be updated.", "request": { @@ -501,58 +515,56 @@ "https://www.googleapis.com/auth/userlocation.beacon.registry" ], "parameters": { + "projectId": { + "description": "The project id of the namespace to update. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", + "type": "string", + "location": "query" + }, "namespaceName": { - "pattern": "^namespaces/[^/]+$", "location": "path", "description": "Resource name of this namespace. Namespaces names have the format:\n\u003ccode\u003enamespaces/\u003cvar\u003enamespace\u003c/var\u003e\u003c/code\u003e.", "required": true, - "type": "string" - }, - "projectId": { - "location": "query", - "description": "The project id of the namespace to update. If the project id is not\nspecified then the project making the request is used. The project id\nmust match the project that owns the beacon.\nOptional.", - "type": "string" + "type": "string", + "pattern": "^namespaces/[^/]+$" } }, "flatPath": "v1beta1/namespaces/{namespacesId}", "path": "v1beta1/{+namespaceName}", "id": "proximitybeacon.namespaces.update" - }, - "list": { - "path": "v1beta1/namespaces", - "id": "proximitybeacon.namespaces.list", - "description": "Lists all attachment namespaces owned by your Google Developers Console\nproject. Attachment data associated with a beacon must include a\nnamespaced type, and the namespace must be owned by your project.\n\nAuthenticate using an [OAuth access token](https://developers.google.com/identity/protocols/OAuth2)\nfrom a signed-in user with **viewer**, **Is owner** or **Can edit**\npermissions in the Google Developers Console project.", + } + } + }, + "v1beta1": { + "methods": { + "getEidparams": { + "description": "Gets the Proximity Beacon API's current public key and associated\nparameters used to initiate the Diffie-Hellman key exchange required to\nregister a beacon that broadcasts the Eddystone-EID format. This key\nchanges periodically; clients may cache it and re-use the same public key\nto provision and register multiple beacons. However, clients should be\nprepared to refresh this key when they encounter an error registering an\nEddystone-EID beacon.", + "parameterOrder": [], "response": { - "$ref": "ListNamespacesResponse" + "$ref": "EphemeralIdRegistrationParams" }, - "parameterOrder": [], "httpMethod": "GET", + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/userlocation.beacon.registry" ], - "parameters": { - "projectId": { - "description": "The project id to list namespaces under.\nOptional.", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1beta1/namespaces" + "flatPath": "v1beta1/eidparams", + "path": "v1beta1/eidparams", + "id": "proximitybeacon.getEidparams" } } } }, "parameters": { "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { - "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" }, "fields": { "location": "query", @@ -599,9 +611,9 @@ "default": "json" }, "access_token": { - "location": "query", "description": "OAuth access token.", - "type": "string" + "type": "string", + "location": "query" }, "key": { "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.", @@ -614,10 +626,10 @@ "location": "query" }, "pp": { + "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "oauth_token": { "location": "query", @@ -631,143 +643,13 @@ } }, "schemas": { - "Observation": { - "description": "Represents one beacon observed once.", - "type": "object", - "properties": { - "timestampMs": { - "description": "Time when the beacon was observed.", - "format": "google-datetime", - "type": "string" - }, - "advertisedId": { - "$ref": "AdvertisedId", - "description": "The ID advertised by the beacon the client has encountered.\n\nIf the submitted `advertised_id` type is Eddystone-EID, then the client\nmust be authorized to resolve the given beacon. Otherwise no data will be\nreturned for that beacon.\nRequired." - }, - "telemetry": { - "description": "The array of telemetry bytes received from the beacon. The server is\nresponsible for parsing it. This field may frequently be empty, as\nwith a beacon that transmits telemetry only occasionally.", - "format": "byte", - "type": "string" - } - }, - "id": "Observation" - }, - "ListDiagnosticsResponse": { - "properties": { - "diagnostics": { - "description": "The diagnostics matching the given request.", - "type": "array", - "items": { - "$ref": "Diagnostics" - } - }, - "nextPageToken": { - "description": "Token that can be used for pagination. Returned only if the\nrequest matches more beacons than can be returned in this response.", - "type": "string" - } - }, - "id": "ListDiagnosticsResponse", - "description": "Response that contains the requested diagnostics.", - "type": "object" - }, - "GetInfoForObservedBeaconsResponse": { - "properties": { - "beacons": { - "description": "Public information about beacons.\nMay be empty if the request matched no beacons.", - "type": "array", - "items": { - "$ref": "BeaconInfo" - } - } - }, - "id": "GetInfoForObservedBeaconsResponse", - "description": "Information about the requested beacons, optionally including attachment\ndata.", - "type": "object" - }, - "Beacon": { - "description": "Details of a beacon device.", - "type": "object", - "properties": { - "properties": { - "additionalProperties": { - "type": "string" - }, - "description": "Properties of the beacon device, for example battery type or firmware\nversion.\nOptional.", - "type": "object" - }, - "indoorLevel": { - "description": "The indoor level information for this beacon, if known. As returned by the\nGoogle Maps API.\nOptional.", - "$ref": "IndoorLevel" - }, - "status": { - "enumDescriptions": [ - "Do not use this value.", - "The \"normal\" in-use state of a beacon.", - "Beacon should no longer be used for any purpose. This is irreversible.", - "The beacon should not be visible to mobile devices. This is reversible." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "ACTIVE", - "DECOMMISSIONED", - "INACTIVE" - ], - "description": "Current status of the beacon.\nRequired.", - "type": "string" - }, - "beaconName": { - "description": "Resource name of this beacon. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon.\n\nThis field must be left empty when registering. After reading a beacon,\nclients can use the name for future operations.", - "type": "string" - }, - "expectedStability": { - "enum": [ - "STABILITY_UNSPECIFIED", - "STABLE", - "PORTABLE", - "MOBILE", - "ROVING" - ], - "description": "Expected location stability. This is set when the beacon is registered or\nupdated, not automatically detected in any way.\nOptional.", - "type": "string", - "enumDescriptions": [ - "Do not use this value.", - "Not expected to move, for example a store's front door.", - "Usually stable but may move rarely, usually within a single place,\nfor example a store display.", - "Moves frequently, for example a personal item or food truck.", - "Moves continuously in service, for example a bus or train." - ] - }, - "advertisedId": { - "description": "The identifier of a beacon as advertised by it. This field must be\npopulated when registering. It may be empty when updating a beacon\nrecord because it is ignored in updates.\n\nWhen registering a beacon that broadcasts Eddystone-EID, this field\nshould contain a \"stable\" Eddystone-UID that identifies the beacon and\nlinks it to its attachments. The stable Eddystone-UID is only used for\nadministering the beacon.", - "$ref": "AdvertisedId" - }, - "provisioningKey": { - "description": "Some beacons may require a user to provide an authorization key before\nchanging any of its configuration (e.g. broadcast frames, transmit power).\nThis field provides a place to store and control access to that key.\nThis field is populated in responses to `GET /v1beta1/beacons/3!beaconId`\nfrom users with write access to the given beacon. That is to say: If the\nuser is authorized to write the beacon's confidential data in the service,\nthe service considers them authorized to configure the beacon. Note\nthat this key grants nothing on the service, only on the beacon itself.", - "format": "byte", - "type": "string" - }, - "ephemeralIdRegistration": { - "$ref": "EphemeralIdRegistration", - "description": "Write-only registration parameters for beacons using Eddystone-EID\n(remotely resolved ephemeral ID) format. This information will not be\npopulated in API responses. When submitting this data, the `advertised_id`\nfield must contain an ID of type Eddystone-UID. Any other ID type will\nresult in an error." - }, - "latLng": { - "description": "The location of the beacon, expressed as a latitude and longitude pair.\nThis location is given when the beacon is registered or updated. It does\nnot necessarily indicate the actual current location of the beacon.\nOptional.", - "$ref": "LatLng" - }, - "placeId": { - "description": "The [Google Places API](/places/place-id) Place ID of the place where\nthe beacon is deployed. This is given when the beacon is registered or\nupdated, not automatically detected in any way.\nOptional.", - "type": "string" - }, - "description": { - "description": "Free text used to identify and describe the beacon. Maximum length 140\ncharacters.\nOptional.", - "type": "string" - } - }, - "id": "Beacon" - }, "AdvertisedId": { + "description": "Defines a unique identifier of a beacon as broadcast by the device.", + "type": "object", "properties": { "type": { + "description": "Specifies the identifier type.\nRequired.", + "type": "string", "enumDescriptions": [ "Do not use this value.", "Eddystone, an open beacon format that supports Android and iOS devices\nhttps://github.com/google/eddystone/wiki/Beacon-Specification", @@ -781,9 +663,7 @@ "IBEACON", "ALTBEACON", "EDDYSTONE_EID" - ], - "description": "Specifies the identifier type.\nRequired.", - "type": "string" + ] }, "id": { "description": "The actual beacon identifier, as broadcast by the beacon hardware. Must be\n[base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP\nrequests, and will be so encoded (with padding) in responses. The base64\nencoding should be of the binary byte-stream and not any textual (such as\nhex) representation thereof.\nRequired.", @@ -791,11 +671,22 @@ "type": "string" } }, - "id": "AdvertisedId", - "description": "Defines a unique identifier of a beacon as broadcast by the device.", - "type": "object" + "id": "AdvertisedId" + }, + "IndoorLevel": { + "description": "Indoor level, a human-readable string as returned by Google Maps APIs,\nuseful to indicate which floor of a building a beacon is located on.", + "type": "object", + "properties": { + "name": { + "description": "The name of this level.", + "type": "string" + } + }, + "id": "IndoorLevel" }, "Date": { + "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", + "type": "object", "properties": { "month": { "description": "Month of year. Must be from 1 to 12.", @@ -813,22 +704,11 @@ "type": "integer" } }, - "id": "Date", - "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", - "type": "object" - }, - "IndoorLevel": { - "description": "Indoor level, a human-readable string as returned by Google Maps APIs,\nuseful to indicate which floor of a building a beacon is located on.", - "type": "object", - "properties": { - "name": { - "description": "The name of this level.", - "type": "string" - } - }, - "id": "IndoorLevel" + "id": "Date" }, "ListNamespacesResponse": { + "description": "Response to ListNamespacesRequest that contains all the project's namespaces.", + "type": "object", "properties": { "namespaces": { "description": "The attachments that corresponded to the request params.", @@ -838,41 +718,7 @@ } } }, - "id": "ListNamespacesResponse", - "description": "Response to ListNamespacesRequest that contains all the project's namespaces.", - "type": "object" - }, - "Diagnostics": { - "description": "Diagnostics for a single beacon.", - "type": "object", - "properties": { - "beaconName": { - "description": "Resource name of the beacon. For Eddystone-EID beacons, this may\nbe the beacon's current EID, or the beacon's \"stable\" Eddystone-UID.", - "type": "string" - }, - "alerts": { - "description": "An unordered list of Alerts that the beacon has.", - "type": "array", - "items": { - "enum": [ - "ALERT_UNSPECIFIED", - "WRONG_LOCATION", - "LOW_BATTERY" - ], - "type": "string" - }, - "enumDescriptions": [ - "Invalid value. Should never appear.", - "The beacon has been reported in a location different than its registered\nlocation. This may indicate that the beacon has been moved. This signal\nis not 100% accurate, but indicates that further investigation is worth\nwhile.", - "The battery level for the beacon is low enough that, given the beacon's\ncurrent use, its battery will run out with in the next 60 days. This\nindicates that the battery should be replaced soon." - ] - }, - "estimatedLowBatteryDate": { - "description": "The date when the battery is expected to be low. If the value is missing\nthen there is no estimate for when the battery will be low.\nThis value is only an estimate, not an exact date.", - "$ref": "Date" - } - }, - "id": "Diagnostics" + "id": "ListNamespacesResponse" }, "ListBeaconsResponse": { "properties": { @@ -893,85 +739,107 @@ "type": "string" } }, - "id": "ListBeaconsResponse", - "description": "Response that contains list beacon results and pagination help.", - "type": "object" - }, - "Empty": { - "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object" + "id": "ListBeaconsResponse", + "description": "Response that contains list beacon results and pagination help.", + "type": "object" + }, + "Diagnostics": { + "description": "Diagnostics for a single beacon.", + "type": "object", + "properties": { + "alerts": { + "enumDescriptions": [ + "Invalid value. Should never appear.", + "The beacon has been reported in a location different than its registered\nlocation. This may indicate that the beacon has been moved. This signal\nis not 100% accurate, but indicates that further investigation is worth\nwhile.", + "The battery level for the beacon is low enough that, given the beacon's\ncurrent use, its battery will run out with in the next 60 days. This\nindicates that the battery should be replaced soon." + ], + "description": "An unordered list of Alerts that the beacon has.", + "type": "array", + "items": { + "type": "string", + "enum": [ + "ALERT_UNSPECIFIED", + "WRONG_LOCATION", + "LOW_BATTERY" + ] + } + }, + "estimatedLowBatteryDate": { + "$ref": "Date", + "description": "The date when the battery is expected to be low. If the value is missing\nthen there is no estimate for when the battery will be low.\nThis value is only an estimate, not an exact date." + }, + "beaconName": { + "description": "Resource name of the beacon. For Eddystone-EID beacons, this may\nbe the beacon's current EID, or the beacon's \"stable\" Eddystone-UID.", + "type": "string" + } + }, + "id": "Diagnostics" }, "GetInfoForObservedBeaconsRequest": { + "description": "Request for beacon and attachment information about beacons that\na mobile client has encountered \"in the wild\".", + "type": "object", "properties": { - "observations": { - "description": "The beacons that the client has encountered.\nAt least one must be given.", + "namespacedTypes": { "type": "array", "items": { - "$ref": "Observation" - } + "type": "string" + }, + "description": "Specifies what kind of attachments to include in the response.\nWhen given, the response will include only attachments of the given types.\nWhen empty, no attachments will be returned. Must be in the format\n\u003cvar\u003enamespace/type\u003c/var\u003e. Accepts `*` to specify all types in\nall namespaces owned by the client.\nOptional." }, - "namespacedTypes": { - "description": "Specifies what kind of attachments to include in the response.\nWhen given, the response will include only attachments of the given types.\nWhen empty, no attachments will be returned. Must be in the format\n\u003cvar\u003enamespace/type\u003c/var\u003e. Accepts `*` to specify all types in\nall namespaces owned by the client.\nOptional.", + "observations": { + "description": "The beacons that the client has encountered.\nAt least one must be given.", "type": "array", "items": { - "type": "string" + "$ref": "Observation" } } }, - "id": "GetInfoForObservedBeaconsRequest", - "description": "Request for beacon and attachment information about beacons that\na mobile client has encountered \"in the wild\".", - "type": "object" + "id": "GetInfoForObservedBeaconsRequest" + }, + "Empty": { + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {} }, "BeaconAttachment": { + "description": "Project-specific data associated with a beacon.", + "type": "object", "properties": { + "namespacedType": { + "description": "Specifies what kind of attachment this is. Tells a client how to\ninterpret the `data` field. Format is \u003cvar\u003enamespace/type\u003c/var\u003e. Namespace\nprovides type separation between clients. Type describes the type of\n`data`, for use by the client when parsing the `data` field.\nRequired.", + "type": "string" + }, "data": { + "type": "string", "description": "An opaque data container for client-provided data. Must be\n[base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP\nrequests, and will be so encoded (with padding) in responses.\nRequired.", - "format": "byte", - "type": "string" + "format": "byte" }, "creationTimeMs": { + "type": "string", "description": "The UTC time when this attachment was created, in milliseconds since the\nUNIX epoch.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "attachmentName": { "description": "Resource name of this attachment. Attachment names have the format:\n\u003ccode\u003ebeacons/\u003cvar\u003ebeacon_id\u003c/var\u003e/attachments/\u003cvar\u003eattachment_id\u003c/var\u003e\u003c/code\u003e.\nLeave this empty on creation.", "type": "string" - }, - "namespacedType": { - "description": "Specifies what kind of attachment this is. Tells a client how to\ninterpret the `data` field. Format is \u003cvar\u003enamespace/type\u003c/var\u003e. Namespace\nprovides type separation between clients. Type describes the type of\n`data`, for use by the client when parsing the `data` field.\nRequired.", - "type": "string" } }, - "id": "BeaconAttachment", - "description": "Project-specific data associated with a beacon.", - "type": "object" + "id": "BeaconAttachment" }, "EphemeralIdRegistration": { "description": "Write-only registration parameters for beacons using Eddystone-EID format.\nTwo ways of securely registering an Eddystone-EID beacon with the service\nare supported:\n\n1. Perform an ECDH key exchange via this API, including a previous call\n to `GET /v1beta1/eidparams`. In this case the fields\n `beacon_ecdh_public_key` and `service_ecdh_public_key` should be\n populated and `beacon_identity_key` should not be populated. This\n method ensures that only the two parties in the ECDH key exchange can\n compute the identity key, which becomes a secret between them.\n2. Derive or obtain the beacon's identity key via other secure means\n (perhaps an ECDH key exchange between the beacon and a mobile device\n or any other secure method), and then submit the resulting identity key\n to the service. In this case `beacon_identity_key` field should be\n populated, and neither of `beacon_ecdh_public_key` nor\n `service_ecdh_public_key` fields should be. The security of this method\n depends on how securely the parties involved (in particular the\n bluetooth client) handle the identity key, and obviously on how\n securely the identity key was generated.\n\nSee [the Eddystone specification](https://github.com/google/eddystone/tree/master/eddystone-eid) at GitHub.", "type": "object", "properties": { - "beaconEcdhPublicKey": { - "description": "The beacon's public key used for the Elliptic curve Diffie-Hellman\nkey exchange. When this field is populated, `service_ecdh_public_key`\nmust also be populated, and `beacon_identity_key` must not be.", - "format": "byte", - "type": "string" - }, - "initialClockValue": { - "description": "The initial clock value of the beacon. The beacon's clock must have\nbegun counting at this value immediately prior to transmitting this\nvalue to the resolving service. Significant delay in transmitting this\nvalue to the service risks registration or resolution failures. If a\nvalue is not provided, the default is zero.", - "format": "uint64", - "type": "string" - }, "rotationPeriodExponent": { "description": "Indicates the nominal period between each rotation of the beacon's\nephemeral ID. \"Nominal\" because the beacon should randomize the\nactual interval. See [the spec at github](https://github.com/google/eddystone/tree/master/eddystone-eid)\nfor details. This value corresponds to a power-of-two scaler on the\nbeacon's clock: when the scaler value is K, the beacon will begin\nbroadcasting a new ephemeral ID on average every 2^K seconds.", "format": "uint32", "type": "integer" }, "serviceEcdhPublicKey": { + "type": "string", "description": "The service's public key used for the Elliptic curve Diffie-Hellman\nkey exchange. When this field is populated, `beacon_ecdh_public_key`\nmust also be populated, and `beacon_identity_key` must not be.", - "format": "byte", - "type": "string" + "format": "byte" }, "beaconIdentityKey": { "description": "The private key of the beacon. If this field is populated,\n`beacon_ecdh_public_key` and `service_ecdh_public_key` must not be\npopulated.", @@ -982,6 +850,16 @@ "description": "An initial ephemeral ID calculated using the clock value submitted as\n`initial_clock_value`, and the secret key generated by the\nDiffie-Hellman key exchange using `service_ecdh_public_key` and\n`service_ecdh_public_key`. This initial EID value will be used by the\nservice to confirm that the key exchange process was successful.", "format": "byte", "type": "string" + }, + "initialClockValue": { + "description": "The initial clock value of the beacon. The beacon's clock must have\nbegun counting at this value immediately prior to transmitting this\nvalue to the resolving service. Significant delay in transmitting this\nvalue to the service risks registration or resolution failures. If a\nvalue is not provided, the default is zero.", + "format": "uint64", + "type": "string" + }, + "beaconEcdhPublicKey": { + "description": "The beacon's public key used for the Elliptic curve Diffie-Hellman\nkey exchange. When this field is populated, `service_ecdh_public_key`\nmust also be populated, and `beacon_identity_key` must not be.", + "format": "byte", + "type": "string" } }, "id": "EphemeralIdRegistration" @@ -990,13 +868,13 @@ "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)", "type": "object", "properties": { - "longitude": { - "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", + "latitude": { + "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", "format": "double", "type": "number" }, - "latitude": { - "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", + "longitude": { + "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", "format": "double", "type": "number" } @@ -1021,23 +899,23 @@ "description": "An attachment namespace defines read and write access for all the attachments\ncreated under it. Each namespace is globally unique, and owned by one\nproject which is the only project that can create attachments under it.", "type": "object", "properties": { + "namespaceName": { + "description": "Resource name of this namespace. Namespaces names have the format:\n\u003ccode\u003enamespaces/\u003cvar\u003enamespace\u003c/var\u003e\u003c/code\u003e.", + "type": "string" + }, "servingVisibility": { - "enum": [ - "VISIBILITY_UNSPECIFIED", - "UNLISTED", - "PUBLIC" - ], "description": "Specifies what clients may receive attachments under this namespace\nvia `beaconinfo.getforobserved`.", "type": "string", "enumDescriptions": [ "Do not use this value.", "Served only to the project that owns the namespace.", "Any project can subscribe to attachments under the namespace." + ], + "enum": [ + "VISIBILITY_UNSPECIFIED", + "UNLISTED", + "PUBLIC" ] - }, - "namespaceName": { - "description": "Resource name of this namespace. Namespaces names have the format:\n\u003ccode\u003enamespaces/\u003cvar\u003enamespace\u003c/var\u003e\u003c/code\u003e.", - "type": "string" } }, "id": "Namespace" @@ -1065,6 +943,8 @@ "type": "object" }, "AttachmentInfo": { + "description": "A subset of attachment information served via the\n`beaconinfo.getforobserved` method, used when your users encounter your\nbeacons.", + "type": "object", "properties": { "namespacedType": { "description": "Specifies what kind of attachment this is. Tells a client how to\ninterpret the `data` field. Format is \u003cvar\u003enamespace/type\u003c/var\u003e, for\nexample \u003ccode\u003escrupulous-wombat-12345/welcome-message\u003c/code\u003e", @@ -1076,11 +956,11 @@ "type": "string" } }, - "id": "AttachmentInfo", - "description": "A subset of attachment information served via the\n`beaconinfo.getforobserved` method, used when your users encounter your\nbeacons.", - "type": "object" + "id": "AttachmentInfo" }, "DeleteAttachmentsResponse": { + "description": "Response for a request to delete attachments.", + "type": "object", "properties": { "numDeleted": { "description": "The number of attachments that were deleted.", @@ -1088,38 +968,170 @@ "type": "integer" } }, - "id": "DeleteAttachmentsResponse", - "description": "Response for a request to delete attachments.", - "type": "object" + "id": "DeleteAttachmentsResponse" }, "EphemeralIdRegistrationParams": { + "description": "Information a client needs to provision and register beacons that\nbroadcast Eddystone-EID format beacon IDs, using Elliptic curve\nDiffie-Hellman key exchange. See\n[the Eddystone specification](https://github.com/google/eddystone/tree/master/eddystone-eid) at GitHub.", + "type": "object", "properties": { + "serviceEcdhPublicKey": { + "description": "The beacon service's public key for use by a beacon to derive its\nIdentity Key using Elliptic Curve Diffie-Hellman key exchange.", + "format": "byte", + "type": "string" + }, "minRotationPeriodExponent": { "description": "Indicates the minimum rotation period supported by the service.\nSee EddystoneEidRegistration.rotation_period_exponent", "format": "uint32", "type": "integer" }, "maxRotationPeriodExponent": { + "type": "integer", "description": "Indicates the maximum rotation period supported by the service.\nSee EddystoneEidRegistration.rotation_period_exponent", - "format": "uint32", - "type": "integer" + "format": "uint32" + } + }, + "id": "EphemeralIdRegistrationParams" + }, + "Observation": { + "description": "Represents one beacon observed once.", + "type": "object", + "properties": { + "advertisedId": { + "$ref": "AdvertisedId", + "description": "The ID advertised by the beacon the client has encountered.\n\nIf the submitted `advertised_id` type is Eddystone-EID, then the client\nmust be authorized to resolve the given beacon. Otherwise no data will be\nreturned for that beacon.\nRequired." }, - "serviceEcdhPublicKey": { - "description": "The beacon service's public key for use by a beacon to derive its\nIdentity Key using Elliptic Curve Diffie-Hellman key exchange.", + "telemetry": { + "description": "The array of telemetry bytes received from the beacon. The server is\nresponsible for parsing it. This field may frequently be empty, as\nwith a beacon that transmits telemetry only occasionally.", "format": "byte", "type": "string" + }, + "timestampMs": { + "description": "Time when the beacon was observed.", + "format": "google-datetime", + "type": "string" } }, - "id": "EphemeralIdRegistrationParams", - "description": "Information a client needs to provision and register beacons that\nbroadcast Eddystone-EID format beacon IDs, using Elliptic curve\nDiffie-Hellman key exchange. See\n[the Eddystone specification](https://github.com/google/eddystone/tree/master/eddystone-eid) at GitHub.", - "type": "object" + "id": "Observation" + }, + "ListDiagnosticsResponse": { + "description": "Response that contains the requested diagnostics.", + "type": "object", + "properties": { + "diagnostics": { + "type": "array", + "items": { + "$ref": "Diagnostics" + }, + "description": "The diagnostics matching the given request." + }, + "nextPageToken": { + "type": "string", + "description": "Token that can be used for pagination. Returned only if the\nrequest matches more beacons than can be returned in this response." + } + }, + "id": "ListDiagnosticsResponse" + }, + "GetInfoForObservedBeaconsResponse": { + "description": "Information about the requested beacons, optionally including attachment\ndata.", + "type": "object", + "properties": { + "beacons": { + "description": "Public information about beacons.\nMay be empty if the request matched no beacons.", + "type": "array", + "items": { + "$ref": "BeaconInfo" + } + } + }, + "id": "GetInfoForObservedBeaconsResponse" + }, + "Beacon": { + "type": "object", + "properties": { + "description": { + "description": "Free text used to identify and describe the beacon. Maximum length 140\ncharacters.\nOptional.", + "type": "string" + }, + "placeId": { + "description": "The [Google Places API](/places/place-id) Place ID of the place where\nthe beacon is deployed. This is given when the beacon is registered or\nupdated, not automatically detected in any way.\nOptional.", + "type": "string" + }, + "latLng": { + "$ref": "LatLng", + "description": "The location of the beacon, expressed as a latitude and longitude pair.\nThis location is given when the beacon is registered or updated. It does\nnot necessarily indicate the actual current location of the beacon.\nOptional." + }, + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Properties of the beacon device, for example battery type or firmware\nversion.\nOptional.", + "type": "object" + }, + "indoorLevel": { + "$ref": "IndoorLevel", + "description": "The indoor level information for this beacon, if known. As returned by the\nGoogle Maps API.\nOptional." + }, + "status": { + "enumDescriptions": [ + "Do not use this value.", + "The \"normal\" in-use state of a beacon.", + "Beacon should no longer be used for any purpose. This is irreversible.", + "The beacon should not be visible to mobile devices. This is reversible." + ], + "enum": [ + "STATUS_UNSPECIFIED", + "ACTIVE", + "DECOMMISSIONED", + "INACTIVE" + ], + "description": "Current status of the beacon.\nRequired.", + "type": "string" + }, + "beaconName": { + "description": "Resource name of this beacon. A beacon name has the format\n\"beacons/N!beaconId\" where the beaconId is the base16 ID broadcast by\nthe beacon and N is a code for the beacon's type. Possible values are\n`3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon.\n\nThis field must be left empty when registering. After reading a beacon,\nclients can use the name for future operations.", + "type": "string" + }, + "expectedStability": { + "enum": [ + "STABILITY_UNSPECIFIED", + "STABLE", + "PORTABLE", + "MOBILE", + "ROVING" + ], + "description": "Expected location stability. This is set when the beacon is registered or\nupdated, not automatically detected in any way.\nOptional.", + "type": "string", + "enumDescriptions": [ + "Do not use this value.", + "Not expected to move, for example a store's front door.", + "Usually stable but may move rarely, usually within a single place,\nfor example a store display.", + "Moves frequently, for example a personal item or food truck.", + "Moves continuously in service, for example a bus or train." + ] + }, + "advertisedId": { + "description": "The identifier of a beacon as advertised by it. This field must be\npopulated when registering. It may be empty when updating a beacon\nrecord because it is ignored in updates.\n\nWhen registering a beacon that broadcasts Eddystone-EID, this field\nshould contain a \"stable\" Eddystone-UID that identifies the beacon and\nlinks it to its attachments. The stable Eddystone-UID is only used for\nadministering the beacon.", + "$ref": "AdvertisedId" + }, + "provisioningKey": { + "description": "Some beacons may require a user to provide an authorization key before\nchanging any of its configuration (e.g. broadcast frames, transmit power).\nThis field provides a place to store and control access to that key.\nThis field is populated in responses to `GET /v1beta1/beacons/3!beaconId`\nfrom users with write access to the given beacon. That is to say: If the\nuser is authorized to write the beacon's confidential data in the service,\nthe service considers them authorized to configure the beacon. Note\nthat this key grants nothing on the service, only on the beacon itself.", + "format": "byte", + "type": "string" + }, + "ephemeralIdRegistration": { + "$ref": "EphemeralIdRegistration", + "description": "Write-only registration parameters for beacons using Eddystone-EID\n(remotely resolved ephemeral ID) format. This information will not be\npopulated in API responses. When submitting this data, the `advertised_id`\nfield must contain an ID of type Eddystone-UID. Any other ID type will\nresult in an error." + } + }, + "id": "Beacon", + "description": "Details of a beacon device." } }, + "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, - "protocol": "rest", "version": "v1beta1", "baseUrl": "https://proximitybeacon.googleapis.com/", "auth": { @@ -1130,17 +1142,5 @@ } } } - }, - "description": "Registers, manages, indexes, and searches beacons.", - "servicePath": "", - "kind": "discovery#restDescription", - "rootUrl": "https://proximitybeacon.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "proximitybeacon", - "batchPath": "batch", - "revision": "20170517", - "documentationLink": "https://developers.google.com/beacons/proximity/", - "id": "proximitybeacon:v1beta1", - "title": "Google Proximity Beacon API" + } } diff --git a/DiscoveryJson/pubsub_v1.json b/DiscoveryJson/pubsub_v1.json index 71cb1fa9a6..8a428c113a 100644 --- a/DiscoveryJson/pubsub_v1.json +++ b/DiscoveryJson/pubsub_v1.json @@ -1,791 +1,224 @@ { - "resources": { - "projects": { - "resources": { + "parameters": { + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + } + }, + "schemas": { + "PullResponse": { + "id": "PullResponse", + "description": "Response for the `Pull` method.", + "type": "object", + "properties": { + "receivedMessages": { + "description": "Received Pub/Sub messages. The Pub/Sub system will return zero messages if\nthere are no more available in the backlog. The Pub/Sub system may return\nfewer than the `maxMessages` requested even if there are more messages\navailable in the backlog.", + "type": "array", + "items": { + "$ref": "ReceivedMessage" + } + } + } + }, + "ReceivedMessage": { + "description": "A message and its corresponding acknowledgment ID.", + "type": "object", + "properties": { + "message": { + "$ref": "PubsubMessage", + "description": "The message." + }, + "ackId": { + "description": "This ID can be used to acknowledge the received message.", + "type": "string" + } + }, + "id": "ReceivedMessage" + }, + "PushConfig": { + "description": "Configuration for a push delivery endpoint.", + "type": "object", + "properties": { + "pushEndpoint": { + "description": "A URL locating the endpoint to which messages should be pushed.\nFor example, a Webhook endpoint might use \"https://example.com/push\".", + "type": "string" + }, + "attributes": { + "additionalProperties": { + "type": "string" + }, + "description": "Endpoint configuration attributes.\n\nEvery endpoint has a set of API supported attributes that can be used to\ncontrol different aspects of the message delivery.\n\nThe currently supported attribute is `x-goog-version`, which you can\nuse to change the format of the pushed message. This attribute\nindicates the version of the data expected by the endpoint. This\ncontrols the shape of the pushed message (i.e., its fields and metadata).\nThe endpoint version is based on the version of the Pub/Sub API.\n\nIf not present during the `CreateSubscription` call, it will default to\nthe version of the API used to make such call. If not present during a\n`ModifyPushConfig` call, its value will not be changed. `GetSubscription`\ncalls will always return a valid version, even if the subscription was\ncreated without this attribute.\n\nThe possible values for this attribute are:\n\n* `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.\n* `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.", + "type": "object" + } + }, + "id": "PushConfig" + }, + "TestIamPermissionsResponse": { + "id": "TestIamPermissionsResponse", + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PullRequest": { + "description": "Request for the `Pull` method.", + "type": "object", + "properties": { + "returnImmediately": { + "description": "If this field set to true, the system will respond immediately even if\nit there are no messages available to return in the `Pull` response.\nOtherwise, the system may wait (for a bounded amount of time) until at\nleast one message is available, rather than returning no messages. The\nclient may cancel the request if it does not wish to wait any longer for\nthe response.", + "type": "boolean" + }, + "maxMessages": { + "description": "The maximum number of messages returned for this request. The Pub/Sub\nsystem may return fewer than the number specified.", + "format": "int32", + "type": "integer" + } + }, + "id": "PullRequest" + }, + "ListSubscriptionsResponse": { + "description": "Response for the `ListSubscriptions` method.", + "type": "object", + "properties": { "subscriptions": { - "methods": { - "modifyPushConfig": { - "id": "pubsub.projects.subscriptions.modifyPushConfig", - "path": "v1/{+subscription}:modifyPushConfig", - "request": { - "$ref": "ModifyPushConfigRequest" - }, - "description": "Modifies the `PushConfig` for a specified subscription.\n\nThis may be used to change a push subscription to a pull one (signified by\nan empty `PushConfig`) or vice versa, or change the endpoint URL and other\nattributes of a push subscription. Messages will accumulate for delivery\ncontinuously through the call regardless of changes to the `PushConfig`.", - "httpMethod": "POST", - "parameterOrder": [ - "subscription" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "subscription": { - "description": "The name of the subscription.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyPushConfig" - }, - "pull": { - "httpMethod": "POST", - "parameterOrder": [ - "subscription" - ], - "response": { - "$ref": "PullResponse" - }, - "parameters": { - "subscription": { - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path", - "description": "The subscription from which messages should be pulled.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:pull", - "id": "pubsub.projects.subscriptions.pull", - "path": "v1/{+subscription}:pull", - "request": { - "$ref": "PullRequest" - }, - "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The server may return `UNAVAILABLE` if\nthere are too many concurrent pull requests pending for the given\nsubscription." - }, - "delete": { - "path": "v1/{+subscription}", - "id": "pubsub.projects.subscriptions.delete", - "description": "Deletes an existing subscription. All messages retained in the subscription\nare immediately dropped. Calls to `Pull` after deletion will return\n`NOT_FOUND`. After a subscription is deleted, a new one may be created with\nthe same name, but the new one has no association with the old\nsubscription or its topic unless the same topic is specified.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "subscription" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "subscription": { - "description": "The subscription to delete.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}" - }, - "list": { - "id": "pubsub.projects.subscriptions.list", - "path": "v1/{+project}/subscriptions", - "description": "Lists matching subscriptions.", - "httpMethod": "GET", - "response": { - "$ref": "ListSubscriptionsResponse" - }, - "parameterOrder": [ - "project" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "pageToken": { - "location": "query", - "description": "The value returned by the last `ListSubscriptionsResponse`; indicates that\nthis is a continuation of a prior `ListSubscriptions` call, and that the\nsystem should return the next page of data.", - "type": "string" - }, - "pageSize": { - "description": "Maximum number of subscriptions to return.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "project": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The name of the cloud project that subscriptions belong to.\nFormat is `projects/{project}`.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/subscriptions" - }, - "setIamPolicy": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:setIamPolicy", - "id": "pubsub.projects.subscriptions.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "create": { - "request": { - "$ref": "Subscription" - }, - "description": "Creates a subscription to a given topic.\nIf the subscription already exists, returns `ALREADY_EXISTS`.\nIf the corresponding topic doesn't exist, returns `NOT_FOUND`.\n\nIf the name is not provided in the request, the server will assign a random\nname for this subscription on the same project as the topic, conforming\nto the\n[resource name format](https://cloud.google.com/pubsub/docs/overview#names).\nThe generated name is populated in the returned Subscription object.\nNote that for REST API requests, you must specify a name in the request.", - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Subscription" - }, - "parameters": { - "name": { - "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", - "id": "pubsub.projects.subscriptions.create", - "path": "v1/{+name}" - }, - "getIamPolicy": { - "httpMethod": "GET", - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:getIamPolicy", - "id": "pubsub.projects.subscriptions.getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "modifyAckDeadline": { - "id": "pubsub.projects.subscriptions.modifyAckDeadline", - "path": "v1/{+subscription}:modifyAckDeadline", - "description": "Modifies the ack deadline for a specific message. This method is useful\nto indicate that more time is needed to process a message by the\nsubscriber, or to make the message available for redelivery if the\nprocessing was interrupted. Note that this does not modify the\nsubscription-level `ackDeadlineSeconds` used for subsequent messages.", - "request": { - "$ref": "ModifyAckDeadlineRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "subscription" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "subscription": { - "description": "The name of the subscription.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyAckDeadline" - }, - "acknowledge": { - "id": "pubsub.projects.subscriptions.acknowledge", - "path": "v1/{+subscription}:acknowledge", - "request": { - "$ref": "AcknowledgeRequest" - }, - "description": "Acknowledges the messages associated with the `ack_ids` in the\n`AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages\nfrom the subscription.\n\nAcknowledging a message whose ack deadline has expired may succeed,\nbut such a message may be redelivered later. Acknowledging a message more\nthan once will not result in an error.", - "httpMethod": "POST", - "parameterOrder": [ - "subscription" - ], - "response": { - "$ref": "Empty" - }, - "parameters": { - "subscription": { - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path", - "description": "The subscription whose message is being acknowledged.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:acknowledge" - }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "Subscription" - }, - "parameterOrder": [ - "subscription" - ], - "parameters": { - "subscription": { - "description": "The name of the subscription to get.\nFormat is `projects/{project}/subscriptions/{sub}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", - "id": "pubsub.projects.subscriptions.get", - "path": "v1/{+subscription}", - "description": "Gets the configuration details of a subscription." - }, - "testIamPermissions": { - "id": "pubsub.projects.subscriptions.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:testIamPermissions" - } + "description": "The subscriptions that match the request.", + "type": "array", + "items": { + "$ref": "Subscription" } }, - "snapshots": { - "methods": { - "getIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "GET", - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/snapshots/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "pubsub.projects.snapshots.getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "setIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/snapshots/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "pubsub.projects.snapshots.setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "testIamPermissions": { - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/snapshots/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:testIamPermissions", - "id": "pubsub.projects.snapshots.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions" - } + "nextPageToken": { + "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListSubscriptionsRequest` to get more subscriptions.", + "type": "string" + } + }, + "id": "ListSubscriptionsResponse" + }, + "PublishRequest": { + "description": "Request for the Publish method.", + "type": "object", + "properties": { + "messages": { + "description": "The messages to publish.", + "type": "array", + "items": { + "$ref": "PubsubMessage" + } + } + }, + "id": "PublishRequest" + }, + "PublishResponse": { + "id": "PublishResponse", + "description": "Response for the `Publish` method.", + "type": "object", + "properties": { + "messageIds": { + "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic.", + "type": "array", + "items": { + "type": "string" } + } + } + }, + "Subscription": { + "description": "A subscription resource.", + "type": "object", + "properties": { + "pushConfig": { + "description": "If push delivery is used with this subscription, this field is\nused to configure it. An empty `pushConfig` signifies that the subscriber\nwill pull and ack messages using API methods.", + "$ref": "PushConfig" }, - "topics": { - "methods": { - "publish": { - "response": { - "$ref": "PublishResponse" - }, - "parameterOrder": [ - "topic" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "topic": { - "description": "The messages in the request will be published on this topic.\nFormat is `projects/{project}/topics/{topic}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:publish", - "path": "v1/{+topic}:publish", - "id": "pubsub.projects.topics.publish", - "description": "Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic\ndoes not exist. The message payload must not be empty; it must contain\n either a non-empty data field, or at least one attribute.", - "request": { - "$ref": "PublishRequest" - } - }, - "testIamPermissions": { - "path": "v1/{+resource}:testIamPermissions", - "id": "pubsub.projects.topics.testIamPermissions", - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:testIamPermissions" - }, - "delete": { - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "topic" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "topic": { - "description": "Name of the topic to delete.\nFormat is `projects/{project}/topics/{topic}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}", - "id": "pubsub.projects.topics.delete", - "path": "v1/{+topic}", - "description": "Deletes the topic with the given name. Returns `NOT_FOUND` if the topic\ndoes not exist. After a topic is deleted, a new topic may be created with\nthe same name; this is an entirely new topic with none of the old\nconfiguration or subscriptions. Existing subscriptions to this topic are\nnot deleted, but their `topic` field is set to `_deleted-topic_`." - }, - "list": { - "parameterOrder": [ - "project" - ], - "httpMethod": "GET", - "response": { - "$ref": "ListTopicsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "pageToken": { - "description": "The value returned by the last `ListTopicsResponse`; indicates that this is\na continuation of a prior `ListTopics` call, and that the system should\nreturn the next page of data.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Maximum number of topics to return.", - "format": "int32", - "type": "integer" - }, - "project": { - "description": "The name of the cloud project that topics belong to.\nFormat is `projects/{project}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/topics", - "path": "v1/{+project}/topics", - "id": "pubsub.projects.topics.list", - "description": "Lists matching topics." - }, - "setIamPolicy": { - "request": { - "$ref": "SetIamPolicyRequest" - }, - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:setIamPolicy", - "id": "pubsub.projects.topics.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy" - }, - "create": { - "id": "pubsub.projects.topics.create", - "path": "v1/{+name}", - "request": { - "$ref": "Topic" - }, - "description": "Creates the given topic with the given name.", - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Topic" - }, - "parameters": { - "name": { - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}" - }, - "getIamPolicy": { - "httpMethod": "GET", - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:getIamPolicy", - "id": "pubsub.projects.topics.getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "Topic" - }, - "parameterOrder": [ - "topic" - ], - "parameters": { - "topic": { - "description": "The name of the topic to get.\nFormat is `projects/{project}/topics/{topic}`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}", - "id": "pubsub.projects.topics.get", - "path": "v1/{+topic}", - "description": "Gets the configuration of a topic." - } - }, - "resources": { - "subscriptions": { - "methods": { - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListTopicSubscriptionsResponse" - }, - "parameterOrder": [ - "topic" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "pageToken": { - "description": "The value returned by the last `ListTopicSubscriptionsResponse`; indicates\nthat this is a continuation of a prior `ListTopicSubscriptions` call, and\nthat the system should return the next page of data.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Maximum number of subscription names to return.", - "format": "int32", - "type": "integer" - }, - "topic": { - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "The name of the topic that subscriptions are attached to.\nFormat is `projects/{project}/topics/{topic}`.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/topics/{topicsId}/subscriptions", - "id": "pubsub.projects.topics.subscriptions.list", - "path": "v1/{+topic}/subscriptions", - "description": "Lists the name of the subscriptions for this topic." - } - } - } - } - } - } - } - }, - "parameters": { - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" - } - }, - "schemas": { - "Subscription": { - "description": "A subscription resource.", - "type": "object", - "properties": { "ackDeadlineSeconds": { "description": "This value is the maximum time after a subscriber receives a message\nbefore the subscriber should acknowledge the message. After message\ndelivery but before the ack deadline expires and before the message is\nacknowledged, it is an outstanding message and will not be delivered\nagain during that time (on a best-effort basis).\n\nFor pull subscriptions, this value is used as the initial value for the ack\ndeadline. To override this value for a given message, call\n`ModifyAckDeadline` with the corresponding `ack_id` if using\npull.\nThe minimum custom deadline you can specify is 10 seconds.\nThe maximum custom deadline you can specify is 600 seconds (10 minutes).\nIf this parameter is 0, a default value of 10 seconds is used.\n\nFor push delivery, this value is also used to set the request timeout for\nthe call to the push endpoint.\n\nIf the subscriber never acknowledges the message, the Pub/Sub\nsystem will eventually redeliver the message.", "format": "int32", @@ -798,15 +231,12 @@ "topic": { "description": "The name of the topic from which this subscription is receiving messages.\nFormat is `projects/{project}/topics/{topic}`.\nThe value of this field will be `_deleted-topic_` if the topic has been\ndeleted.", "type": "string" - }, - "pushConfig": { - "$ref": "PushConfig", - "description": "If push delivery is used with this subscription, this field is\nused to configure it. An empty `pushConfig` signifies that the subscriber\nwill pull and ack messages using API methods." } }, "id": "Subscription" }, "TestIamPermissionsRequest": { + "id": "TestIamPermissionsRequest", "description": "Request message for `TestIamPermissions` method.", "type": "object", "properties": { @@ -817,8 +247,7 @@ "type": "string" } } - }, - "id": "TestIamPermissionsRequest" + } }, "Topic": { "description": "A topic resource.", @@ -832,14 +261,10 @@ "id": "Topic" }, "Policy": { + "id": "Policy", "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", "type": "object", "properties": { - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - }, "version": { "description": "Version of the `Policy`. The default version is 0.", "format": "int32", @@ -851,53 +276,65 @@ "items": { "$ref": "Binding" } + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" } - }, - "id": "Policy" + } }, "ModifyAckDeadlineRequest": { "description": "Request for the ModifyAckDeadline method.", "type": "object", "properties": { - "ackDeadlineSeconds": { - "description": "The new ack deadline with respect to the time this request was sent to\nthe Pub/Sub system. For example, if the value is 10, the new\nack deadline will expire 10 seconds after the `ModifyAckDeadline` call\nwas made. Specifying zero may immediately make the message available for\nanother pull request.\nThe minimum deadline you can specify is 0 seconds.\nThe maximum deadline you can specify is 600 seconds (10 minutes).", - "format": "int32", - "type": "integer" - }, "ackIds": { "description": "List of acknowledgment IDs.", "type": "array", "items": { "type": "string" } + }, + "ackDeadlineSeconds": { + "description": "The new ack deadline with respect to the time this request was sent to\nthe Pub/Sub system. For example, if the value is 10, the new\nack deadline will expire 10 seconds after the `ModifyAckDeadline` call\nwas made. Specifying zero may immediately make the message available for\nanother pull request.\nThe minimum deadline you can specify is 0 seconds.\nThe maximum deadline you can specify is 600 seconds (10 minutes).", + "format": "int32", + "type": "integer" } }, "id": "ModifyAckDeadlineRequest" }, "SetIamPolicyRequest": { + "id": "SetIamPolicyRequest", "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" + } + } + }, + "ModifyPushConfigRequest": { + "description": "Request for the ModifyPushConfig method.", + "type": "object", + "properties": { + "pushConfig": { + "description": "The push configuration for future deliveries.\n\nAn empty `pushConfig` indicates that the Pub/Sub system should\nstop pushing messages from the given subscription and allow\nmessages to be pulled and acknowledged - effectively pausing\nthe subscription if `Pull` is not called.", + "$ref": "PushConfig" } }, - "id": "SetIamPolicyRequest" + "id": "ModifyPushConfigRequest" }, "PubsubMessage": { + "description": "A message data and its attributes. The message payload must not be empty;\nit must contain either a non-empty data field, or at least one attribute.", + "type": "object", "properties": { - "data": { - "description": "The message payload.", - "format": "byte", - "type": "string" - }, "attributes": { + "description": "Optional attributes for this message.", + "type": "object", "additionalProperties": { "type": "string" - }, - "description": "Optional attributes for this message.", - "type": "object" + } }, "messageId": { "description": "ID of this message, assigned by the server when the message is published.\nGuaranteed to be unique within the topic. This value may be read by a\nsubscriber that receives a `PubsubMessage` via a `Pull` call or a push\ndelivery. It must not be populated by the publisher in a `Publish` call.", @@ -907,24 +344,17 @@ "description": "The time at which the message was published, populated by the server when\nit receives the `Publish` call. It must not be populated by the\npublisher in a `Publish` call.", "format": "google-datetime", "type": "string" + }, + "data": { + "description": "The message payload.", + "format": "byte", + "type": "string" } }, - "id": "PubsubMessage", - "description": "A message data and its attributes. The message payload must not be empty;\nit must contain either a non-empty data field, or at least one attribute.", - "type": "object" - }, - "ModifyPushConfigRequest": { - "properties": { - "pushConfig": { - "$ref": "PushConfig", - "description": "The push configuration for future deliveries.\n\nAn empty `pushConfig` indicates that the Pub/Sub system should\nstop pushing messages from the given subscription and allow\nmessages to be pulled and acknowledged - effectively pausing\nthe subscription if `Pull` is not called." - } - }, - "id": "ModifyPushConfigRequest", - "description": "Request for the ModifyPushConfig method.", - "type": "object" + "id": "PubsubMessage" }, "Binding": { + "id": "Binding", "description": "Associates `members` with a `role`.", "type": "object", "properties": { @@ -939,8 +369,21 @@ "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", "type": "string" } - }, - "id": "Binding" + } + }, + "AcknowledgeRequest": { + "id": "AcknowledgeRequest", + "description": "Request for the Acknowledge method.", + "type": "object", + "properties": { + "ackIds": { + "description": "The acknowledgment ID for the messages being acknowledged that was returned\nby the Pub/Sub system in the `Pull` response. Must not be empty.", + "type": "array", + "items": { + "type": "string" + } + } + } }, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", @@ -966,194 +409,751 @@ }, "id": "ListTopicsResponse" }, - "AcknowledgeRequest": { - "description": "Request for the Acknowledge method.", + "ListTopicSubscriptionsResponse": { + "description": "Response for the `ListTopicSubscriptions` method.", "type": "object", "properties": { - "ackIds": { - "description": "The acknowledgment ID for the messages being acknowledged that was returned\nby the Pub/Sub system in the `Pull` response. Must not be empty.", + "nextPageToken": { + "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListTopicSubscriptionsRequest` to get more subscriptions.", + "type": "string" + }, + "subscriptions": { + "description": "The names of the subscriptions that match the request.", "type": "array", "items": { "type": "string" } - } - }, - "id": "AcknowledgeRequest" - }, - "ListTopicSubscriptionsResponse": { - "properties": { - "nextPageToken": { - "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListTopicSubscriptionsRequest` to get more subscriptions.", - "type": "string" + } + }, + "id": "ListTopicSubscriptionsResponse" + } + }, + "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", + "version": "v1", + "baseUrl": "https://pubsub.googleapis.com/", + "canonicalName": "Pubsub", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/pubsub": { + "description": "View and manage Pub/Sub topics and subscriptions" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "servicePath": "", + "description": "Provides reliable, many-to-many, asynchronous messaging between applications.\n", + "kind": "discovery#restDescription", + "rootUrl": "https://pubsub.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "pubsub", + "batchPath": "batch", + "revision": "20170502", + "documentationLink": "https://cloud.google.com/pubsub/docs", + "id": "pubsub:v1", + "title": "Google Cloud Pub/Sub API", + "ownerName": "Google", + "discoveryVersion": "v1", + "resources": { + "projects": { + "resources": { + "subscriptions": { + "methods": { + "create": { + "request": { + "$ref": "Subscription" + }, + "description": "Creates a subscription to a given topic.\nIf the subscription already exists, returns `ALREADY_EXISTS`.\nIf the corresponding topic doesn't exist, returns `NOT_FOUND`.\n\nIf the name is not provided in the request, the server will assign a random\nname for this subscription on the same project as the topic, conforming\nto the\n[resource name format](https://cloud.google.com/pubsub/docs/overview#names).\nThe generated name is populated in the returned Subscription object.\nNote that for REST API requests, you must specify a name in the request.", + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Subscription" + }, + "parameters": { + "name": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", + "id": "pubsub.projects.subscriptions.create", + "path": "v1/{+name}" + }, + "setIamPolicy": { + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:setIamPolicy", + "id": "pubsub.projects.subscriptions.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + } + }, + "acknowledge": { + "httpMethod": "POST", + "parameterOrder": [ + "subscription" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "subscription": { + "description": "The subscription whose message is being acknowledged.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:acknowledge", + "id": "pubsub.projects.subscriptions.acknowledge", + "path": "v1/{+subscription}:acknowledge", + "request": { + "$ref": "AcknowledgeRequest" + }, + "description": "Acknowledges the messages associated with the `ack_ids` in the\n`AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages\nfrom the subscription.\n\nAcknowledging a message whose ack deadline has expired may succeed,\nbut such a message may be redelivered later. Acknowledging a message more\nthan once will not result in an error." + }, + "modifyAckDeadline": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "subscription": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The name of the subscription.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyAckDeadline", + "id": "pubsub.projects.subscriptions.modifyAckDeadline", + "path": "v1/{+subscription}:modifyAckDeadline", + "description": "Modifies the ack deadline for a specific message. This method is useful\nto indicate that more time is needed to process a message by the\nsubscriber, or to make the message available for redelivery if the\nprocessing was interrupted. Note that this does not modify the\nsubscription-level `ackDeadlineSeconds` used for subsequent messages.", + "request": { + "$ref": "ModifyAckDeadlineRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "subscription" + ], + "response": { + "$ref": "Empty" + } + }, + "getIamPolicy": { + "id": "pubsub.projects.subscriptions.getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "httpMethod": "GET", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:getIamPolicy" + }, + "get": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "subscription": { + "description": "The name of the subscription to get.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", + "id": "pubsub.projects.subscriptions.get", + "path": "v1/{+subscription}", + "description": "Gets the configuration details of a subscription.", + "httpMethod": "GET", + "response": { + "$ref": "Subscription" + }, + "parameterOrder": [ + "subscription" + ] + }, + "testIamPermissions": { + "path": "v1/{+resource}:testIamPermissions", + "id": "pubsub.projects.subscriptions.testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:testIamPermissions" + }, + "modifyPushConfig": { + "httpMethod": "POST", + "parameterOrder": [ + "subscription" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "subscription": { + "description": "The name of the subscription.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyPushConfig", + "id": "pubsub.projects.subscriptions.modifyPushConfig", + "path": "v1/{+subscription}:modifyPushConfig", + "description": "Modifies the `PushConfig` for a specified subscription.\n\nThis may be used to change a push subscription to a pull one (signified by\nan empty `PushConfig`) or vice versa, or change the endpoint URL and other\nattributes of a push subscription. Messages will accumulate for delivery\ncontinuously through the call regardless of changes to the `PushConfig`.", + "request": { + "$ref": "ModifyPushConfigRequest" + } + }, + "delete": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "subscription": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The subscription to delete.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", + "id": "pubsub.projects.subscriptions.delete", + "path": "v1/{+subscription}", + "description": "Deletes an existing subscription. All messages retained in the subscription\nare immediately dropped. Calls to `Pull` after deletion will return\n`NOT_FOUND`. After a subscription is deleted, a new one may be created with\nthe same name, but the new one has no association with the old\nsubscription or its topic unless the same topic is specified.", + "httpMethod": "DELETE", + "parameterOrder": [ + "subscription" + ], + "response": { + "$ref": "Empty" + } + }, + "pull": { + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "subscription": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The subscription from which messages should be pulled.\nFormat is `projects/{project}/subscriptions/{sub}`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:pull", + "id": "pubsub.projects.subscriptions.pull", + "path": "v1/{+subscription}:pull", + "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The server may return `UNAVAILABLE` if\nthere are too many concurrent pull requests pending for the given\nsubscription.", + "request": { + "$ref": "PullRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "subscription" + ], + "response": { + "$ref": "PullResponse" + } + }, + "list": { + "path": "v1/{+project}/subscriptions", + "id": "pubsub.projects.subscriptions.list", + "description": "Lists matching subscriptions.", + "parameterOrder": [ + "project" + ], + "httpMethod": "GET", + "response": { + "$ref": "ListSubscriptionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "The value returned by the last `ListSubscriptionsResponse`; indicates that\nthis is a continuation of a prior `ListSubscriptions` call, and that the\nsystem should return the next page of data.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Maximum number of subscriptions to return.", + "format": "int32", + "type": "integer" + }, + "project": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "The name of the cloud project that subscriptions belong to.\nFormat is `projects/{project}`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/subscriptions" + } + } }, - "subscriptions": { - "description": "The names of the subscriptions that match the request.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "ListTopicSubscriptionsResponse", - "description": "Response for the `ListTopicSubscriptions` method.", - "type": "object" - }, - "PullResponse": { - "properties": { - "receivedMessages": { - "description": "Received Pub/Sub messages. The Pub/Sub system will return zero messages if\nthere are no more available in the backlog. The Pub/Sub system may return\nfewer than the `maxMessages` requested even if there are more messages\navailable in the backlog.", - "type": "array", - "items": { - "$ref": "ReceivedMessage" + "snapshots": { + "methods": { + "getIamPolicy": { + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/snapshots/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "pubsub.projects.snapshots.getIamPolicy", + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." + }, + "setIamPolicy": { + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/snapshots/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "id": "pubsub.projects.snapshots.setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy." + }, + "testIamPermissions": { + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/snapshots/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:testIamPermissions", + "id": "pubsub.projects.snapshots.testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + } + } } - } - }, - "id": "PullResponse", - "description": "Response for the `Pull` method.", - "type": "object" - }, - "ReceivedMessage": { - "properties": { - "message": { - "$ref": "PubsubMessage", - "description": "The message." - }, - "ackId": { - "description": "This ID can be used to acknowledge the received message.", - "type": "string" - } - }, - "id": "ReceivedMessage", - "description": "A message and its corresponding acknowledgment ID.", - "type": "object" - }, - "PushConfig": { - "properties": { - "pushEndpoint": { - "description": "A URL locating the endpoint to which messages should be pushed.\nFor example, a Webhook endpoint might use \"https://example.com/push\".", - "type": "string" }, - "attributes": { - "additionalProperties": { - "type": "string" + "topics": { + "methods": { + "delete": { + "description": "Deletes the topic with the given name. Returns `NOT_FOUND` if the topic\ndoes not exist. After a topic is deleted, a new topic may be created with\nthe same name; this is an entirely new topic with none of the old\nconfiguration or subscriptions. Existing subscriptions to this topic are\nnot deleted, but their `topic` field is set to `_deleted-topic_`.", + "response": { + "$ref": "Empty" + }, + "httpMethod": "DELETE", + "parameterOrder": [ + "topic" + ], + "parameters": { + "topic": { + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path", + "description": "Name of the topic to delete.\nFormat is `projects/{project}/topics/{topic}`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}", + "path": "v1/{+topic}", + "id": "pubsub.projects.topics.delete" + }, + "list": { + "path": "v1/{+project}/topics", + "id": "pubsub.projects.topics.list", + "description": "Lists matching topics.", + "parameterOrder": [ + "project" + ], + "response": { + "$ref": "ListTopicsResponse" + }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "The value returned by the last `ListTopicsResponse`; indicates that this is\na continuation of a prior `ListTopics` call, and that the system should\nreturn the next page of data.", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of topics to return.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "project": { + "description": "The name of the cloud project that topics belong to.\nFormat is `projects/{project}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/topics" + }, + "create": { + "id": "pubsub.projects.topics.create", + "path": "v1/{+name}", + "description": "Creates the given topic with the given name.", + "request": { + "$ref": "Topic" + }, + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Topic" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "name": { + "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}" + }, + "setIamPolicy": { + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "id": "pubsub.projects.topics.setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy." + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "pubsub.projects.topics.getIamPolicy" + }, + "get": { + "description": "Gets the configuration of a topic.", + "parameterOrder": [ + "topic" + ], + "response": { + "$ref": "Topic" + }, + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "topic": { + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path", + "description": "The name of the topic to get.\nFormat is `projects/{project}/topics/{topic}`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}", + "id": "pubsub.projects.topics.get", + "path": "v1/{+topic}" + }, + "publish": { + "request": { + "$ref": "PublishRequest" + }, + "description": "Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic\ndoes not exist. The message payload must not be empty; it must contain\n either a non-empty data field, or at least one attribute.", + "httpMethod": "POST", + "parameterOrder": [ + "topic" + ], + "response": { + "$ref": "PublishResponse" + }, + "parameters": { + "topic": { + "description": "The messages in the request will be published on this topic.\nFormat is `projects/{project}/topics/{topic}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:publish", + "id": "pubsub.projects.topics.publish", + "path": "v1/{+topic}:publish" + }, + "testIamPermissions": { + "id": "pubsub.projects.topics.testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}:testIamPermissions" + } }, - "description": "Endpoint configuration attributes.\n\nEvery endpoint has a set of API supported attributes that can be used to\ncontrol different aspects of the message delivery.\n\nThe currently supported attribute is `x-goog-version`, which you can\nuse to change the format of the pushed message. This attribute\nindicates the version of the data expected by the endpoint. This\ncontrols the shape of the pushed message (i.e., its fields and metadata).\nThe endpoint version is based on the version of the Pub/Sub API.\n\nIf not present during the `CreateSubscription` call, it will default to\nthe version of the API used to make such call. If not present during a\n`ModifyPushConfig` call, its value will not be changed. `GetSubscription`\ncalls will always return a valid version, even if the subscription was\ncreated without this attribute.\n\nThe possible values for this attribute are:\n\n* `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.\n* `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.", - "type": "object" - } - }, - "id": "PushConfig", - "description": "Configuration for a push delivery endpoint.", - "type": "object" - }, - "TestIamPermissionsResponse": { - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse", - "description": "Response message for `TestIamPermissions` method.", - "type": "object" - }, - "PullRequest": { - "properties": { - "maxMessages": { - "description": "The maximum number of messages returned for this request. The Pub/Sub\nsystem may return fewer than the number specified.", - "format": "int32", - "type": "integer" - }, - "returnImmediately": { - "description": "If this field set to true, the system will respond immediately even if\nit there are no messages available to return in the `Pull` response.\nOtherwise, the system may wait (for a bounded amount of time) until at\nleast one message is available, rather than returning no messages. The\nclient may cancel the request if it does not wish to wait any longer for\nthe response.", - "type": "boolean" - } - }, - "id": "PullRequest", - "description": "Request for the `Pull` method.", - "type": "object" - }, - "ListSubscriptionsResponse": { - "properties": { - "nextPageToken": { - "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListSubscriptionsRequest` to get more subscriptions.", - "type": "string" - }, - "subscriptions": { - "description": "The subscriptions that match the request.", - "type": "array", - "items": { - "$ref": "Subscription" - } - } - }, - "id": "ListSubscriptionsResponse", - "description": "Response for the `ListSubscriptions` method.", - "type": "object" - }, - "PublishRequest": { - "description": "Request for the Publish method.", - "type": "object", - "properties": { - "messages": { - "description": "The messages to publish.", - "type": "array", - "items": { - "$ref": "PubsubMessage" - } - } - }, - "id": "PublishRequest" - }, - "PublishResponse": { - "properties": { - "messageIds": { - "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic.", - "type": "array", - "items": { - "type": "string" + "resources": { + "subscriptions": { + "methods": { + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListTopicSubscriptionsResponse" + }, + "parameterOrder": [ + "topic" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "pageToken": { + "description": "The value returned by the last `ListTopicSubscriptionsResponse`; indicates\nthat this is a continuation of a prior `ListTopicSubscriptions` call, and\nthat the system should return the next page of data.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "Maximum number of subscription names to return.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "topic": { + "description": "The name of the topic that subscriptions are attached to.\nFormat is `projects/{project}/topics/{topic}`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/topics/{topicsId}/subscriptions", + "id": "pubsub.projects.topics.subscriptions.list", + "path": "v1/{+topic}/subscriptions", + "description": "Lists the name of the subscriptions for this topic." + } + } + } } } - }, - "id": "PublishResponse", - "description": "Response for the `Publish` method.", - "type": "object" - } - }, - "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", - "version": "v1", - "baseUrl": "https://pubsub.googleapis.com/", - "canonicalName": "Pubsub", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/pubsub": { - "description": "View and manage Pub/Sub topics and subscriptions" - } } } - }, - "kind": "discovery#restDescription", - "servicePath": "", - "description": "Provides reliable, many-to-many, asynchronous messaging between applications.\n", - "rootUrl": "https://pubsub.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "pubsub", - "batchPath": "batch", - "revision": "20170502", - "documentationLink": "https://cloud.google.com/pubsub/docs", - "id": "pubsub:v1", - "title": "Google Cloud Pub/Sub API", - "ownerName": "Google", - "discoveryVersion": "v1" + } } diff --git a/DiscoveryJson/pubsub_v1beta1a.json b/DiscoveryJson/pubsub_v1beta1a.json index 6234d00fbf..0f7e0a4ef9 100644 --- a/DiscoveryJson/pubsub_v1beta1a.json +++ b/DiscoveryJson/pubsub_v1beta1a.json @@ -1,78 +1,114 @@ { + "rootUrl": "https://pubsub.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "pubsub", + "batchPath": "batch", + "revision": "20170502", + "documentationLink": "https://cloud.google.com/pubsub/docs", + "id": "pubsub:v1beta1a", + "title": "Google Cloud Pub/Sub API", "discoveryVersion": "v1", "ownerName": "Google", "resources": { - "subscriptions": { + "topics": { "methods": { - "modifyPushConfig": { + "get": { + "flatPath": "v1beta1a/topics/{topicsId}", + "path": "v1beta1a/topics/{+topic}", + "id": "pubsub.topics.get", + "description": "Gets the configuration of a topic. Since the topic only has the name\nattribute, this method is only useful to check the existence of a topic.\nIf other attributes are added in the future, they will be returned here.", "response": { - "$ref": "Empty" + "$ref": "Topic" + }, + "parameterOrder": [ + "topic" + ], + "httpMethod": "GET", + "parameters": { + "topic": { + "description": "The name of the topic to get.", + "required": true, + "type": "string", + "pattern": "^.+$", + "location": "path" + } }, - "parameterOrder": [], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" - ], - "parameters": {}, - "flatPath": "v1beta1a/subscriptions/modifyPushConfig", - "path": "v1beta1a/subscriptions/modifyPushConfig", - "id": "pubsub.subscriptions.modifyPushConfig", - "description": "Modifies the \u003ccode\u003ePushConfig\u003c/code\u003e for a specified subscription.\nThis method can be used to suspend the flow of messages to an endpoint\nby clearing the \u003ccode\u003ePushConfig\u003c/code\u003e field in the request. Messages\nwill be accumulated for delivery even if no push configuration is\ndefined or while the configuration is modified.", - "request": { - "$ref": "ModifyPushConfigRequest" - } + ] }, - "pull": { - "path": "v1beta1a/subscriptions/pull", - "id": "pubsub.subscriptions.pull", - "request": { - "$ref": "PullRequest" - }, - "description": "Pulls a single message from the server.\nIf return_immediately is true, and no messages are available in the\nsubscription, this method returns FAILED_PRECONDITION. The system is free\nto return an UNAVAILABLE error if no messages are available in a\nreasonable amount of time (to reduce system load).", + "publish": { "response": { - "$ref": "PullResponse" + "$ref": "Empty" }, "parameterOrder": [], "httpMethod": "POST", - "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/subscriptions/pull" + "parameters": {}, + "flatPath": "v1beta1a/topics/publish", + "path": "v1beta1a/topics/publish", + "id": "pubsub.topics.publish", + "description": "Adds a message to the topic. Returns NOT_FOUND if the topic does not\nexist.", + "request": { + "$ref": "PublishRequest" + } }, "delete": { + "flatPath": "v1beta1a/topics/{topicsId}", + "id": "pubsub.topics.delete", + "path": "v1beta1a/topics/{+topic}", + "description": "Deletes the topic with the given name. Returns NOT_FOUND if the topic does\nnot exist. After a topic is deleted, a new topic may be created with the\nsame name.", "httpMethod": "DELETE", "response": { "$ref": "Empty" }, "parameterOrder": [ - "subscription" + "topic" ], "parameters": { - "subscription": { - "description": "The subscription to delete.", + "topic": { + "description": "Name of the topic to delete.", "required": true, "type": "string", "pattern": "^.+$", "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ] + }, + "publishBatch": { + "response": { + "$ref": "PublishBatchResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/subscriptions/{subscriptionsId}", - "id": "pubsub.subscriptions.delete", - "path": "v1beta1a/subscriptions/{+subscription}", - "description": "Deletes an existing subscription. All pending messages in the subscription\nare immediately dropped. Calls to Pull after deletion will return\nNOT_FOUND." + "parameters": {}, + "flatPath": "v1beta1a/topics/publishBatch", + "path": "v1beta1a/topics/publishBatch", + "id": "pubsub.topics.publishBatch", + "description": "Adds one or more messages to the topic. Returns NOT_FOUND if the topic does\nnot exist.", + "request": { + "$ref": "PublishBatchRequest" + } }, "list": { - "httpMethod": "GET", + "description": "Lists matching topics.", "response": { - "$ref": "ListSubscriptionsResponse" + "$ref": "ListTopicsResponse" }, + "httpMethod": "GET", "parameterOrder": [], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -80,9 +116,9 @@ ], "parameters": { "pageToken": { - "location": "query", - "description": "The value obtained in the last \u003ccode\u003eListSubscriptionsResponse\u003c/code\u003e\nfor continuation.", - "type": "string" + "description": "The value obtained in the last \u003ccode\u003eListTopicsResponse\u003c/code\u003e\nfor continuation.", + "type": "string", + "location": "query" }, "query": { "description": "A valid label query expression.", @@ -90,58 +126,61 @@ "location": "query" }, "maxResults": { + "type": "integer", "location": "query", - "description": "Maximum number of subscriptions to return.", - "format": "int32", - "type": "integer" + "description": "Maximum number of topics to return.", + "format": "int32" } }, - "flatPath": "v1beta1a/subscriptions", - "id": "pubsub.subscriptions.list", - "path": "v1beta1a/subscriptions", - "description": "Lists matching subscriptions." + "flatPath": "v1beta1a/topics", + "path": "v1beta1a/topics", + "id": "pubsub.topics.list" }, "create": { - "httpMethod": "POST", - "parameterOrder": [], "response": { - "$ref": "Subscription" + "$ref": "Topic" }, - "parameters": {}, + "parameterOrder": [], + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/subscriptions", - "id": "pubsub.subscriptions.create", - "path": "v1beta1a/subscriptions", - "request": { - "$ref": "Subscription" - }, - "description": "Creates a subscription on a given topic for a given subscriber.\nIf the subscription already exists, returns ALREADY_EXISTS.\nIf the corresponding topic doesn't exist, returns NOT_FOUND.\n\nIf the name is not provided in the request, the server will assign a random\nname for this subscription on the same project as the topic." - }, - "modifyAckDeadline": { + "parameters": {}, + "flatPath": "v1beta1a/topics", + "path": "v1beta1a/topics", + "id": "pubsub.topics.create", + "description": "Creates the given topic with the given name.", "request": { - "$ref": "ModifyAckDeadlineRequest" - }, - "description": "Modifies the Ack deadline for a message received from a pull request.", + "$ref": "Topic" + } + } + } + }, + "subscriptions": { + "methods": { + "modifyPushConfig": { "response": { "$ref": "Empty" }, "parameterOrder": [], "httpMethod": "POST", - "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/subscriptions/modifyAckDeadline", - "path": "v1beta1a/subscriptions/modifyAckDeadline", - "id": "pubsub.subscriptions.modifyAckDeadline" + "parameters": {}, + "flatPath": "v1beta1a/subscriptions/modifyPushConfig", + "path": "v1beta1a/subscriptions/modifyPushConfig", + "id": "pubsub.subscriptions.modifyPushConfig", + "description": "Modifies the \u003ccode\u003ePushConfig\u003c/code\u003e for a specified subscription.\nThis method can be used to suspend the flow of messages to an endpoint\nby clearing the \u003ccode\u003ePushConfig\u003c/code\u003e field in the request. Messages\nwill be accumulated for delivery even if no push configuration is\ndefined or while the configuration is modified.", + "request": { + "$ref": "ModifyPushConfigRequest" + } }, - "acknowledge": { + "pull": { "response": { - "$ref": "Empty" + "$ref": "PullResponse" }, "parameterOrder": [], "httpMethod": "POST", @@ -150,77 +189,62 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/subscriptions/acknowledge", - "path": "v1beta1a/subscriptions/acknowledge", - "id": "pubsub.subscriptions.acknowledge", + "flatPath": "v1beta1a/subscriptions/pull", + "path": "v1beta1a/subscriptions/pull", + "id": "pubsub.subscriptions.pull", "request": { - "$ref": "AcknowledgeRequest" + "$ref": "PullRequest" }, - "description": "Acknowledges a particular received message: the Pub/Sub system can remove\nthe given message from the subscription. Acknowledging a message whose\nAck deadline has expired may succeed, but the message could have been\nalready redelivered. Acknowledging a message more than once will not\nresult in an error. This is only used for messages received via pull." + "description": "Pulls a single message from the server.\nIf return_immediately is true, and no messages are available in the\nsubscription, this method returns FAILED_PRECONDITION. The system is free\nto return an UNAVAILABLE error if no messages are available in a\nreasonable amount of time (to reduce system load)." }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "Subscription" - }, + "delete": { + "id": "pubsub.subscriptions.delete", + "path": "v1beta1a/subscriptions/{+subscription}", + "description": "Deletes an existing subscription. All pending messages in the subscription\nare immediately dropped. Calls to Pull after deletion will return\nNOT_FOUND.", + "httpMethod": "DELETE", "parameterOrder": [ "subscription" ], + "response": { + "$ref": "Empty" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { "subscription": { - "description": "The name of the subscription to get.", - "required": true, - "type": "string", "pattern": "^.+$", - "location": "path" + "location": "path", + "description": "The subscription to delete.", + "required": true, + "type": "string" } }, - "flatPath": "v1beta1a/subscriptions/{subscriptionsId}", - "id": "pubsub.subscriptions.get", - "path": "v1beta1a/subscriptions/{+subscription}", - "description": "Gets the configuration details of a subscription." + "flatPath": "v1beta1a/subscriptions/{subscriptionsId}" }, - "pullBatch": { - "id": "pubsub.subscriptions.pullBatch", - "path": "v1beta1a/subscriptions/pullBatch", - "request": { - "$ref": "PullBatchRequest" - }, - "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The system is free to return UNAVAILABLE\nif there are too many pull requests outstanding for the given subscription.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "PullBatchResponse" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1beta1a/subscriptions/pullBatch" - } - } - }, - "topics": { - "methods": { - "get": { + "list": { + "description": "Lists matching subscriptions.", "httpMethod": "GET", "response": { - "$ref": "Topic" + "$ref": "ListSubscriptionsResponse" }, - "parameterOrder": [ - "topic" - ], + "parameterOrder": [], "parameters": { - "topic": { - "pattern": "^.+$", - "location": "path", - "description": "The name of the topic to get.", - "required": true, + "query": { + "description": "A valid label query expression.", + "type": "string", + "location": "query" + }, + "maxResults": { + "location": "query", + "description": "Maximum number of subscriptions to return.", + "format": "int32", + "type": "integer" + }, + "pageToken": { + "location": "query", + "description": "The value obtained in the last \u003ccode\u003eListSubscriptionsResponse\u003c/code\u003e\nfor continuation.", "type": "string" } }, @@ -228,149 +252,123 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/topics/{topicsId}", - "id": "pubsub.topics.get", - "path": "v1beta1a/topics/{+topic}", - "description": "Gets the configuration of a topic. Since the topic only has the name\nattribute, this method is only useful to check the existence of a topic.\nIf other attributes are added in the future, they will be returned here." + "flatPath": "v1beta1a/subscriptions", + "id": "pubsub.subscriptions.list", + "path": "v1beta1a/subscriptions" }, - "publish": { + "create": { "httpMethod": "POST", "parameterOrder": [], "response": { - "$ref": "Empty" + "$ref": "Subscription" }, + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "parameters": {}, - "flatPath": "v1beta1a/topics/publish", - "id": "pubsub.topics.publish", - "path": "v1beta1a/topics/publish", - "description": "Adds a message to the topic. Returns NOT_FOUND if the topic does not\nexist.", + "flatPath": "v1beta1a/subscriptions", + "id": "pubsub.subscriptions.create", + "path": "v1beta1a/subscriptions", "request": { - "$ref": "PublishRequest" - } + "$ref": "Subscription" + }, + "description": "Creates a subscription on a given topic for a given subscriber.\nIf the subscription already exists, returns ALREADY_EXISTS.\nIf the corresponding topic doesn't exist, returns NOT_FOUND.\n\nIf the name is not provided in the request, the server will assign a random\nname for this subscription on the same project as the topic." }, - "delete": { + "modifyAckDeadline": { + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "Empty" }, - "parameterOrder": [ - "topic" - ], - "httpMethod": "DELETE", + "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "parameters": { - "topic": { - "pattern": "^.+$", - "location": "path", - "description": "Name of the topic to delete.", - "required": true, - "type": "string" - } + "flatPath": "v1beta1a/subscriptions/modifyAckDeadline", + "id": "pubsub.subscriptions.modifyAckDeadline", + "path": "v1beta1a/subscriptions/modifyAckDeadline", + "request": { + "$ref": "ModifyAckDeadlineRequest" }, - "flatPath": "v1beta1a/topics/{topicsId}", - "path": "v1beta1a/topics/{+topic}", - "id": "pubsub.topics.delete", - "description": "Deletes the topic with the given name. Returns NOT_FOUND if the topic does\nnot exist. After a topic is deleted, a new topic may be created with the\nsame name." + "description": "Modifies the Ack deadline for a message received from a pull request." }, - "publishBatch": { + "acknowledge": { + "description": "Acknowledges a particular received message: the Pub/Sub system can remove\nthe given message from the subscription. Acknowledging a message whose\nAck deadline has expired may succeed, but the message could have been\nalready redelivered. Acknowledging a message more than once will not\nresult in an error. This is only used for messages received via pull.", "request": { - "$ref": "PublishBatchRequest" + "$ref": "AcknowledgeRequest" }, - "description": "Adds one or more messages to the topic. Returns NOT_FOUND if the topic does\nnot exist.", + "httpMethod": "POST", + "parameterOrder": [], "response": { - "$ref": "PublishBatchResponse" + "$ref": "Empty" }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "flatPath": "v1beta1a/topics/publishBatch", - "path": "v1beta1a/topics/publishBatch", - "id": "pubsub.topics.publishBatch" + "parameters": {}, + "flatPath": "v1beta1a/subscriptions/acknowledge", + "id": "pubsub.subscriptions.acknowledge", + "path": "v1beta1a/subscriptions/acknowledge" }, - "list": { - "id": "pubsub.topics.list", - "path": "v1beta1a/topics", - "description": "Lists matching topics.", + "get": { + "description": "Gets the configuration details of a subscription.", + "response": { + "$ref": "Subscription" + }, + "parameterOrder": [ + "subscription" + ], "httpMethod": "GET", - "response": { - "$ref": "ListTopicsResponse" + "parameters": { + "subscription": { + "description": "The name of the subscription to get.", + "required": true, + "type": "string", + "pattern": "^.+$", + "location": "path" + } }, - "parameterOrder": [], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], - "parameters": { - "pageToken": { - "location": "query", - "description": "The value obtained in the last \u003ccode\u003eListTopicsResponse\u003c/code\u003e\nfor continuation.", - "type": "string" - }, - "query": { - "description": "A valid label query expression.", - "type": "string", - "location": "query" - }, - "maxResults": { - "description": "Maximum number of topics to return.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "flatPath": "v1beta1a/topics" + "flatPath": "v1beta1a/subscriptions/{subscriptionsId}", + "path": "v1beta1a/subscriptions/{+subscription}", + "id": "pubsub.subscriptions.get" }, - "create": { - "response": { - "$ref": "Topic" + "pullBatch": { + "flatPath": "v1beta1a/subscriptions/pullBatch", + "id": "pubsub.subscriptions.pullBatch", + "path": "v1beta1a/subscriptions/pullBatch", + "request": { + "$ref": "PullBatchRequest" }, - "parameterOrder": [], + "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The system is free to return UNAVAILABLE\nif there are too many pull requests outstanding for the given subscription.", "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "PullBatchResponse" + }, "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1beta1a/topics", - "path": "v1beta1a/topics", - "id": "pubsub.topics.create", - "request": { - "$ref": "Topic" - }, - "description": "Creates the given topic with the given name." + ] } } } }, "parameters": { - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { + "oauth_token": { "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", "type": "string", "location": "query" }, @@ -380,10 +378,10 @@ "type": "string" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "uploadType": { "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", @@ -391,16 +389,12 @@ "location": "query" }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "type": "string", + "location": "query" }, "$.xgafv": { + "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" @@ -410,12 +404,14 @@ "1", "2" ], - "description": "V1 error format.", + "description": "V1 error format." + }, + "callback": { + "location": "query", + "description": "JSONP", "type": "string" }, "alt": { - "description": "Data format for response.", - "default": "json", "enum": [ "json", "media", @@ -427,28 +423,51 @@ "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], - "location": "query" + "location": "query", + "description": "Data format for response.", + "default": "json" }, "key": { - "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.", "type": "string", - "location": "query" + "location": "query", + "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." }, "access_token": { - "description": "OAuth access token.", "type": "string", + "location": "query", + "description": "OAuth access token." + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", "location": "query" } }, "schemas": { + "PublishBatchResponse": { + "id": "PublishBatchResponse", + "description": "Response for the PublishBatch method.", + "type": "object", + "properties": { + "messageIds": { + "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, "Subscription": { "description": "A subscription resource.", "type": "object", "properties": { - "pushConfig": { - "description": "If push delivery is used with this subscription, this field is\nused to configure it.", - "$ref": "PushConfig" - }, "ackDeadlineSeconds": { "description": "For either push or pull delivery, the value is the maximum time after a\nsubscriber receives a message before the subscriber should acknowledge or\nNack the message. If the Ack deadline for a message passes without an\nAck or a Nack, the Pub/Sub system will eventually redeliver the message.\nIf a subscriber acknowledges after the deadline, the Pub/Sub system may\naccept the Ack, but it is possible that the message has been already\ndelivered again. Multiple Acks to the message are allowed and will\nsucceed.\n\nFor push delivery, this value is used to set the request timeout for\nthe call to the push endpoint.\n\nFor pull delivery, this value is used as the initial value for the Ack\ndeadline. It may be overridden for each message using its corresponding\nack_id with \u003ccode\u003eModifyAckDeadline\u003c/code\u003e.\nWhile a message is outstanding (i.e. it has been delivered to a pull\nsubscriber and the subscriber has not yet Acked or Nacked), the Pub/Sub\nsystem will not deliver that message to another pull subscriber\n(on a best-effort basis).", "format": "int32", @@ -461,25 +480,16 @@ "topic": { "description": "The name of the topic from which this subscription is receiving messages.", "type": "string" + }, + "pushConfig": { + "description": "If push delivery is used with this subscription, this field is\nused to configure it.", + "$ref": "PushConfig" } }, "id": "Subscription" }, - "PublishBatchResponse": { - "description": "Response for the PublishBatch method.", - "type": "object", - "properties": { - "messageIds": { - "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "PublishBatchResponse" - }, "Topic": { + "id": "Topic", "description": "A topic resource.", "type": "object", "properties": { @@ -487,13 +497,16 @@ "description": "Name of the topic.", "type": "string" } - }, - "id": "Topic" + } }, "Label": { "description": "A key-value pair applied to a given object.", "type": "object", "properties": { + "strValue": { + "description": "A string value.", + "type": "string" + }, "numValue": { "description": "An integer value.", "format": "int64", @@ -502,15 +515,12 @@ "key": { "description": "The key of a label is a syntactically valid URL (as per RFC 1738) with\nthe \"scheme\" and initial slashes omitted and with the additional\nrestrictions noted below. Each key should be globally unique. The\n\"host\" portion is called the \"namespace\" and is not necessarily\nresolvable to a network endpoint. Instead, the namespace indicates what\nsystem or entity defines the semantics of the label. Namespaces do not\nrestrict the set of objects to which a label may be associated.\n\nKeys are defined by the following grammar:\n\n key = hostname \"/\" kpath\n kpath = ksegment *[ \"/\" ksegment ]\n ksegment = alphadigit | *[ alphadigit | \"-\" | \"_\" | \".\" ]\n\nwhere \"hostname\" and \"alphadigit\" are defined as in RFC 1738.\n\nExample key:\n spanner.google.com/universe", "type": "string" - }, - "strValue": { - "description": "A string value.", - "type": "string" } }, "id": "Label" }, "ModifyAckDeadlineRequest": { + "id": "ModifyAckDeadlineRequest", "description": "Request for the ModifyAckDeadline method.", "type": "object", "properties": { @@ -534,8 +544,7 @@ "description": "The acknowledgment ID. Either this or ack_ids must be populated,\nnot both.", "type": "string" } - }, - "id": "ModifyAckDeadlineRequest" + } }, "PullBatchRequest": { "description": "Request for the PullBatch method.", @@ -557,21 +566,6 @@ }, "id": "PullBatchRequest" }, - "ModifyPushConfigRequest": { - "description": "Request for the ModifyPushConfig method.", - "type": "object", - "properties": { - "pushConfig": { - "$ref": "PushConfig", - "description": "An empty \u003ccode\u003epush_config\u003c/code\u003e indicates that the Pub/Sub system should\npause pushing messages from the given subscription." - }, - "subscription": { - "description": "The name of the subscription.", - "type": "string" - } - }, - "id": "ModifyPushConfigRequest" - }, "PubsubMessage": { "description": "A message data and its labels.", "type": "object", @@ -581,11 +575,11 @@ "type": "string" }, "label": { - "description": "Optional list of labels for this message. Keys in this collection must\nbe unique.", "type": "array", "items": { "$ref": "Label" - } + }, + "description": "Optional list of labels for this message. Keys in this collection must\nbe unique." }, "publishTime": { "description": "The time at which the message was published.\nThe time is milliseconds since the UNIX epoch.", @@ -600,65 +594,74 @@ }, "id": "PubsubMessage" }, - "ListTopicsResponse": { + "ModifyPushConfigRequest": { + "type": "object", "properties": { - "nextPageToken": { - "description": "If not empty, indicates that there are more topics that match the request,\nand this value should be passed to the next \u003ccode\u003eListTopicsRequest\u003c/code\u003e\nto continue.", + "pushConfig": { + "$ref": "PushConfig", + "description": "An empty \u003ccode\u003epush_config\u003c/code\u003e indicates that the Pub/Sub system should\npause pushing messages from the given subscription." + }, + "subscription": { + "description": "The name of the subscription.", "type": "string" + } + }, + "id": "ModifyPushConfigRequest", + "description": "Request for the ModifyPushConfig method." + }, + "AcknowledgeRequest": { + "description": "Request for the Acknowledge method.", + "type": "object", + "properties": { + "subscription": { + "type": "string", + "description": "The subscription whose message is being acknowledged." }, - "topic": { - "description": "The resulting topics.", + "ackId": { + "description": "The acknowledgment ID for the message being acknowledged. This was\nreturned by the Pub/Sub system in the Pull response.", "type": "array", "items": { - "$ref": "Topic" + "type": "string" } } }, - "id": "ListTopicsResponse", - "description": "Response for the ListTopics method.", - "type": "object" + "id": "AcknowledgeRequest" }, "PublishBatchRequest": { + "type": "object", "properties": { + "topic": { + "description": "The messages in the request will be published on this topic.", + "type": "string" + }, "messages": { "description": "The messages to publish.", "type": "array", "items": { "$ref": "PubsubMessage" } - }, - "topic": { - "description": "The messages in the request will be published on this topic.", - "type": "string" } }, "id": "PublishBatchRequest", - "description": "Request for the PublishBatch method.", - "type": "object" - }, - "Empty": { - "properties": {}, - "id": "Empty", - "description": "An empty message that you can re-use to avoid defining duplicated empty\nmessages in your project. A typical example is to use it as argument or the\nreturn value of a service API. For instance:\n\n service Foo {\n rpc Bar (proto2.Empty) returns (proto2.Empty) { };\n };\n\nBEGIN GOOGLE-INTERNAL\nThe difference between this one and net/rpc/empty-message.proto is that\n1) The generated message here is in proto2 C++ API.\n2) The proto2.Empty has minimum dependencies\n (no message_set or net/rpc dependencies)\nEND GOOGLE-INTERNAL", - "type": "object" + "description": "Request for the PublishBatch method." }, - "AcknowledgeRequest": { - "description": "Request for the Acknowledge method.", + "ListTopicsResponse": { + "description": "Response for the ListTopics method.", "type": "object", "properties": { - "subscription": { - "description": "The subscription whose message is being acknowledged.", + "nextPageToken": { + "description": "If not empty, indicates that there are more topics that match the request,\nand this value should be passed to the next \u003ccode\u003eListTopicsRequest\u003c/code\u003e\nto continue.", "type": "string" }, - "ackId": { - "description": "The acknowledgment ID for the message being acknowledged. This was\nreturned by the Pub/Sub system in the Pull response.", + "topic": { + "description": "The resulting topics.", "type": "array", "items": { - "type": "string" + "$ref": "Topic" } } }, - "id": "AcknowledgeRequest" + "id": "ListTopicsResponse" }, "PullBatchResponse": { "description": "Response for the PullBatch method.", @@ -674,48 +677,55 @@ }, "id": "PullBatchResponse" }, + "Empty": { + "description": "An empty message that you can re-use to avoid defining duplicated empty\nmessages in your project. A typical example is to use it as argument or the\nreturn value of a service API. For instance:\n\n service Foo {\n rpc Bar (proto2.Empty) returns (proto2.Empty) { };\n };\n\nBEGIN GOOGLE-INTERNAL\nThe difference between this one and net/rpc/empty-message.proto is that\n1) The generated message here is in proto2 C++ API.\n2) The proto2.Empty has minimum dependencies\n (no message_set or net/rpc dependencies)\nEND GOOGLE-INTERNAL", + "type": "object", + "properties": {}, + "id": "Empty" + }, "PullResponse": { + "type": "object", "properties": { - "pubsubEvent": { - "description": "A pubsub message or truncation event.", - "$ref": "PubsubEvent" - }, "ackId": { "description": "This ID must be used to acknowledge the received event or message.", "type": "string" + }, + "pubsubEvent": { + "$ref": "PubsubEvent", + "description": "A pubsub message or truncation event." } }, "id": "PullResponse", - "description": "Either a \u003ccode\u003ePubsubMessage\u003c/code\u003e or a truncation event. One of these two\nmust be populated.", - "type": "object" + "description": "Either a \u003ccode\u003ePubsubMessage\u003c/code\u003e or a truncation event. One of these two\nmust be populated." }, "PushConfig": { + "description": "Configuration for a push delivery endpoint.", + "type": "object", "properties": { "pushEndpoint": { "description": "A URL locating the endpoint to which messages should be pushed.\nFor example, a Webhook endpoint might use \"https://example.com/push\".", "type": "string" } }, - "id": "PushConfig", - "description": "Configuration for a push delivery endpoint.", - "type": "object" + "id": "PushConfig" }, "PullRequest": { + "description": "Request for the Pull method.", + "type": "object", "properties": { "subscription": { - "description": "The subscription from which a message should be pulled.", - "type": "string" + "type": "string", + "description": "The subscription from which a message should be pulled." }, "returnImmediately": { - "description": "If this is specified as true the system will respond immediately even if\nit is not able to return a message in the Pull response. Otherwise the\nsystem is allowed to wait until at least one message is available rather\nthan returning FAILED_PRECONDITION. The client may cancel the request if\nit does not wish to wait any longer for the response.", - "type": "boolean" + "type": "boolean", + "description": "If this is specified as true the system will respond immediately even if\nit is not able to return a message in the Pull response. Otherwise the\nsystem is allowed to wait until at least one message is available rather\nthan returning FAILED_PRECONDITION. The client may cancel the request if\nit does not wish to wait any longer for the response." } }, - "id": "PullRequest", - "description": "Request for the Pull method.", - "type": "object" + "id": "PullRequest" }, "ListSubscriptionsResponse": { + "type": "object", "properties": { "subscription": { "description": "The subscriptions that match the request.", @@ -730,16 +740,14 @@ } }, "id": "ListSubscriptionsResponse", - "description": "Response for the ListSubscriptions method.", - "type": "object" + "description": "Response for the ListSubscriptions method." }, "PubsubEvent": { - "description": "An event indicating a received message or truncation event.", "type": "object", "properties": { "message": { - "$ref": "PubsubMessage", - "description": "A received message." + "description": "A received message.", + "$ref": "PubsubMessage" }, "subscription": { "description": "The subscription that received the event.", @@ -754,22 +762,23 @@ "type": "boolean" } }, - "id": "PubsubEvent" + "id": "PubsubEvent", + "description": "An event indicating a received message or truncation event." }, "PublishRequest": { + "description": "Request for the Publish method.", + "type": "object", "properties": { - "message": { - "$ref": "PubsubMessage", - "description": "The message to publish." - }, "topic": { - "description": "The message in the request will be published on this topic.", - "type": "string" + "type": "string", + "description": "The message in the request will be published on this topic." + }, + "message": { + "description": "The message to publish.", + "$ref": "PubsubMessage" } }, - "id": "PublishRequest", - "description": "Request for the Publish method.", - "type": "object" + "id": "PublishRequest" } }, "icons": { @@ -792,16 +801,7 @@ } } }, - "kind": "discovery#restDescription", - "servicePath": "", "description": "Provides reliable, many-to-many, asynchronous messaging between applications.\n", - "rootUrl": "https://pubsub.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "pubsub", - "batchPath": "batch", - "documentationLink": "https://cloud.google.com/pubsub/docs", - "revision": "20170502", - "id": "pubsub:v1beta1a", - "title": "Google Cloud Pub/Sub API" + "servicePath": "", + "kind": "discovery#restDescription" } diff --git a/DiscoveryJson/pubsub_v1beta2.json b/DiscoveryJson/pubsub_v1beta2.json index 85ed6a1de8..bf55a9dc1c 100644 --- a/DiscoveryJson/pubsub_v1beta2.json +++ b/DiscoveryJson/pubsub_v1beta2.json @@ -1,112 +1,46 @@ { - "batchPath": "batch", - "revision": "20170502", - "id": "pubsub:v1beta2", - "documentationLink": "https://cloud.google.com/pubsub/docs", - "title": "Google Cloud Pub/Sub API", - "discoveryVersion": "v1", - "ownerName": "Google", "resources": { "projects": { "resources": { "subscriptions": { "methods": { - "get": { - "description": "Gets the configuration details of a subscription.", - "httpMethod": "GET", - "parameterOrder": [ - "subscription" - ], - "response": { - "$ref": "Subscription" - }, - "parameters": { - "subscription": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path", - "description": "The name of the subscription to get." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", - "id": "pubsub.projects.subscriptions.get", - "path": "v1beta2/{+subscription}" - }, - "testIamPermissions": { - "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:testIamPermissions", - "path": "v1beta2/{+resource}:testIamPermissions", - "id": "pubsub.projects.subscriptions.testIamPermissions", + "modifyPushConfig": { + "description": "Modifies the `PushConfig` for a specified subscription.\n\nThis may be used to change a push subscription to a pull one (signified by\nan empty `PushConfig`) or vice versa, or change the endpoint URL and other\nattributes of a push subscription. Messages will accumulate for delivery\ncontinuously through the call regardless of changes to the `PushConfig`.", "request": { - "$ref": "TestIamPermissionsRequest" + "$ref": "ModifyPushConfigRequest" }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", "response": { - "$ref": "TestIamPermissionsResponse" + "$ref": "Empty" }, "parameterOrder": [ - "resource" + "subscription" ], "httpMethod": "POST", - "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field." - } - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" - ] - }, - "modifyPushConfig": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "subscription" ], - "httpMethod": "POST", "parameters": { "subscription": { - "location": "path", - "description": "The name of the subscription.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The name of the subscription." } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyPushConfig", "path": "v1beta2/{+subscription}:modifyPushConfig", - "id": "pubsub.projects.subscriptions.modifyPushConfig", - "request": { - "$ref": "ModifyPushConfigRequest" - }, - "description": "Modifies the `PushConfig` for a specified subscription.\n\nThis may be used to change a push subscription to a pull one (signified by\nan empty `PushConfig`) or vice versa, or change the endpoint URL and other\nattributes of a push subscription. Messages will accumulate for delivery\ncontinuously through the call regardless of changes to the `PushConfig`." + "id": "pubsub.projects.subscriptions.modifyPushConfig" }, "pull": { - "request": { - "$ref": "PullRequest" + "response": { + "$ref": "PullResponse" }, - "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The server may return `UNAVAILABLE` if\nthere are too many concurrent pull requests pending for the given\nsubscription.", - "httpMethod": "POST", "parameterOrder": [ "subscription" ], - "response": { - "$ref": "PullResponse" - }, + "httpMethod": "POST", "parameters": { "subscription": { "location": "path", @@ -121,34 +55,38 @@ "https://www.googleapis.com/auth/pubsub" ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:pull", + "path": "v1beta2/{+subscription}:pull", "id": "pubsub.projects.subscriptions.pull", - "path": "v1beta2/{+subscription}:pull" + "request": { + "$ref": "PullRequest" + }, + "description": "Pulls messages from the server. Returns an empty list if there are no\nmessages available in the backlog. The server may return `UNAVAILABLE` if\nthere are too many concurrent pull requests pending for the given\nsubscription." }, "delete": { - "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", - "id": "pubsub.projects.subscriptions.delete", - "path": "v1beta2/{+subscription}", - "description": "Deletes an existing subscription. All pending messages in the subscription\nare immediately dropped. Calls to `Pull` after deletion will return\n`NOT_FOUND`. After a subscription is deleted, a new one may be created with\nthe same name, but the new one has no association with the old\nsubscription, or its topic unless the same topic is specified.", - "httpMethod": "DELETE", "response": { "$ref": "Empty" }, "parameterOrder": [ "subscription" ], + "httpMethod": "DELETE", "parameters": { "subscription": { + "location": "path", + "description": "The subscription to delete.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$", - "location": "path", - "description": "The subscription to delete." + "pattern": "^projects/[^/]+/subscriptions/[^/]+$" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" - ] + ], + "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", + "path": "v1beta2/{+subscription}", + "id": "pubsub.projects.subscriptions.delete", + "description": "Deletes an existing subscription. All pending messages in the subscription\nare immediately dropped. Calls to `Pull` after deletion will return\n`NOT_FOUND`. After a subscription is deleted, a new one may be created with\nthe same name, but the new one has no association with the old\nsubscription, or its topic unless the same topic is specified." }, "list": { "flatPath": "v1beta2/projects/{projectsId}/subscriptions", @@ -168,40 +106,40 @@ ], "parameters": { "pageToken": { + "description": "The value returned by the last `ListSubscriptionsResponse`; indicates that\nthis is a continuation of a prior `ListSubscriptions` call, and that the\nsystem should return the next page of data.", "type": "string", - "location": "query", - "description": "The value returned by the last `ListSubscriptionsResponse`; indicates that\nthis is a continuation of a prior `ListSubscriptions` call, and that the\nsystem should return the next page of data." + "location": "query" }, "pageSize": { - "type": "integer", "location": "query", "description": "Maximum number of subscriptions to return.", - "format": "int32" + "format": "int32", + "type": "integer" }, "project": { + "location": "path", + "description": "The name of the cloud project that subscriptions belong to.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The name of the cloud project that subscriptions belong to." + "pattern": "^projects/[^/]+$" } } }, "create": { - "response": { - "$ref": "Subscription" - }, + "httpMethod": "PUT", "parameterOrder": [ "name" ], - "httpMethod": "PUT", + "response": { + "$ref": "Subscription" + }, "parameters": { "name": { - "location": "path", - "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path", + "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`." } }, "scopes": [ @@ -209,28 +147,28 @@ "https://www.googleapis.com/auth/pubsub" ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", - "path": "v1beta2/{+name}", "id": "pubsub.projects.subscriptions.create", + "path": "v1beta2/{+name}", "request": { "$ref": "Subscription" }, "description": "Creates a subscription to a given topic.\nIf the subscription already exists, returns `ALREADY_EXISTS`.\nIf the corresponding topic doesn't exist, returns `NOT_FOUND`.\n\nIf the name is not provided in the request, the server will assign a random\nname for this subscription on the same project as the topic. Note that\nfor REST API requests, you must specify a name." }, "setIamPolicy": { - "response": { - "$ref": "Policy" - }, + "httpMethod": "POST", "parameterOrder": [ "resource" ], - "httpMethod": "POST", + "response": { + "$ref": "Policy" + }, "parameters": { "resource": { + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", "location": "path", "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "type": "string" } }, "scopes": [ @@ -238,40 +176,44 @@ "https://www.googleapis.com/auth/pubsub" ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:setIamPolicy", - "path": "v1beta2/{+resource}:setIamPolicy", "id": "pubsub.projects.subscriptions.setIamPolicy", + "path": "v1beta2/{+resource}:setIamPolicy", "request": { "$ref": "SetIamPolicyRequest" }, "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy." }, "getIamPolicy": { - "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:getIamPolicy", - "path": "v1beta2/{+resource}:getIamPolicy", - "id": "pubsub.projects.subscriptions.getIamPolicy", "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "httpMethod": "GET", "response": { "$ref": "Policy" }, "parameterOrder": [ "resource" ], - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { "resource": { - "location": "path", "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" } - } + }, + "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:getIamPolicy", + "id": "pubsub.projects.subscriptions.getIamPolicy", + "path": "v1beta2/{+resource}:getIamPolicy" }, "modifyAckDeadline": { + "request": { + "$ref": "ModifyAckDeadlineRequest" + }, + "description": "Modifies the ack deadline for a specific message. This method is useful\nto indicate that more time is needed to process a message by the\nsubscriber, or to make the message available for redelivery if the\nprocessing was interrupted. Note that this does not modify the\nsubscription-level `ackDeadlineSeconds` used for subsequent messages.", "response": { "$ref": "Empty" }, @@ -281,11 +223,11 @@ "httpMethod": "POST", "parameters": { "subscription": { - "location": "path", "description": "The name of the subscription.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" } }, "scopes": [ @@ -294,13 +236,13 @@ ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:modifyAckDeadline", "path": "v1beta2/{+subscription}:modifyAckDeadline", - "id": "pubsub.projects.subscriptions.modifyAckDeadline", - "request": { - "$ref": "ModifyAckDeadlineRequest" - }, - "description": "Modifies the ack deadline for a specific message. This method is useful\nto indicate that more time is needed to process a message by the\nsubscriber, or to make the message available for redelivery if the\nprocessing was interrupted. Note that this does not modify the\nsubscription-level `ackDeadlineSeconds` used for subsequent messages." + "id": "pubsub.projects.subscriptions.modifyAckDeadline" }, "acknowledge": { + "description": "Acknowledges the messages associated with the `ack_ids` in the\n`AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages\nfrom the subscription.\n\nAcknowledging a message whose ack deadline has expired may succeed,\nbut such a message may be redelivered later. Acknowledging a message more\nthan once will not result in an error.", + "request": { + "$ref": "AcknowledgeRequest" + }, "response": { "$ref": "Empty" }, @@ -308,78 +250,52 @@ "subscription" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], "parameters": { "subscription": { - "location": "path", "description": "The subscription whose message is being acknowledged.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/subscriptions/[^/]+$" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:acknowledge", "path": "v1beta2/{+subscription}:acknowledge", - "id": "pubsub.projects.subscriptions.acknowledge", - "request": { - "$ref": "AcknowledgeRequest" - }, - "description": "Acknowledges the messages associated with the `ack_ids` in the\n`AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages\nfrom the subscription.\n\nAcknowledging a message whose ack deadline has expired may succeed,\nbut such a message may be redelivered later. Acknowledging a message more\nthan once will not result in an error." - } - } - }, - "topics": { - "methods": { - "list": { - "response": { - "$ref": "ListTopicsResponse" - }, + "id": "pubsub.projects.subscriptions.acknowledge" + }, + "get": { + "description": "Gets the configuration details of a subscription.", + "httpMethod": "GET", "parameterOrder": [ - "project" + "subscription" ], - "httpMethod": "GET", + "response": { + "$ref": "Subscription" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { - "project": { + "subscription": { + "description": "The name of the subscription to get.", "required": true, "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The name of the cloud project that topics belong to." - }, - "pageToken": { - "type": "string", - "location": "query", - "description": "The value returned by the last `ListTopicsResponse`; indicates that this is\na continuation of a prior `ListTopics` call, and that the system should\nreturn the next page of data." - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "Maximum number of topics to return.", - "format": "int32" + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", + "location": "path" } }, - "flatPath": "v1beta2/projects/{projectsId}/topics", - "path": "v1beta2/{+project}/topics", - "id": "pubsub.projects.topics.list", - "description": "Lists matching topics." + "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", + "id": "pubsub.projects.subscriptions.get", + "path": "v1beta2/{+subscription}" }, - "setIamPolicy": { - "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:setIamPolicy", - "path": "v1beta2/{+resource}:setIamPolicy", - "id": "pubsub.projects.topics.setIamPolicy", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "testIamPermissions": { "response": { - "$ref": "Policy" + "$ref": "TestIamPermissionsResponse" }, "parameterOrder": [ "resource" @@ -387,72 +303,175 @@ "httpMethod": "POST", "parameters": { "resource": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", + "pattern": "^projects/[^/]+/subscriptions/[^/]+$", "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field." + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" - ] - }, - "create": { - "response": { - "$ref": "Topic" + ], + "flatPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:testIamPermissions", + "path": "v1beta2/{+resource}:testIamPermissions", + "id": "pubsub.projects.subscriptions.testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning." + } + } + }, + "topics": { + "methods": { + "delete": { + "description": "Deletes the topic with the given name. Returns `NOT_FOUND` if the topic\ndoes not exist. After a topic is deleted, a new topic may be created with\nthe same name; this is an entirely new topic with none of the old\nconfiguration or subscriptions. Existing subscriptions to this topic are\nnot deleted, but their `topic` field is set to `_deleted-topic_`.", + "httpMethod": "DELETE", "parameterOrder": [ - "name" + "topic" ], - "httpMethod": "PUT", - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`." - } + "response": { + "$ref": "Empty" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], + "parameters": { + "topic": { + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path", + "description": "Name of the topic to delete.", + "required": true, + "type": "string" + } + }, "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}", - "path": "v1beta2/{+name}", - "id": "pubsub.projects.topics.create", + "id": "pubsub.projects.topics.delete", + "path": "v1beta2/{+topic}" + }, + "list": { + "description": "Lists matching topics.", + "response": { + "$ref": "ListTopicsResponse" + }, + "parameterOrder": [ + "project" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "The value returned by the last `ListTopicsResponse`; indicates that this is\na continuation of a prior `ListTopics` call, and that the system should\nreturn the next page of data.", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of topics to return.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "project": { + "location": "path", + "description": "The name of the cloud project that topics belong to.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + } + }, + "flatPath": "v1beta2/projects/{projectsId}/topics", + "path": "v1beta2/{+project}/topics", + "id": "pubsub.projects.topics.list" + }, + "create": { "request": { "$ref": "Topic" }, - "description": "Creates the given topic with the given name." + "description": "Creates the given topic with the given name.", + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Topic" + }, + "parameters": { + "name": { + "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}", + "id": "pubsub.projects.topics.create", + "path": "v1beta2/{+name}" }, - "getIamPolicy": { - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "setIamPolicy": { "response": { "$ref": "Policy" }, "parameterOrder": [ "resource" ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:setIamPolicy", + "path": "v1beta2/{+resource}:setIamPolicy", + "id": "pubsub.projects.topics.setIamPolicy", + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "request": { + "$ref": "SetIamPolicyRequest" + } + }, + "getIamPolicy": { "httpMethod": "GET", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field." + "location": "path" } }, "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:getIamPolicy", + "id": "pubsub.projects.topics.getIamPolicy", "path": "v1beta2/{+resource}:getIamPolicy", - "id": "pubsub.projects.topics.getIamPolicy" + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." }, "get": { "response": { @@ -462,68 +481,68 @@ "topic" ], "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/pubsub" + ], "parameters": { "topic": { - "location": "path", "description": "The name of the topic to get.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$" + "pattern": "^projects/[^/]+/topics/[^/]+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}", "path": "v1beta2/{+topic}", "id": "pubsub.projects.topics.get", "description": "Gets the configuration of a topic." }, "publish": { - "response": { - "$ref": "PublishResponse" + "description": "Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic\ndoes not exist. The message payload must not be empty; it must contain\n either a non-empty data field, or at least one attribute.", + "request": { + "$ref": "PublishRequest" }, + "httpMethod": "POST", "parameterOrder": [ "topic" ], - "httpMethod": "POST", + "response": { + "$ref": "PublishResponse" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { "topic": { + "location": "path", + "description": "The messages in the request will be published on this topic.", "required": true, "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "The messages in the request will be published on this topic." + "pattern": "^projects/[^/]+/topics/[^/]+$" } }, "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:publish", - "path": "v1beta2/{+topic}:publish", "id": "pubsub.projects.topics.publish", - "description": "Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic\ndoes not exist. The message payload must not be empty; it must contain\n either a non-empty data field, or at least one attribute.", - "request": { - "$ref": "PublishRequest" - } + "path": "v1beta2/{+topic}:publish" }, "testIamPermissions": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], "response": { "$ref": "TestIamPermissionsResponse" }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", "parameters": { "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field." + "location": "path" } }, "scopes": [ @@ -531,38 +550,12 @@ "https://www.googleapis.com/auth/pubsub" ], "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:testIamPermissions", - "id": "pubsub.projects.topics.testIamPermissions", "path": "v1beta2/{+resource}:testIamPermissions", + "id": "pubsub.projects.topics.testIamPermissions", "request": { "$ref": "TestIamPermissionsRequest" }, "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning." - }, - "delete": { - "description": "Deletes the topic with the given name. Returns `NOT_FOUND` if the topic\ndoes not exist. After a topic is deleted, a new topic may be created with\nthe same name; this is an entirely new topic with none of the old\nconfiguration or subscriptions. Existing subscriptions to this topic are\nnot deleted, but their `topic` field is set to `_deleted-topic_`.", - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "topic" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/pubsub" - ], - "parameters": { - "topic": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$", - "location": "path", - "description": "Name of the topic to delete." - } - }, - "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}", - "id": "pubsub.projects.topics.delete", - "path": "v1beta2/{+topic}" } }, "resources": { @@ -570,34 +563,34 @@ "methods": { "list": { "httpMethod": "GET", - "parameterOrder": [ - "topic" - ], "response": { "$ref": "ListTopicSubscriptionsResponse" }, + "parameterOrder": [ + "topic" + ], "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/pubsub" ], "parameters": { "pageToken": { - "type": "string", "location": "query", - "description": "The value returned by the last `ListTopicSubscriptionsResponse`; indicates\nthat this is a continuation of a prior `ListTopicSubscriptions` call, and\nthat the system should return the next page of data." + "description": "The value returned by the last `ListTopicSubscriptionsResponse`; indicates\nthat this is a continuation of a prior `ListTopicSubscriptions` call, and\nthat the system should return the next page of data.", + "type": "string" }, "pageSize": { - "type": "integer", "location": "query", "description": "Maximum number of subscription names to return.", - "format": "int32" + "format": "int32", + "type": "integer" }, "topic": { + "pattern": "^projects/[^/]+/topics/[^/]+$", "location": "path", "description": "The name of the topic that subscriptions are attached to.", "required": true, - "type": "string", - "pattern": "^projects/[^/]+/topics/[^/]+$" + "type": "string" } }, "flatPath": "v1beta2/projects/{projectsId}/topics/{topicsId}/subscriptions", @@ -614,25 +607,25 @@ }, "parameters": { "upload_protocol": { - "type": "string", "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")." + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, "prettyPrint": { - "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" }, "uploadType": { - "type": "string", "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, "fields": { + "description": "Selector specifying which fields to include in a partial response.", "type": "string", - "location": "query", - "description": "Selector specifying which fields to include in a partial response." + "location": "query" }, "callback": { "location": "query", @@ -640,7 +633,6 @@ "type": "string" }, "$.xgafv": { - "location": "query", "enum": [ "1", "2" @@ -650,15 +642,10 @@ "enumDescriptions": [ "v1 error format", "v2 error format" - ] + ], + "location": "query" }, "alt": { - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -666,7 +653,13 @@ "Responses with Content-Type of application/x-protobuf" ], "location": "query", - "description": "Data format for response." + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] }, "key": { "type": "string", @@ -674,9 +667,9 @@ "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." }, "access_token": { - "type": "string", "location": "query", - "description": "OAuth access token." + "description": "OAuth access token.", + "type": "string" }, "quotaUser": { "type": "string", @@ -684,147 +677,53 @@ "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." }, "pp": { - "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" }, "bearer_token": { - "type": "string", "location": "query", - "description": "OAuth bearer token." + "description": "OAuth bearer token.", + "type": "string" }, "oauth_token": { + "description": "OAuth 2.0 token for the current user.", "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." + "location": "query" } }, "schemas": { - "PublishResponse": { + "SetIamPolicyRequest": { + "id": "SetIamPolicyRequest", + "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { - "messageIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic." + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." } - }, - "id": "PublishResponse", - "description": "Response for the `Publish` method." + } }, - "Subscription": { - "description": "A subscription resource.", + "ModifyPushConfigRequest": { "type": "object", "properties": { - "topic": { - "description": "The name of the topic from which this subscription is receiving messages.\nThe value of this field will be `_deleted-topic_` if the topic has been\ndeleted.", - "type": "string" - }, "pushConfig": { - "$ref": "PushConfig", - "description": "If push delivery is used with this subscription, this field is\nused to configure it. An empty `pushConfig` signifies that the subscriber\nwill pull and ack messages using API methods." - }, - "ackDeadlineSeconds": { - "type": "integer", - "description": "This value is the maximum time after a subscriber receives a message\nbefore the subscriber should acknowledge the message. After message\ndelivery but before the ack deadline expires and before the message is\nacknowledged, it is an outstanding message and will not be delivered\nagain during that time (on a best-effort basis).\n\nFor pull subscriptions, this value is used as the initial value for the ack\ndeadline. To override this value for a given message, call\n`ModifyAckDeadline` with the corresponding `ack_id` if using pull.\nThe maximum custom deadline you can specify is 600 seconds (10 minutes).\n\nFor push delivery, this value is also used to set the request timeout for\nthe call to the push endpoint.\n\nIf the subscriber never acknowledges the message, the Pub/Sub\nsystem will eventually redeliver the message.\n\nIf this parameter is 0, a default value of 10 seconds is used.", - "format": "int32" - }, - "name": { - "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`.", - "type": "string" + "description": "The push configuration for future deliveries.\n\nAn empty `pushConfig` indicates that the Pub/Sub system should\nstop pushing messages from the given subscription and allow\nmessages to be pulled and acknowledged - effectively pausing\nthe subscription if `Pull` is not called.", + "$ref": "PushConfig" } }, - "id": "Subscription" - }, - "TestIamPermissionsRequest": { - "description": "Request message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsRequest" - }, - "Policy": { - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object", - "properties": { - "etag": { - "type": "string", - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte" - }, - "version": { - "type": "integer", - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32" - }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", - "type": "array", - "items": { - "$ref": "Binding" - } - } - }, - "id": "Policy" + "id": "ModifyPushConfigRequest", + "description": "Request for the ModifyPushConfig method." }, - "Topic": { + "PubsubMessage": { "type": "object", "properties": { - "name": { - "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`.", + "publishTime": { + "description": "The time at which the message was published, populated by the server when\nit receives the `Publish` call. It must not be populated by the\npublisher in a `Publish` call.", + "format": "google-datetime", "type": "string" - } - }, - "id": "Topic", - "description": "A topic resource." - }, - "ModifyAckDeadlineRequest": { - "type": "object", - "properties": { - "ackId": { - "type": "string", - "description": "The acknowledgment ID. Either this or ack_ids must be populated, but not\nboth." - }, - "ackDeadlineSeconds": { - "description": "The new ack deadline with respect to the time this request was sent to\nthe Pub/Sub system. Must be \u003e= 0. For example, if the value is 10, the new\nack deadline will expire 10 seconds after the `ModifyAckDeadline` call\nwas made. Specifying zero may immediately make the message available for\nanother pull request.", - "format": "int32", - "type": "integer" }, - "ackIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of acknowledgment IDs." - } - }, - "id": "ModifyAckDeadlineRequest", - "description": "Request for the ModifyAckDeadline method." - }, - "SetIamPolicyRequest": { - "type": "object", - "properties": { - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." - } - }, - "id": "SetIamPolicyRequest", - "description": "Request message for `SetIamPolicy` method." - }, - "PubsubMessage": { - "type": "object", - "properties": { "data": { "description": "The message payload. For JSON requests, the value of this field must be\n[base64-encoded](https://tools.ietf.org/html/rfc4648).", "format": "byte", @@ -838,92 +737,76 @@ "type": "object" }, "messageId": { - "type": "string", - "description": "ID of this message, assigned by the server when the message is published.\nGuaranteed to be unique within the topic. This value may be read by a\nsubscriber that receives a `PubsubMessage` via a `Pull` call or a push\ndelivery. It must not be populated by the publisher in a `Publish` call." - }, - "publishTime": { - "type": "string", - "description": "The time at which the message was published, populated by the server when\nit receives the `Publish` call. It must not be populated by the\npublisher in a `Publish` call.", - "format": "google-datetime" + "description": "ID of this message, assigned by the server when the message is published.\nGuaranteed to be unique within the topic. This value may be read by a\nsubscriber that receives a `PubsubMessage` via a `Pull` call or a push\ndelivery. It must not be populated by the publisher in a `Publish` call.", + "type": "string" } }, "id": "PubsubMessage", "description": "A message data and its attributes. The message payload must not be empty;\nit must contain either a non-empty data field, or at least one attribute." }, - "ModifyPushConfigRequest": { - "type": "object", - "properties": { - "pushConfig": { - "$ref": "PushConfig", - "description": "The push configuration for future deliveries.\n\nAn empty `pushConfig` indicates that the Pub/Sub system should\nstop pushing messages from the given subscription and allow\nmessages to be pulled and acknowledged - effectively pausing\nthe subscription if `Pull` is not called." - } - }, - "id": "ModifyPushConfigRequest", - "description": "Request for the ModifyPushConfig method." - }, "Binding": { + "description": "Associates `members` with a `role`.", "type": "object", "properties": { - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", - "type": "string" - }, "members": { "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", "type": "array", "items": { "type": "string" } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" } }, - "id": "Binding", - "description": "Associates `members` with a `role`." + "id": "Binding" }, "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", "properties": {}, - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." + "id": "Empty" }, - "ListTopicsResponse": { - "type": "object", + "AcknowledgeRequest": { "properties": { - "topics": { - "description": "The resulting topics.", + "ackIds": { "type": "array", "items": { - "$ref": "Topic" - } - }, - "nextPageToken": { - "description": "If not empty, indicates that there may be more topics that match the\nrequest; this value should be passed in a new `ListTopicsRequest`.", - "type": "string" + "type": "string" + }, + "description": "The acknowledgment ID for the messages being acknowledged that was returned\nby the Pub/Sub system in the `Pull` response. Must not be empty." } }, - "id": "ListTopicsResponse", - "description": "Response for the `ListTopics` method." + "id": "AcknowledgeRequest", + "description": "Request for the Acknowledge method.", + "type": "object" }, - "AcknowledgeRequest": { + "ListTopicsResponse": { + "description": "Response for the `ListTopics` method.", "type": "object", "properties": { - "ackIds": { + "nextPageToken": { + "description": "If not empty, indicates that there may be more topics that match the\nrequest; this value should be passed in a new `ListTopicsRequest`.", + "type": "string" + }, + "topics": { + "description": "The resulting topics.", "type": "array", "items": { - "type": "string" - }, - "description": "The acknowledgment ID for the messages being acknowledged that was returned\nby the Pub/Sub system in the `Pull` response. Must not be empty." + "$ref": "Topic" + } } }, - "id": "AcknowledgeRequest", - "description": "Request for the Acknowledge method." + "id": "ListTopicsResponse" }, "ListTopicSubscriptionsResponse": { "description": "Response for the `ListTopicSubscriptions` method.", "type": "object", "properties": { "nextPageToken": { - "type": "string", - "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListTopicSubscriptionsRequest` to get more subscriptions." + "description": "If not empty, indicates that there may be more subscriptions that match\nthe request; this value should be passed in a new\n`ListTopicSubscriptionsRequest` to get more subscriptions.", + "type": "string" }, "subscriptions": { "description": "The names of the subscriptions that match the request.", @@ -936,6 +819,7 @@ "id": "ListTopicSubscriptionsResponse" }, "PullResponse": { + "id": "PullResponse", "description": "Response for the `Pull` method.", "type": "object", "properties": { @@ -946,10 +830,11 @@ "$ref": "ReceivedMessage" } } - }, - "id": "PullResponse" + } }, "ReceivedMessage": { + "id": "ReceivedMessage", + "description": "A message and its corresponding acknowledgment ID.", "type": "object", "properties": { "message": { @@ -957,20 +842,16 @@ "description": "The message." }, "ackId": { - "type": "string", - "description": "This ID can be used to acknowledge the received message." + "description": "This ID can be used to acknowledge the received message.", + "type": "string" } - }, - "id": "ReceivedMessage", - "description": "A message and its corresponding acknowledgment ID." + } }, "PushConfig": { - "description": "Configuration for a push delivery endpoint.", - "type": "object", "properties": { "pushEndpoint": { - "type": "string", - "description": "A URL locating the endpoint to which messages should be pushed.\nFor example, a Webhook endpoint might use \"https://example.com/push\"." + "description": "A URL locating the endpoint to which messages should be pushed.\nFor example, a Webhook endpoint might use \"https://example.com/push\".", + "type": "string" }, "attributes": { "additionalProperties": { @@ -980,39 +861,42 @@ "type": "object" } }, - "id": "PushConfig" + "id": "PushConfig", + "description": "Configuration for a push delivery endpoint.", + "type": "object" }, "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", "type": "object", "properties": { "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", "type": "array", "items": { "type": "string" - }, - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed." + } } }, - "id": "TestIamPermissionsResponse", - "description": "Response message for `TestIamPermissions` method." + "id": "TestIamPermissionsResponse" }, "PullRequest": { + "description": "Request for the `Pull` method.", "type": "object", "properties": { "returnImmediately": { - "type": "boolean", - "description": "If this is specified as true the system will respond immediately even if\nit is not able to return a message in the `Pull` response. Otherwise the\nsystem is allowed to wait until at least one message is available rather\nthan returning no messages. The client may cancel the request if it does\nnot wish to wait any longer for the response." + "description": "If this is specified as true the system will respond immediately even if\nit is not able to return a message in the `Pull` response. Otherwise the\nsystem is allowed to wait until at least one message is available rather\nthan returning no messages. The client may cancel the request if it does\nnot wish to wait any longer for the response.", + "type": "boolean" }, "maxMessages": { - "type": "integer", "description": "The maximum number of messages returned for this request. The Pub/Sub\nsystem may return fewer than the number specified.", - "format": "int32" + "format": "int32", + "type": "integer" } }, - "id": "PullRequest", - "description": "Request for the `Pull` method." + "id": "PullRequest" }, "ListSubscriptionsResponse": { + "description": "Response for the `ListSubscriptions` method.", "type": "object", "properties": { "nextPageToken": { @@ -1027,8 +911,7 @@ } } }, - "id": "ListSubscriptionsResponse", - "description": "Response for the `ListSubscriptions` method." + "id": "ListSubscriptionsResponse" }, "PublishRequest": { "description": "Request for the Publish method.", @@ -1043,11 +926,121 @@ } }, "id": "PublishRequest" + }, + "PublishResponse": { + "id": "PublishResponse", + "description": "Response for the `Publish` method.", + "type": "object", + "properties": { + "messageIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The server-assigned ID of each published message, in the same order as\nthe messages in the request. IDs are guaranteed to be unique within\nthe topic." + } + } + }, + "Subscription": { + "description": "A subscription resource.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the subscription. It must have the format\n`\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must\nstart with a letter, and contain only letters (`[A-Za-z]`), numbers\n(`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`),\nplus (`+`) or percent signs (`%`). It must be between 3 and 255 characters\nin length, and it must not start with `\"goog\"`." + }, + "topic": { + "description": "The name of the topic from which this subscription is receiving messages.\nThe value of this field will be `_deleted-topic_` if the topic has been\ndeleted.", + "type": "string" + }, + "pushConfig": { + "$ref": "PushConfig", + "description": "If push delivery is used with this subscription, this field is\nused to configure it. An empty `pushConfig` signifies that the subscriber\nwill pull and ack messages using API methods." + }, + "ackDeadlineSeconds": { + "description": "This value is the maximum time after a subscriber receives a message\nbefore the subscriber should acknowledge the message. After message\ndelivery but before the ack deadline expires and before the message is\nacknowledged, it is an outstanding message and will not be delivered\nagain during that time (on a best-effort basis).\n\nFor pull subscriptions, this value is used as the initial value for the ack\ndeadline. To override this value for a given message, call\n`ModifyAckDeadline` with the corresponding `ack_id` if using pull.\nThe maximum custom deadline you can specify is 600 seconds (10 minutes).\n\nFor push delivery, this value is also used to set the request timeout for\nthe call to the push endpoint.\n\nIf the subscriber never acknowledges the message, the Pub/Sub\nsystem will eventually redeliver the message.\n\nIf this parameter is 0, a default value of 10 seconds is used.", + "format": "int32", + "type": "integer" + } + }, + "id": "Subscription" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions)." + } + }, + "id": "TestIamPermissionsRequest" + }, + "Topic": { + "id": "Topic", + "description": "A topic resource.", + "type": "object", + "properties": { + "name": { + "description": "The name of the topic. It must have the format\n`\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter,\nand contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),\nunderscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent\nsigns (`%`). It must be between 3 and 255 characters in length, and it\nmust not start with `\"goog\"`.", + "type": "string" + } + } + }, + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" + } + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + } + }, + "id": "Policy" + }, + "ModifyAckDeadlineRequest": { + "description": "Request for the ModifyAckDeadline method.", + "type": "object", + "properties": { + "ackId": { + "description": "The acknowledgment ID. Either this or ack_ids must be populated, but not\nboth.", + "type": "string" + }, + "ackDeadlineSeconds": { + "description": "The new ack deadline with respect to the time this request was sent to\nthe Pub/Sub system. Must be \u003e= 0. For example, if the value is 10, the new\nack deadline will expire 10 seconds after the `ModifyAckDeadline` call\nwas made. Specifying zero may immediately make the message available for\nanother pull request.", + "format": "int32", + "type": "integer" + }, + "ackIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of acknowledgment IDs." + } + }, + "id": "ModifyAckDeadlineRequest" } }, "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, "protocol": "rest", "version": "v1beta2", @@ -1071,5 +1064,12 @@ "rootUrl": "https://pubsub.googleapis.com/", "basePath": "", "ownerDomain": "google.com", - "name": "pubsub" + "name": "pubsub", + "batchPath": "batch", + "documentationLink": "https://cloud.google.com/pubsub/docs", + "id": "pubsub:v1beta2", + "revision": "20170502", + "title": "Google Cloud Pub/Sub API", + "discoveryVersion": "v1", + "ownerName": "Google" } diff --git a/DiscoveryJson/runtimeconfig_v1.json b/DiscoveryJson/runtimeconfig_v1.json index c11e9e6b2b..2b95bc3f9c 100644 --- a/DiscoveryJson/runtimeconfig_v1.json +++ b/DiscoveryJson/runtimeconfig_v1.json @@ -1,29 +1,24 @@ { - "version": "v1", - "baseUrl": "https://runtimeconfig.googleapis.com/", - "servicePath": "", - "description": "The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.", - "kind": "discovery#restDescription", "basePath": "", "id": "runtimeconfig:v1", "documentationLink": "https://cloud.google.com/deployment-manager/runtime-configurator/", - "revision": "20170429", + "revision": "20170522", "discoveryVersion": "v1", "version_module": "True", "schemas": { "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` which can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting purpose.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { "details": { "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "type": "object", "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - } + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } }, "code": { @@ -39,31 +34,28 @@ "id": "Status" }, "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", "type": "object", "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, "operations": { "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { "$ref": "Operation" } - }, - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" } }, - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations." + "id": "ListOperationsResponse" }, "Operation": { + "id": "Operation", "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, "response": { "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", "type": "object", @@ -81,27 +73,30 @@ "description": "The error result of the operation in case of failure or cancellation." }, "metadata": { - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object", "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" - } + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" } - }, - "id": "Operation" + } }, "Empty": { + "id": "Empty", "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", - "properties": {}, - "id": "Empty" + "properties": {} }, "CancelOperationRequest": { - "properties": {}, - "id": "CancelOperationRequest", "description": "The request message for Operations.CancelOperation.", - "type": "object" + "type": "object", + "properties": {}, + "id": "CancelOperationRequest" } }, "protocol": "rest", @@ -132,6 +127,10 @@ "operations": { "methods": { "cancel": { + "request": { + "$ref": "CancelOperationRequest" + }, + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", "httpMethod": "POST", "parameterOrder": [ "name" @@ -154,37 +153,33 @@ ], "flatPath": "v1/operations/{operationsId}:cancel", "id": "runtimeconfig.operations.cancel", - "path": "v1/{+name}:cancel", - "request": { - "$ref": "CancelOperationRequest" - }, - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`." + "path": "v1/{+name}:cancel" }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], "response": { "$ref": "Empty" }, - "parameterOrder": [ - "name" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" ], - "httpMethod": "DELETE", "parameters": { "name": { - "pattern": "^operations/.+$", - "location": "path", "description": "The name of the operation resource to be deleted.", "required": true, - "type": "string" + "type": "string", + "pattern": "^operations/.+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], "flatPath": "v1/operations/{operationsId}", - "path": "v1/{+name}", - "id": "runtimeconfig.operations.delete" + "id": "runtimeconfig.operations.delete", + "path": "v1/{+name}" }, "list": { "parameters": { @@ -194,16 +189,16 @@ "location": "query" }, "name": { - "description": "The name of the operation collection.", + "location": "path", + "description": "The name of the operation's parent resource.", "required": true, "type": "string", - "pattern": "^operations$", - "location": "path" + "pattern": "^operations$" }, "pageToken": { + "location": "query", "description": "The standard list page token.", - "type": "string", - "location": "query" + "type": "string" }, "pageSize": { "description": "The standard list page size.", @@ -219,39 +214,60 @@ "flatPath": "v1/operations", "path": "v1/{+name}", "id": "runtimeconfig.operations.list", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`. To\noverride the binding, API services can add a binding such as\n`\"/v1/{name=users/*}/operations\"` to their service configuration.\nFor backwards compatibility, the default name includes the operations\ncollection id, however overriding users must ensure the name binding\nis the parent resource, without the operations collection id.", "response": { "$ref": "ListOperationsResponse" }, - "httpMethod": "GET", "parameterOrder": [ "name" - ] + ], + "httpMethod": "GET" } } } }, "parameters": { + "quotaUser": { + "type": "string", + "location": "query", + "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." + }, + "pp": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Pretty-print response." + }, + "bearer_token": { + "type": "string", + "location": "query", + "description": "OAuth bearer token." + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, "upload_protocol": { "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string" }, "prettyPrint": { + "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true", - "location": "query" - }, - "uploadType": { - "type": "string", - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")." + "default": "true" }, "fields": { + "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, "callback": { "location": "query", @@ -259,64 +275,48 @@ "type": "string" }, "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" }, "alt": { - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], "location": "query", - "description": "Data format for response." + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" }, "key": { - "location": "query", "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" - }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "description": "OAuth bearer token.", "type": "string", "location": "query" }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", + "access_token": { + "description": "OAuth access token.", "type": "string", "location": "query" } - } + }, + "version": "v1", + "baseUrl": "https://runtimeconfig.googleapis.com/", + "kind": "discovery#restDescription", + "description": "The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.", + "servicePath": "" } diff --git a/DiscoveryJson/runtimeconfig_v1beta1.json b/DiscoveryJson/runtimeconfig_v1beta1.json index da9e1444fc..d2729e91a6 100644 --- a/DiscoveryJson/runtimeconfig_v1beta1.json +++ b/DiscoveryJson/runtimeconfig_v1beta1.json @@ -1,1152 +1,1152 @@ { - "title": "Google Cloud Runtime Configuration API", - "ownerName": "Google", - "resources": { - "projects": { - "resources": { + "baseUrl": "https://runtimeconfig.googleapis.com/", + "kind": "discovery#restDescription", + "description": "The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.", + "servicePath": "", + "basePath": "", + "id": "runtimeconfig:v1beta1", + "documentationLink": "https://cloud.google.com/deployment-manager/runtime-configurator/", + "revision": "20170522", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "type": "object", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + } + }, + "id": "SetIamPolicyRequest" + }, + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + } + } + }, + "id": "Status" + }, + "Binding": { + "description": "Associates `members` with a `role`.", + "type": "object", + "properties": { + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "type": "array", + "items": { + "type": "string" + } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" + } + }, + "id": "Binding" + }, + "Cardinality": { + "description": "A Cardinality condition for the Waiter resource. A cardinality condition is\nmet when the number of variables under a specified path prefix reaches a\npredefined number. For example, if you set a Cardinality condition where\nthe `path` is set to `/foo` and the number of paths is set to 2, the\nfollowing variables would meet the condition in a RuntimeConfig resource:\n\n+ `/foo/variable1 = \"value1\"`\n+ `/foo/variable2 = \"value2\"`\n+ `/bar/variable3 = \"value3\"`\n\nIt would not would not satisify the same condition with the `number` set to\n3, however, because there is only 2 paths that start with `/foo`.\nCardinality conditions are recursive; all subtrees under the specific\npath prefix are counted.", + "type": "object", + "properties": { + "path": { + "description": "The root of the variable subtree to monitor. For example, `/foo`.", + "type": "string" + }, + "number": { + "description": "The number variables under the `path` that must exist to meet this\ncondition. Defaults to 1 if not specified.", + "format": "int32", + "type": "integer" + } + }, + "id": "Cardinality" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + }, + "ListConfigsResponse": { + "description": "`ListConfigs()` returns the following response. The order of returned\nobjects is arbitrary; that is, it is not ordered in any particular way.", + "type": "object", + "properties": { "configs": { - "methods": { - "getIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "GET", - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:getIamPolicy", - "path": "v1beta1/{+resource}:getIamPolicy", - "id": "runtimeconfig.projects.configs.getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "get": { - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", - "id": "runtimeconfig.projects.configs.get", - "path": "v1beta1/{+name}", - "description": "Gets information about a RuntimeConfig resource.", - "httpMethod": "GET", - "response": { - "$ref": "RuntimeConfig" - }, - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path", - "description": "The name of the RuntimeConfig resource to retrieve, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ] - }, - "update": { - "request": { - "$ref": "RuntimeConfig" - }, - "description": "Updates a RuntimeConfig resource. The configuration must exist beforehand.", - "response": { - "$ref": "RuntimeConfig" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "PUT", - "parameters": { - "name": { - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path", - "description": "The name of the RuntimeConfig resource to update, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", - "path": "v1beta1/{+name}", - "id": "runtimeconfig.projects.configs.update" - }, - "testIamPermissions": { - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:testIamPermissions", - "id": "runtimeconfig.projects.configs.testIamPermissions", - "path": "v1beta1/{+resource}:testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - } - }, - "delete": { - "httpMethod": "DELETE", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "name": { - "description": "The RuntimeConfig resource to delete, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", - "id": "runtimeconfig.projects.configs.delete", - "path": "v1beta1/{+name}", - "description": "Deletes a RuntimeConfig resource." - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "ListConfigsResponse" - }, - "parameters": { - "pageToken": { - "location": "query", - "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", - "type": "string" - }, - "pageSize": { - "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "parent": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)\nfor this request, in the format `projects/[PROJECT_ID]`." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs", - "id": "runtimeconfig.projects.configs.list", - "path": "v1beta1/{+parent}/configs", - "description": "Lists all the RuntimeConfig resources within project." - }, - "setIamPolicy": { - "path": "v1beta1/{+resource}:setIamPolicy", - "id": "runtimeconfig.projects.configs.setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "resource": { - "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:setIamPolicy" - }, - "create": { - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "RuntimeConfig" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)\nfor this request, in the format `projects/[PROJECT_ID]`.", - "required": true, - "type": "string" - }, - "requestId": { - "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", - "type": "string", - "location": "query" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs", - "id": "runtimeconfig.projects.configs.create", - "path": "v1beta1/{+parent}/configs", - "description": "Creates a new RuntimeConfig resource. The configuration name must be\nunique within project.", - "request": { - "$ref": "RuntimeConfig" - } - } - }, - "resources": { - "operations": { - "methods": { - "get": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "pattern": "^projects/[^/]+/configs/[^/]+/operations/.+$", - "location": "path", - "description": "The name of the operation resource.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/operations/{operationsId}", - "path": "v1beta1/{+name}", - "id": "runtimeconfig.projects.configs.operations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." - }, - "testIamPermissions": { - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "resource": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/operations/.+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field." - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/operations/{operationsId}:testIamPermissions", - "path": "v1beta1/{+resource}:testIamPermissions", - "id": "runtimeconfig.projects.configs.operations.testIamPermissions", - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "request": { - "$ref": "TestIamPermissionsRequest" - } - } - } - }, - "waiters": { - "methods": { - "create": { - "description": "Creates a Waiter resource. This operation returns a long-running Operation\nresource which can be polled for completion. However, a waiter with the\ngiven name will exist (and can be retrieved) prior to the operation\ncompleting. If the operation fails, the failed Waiter resource will\nstill exist and must be deleted prior to subsequent creation attempts.", - "request": { - "$ref": "Waiter" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "requestId": { - "location": "query", - "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", - "type": "string" - }, - "parent": { - "location": "path", - "description": "The path to the configuration that will own the waiter.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters", - "path": "v1beta1/{+parent}/waiters", - "id": "runtimeconfig.projects.configs.waiters.create" - }, - "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}:testIamPermissions", - "path": "v1beta1/{+resource}:testIamPermissions", - "id": "runtimeconfig.projects.configs.waiters.testIamPermissions" - }, - "delete": { - "description": "Deletes the waiter with the specified name.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$", - "location": "path", - "description": "The Waiter resource to delete, in the format:\n\n `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}", - "path": "v1beta1/{+name}", - "id": "runtimeconfig.projects.configs.waiters.delete" - }, - "list": { - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters", - "path": "v1beta1/{+parent}/waiters", - "id": "runtimeconfig.projects.configs.waiters.list", - "description": "List waiters within the given configuration.", - "response": { - "$ref": "ListWaitersResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "parent": { - "description": "The path to the configuration for which you want to get a list of waiters.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path" - }, - "pageToken": { - "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", - "format": "int32", - "type": "integer", - "location": "query" - } - } - }, - "get": { - "response": { - "$ref": "Waiter" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "name": { - "location": "path", - "description": "The fully-qualified name of the Waiter resource object to retrieve, in the\nformat:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}", - "path": "v1beta1/{+name}", - "id": "runtimeconfig.projects.configs.waiters.get", - "description": "Gets information about a single waiter." - } - } - }, - "variables": { - "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Variable" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", - "location": "path", - "description": "The name of the variable to return, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIBLE_NAME]`" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", - "id": "runtimeconfig.projects.configs.variables.get", - "path": "v1beta1/{+name}", - "description": "Gets information about a single variable." - }, - "watch": { - "request": { - "$ref": "WatchVariableRequest" - }, - "description": "Watches a specific variable and waits for a change in the variable's value.\nWhen there is a change, this method returns the new value or times out.\n\nIf a variable is deleted while being watched, the `variableState` state is\nset to `DELETED` and the method returns the last known variable `value`.\n\nIf you set the deadline for watching to a larger value than internal timeout\n(60 seconds), the current variable value is returned and the `variableState`\nwill be `VARIABLE_STATE_UNSPECIFIED`.\n\nTo learn more about creating a watcher, read the\n[Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)\ndocumentation.", - "response": { - "$ref": "Variable" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "parameters": { - "name": { - "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", - "location": "path", - "description": "The name of the variable to watch, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}:watch", - "path": "v1beta1/{+name}:watch", - "id": "runtimeconfig.projects.configs.variables.watch" - }, - "update": { - "description": "Updates an existing variable with a new value.", - "request": { - "$ref": "Variable" - }, - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Variable" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "parameters": { - "name": { - "location": "path", - "description": "The name of the variable to update, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$" - } - }, - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", - "id": "runtimeconfig.projects.configs.variables.update", - "path": "v1beta1/{+name}" - }, - "testIamPermissions": { - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}:testIamPermissions", - "path": "v1beta1/{+resource}:testIamPermissions", - "id": "runtimeconfig.projects.configs.variables.testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning." + "description": "A list of the configurations in the project. The order of returned\nobjects is arbitrary; that is, it is not ordered in any particular way.", + "type": "array", + "items": { + "$ref": "RuntimeConfig" + } + }, + "nextPageToken": { + "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", + "type": "string" + } + }, + "id": "ListConfigsResponse" + }, + "EndCondition": { + "description": "The condition that a Waiter resource is waiting for.", + "type": "object", + "properties": { + "cardinality": { + "$ref": "Cardinality", + "description": "The cardinality of the `EndCondition`." + } + }, + "id": "EndCondition" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsResponse" + }, + "ListVariablesResponse": { + "description": "Response for the `ListVariables()` method.", + "type": "object", + "properties": { + "variables": { + "description": "A list of variables and their values. The order of returned variable\nobjects is arbitrary.", + "type": "array", + "items": { + "$ref": "Variable" + } + }, + "nextPageToken": { + "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", + "type": "string" + } + }, + "id": "ListVariablesResponse" + }, + "RuntimeConfig": { + "description": "A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig\nservice. A RuntimeConfig resource consists of metadata and a hierarchy of\nvariables.", + "type": "object", + "properties": { + "name": { + "description": "The resource name of a runtime config. The name must have the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]\n\nThe `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an\narbitrary name that matches RFC 1035 segment specification. The length of\n`[CONFIG_NAME]` must be less than 64 bytes.\n\nYou pick the RuntimeConfig resource name, but the server will validate that\nthe name adheres to this format. After you create the resource, you cannot\nchange the resource's name.", + "type": "string" + }, + "description": { + "description": "An optional description of the RuntimeConfig object.", + "type": "string" + } + }, + "id": "RuntimeConfig" + }, + "WatchVariableRequest": { + "description": "Request for the `WatchVariable()` method.", + "type": "object", + "properties": { + "newerThan": { + "description": "If specified, checks the current timestamp of the variable and if the\ncurrent timestamp is newer than `newerThan` timestamp, the method returns\nimmediately.\n\nIf not specified or the variable has an older timestamp, the watcher waits\nfor a the value to change before returning.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "WatchVariableRequest" + }, + "ListWaitersResponse": { + "description": "Response for the `ListWaiters()` method.\nOrder of returned waiter objects is arbitrary.", + "type": "object", + "properties": { + "waiters": { + "description": "Found waiters in the project.", + "type": "array", + "items": { + "$ref": "Waiter" + } + }, + "nextPageToken": { + "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", + "type": "string" + } + }, + "id": "ListWaitersResponse" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsRequest" + }, + "Waiter": { + "description": "A Waiter resource waits for some end condition within a RuntimeConfig resource\nto be met before it returns. For example, assume you have a distributed\nsystem where each node writes to a Variable resource indidicating the node's\nreadiness as part of the startup process.\n\nYou then configure a Waiter resource with the success condition set to wait\nuntil some number of nodes have checked in. Afterwards, your application\nruns some arbitrary code after the condition has been met and the waiter\nreturns successfully.\n\nOnce created, a Waiter resource is immutable.\n\nTo learn more about using waiters, read the\n[Creating a Waiter](/deployment-manager/runtime-configurator/creating-a-waiter)\ndocumentation.", + "type": "object", + "properties": { + "createTime": { + "description": "[Output Only] The instant at which this Waiter resource was created. Adding\nthe value of `timeout` to this instant yields the timeout deadline for the\nwaiter.", + "format": "google-datetime", + "type": "string" + }, + "done": { + "description": "[Output Only] If the value is `false`, it means the waiter is still waiting\nfor one of its conditions to be met.\n\nIf true, the waiter has finished. If the waiter finished due to a timeout\nor failure, `error` will be set.", + "type": "boolean" + }, + "timeout": { + "description": "[Required] Specifies the timeout of the waiter in seconds, beginning from\nthe instant that `waiters().create` method is called. If this time elapses\nbefore the success or failure conditions are met, the waiter fails and sets\nthe `error` code to `DEADLINE_EXCEEDED`.", + "format": "google-duration", + "type": "string" + }, + "name": { + "description": "The name of the Waiter resource, in the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]\n\nThe `[PROJECT_ID]` must be a valid Google Cloud project ID,\nthe `[CONFIG_NAME]` must be a valid RuntimeConfig resource, the\n`[WAITER_NAME]` must match RFC 1035 segment specification, and the length\nof `[WAITER_NAME]` must be less than 64 bytes.\n\nAfter you create a Waiter resource, you cannot change the resource name.", + "type": "string" + }, + "error": { + "description": "[Output Only] If the waiter ended due to a failure or timeout, this value\nwill be set.", + "$ref": "Status" + }, + "failure": { + "description": "[Optional] The failure condition of this waiter. If this condition is met,\n`done` will be set to `true` and the `error` code will be set to `ABORTED`.\nThe failure condition takes precedence over the success condition. If both\nconditions are met, a failure will be indicated. This value is optional; if\nno failure condition is set, the only failure scenario will be a timeout.", + "$ref": "EndCondition" + }, + "success": { + "$ref": "EndCondition", + "description": "[Required] The success condition. If this condition is met, `done` will be\nset to `true` and the `error` value will remain unset. The failure condition\ntakes precedence over the success condition. If both conditions are met, a\nfailure will be indicated." + } + }, + "id": "Waiter" + }, + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + }, + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" + } + } + }, + "id": "Policy" + }, + "Variable": { + "description": "Describes a single variable within a RuntimeConfig resource.\nThe name denotes the hierarchical variable name. For example,\n`ports/serving_port` is a valid variable name. The variable value is an\nopaque string and only leaf variables can have values (that is, variables\nthat do not have any child variables).", + "type": "object", + "properties": { + "text": { + "description": "The string value of the variable. The length of the value must be less\nthan 4096 bytes. Empty values are also accepted. For example,\n`text: \"my text value\"`. The string must be valid UTF-8.", + "type": "string" + }, + "value": { + "description": "The binary value of the variable. The length of the value must be less\nthan 4096 bytes. Empty values are also accepted. The value must be\nbase64 encoded. Only one of `value` or `text` can be set.", + "format": "byte", + "type": "string" + }, + "updateTime": { + "description": "[Output Only] The time of the last variable update.", + "format": "google-datetime", + "type": "string" + }, + "state": { + "description": "[Ouput only] The current state of the variable. The variable state indicates\nthe outcome of the `variables().watch` call and is visible through the\n`get` and `list` calls.", + "type": "string", + "enumDescriptions": [ + "Default variable state.", + "The variable was updated, while `variables().watch` was executing.", + "The variable was deleted, while `variables().watch` was executing." + ], + "enum": [ + "VARIABLE_STATE_UNSPECIFIED", + "UPDATED", + "DELETED" + ] + }, + "name": { + "description": "The name of the variable resource, in the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]\n\nThe `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a\nvalid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system\nfile path naming.\n\nThe `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and\ndashes. Slashes are used as path element separators and are not part of the\n`[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one\nnon-slash character. Multiple slashes are coalesced into single slash\ncharacter. Each path segment should follow RFC 1035 segment specification.\nThe length of a `[VARIABLE_NAME]` must be less than 256 bytes.\n\nOnce you create a variable, you cannot change the variable name.", + "type": "string" + } + }, + "id": "Variable" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "type": "string" + } + }, + "id": "Operation" + } + }, + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "canonicalName": "Cloud RuntimeConfig", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloudruntimeconfig": { + "description": "Manage your Google Cloud Platform services' runtime configuration" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://runtimeconfig.googleapis.com/", + "ownerDomain": "google.com", + "name": "runtimeconfig", + "batchPath": "batch", + "title": "Google Cloud Runtime Configuration API", + "ownerName": "Google", + "resources": { + "projects": { + "resources": { + "configs": { + "methods": { + "list": { + "description": "Lists all the RuntimeConfig resources within project.", + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "ListConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", + "type": "string" }, - "delete": { - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, - "httpMethod": "DELETE", - "parameters": { - "recursive": { - "description": "Set to `true` to recursively delete multiple variables with the same\nprefix.", - "type": "boolean", - "location": "query" - }, - "name": { - "location": "path", - "description": "The name of the variable to delete, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", - "path": "v1beta1/{+name}", - "id": "runtimeconfig.projects.configs.variables.delete", - "description": "Deletes a variable or multiple variables.\n\nIf you specify a variable name, then that variable is deleted. If you\nspecify a prefix and `recursive` is true, then all variables with that\nprefix are deleted. You must set a `recursive` to true if you delete\nvariables by prefix." + "pageSize": { + "location": "query", + "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", + "format": "int32", + "type": "integer" }, - "list": { - "description": "Lists variables within given a configuration, matching any provided filters.\nThis only lists variable names, not the values, unless `return_values` is\ntrue, in which case only variables that user has IAM permission to GetVariable\nwill be returned.", - "response": { - "$ref": "ListVariablesResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "parameters": { - "pageSize": { - "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "parent": { - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path", - "description": "The path to the RuntimeConfig resource for which you want to list variables.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", - "required": true, - "type": "string" - }, - "filter": { - "description": "Filters variables by matching the specified filter. For example:\n\n`projects/example-project/config/[CONFIG_NAME]/variables/example-variable`.", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", - "type": "string" - }, - "returnValues": { - "description": "The flag indicates whether the user wants to return values of variables.\nIf true, then only those variables that user has IAM GetVariable permission\nwill be returned along with their values.", - "type": "boolean", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables", - "path": "v1beta1/{+parent}/variables", - "id": "runtimeconfig.projects.configs.variables.list" + "parent": { + "location": "path", + "description": "The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)\nfor this request, in the format `projects/[PROJECT_ID]`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs", + "id": "runtimeconfig.projects.configs.list", + "path": "v1beta1/{+parent}/configs" + }, + "setIamPolicy": { + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:setIamPolicy", + "id": "runtimeconfig.projects.configs.setIamPolicy", + "path": "v1beta1/{+resource}:setIamPolicy", + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "request": { + "$ref": "SetIamPolicyRequest" + } + }, + "create": { + "request": { + "$ref": "RuntimeConfig" + }, + "description": "Creates a new RuntimeConfig resource. The configuration name must be\nunique within project.", + "response": { + "$ref": "RuntimeConfig" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "parameters": { + "requestId": { + "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", + "type": "string", + "location": "query" }, - "create": { - "request": { - "$ref": "Variable" - }, - "description": "Creates a variable within the given configuration. You cannot create\na variable with a name that is a prefix of an existing variable name, or a\nname that has an existing variable name as a prefix.\n\nTo learn more about creating a variable, read the\n[Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)\ndocumentation.", - "response": { - "$ref": "Variable" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "POST", - "parameters": { - "requestId": { - "location": "query", - "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", - "type": "string" - }, - "parent": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/configs/[^/]+$", - "location": "path", - "description": "The path to the RutimeConfig resource that this variable should belong to.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloudruntimeconfig" - ], - "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables", - "path": "v1beta1/{+parent}/variables", - "id": "runtimeconfig.projects.configs.variables.create" + "parent": { + "location": "path", + "description": "The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)\nfor this request, in the format `projects/[PROJECT_ID]`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs", + "path": "v1beta1/{+parent}/configs", + "id": "runtimeconfig.projects.configs.create" + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "GET", + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:getIamPolicy", + "path": "v1beta1/{+resource}:getIamPolicy", + "id": "runtimeconfig.projects.configs.getIamPolicy" + }, + "get": { + "httpMethod": "GET", + "response": { + "$ref": "RuntimeConfig" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the RuntimeConfig resource to retrieve, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$" } - } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", + "id": "runtimeconfig.projects.configs.get", + "path": "v1beta1/{+name}", + "description": "Gets information about a RuntimeConfig resource." + }, + "update": { + "request": { + "$ref": "RuntimeConfig" + }, + "description": "Updates a RuntimeConfig resource. The configuration must exist beforehand.", + "response": { + "$ref": "RuntimeConfig" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "PUT", + "parameters": { + "name": { + "description": "The name of the RuntimeConfig resource to update, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", + "path": "v1beta1/{+name}", + "id": "runtimeconfig.projects.configs.update" + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}:testIamPermissions", + "path": "v1beta1/{+resource}:testIamPermissions", + "id": "runtimeconfig.projects.configs.testIamPermissions" + }, + "delete": { + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}", + "path": "v1beta1/{+name}", + "id": "runtimeconfig.projects.configs.delete", + "description": "Deletes a RuntimeConfig resource.", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "httpMethod": "DELETE", + "parameters": { + "name": { + "location": "path", + "description": "The RuntimeConfig resource to delete, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ] } - } - } - } - } - }, - "parameters": { - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - } - }, - "version": "v1beta1", - "baseUrl": "https://runtimeconfig.googleapis.com/", - "servicePath": "", - "kind": "discovery#restDescription", - "description": "The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.", - "basePath": "", - "revision": "20170429", - "documentationLink": "https://cloud.google.com/deployment-manager/runtime-configurator/", - "id": "runtimeconfig:v1beta1", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", - "type": "object", - "properties": { - "metadata": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any." - }, - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, - "response": { - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", - "type": "string" - }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - } - }, - "id": "Operation" - }, - "SetIamPolicyRequest": { - "description": "Request message for `SetIamPolicy` method.", - "type": "object", - "properties": { - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." - } - }, - "id": "SetIamPolicyRequest" - }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` which can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting purpose.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "resources": { + "operations": { + "methods": { + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "httpMethod": "GET", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/operations/.+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/operations/{operationsId}", + "id": "runtimeconfig.projects.configs.operations.get", + "path": "v1beta1/{+name}" + }, + "testIamPermissions": { + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/operations/{operationsId}:testIamPermissions", + "id": "runtimeconfig.projects.configs.operations.testIamPermissions", + "path": "v1beta1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameters": { + "resource": { + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/operations/.+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ] + } + } }, - "type": "object" - } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" - } - }, - "id": "Status" - }, - "Binding": { - "id": "Binding", - "description": "Associates `members` with a `role`.", - "type": "object", - "properties": { - "role": { - "type": "string", - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired" - }, - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Cardinality": { - "type": "object", - "properties": { - "path": { - "description": "The root of the variable subtree to monitor. For example, `/foo`.", - "type": "string" - }, - "number": { - "description": "The number variables under the `path` that must exist to meet this\ncondition. Defaults to 1 if not specified.", - "format": "int32", - "type": "integer" - } - }, - "id": "Cardinality", - "description": "A Cardinality condition for the Waiter resource. A cardinality condition is\nmet when the number of variables under a specified path prefix reaches a\npredefined number. For example, if you set a Cardinality condition where\nthe `path` is set to `/foo` and the number of paths is set to 2, the\nfollowing variables would meet the condition in a RuntimeConfig resource:\n\n+ `/foo/variable1 = \"value1\"`\n+ `/foo/variable2 = \"value2\"`\n+ `/bar/variable3 = \"value3\"`\n\nIt would not would not satisify the same condition with the `number` set to\n3, however, because there is only 2 paths that start with `/foo`.\nCardinality conditions are recursive; all subtrees under the specific\npath prefix are counted." - }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" - }, - "ListConfigsResponse": { - "description": "`ListConfigs()` returns the following response. The order of returned\nobjects is arbitrary; that is, it is not ordered in any particular way.", - "type": "object", - "properties": { - "configs": { - "description": "A list of the configurations in the project. The order of returned\nobjects is arbitrary; that is, it is not ordered in any particular way.", - "type": "array", - "items": { - "$ref": "RuntimeConfig" - } - }, - "nextPageToken": { - "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", - "type": "string" - } - }, - "id": "ListConfigsResponse" - }, - "EndCondition": { - "description": "The condition that a Waiter resource is waiting for.", - "type": "object", - "properties": { - "cardinality": { - "description": "The cardinality of the `EndCondition`.", - "$ref": "Cardinality" - } - }, - "id": "EndCondition" - }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse" - }, - "ListVariablesResponse": { - "description": "Response for the `ListVariables()` method.", - "type": "object", - "properties": { - "variables": { - "description": "A list of variables and their values. The order of returned variable\nobjects is arbitrary.", - "type": "array", - "items": { - "$ref": "Variable" + "waiters": { + "methods": { + "list": { + "response": { + "$ref": "ListWaitersResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "parameters": { + "pageSize": { + "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "parent": { + "location": "path", + "description": "The path to the configuration for which you want to get a list of waiters.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$" + }, + "pageToken": { + "location": "query", + "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters", + "path": "v1beta1/{+parent}/waiters", + "id": "runtimeconfig.projects.configs.waiters.list", + "description": "List waiters within the given configuration." + }, + "get": { + "description": "Gets information about a single waiter.", + "response": { + "$ref": "Waiter" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "name": { + "description": "The fully-qualified name of the Waiter resource object to retrieve, in the\nformat:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}", + "path": "v1beta1/{+name}", + "id": "runtimeconfig.projects.configs.waiters.get" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "requestId": { + "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", + "type": "string", + "location": "query" + }, + "parent": { + "location": "path", + "description": "The path to the configuration that will own the waiter.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters", + "id": "runtimeconfig.projects.configs.waiters.create", + "path": "v1beta1/{+parent}/waiters", + "request": { + "$ref": "Waiter" + }, + "description": "Creates a Waiter resource. This operation returns a long-running Operation\nresource which can be polled for completion. However, a waiter with the\ngiven name will exist (and can be retrieved) prior to the operation\ncompleting. If the operation fails, the failed Waiter resource will\nstill exist and must be deleted prior to subsequent creation attempts." + }, + "testIamPermissions": { + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}:testIamPermissions", + "path": "v1beta1/{+resource}:testIamPermissions", + "id": "runtimeconfig.projects.configs.waiters.testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "location": "path", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ] + }, + "delete": { + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "name": { + "description": "The Waiter resource to delete, in the format:\n\n `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/waiters/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters/{waitersId}", + "id": "runtimeconfig.projects.configs.waiters.delete", + "path": "v1beta1/{+name}", + "description": "Deletes the waiter with the specified name." + } + } + }, + "variables": { + "methods": { + "get": { + "response": { + "$ref": "Variable" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "name": { + "description": "The name of the variable to return, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIBLE_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", + "path": "v1beta1/{+name}", + "id": "runtimeconfig.projects.configs.variables.get", + "description": "Gets information about a single variable." + }, + "watch": { + "request": { + "$ref": "WatchVariableRequest" + }, + "description": "Watches a specific variable and waits for a change in the variable's value.\nWhen there is a change, this method returns the new value or times out.\n\nIf a variable is deleted while being watched, the `variableState` state is\nset to `DELETED` and the method returns the last known variable `value`.\n\nIf you set the deadline for watching to a larger value than internal timeout\n(60 seconds), the current variable value is returned and the `variableState`\nwill be `VARIABLE_STATE_UNSPECIFIED`.\n\nTo learn more about creating a watcher, read the\n[Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)\ndocumentation.", + "response": { + "$ref": "Variable" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST", + "parameters": { + "name": { + "location": "path", + "description": "The name of the variable to watch, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}:watch", + "path": "v1beta1/{+name}:watch", + "id": "runtimeconfig.projects.configs.variables.watch" + }, + "update": { + "request": { + "$ref": "Variable" + }, + "description": "Updates an existing variable with a new value.", + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Variable" + }, + "parameters": { + "name": { + "description": "The name of the variable to update, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", + "id": "runtimeconfig.projects.configs.variables.update", + "path": "v1beta1/{+name}" + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", + "location": "path" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}:testIamPermissions", + "path": "v1beta1/{+resource}:testIamPermissions", + "id": "runtimeconfig.projects.configs.variables.testIamPermissions" + }, + "delete": { + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables/{variablesId}", + "id": "runtimeconfig.projects.configs.variables.delete", + "path": "v1beta1/{+name}", + "description": "Deletes a variable or multiple variables.\n\nIf you specify a variable name, then that variable is deleted. If you\nspecify a prefix and `recursive` is true, then all variables with that\nprefix are deleted. You must set a `recursive` to true if you delete\nvariables by prefix.", + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "recursive": { + "location": "query", + "description": "Set to `true` to recursively delete multiple variables with the same\nprefix.", + "type": "boolean" + }, + "name": { + "description": "The name of the variable to delete, in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+/variables/.+$", + "location": "path" + } + } + }, + "list": { + "description": "Lists variables within given a configuration, matching any provided filters.\nThis only lists variable names, not the values, unless `return_values` is\ntrue, in which case only variables that user has IAM permission to GetVariable\nwill be returned.", + "response": { + "$ref": "ListVariablesResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "parameters": { + "pageSize": { + "location": "query", + "description": "Specifies the number of results to return per page. If there are fewer\nelements than the specified number, returns all elements.", + "format": "int32", + "type": "integer" + }, + "parent": { + "description": "The path to the RuntimeConfig resource for which you want to list variables.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$", + "location": "path" + }, + "filter": { + "location": "query", + "description": "Filters variables by matching the specified filter. For example:\n\n`projects/example-project/config/[CONFIG_NAME]/variables/example-variable`.", + "type": "string" + }, + "pageToken": { + "description": "Specifies a page token to use. Set `pageToken` to a `nextPageToken`\nreturned by a previous list request to get the next page of results.", + "type": "string", + "location": "query" + }, + "returnValues": { + "location": "query", + "description": "The flag indicates whether the user wants to return values of variables.\nIf true, then only those variables that user has IAM GetVariable permission\nwill be returned along with their values.", + "type": "boolean" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables", + "path": "v1beta1/{+parent}/variables", + "id": "runtimeconfig.projects.configs.variables.list" + }, + "create": { + "description": "Creates a variable within the given configuration. You cannot create\na variable with a name that is a prefix of an existing variable name, or a\nname that has an existing variable name as a prefix.\n\nTo learn more about creating a variable, read the\n[Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)\ndocumentation.", + "request": { + "$ref": "Variable" + }, + "response": { + "$ref": "Variable" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloudruntimeconfig" + ], + "parameters": { + "requestId": { + "description": "An optional but recommended unique `request_id`. If the server\nreceives two `create()` requests with the same\n`request_id`, then the second request will be ignored and the\nfirst resource created and stored in the backend is returned.\nEmpty `request_id` fields are ignored.\n\nIt is responsibility of the client to ensure uniqueness of the\n`request_id` strings.\n\n`request_id` strings are limited to 64 characters.", + "type": "string", + "location": "query" + }, + "parent": { + "location": "path", + "description": "The path to the RutimeConfig resource that this variable should belong to.\nThe configuration must exist beforehand; the path must by in the format:\n\n`projects/[PROJECT_ID]/configs/[CONFIG_NAME]`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/configs/[^/]+$" + } + }, + "flatPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables", + "path": "v1beta1/{+parent}/variables", + "id": "runtimeconfig.projects.configs.variables.create" + } + } + } } - }, - "nextPageToken": { - "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", - "type": "string" - } - }, - "id": "ListVariablesResponse" - }, - "RuntimeConfig": { - "id": "RuntimeConfig", - "description": "A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig\nservice. A RuntimeConfig resource consists of metadata and a hierarchy of\nvariables.", - "type": "object", - "properties": { - "name": { - "description": "The resource name of a runtime config. The name must have the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]\n\nThe `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an\narbitrary name that matches RFC 1035 segment specification. The length of\n`[CONFIG_NAME]` must be less than 64 bytes.\n\nYou pick the RuntimeConfig resource name, but the server will validate that\nthe name adheres to this format. After you create the resource, you cannot\nchange the resource's name.", - "type": "string" - }, - "description": { - "description": "An optional description of the RuntimeConfig object.", - "type": "string" } } + } + }, + "parameters": { + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" }, - "WatchVariableRequest": { - "description": "Request for the `WatchVariable()` method.", - "type": "object", - "properties": { - "newerThan": { - "description": "If specified, checks the current timestamp of the variable and if the\ncurrent timestamp is newer than `newerThan` timestamp, the method returns\nimmediately.\n\nIf not specified or the variable has an older timestamp, the watcher waits\nfor a the value to change before returning.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "WatchVariableRequest" + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" }, - "ListWaitersResponse": { - "properties": { - "nextPageToken": { - "description": "This token allows you to get the next page of results for list requests.\nIf the number of results is larger than `pageSize`, use the `nextPageToken`\nas a value for the query parameter `pageToken` in the next list request.\nSubsequent list requests will have their own `nextPageToken` to continue\npaging through the results", - "type": "string" - }, - "waiters": { - "description": "Found waiters in the project.", - "type": "array", - "items": { - "$ref": "Waiter" - } - } - }, - "id": "ListWaitersResponse", - "description": "Response for the `ListWaiters()` method.\nOrder of returned waiter objects is arbitrary.", - "type": "object" + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "TestIamPermissionsRequest": { - "description": "Request message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsRequest" + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "Waiter": { - "description": "A Waiter resource waits for some end condition within a RuntimeConfig resource\nto be met before it returns. For example, assume you have a distributed\nsystem where each node writes to a Variable resource indidicating the node's\nreadiness as part of the startup process.\n\nYou then configure a Waiter resource with the success condition set to wait\nuntil some number of nodes have checked in. Afterwards, your application\nruns some arbitrary code after the condition has been met and the waiter\nreturns successfully.\n\nOnce created, a Waiter resource is immutable.\n\nTo learn more about using waiters, read the\n[Creating a Waiter](/deployment-manager/runtime-configurator/creating-a-waiter)\ndocumentation.", - "type": "object", - "properties": { - "error": { - "description": "[Output Only] If the waiter ended due to a failure or timeout, this value\nwill be set.", - "$ref": "Status" - }, - "failure": { - "$ref": "EndCondition", - "description": "[Optional] The failure condition of this waiter. If this condition is met,\n`done` will be set to `true` and the `error` code will be set to `ABORTED`.\nThe failure condition takes precedence over the success condition. If both\nconditions are met, a failure will be indicated. This value is optional; if\nno failure condition is set, the only failure scenario will be a timeout." - }, - "success": { - "description": "[Required] The success condition. If this condition is met, `done` will be\nset to `true` and the `error` value will remain unset. The failure condition\ntakes precedence over the success condition. If both conditions are met, a\nfailure will be indicated.", - "$ref": "EndCondition" - }, - "done": { - "description": "[Output Only] If the value is `false`, it means the waiter is still waiting\nfor one of its conditions to be met.\n\nIf true, the waiter has finished. If the waiter finished due to a timeout\nor failure, `error` will be set.", - "type": "boolean" - }, - "createTime": { - "description": "[Output Only] The instant at which this Waiter resource was created. Adding\nthe value of `timeout` to this instant yields the timeout deadline for the\nwaiter.", - "format": "google-datetime", - "type": "string" - }, - "timeout": { - "description": "[Required] Specifies the timeout of the waiter in seconds, beginning from\nthe instant that `waiters().create` method is called. If this time elapses\nbefore the success or failure conditions are met, the waiter fails and sets\nthe `error` code to `DEADLINE_EXCEEDED`.", - "format": "google-duration", - "type": "string" - }, - "name": { - "description": "The name of the Waiter resource, in the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]\n\nThe `[PROJECT_ID]` must be a valid Google Cloud project ID,\nthe `[CONFIG_NAME]` must be a valid RuntimeConfig resource, the\n`[WAITER_NAME]` must match RFC 1035 segment specification, and the length\nof `[WAITER_NAME]` must be less than 64 bytes.\n\nAfter you create a Waiter resource, you cannot change the resource name.", - "type": "string" - } - }, - "id": "Waiter" + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" }, - "Policy": { - "properties": { - "bindings": { - "type": "array", - "items": { - "$ref": "Binding" - }, - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error." - }, - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - } - }, - "id": "Policy", - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object" + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" }, - "Variable": { - "description": "Describes a single variable within a RuntimeConfig resource.\nThe name denotes the hierarchical variable name. For example,\n`ports/serving_port` is a valid variable name. The variable value is an\nopaque string and only leaf variables can have values (that is, variables\nthat do not have any child variables).", - "type": "object", - "properties": { - "updateTime": { - "type": "string", - "description": "[Output Only] The time of the last variable update.", - "format": "google-datetime" - }, - "state": { - "description": "[Ouput only] The current state of the variable. The variable state indicates\nthe outcome of the `variables().watch` call and is visible through the\n`get` and `list` calls.", - "type": "string", - "enumDescriptions": [ - "Default variable state.", - "The variable was updated, while `variables().watch` was executing.", - "The variable was deleted, while `variables().watch` was executing." - ], - "enum": [ - "VARIABLE_STATE_UNSPECIFIED", - "UPDATED", - "DELETED" - ] - }, - "name": { - "description": "The name of the variable resource, in the format:\n\n projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]\n\nThe `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a\nvalid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system\nfile path naming.\n\nThe `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and\ndashes. Slashes are used as path element separators and are not part of the\n`[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one\nnon-slash character. Multiple slashes are coalesced into single slash\ncharacter. Each path segment should follow RFC 1035 segment specification.\nThe length of a `[VARIABLE_NAME]` must be less than 256 bytes.\n\nOnce you create a variable, you cannot change the variable name.", - "type": "string" - }, - "text": { - "description": "The string value of the variable. The length of the value must be less\nthan 4096 bytes. Empty values are also accepted. For example,\n`text: \"my text value\"`. The string must be valid UTF-8.", - "type": "string" - }, - "value": { - "description": "The binary value of the variable. The length of the value must be less\nthan 4096 bytes. Empty values are also accepted. The value must be\nbase64 encoded. Only one of `value` or `text` can be set.", - "format": "byte", - "type": "string" - } - }, - "id": "Variable" - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "canonicalName": "Cloud RuntimeConfig", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloudruntimeconfig": { - "description": "Manage your Google Cloud Platform services' runtime configuration" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ] + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" } }, - "rootUrl": "https://runtimeconfig.googleapis.com/", - "ownerDomain": "google.com", - "name": "runtimeconfig", - "batchPath": "batch" + "version": "v1beta1" } diff --git a/DiscoveryJson/safebrowsing_v4.json b/DiscoveryJson/safebrowsing_v4.json index ebf2eda749..9eacdbb802 100644 --- a/DiscoveryJson/safebrowsing_v4.json +++ b/DiscoveryJson/safebrowsing_v4.json @@ -1,50 +1,51 @@ { - "kind": "discovery#restDescription", - "servicePath": "", - "description": "The Safe Browsing API is an experimental API that allows client applications to check URLs against Google's constantly-updated blacklists of suspected phishing and malware pages. Your client application can use the API to download an encrypted table for local, client-side lookups of URLs.", "rootUrl": "https://safebrowsing.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "safebrowsing", "batchPath": "batch", - "documentationLink": "https://developers.google.com/safe-browsing/", "id": "safebrowsing:v4", - "revision": "20170509", + "documentationLink": "https://developers.google.com/safe-browsing/", + "revision": "20170522", "title": "Google Safe Browsing API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "threatListUpdates": { "methods": { "fetch": { - "flatPath": "v4/threatListUpdates:fetch", - "path": "v4/threatListUpdates:fetch", "id": "safebrowsing.threatListUpdates.fetch", + "path": "v4/threatListUpdates:fetch", + "description": "Fetches the most recent threat list updates. A client can request updates\nfor multiple lists at once.", "request": { "$ref": "FetchThreatListUpdatesRequest" }, - "description": "Fetches the most recent threat list updates. A client can request updates\nfor multiple lists at once.", + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "FetchThreatListUpdatesResponse" }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {} + "parameters": {}, + "flatPath": "v4/threatListUpdates:fetch" } } }, "encodedFullHashes": { "methods": { "get": { - "description": "", + "httpMethod": "GET", "response": { "$ref": "FindFullHashesResponse" }, "parameterOrder": [ "encodedRequest" ], - "httpMethod": "GET", "parameters": { + "clientId": { + "description": "A client ID that (hopefully) uniquely identifies the client implementation\nof the Safe Browsing API.", + "type": "string", + "location": "query" + }, "clientVersion": { "location": "query", "description": "The version of the client implementation.", @@ -56,42 +57,34 @@ "format": "byte", "required": true, "type": "string" - }, - "clientId": { - "description": "A client ID that (hopefully) uniquely identifies the client implementation\nof the Safe Browsing API.", - "type": "string", - "location": "query" } }, "flatPath": "v4/encodedFullHashes/{encodedRequest}", + "id": "safebrowsing.encodedFullHashes.get", "path": "v4/encodedFullHashes/{encodedRequest}", - "id": "safebrowsing.encodedFullHashes.get" + "description": "" } } }, "threatLists": { "methods": { "list": { + "description": "Lists the Safe Browsing threat lists available for download.", "httpMethod": "GET", - "parameterOrder": [], "response": { "$ref": "ListThreatListsResponse" }, + "parameterOrder": [], "parameters": {}, "flatPath": "v4/threatLists", "id": "safebrowsing.threatLists.list", - "path": "v4/threatLists", - "description": "Lists the Safe Browsing threat lists available for download." + "path": "v4/threatLists" } } }, "threatMatches": { "methods": { "find": { - "request": { - "$ref": "FindThreatMatchesRequest" - }, - "description": "Finds the threat entries that match the Safe Browsing lists.", "httpMethod": "POST", "parameterOrder": [], "response": { @@ -100,7 +93,11 @@ "parameters": {}, "flatPath": "v4/threatMatches:find", "id": "safebrowsing.threatMatches.find", - "path": "v4/threatMatches:find" + "path": "v4/threatMatches:find", + "description": "Finds the threat entries that match the Safe Browsing lists.", + "request": { + "$ref": "FindThreatMatchesRequest" + } } } }, @@ -116,17 +113,16 @@ "flatPath": "v4/fullHashes:find", "path": "v4/fullHashes:find", "id": "safebrowsing.fullHashes.find", - "description": "Finds the full hashes that match the requested hash prefixes.", "request": { "$ref": "FindFullHashesRequest" - } + }, + "description": "Finds the full hashes that match the requested hash prefixes." } } }, "encodedUpdates": { "methods": { "get": { - "description": "", "response": { "$ref": "FetchThreatListUpdatesResponse" }, @@ -136,71 +132,39 @@ "httpMethod": "GET", "parameters": { "clientId": { + "location": "query", "description": "A client ID that uniquely identifies the client implementation of the Safe\nBrowsing API.", - "type": "string", - "location": "query" + "type": "string" }, "clientVersion": { + "location": "query", "description": "The version of the client implementation.", - "type": "string", - "location": "query" + "type": "string" }, "encodedRequest": { - "description": "A serialized FetchThreatListUpdatesRequest proto.", - "format": "byte", "required": true, "type": "string", - "location": "path" + "location": "path", + "description": "A serialized FetchThreatListUpdatesRequest proto.", + "format": "byte" } }, "flatPath": "v4/encodedUpdates/{encodedRequest}", "path": "v4/encodedUpdates/{encodedRequest}", - "id": "safebrowsing.encodedUpdates.get" + "id": "safebrowsing.encodedUpdates.get", + "description": "" } } } }, "parameters": { - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", + "alt": { "enum": [ - "1", - "2" + "json", + "media", + "proto" ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { + "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -208,29 +172,23 @@ ], "location": "query", "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "default": "json" }, "key": { "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.", "type": "string", "location": "query" }, - "quotaUser": { - "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.", + "access_token": { + "description": "OAuth access token.", "type": "string", "location": "query" }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, "pp": { "description": "Pretty-print response.", "type": "boolean", @@ -238,65 +196,57 @@ "location": "query" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" + "type": "string", + "location": "query" }, "oauth_token": { "description": "OAuth 2.0 token for the current user.", "type": "string", "location": "query" - } - }, - "schemas": { - "ThreatEntryMetadata": { - "description": "The metadata associated with a specific threat entry. The client is expected\nto know the metadata key/value pairs associated with each threat type.", - "type": "object", - "properties": { - "entries": { - "description": "The metadata entries.", - "type": "array", - "items": { - "$ref": "MetadataEntry" - } - } - }, - "id": "ThreatEntryMetadata" }, - "RawIndices": { - "description": "A set of raw indices to remove from a local list.", - "type": "object", - "properties": { - "indices": { - "description": "The indices to remove from a lexicographically-sorted local list.", - "type": "array", - "items": { - "format": "int32", - "type": "integer" - } - } - }, - "id": "RawIndices" + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" }, - "RawHashes": { - "description": "The uncompressed threat entries in hash format of a particular prefix length.\nHashes can be anywhere from 4 to 32 bytes in size. A large majority are 4\nbytes, but some hashes are lengthened if they collide with the hash of a\npopular URL.\n\nUsed for sending ThreatEntrySet to clients that do not support compression,\nor when sending non-4-byte hashes to clients that do support compression.", - "type": "object", - "properties": { - "rawHashes": { - "description": "The hashes, in binary format, concatenated into one long string. Hashes are\nsorted in lexicographic order. For JSON API users, hashes are\nbase64-encoded.", - "format": "byte", - "type": "string" - }, - "prefixSize": { - "description": "The number of bytes for each prefix encoded below. This field can be\nanywhere from 4 (shortest prefix) to 32 (full SHA256 hash).", - "format": "int32", - "type": "integer" - } - }, - "id": "RawHashes" + "prettyPrint": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Returns response with indentations and line breaks." + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format." }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + } + }, + "schemas": { "FetchThreatListUpdatesResponse": { - "type": "object", "properties": { "listUpdateResponses": { "description": "The list updates requested by the clients.", @@ -311,19 +261,8 @@ "type": "string" } }, - "id": "FetchThreatListUpdatesResponse" - }, - "Checksum": { - "description": "The expected state of a client's local database.", - "type": "object", - "properties": { - "sha256": { - "description": "The SHA256 hash of the client state; that is, of the sorted list of all\nhashes present in the database.", - "format": "byte", - "type": "string" - } - }, - "id": "Checksum" + "id": "FetchThreatListUpdatesResponse", + "type": "object" }, "FindFullHashesResponse": { "type": "object", @@ -348,25 +287,21 @@ }, "id": "FindFullHashesResponse" }, - "ThreatEntrySet": { - "description": "A set of threats that should be added or removed from a client's local\ndatabase.", + "Checksum": { + "description": "The expected state of a client's local database.", "type": "object", "properties": { - "rawIndices": { - "description": "The raw removal indices for a local list.", - "$ref": "RawIndices" - }, - "rawHashes": { - "description": "The raw SHA256-formatted entries.", - "$ref": "RawHashes" - }, - "riceHashes": { - "$ref": "RiceDeltaEncoding", - "description": "The encoded 4-byte prefixes of SHA256-formatted entries, using a\nGolomb-Rice encoding. The hashes are converted to uint32, sorted in\nascending order, then delta encoded and stored as encoded_data." - }, + "sha256": { + "description": "The SHA256 hash of the client state; that is, of the sorted list of all\nhashes present in the database.", + "format": "byte", + "type": "string" + } + }, + "id": "Checksum" + }, + "ThreatEntrySet": { + "properties": { "compressionType": { - "description": "The compression type for the entries in this set.", - "type": "string", "enumDescriptions": [ "Unknown.", "Raw, uncompressed data.", @@ -376,19 +311,44 @@ "COMPRESSION_TYPE_UNSPECIFIED", "RAW", "RICE" - ] + ], + "description": "The compression type for the entries in this set.", + "type": "string" }, "riceIndices": { - "description": "The encoded local, lexicographically-sorted list indices, using a\nGolomb-Rice encoding. Used for sending compressed removal indices. The\nremoval indices (uint32) are sorted in ascending order, then delta encoded\nand stored as encoded_data.", - "$ref": "RiceDeltaEncoding" + "$ref": "RiceDeltaEncoding", + "description": "The encoded local, lexicographically-sorted list indices, using a\nGolomb-Rice encoding. Used for sending compressed removal indices. The\nremoval indices (uint32) are sorted in ascending order, then delta encoded\nand stored as encoded_data." + }, + "rawIndices": { + "$ref": "RawIndices", + "description": "The raw removal indices for a local list." + }, + "rawHashes": { + "$ref": "RawHashes", + "description": "The raw SHA256-formatted entries." + }, + "riceHashes": { + "$ref": "RiceDeltaEncoding", + "description": "The encoded 4-byte prefixes of SHA256-formatted entries, using a\nGolomb-Rice encoding. The hashes are converted to uint32, sorted in\nascending order, then delta encoded and stored as encoded_data." } }, - "id": "ThreatEntrySet" + "id": "ThreatEntrySet", + "description": "A set of threats that should be added or removed from a client's local\ndatabase.", + "type": "object" }, "FindFullHashesRequest": { + "id": "FindFullHashesRequest", "description": "Request to return full hashes matched by the provided hash prefixes.", "type": "object", "properties": { + "clientStates": { + "description": "The current client states for each of the client's local threat lists.", + "type": "array", + "items": { + "format": "byte", + "type": "string" + } + }, "client": { "description": "The client metadata.", "$ref": "ClientInfo" @@ -398,24 +358,20 @@ "description": "The lists and hashes to be checked." }, "apiClient": { - "description": "Client metadata associated with callers of higher-level APIs built on top\nof the client's implementation.", - "$ref": "ClientInfo" - }, - "clientStates": { - "description": "The current client states for each of the client's local threat lists.", - "type": "array", - "items": { - "format": "byte", - "type": "string" - } + "$ref": "ClientInfo", + "description": "Client metadata associated with callers of higher-level APIs built on top\nof the client's implementation." } - }, - "id": "FindFullHashesRequest" + } }, "ListUpdateRequest": { "description": "A single list update request.", "type": "object", "properties": { + "state": { + "description": "The current state of the client for the requested list (the encrypted\nclient state that was received from the last successful list update).", + "format": "byte", + "type": "string" + }, "platformType": { "enumDescriptions": [ "Unknown platform.", @@ -461,12 +417,10 @@ "type": "string" }, "constraints": { - "description": "The constraints associated with this request.", - "$ref": "Constraints" + "$ref": "Constraints", + "description": "The constraints associated with this request." }, "threatEntryType": { - "description": "The types of entries present in the list.", - "type": "string", "enumDescriptions": [ "Unspecified.", "A URL.", @@ -484,11 +438,8 @@ "CHROME_EXTENSION", "FILENAME", "CERT" - ] - }, - "state": { - "description": "The current state of the client for the requested list (the encrypted\nclient state that was received from the last successful list update).", - "format": "byte", + ], + "description": "The types of entries present in the list.", "type": "string" } }, @@ -499,15 +450,15 @@ "type": "object", "properties": { "listUpdateRequests": { - "description": "The requested threat list updates.", "type": "array", "items": { "$ref": "ListUpdateRequest" - } + }, + "description": "The requested threat list updates." }, "client": { - "description": "The client metadata.", - "$ref": "ClientInfo" + "$ref": "ClientInfo", + "description": "The client metadata." } }, "id": "FetchThreatListUpdatesRequest" @@ -516,60 +467,9 @@ "description": "An update to an individual list.", "type": "object", "properties": { - "platformType": { - "enumDescriptions": [ - "Unknown platform.", - "Threat posed to Windows.", - "Threat posed to Linux.", - "Threat posed to Android.", - "Threat posed to OS X.", - "Threat posed to iOS.", - "Threat posed to at least one of the defined platforms.", - "Threat posed to all defined platforms.", - "Threat posed to Chrome." - ], - "enum": [ - "PLATFORM_TYPE_UNSPECIFIED", - "WINDOWS", - "LINUX", - "ANDROID", - "OSX", - "IOS", - "ANY_PLATFORM", - "ALL_PLATFORMS", - "CHROME" - ], - "description": "The platform type for which data is returned.", - "type": "string" - }, - "threatEntryType": { - "description": "The format of the threats.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "A URL.", - "An executable program.", - "An IP range.", - "Chrome extension.", - "Filename.", - "CERT" - ], - "enum": [ - "THREAT_ENTRY_TYPE_UNSPECIFIED", - "URL", - "EXECUTABLE", - "IP_RANGE", - "CHROME_EXTENSION", - "FILENAME", - "CERT" - ] - }, - "additions": { - "description": "A set of entries to add to a local threat type's list. Repeated to allow\nfor a combination of compressed and raw data to be sent in a single\nresponse.", - "type": "array", - "items": { - "$ref": "ThreatEntrySet" - } + "checksum": { + "$ref": "Checksum", + "description": "The expected SHA256 hash of the client state; that is, of the sorted list\nof all hashes present in the database after applying the provided update.\nIf the client state doesn't match the expected state, the client must\ndisregard this update and retry later." }, "responseType": { "enumDescriptions": [ @@ -585,11 +485,9 @@ "description": "The type of response. This may indicate that an action is required by the\nclient when the response is received.", "type": "string" }, - "checksum": { - "$ref": "Checksum", - "description": "The expected SHA256 hash of the client state; that is, of the sorted list\nof all hashes present in the database after applying the provided update.\nIf the client state doesn't match the expected state, the client must\ndisregard this update and retry later." - }, "threatType": { + "description": "The threat type for which data is returned.", + "type": "string", "enumDescriptions": [ "Unknown.", "Malware threat type.", @@ -603,9 +501,7 @@ "SOCIAL_ENGINEERING", "UNWANTED_SOFTWARE", "POTENTIALLY_HARMFUL_APPLICATION" - ], - "description": "The threat type for which data is returned.", - "type": "string" + ] }, "removals": { "description": "A set of entries to remove from a local threat type's list. In practice,\nthis field is empty or contains exactly one ThreatEntrySet.", @@ -618,57 +514,136 @@ "description": "The new client state, in encrypted format. Opaque to clients.", "format": "byte", "type": "string" + }, + "platformType": { + "enum": [ + "PLATFORM_TYPE_UNSPECIFIED", + "WINDOWS", + "LINUX", + "ANDROID", + "OSX", + "IOS", + "ANY_PLATFORM", + "ALL_PLATFORMS", + "CHROME" + ], + "description": "The platform type for which data is returned.", + "type": "string", + "enumDescriptions": [ + "Unknown platform.", + "Threat posed to Windows.", + "Threat posed to Linux.", + "Threat posed to Android.", + "Threat posed to OS X.", + "Threat posed to iOS.", + "Threat posed to at least one of the defined platforms.", + "Threat posed to all defined platforms.", + "Threat posed to Chrome." + ] + }, + "threatEntryType": { + "enumDescriptions": [ + "Unspecified.", + "A URL.", + "An executable program.", + "An IP range.", + "Chrome extension.", + "Filename.", + "CERT" + ], + "enum": [ + "THREAT_ENTRY_TYPE_UNSPECIFIED", + "URL", + "EXECUTABLE", + "IP_RANGE", + "CHROME_EXTENSION", + "FILENAME", + "CERT" + ], + "description": "The format of the threats.", + "type": "string" + }, + "additions": { + "description": "A set of entries to add to a local threat type's list. Repeated to allow\nfor a combination of compressed and raw data to be sent in a single\nresponse.", + "type": "array", + "items": { + "$ref": "ThreatEntrySet" + } } }, "id": "ListUpdateResponse" }, "Constraints": { - "description": "The constraints for this update.", "type": "object", "properties": { - "maxDatabaseEntries": { - "description": "Sets the maximum number of entries that the client is willing to have\nin the local database. This should be a power of 2 between 2**10 and\n2**20. If zero, no database size limit is set.", + "maxUpdateEntries": { + "description": "The maximum size in number of entries. The update will not contain more\nentries than this value. This should be a power of 2 between 2**10 and\n2**20. If zero, no update size limit is set.", "format": "int32", "type": "integer" }, + "maxDatabaseEntries": { + "type": "integer", + "description": "Sets the maximum number of entries that the client is willing to have\nin the local database. This should be a power of 2 between 2**10 and\n2**20. If zero, no database size limit is set.", + "format": "int32" + }, "region": { "description": "Requests the list for a specific geographic location. If not set the\nserver may pick that value based on the user's IP address. Expects ISO\n3166-1 alpha-2 format.", "type": "string" }, "supportedCompressions": { - "enumDescriptions": [ - "Unknown.", - "Raw, uncompressed data.", - "Rice-Golomb encoded data." - ], "description": "The compression types supported by the client.", "type": "array", "items": { + "type": "string", "enum": [ "COMPRESSION_TYPE_UNSPECIFIED", "RAW", "RICE" - ], - "type": "string" - } - }, - "maxUpdateEntries": { - "description": "The maximum size in number of entries. The update will not contain more\nentries than this value. This should be a power of 2 between 2**10 and\n2**20. If zero, no update size limit is set.", - "format": "int32", - "type": "integer" + ] + }, + "enumDescriptions": [ + "Unknown.", + "Raw, uncompressed data.", + "Rice-Golomb encoded data." + ] } }, - "id": "Constraints" + "id": "Constraints", + "description": "The constraints for this update." }, "ThreatMatch": { "description": "A match when checking a threat entry in the Safe Browsing threat lists.", "type": "object", "properties": { + "threatEntryMetadata": { + "description": "Optional metadata associated with this threat.", + "$ref": "ThreatEntryMetadata" + }, + "threatType": { + "description": "The threat type matching this threat.", + "type": "string", + "enumDescriptions": [ + "Unknown.", + "Malware threat type.", + "Social engineering threat type.", + "Unwanted software threat type.", + "Potentially harmful application threat type." + ], + "enum": [ + "THREAT_TYPE_UNSPECIFIED", + "MALWARE", + "SOCIAL_ENGINEERING", + "UNWANTED_SOFTWARE", + "POTENTIALLY_HARMFUL_APPLICATION" + ] + }, "threat": { "description": "The threat matching this threat.", "$ref": "ThreatEntry" }, "platformType": { + "description": "The platform type matching this threat.", + "type": "string", "enumDescriptions": [ "Unknown platform.", "Threat posed to Windows.", @@ -690,9 +665,7 @@ "ANY_PLATFORM", "ALL_PLATFORMS", "CHROME" - ], - "description": "The platform type matching this threat.", - "type": "string" + ] }, "threatEntryType": { "enumDescriptions": [ @@ -720,28 +693,6 @@ "description": "The cache lifetime for the returned match. Clients must not cache this\nresponse for more than this duration to avoid false positives.", "format": "google-duration", "type": "string" - }, - "threatType": { - "enumDescriptions": [ - "Unknown.", - "Malware threat type.", - "Social engineering threat type.", - "Unwanted software threat type.", - "Potentially harmful application threat type." - ], - "enum": [ - "THREAT_TYPE_UNSPECIFIED", - "MALWARE", - "SOCIAL_ENGINEERING", - "UNWANTED_SOFTWARE", - "POTENTIALLY_HARMFUL_APPLICATION" - ], - "description": "The threat type matching this threat.", - "type": "string" - }, - "threatEntryMetadata": { - "description": "Optional metadata associated with this threat.", - "$ref": "ThreatEntryMetadata" } }, "id": "ThreatMatch" @@ -750,6 +701,11 @@ "description": "The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or\ncompressed removal indices.", "type": "object", "properties": { + "riceParameter": { + "description": "The Golomb-Rice parameter, which is a number between 2 and 28. This field\nis missing (that is, zero) if `num_entries` is zero.", + "format": "int32", + "type": "integer" + }, "firstValue": { "description": "The offset of the first entry in the encoded data, or, if only a single\ninteger was encoded, that single integer's value.", "format": "int64", @@ -761,14 +717,9 @@ "type": "string" }, "numEntries": { + "type": "integer", "description": "The number of entries that are delta encoded in the encoded data. If only a\nsingle integer was encoded, this will be zero and the single value will be\nstored in `first_value`.", - "format": "int32", - "type": "integer" - }, - "riceParameter": { - "description": "The Golomb-Rice parameter, which is a number between 2 and 28. This field\nis missing (that is, zero) if `num_entries` is zero.", - "format": "int32", - "type": "integer" + "format": "int32" } }, "id": "RiceDeltaEncoding" @@ -777,28 +728,15 @@ "type": "object", "properties": { "threatLists": { - "description": "The lists available for download by the client.", "type": "array", "items": { "$ref": "ThreatListDescriptor" - } + }, + "description": "The lists available for download by the client." } }, "id": "ListThreatListsResponse" }, - "FindThreatMatchesResponse": { - "type": "object", - "properties": { - "matches": { - "description": "The threat list matches.", - "type": "array", - "items": { - "$ref": "ThreatMatch" - } - } - }, - "id": "FindThreatMatchesResponse" - }, "ThreatEntry": { "description": "An individual threat; for example, a malicious URL or its hash\nrepresentation. Only one of these fields should be set.", "type": "object", @@ -820,11 +758,47 @@ }, "id": "ThreatEntry" }, + "FindThreatMatchesResponse": { + "type": "object", + "properties": { + "matches": { + "description": "The threat list matches.", + "type": "array", + "items": { + "$ref": "ThreatMatch" + } + } + }, + "id": "FindThreatMatchesResponse" + }, "ThreatListDescriptor": { - "description": "Describes an individual threat list. A list is defined by three parameters:\nthe type of threat posed, the type of platform targeted by the threat, and\nthe type of entries in the list.", "type": "object", "properties": { + "threatEntryType": { + "enum": [ + "THREAT_ENTRY_TYPE_UNSPECIFIED", + "URL", + "EXECUTABLE", + "IP_RANGE", + "CHROME_EXTENSION", + "FILENAME", + "CERT" + ], + "description": "The entry types contained in the list.", + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "A URL.", + "An executable program.", + "An IP range.", + "Chrome extension.", + "Filename.", + "CERT" + ] + }, "platformType": { + "description": "The platform type targeted by the list's entries.", + "type": "string", "enumDescriptions": [ "Unknown platform.", "Threat posed to Windows.", @@ -846,13 +820,9 @@ "ANY_PLATFORM", "ALL_PLATFORMS", "CHROME" - ], - "description": "The platform type targeted by the list's entries.", - "type": "string" + ] }, "threatType": { - "description": "The threat type posed by the list's entries.", - "type": "string", "enumDescriptions": [ "Unknown.", "Malware threat type.", @@ -866,44 +836,25 @@ "SOCIAL_ENGINEERING", "UNWANTED_SOFTWARE", "POTENTIALLY_HARMFUL_APPLICATION" - ] - }, - "threatEntryType": { - "description": "The entry types contained in the list.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "A URL.", - "An executable program.", - "An IP range.", - "Chrome extension.", - "Filename.", - "CERT" ], - "enum": [ - "THREAT_ENTRY_TYPE_UNSPECIFIED", - "URL", - "EXECUTABLE", - "IP_RANGE", - "CHROME_EXTENSION", - "FILENAME", - "CERT" - ] + "description": "The threat type posed by the list's entries.", + "type": "string" } }, - "id": "ThreatListDescriptor" + "id": "ThreatListDescriptor", + "description": "Describes an individual threat list. A list is defined by three parameters:\nthe type of threat posed, the type of platform targeted by the threat, and\nthe type of entries in the list." }, "MetadataEntry": { "description": "A single metadata entry.", "type": "object", "properties": { - "value": { - "description": "The metadata entry value. For JSON requests, the value is base64-encoded.", + "key": { + "description": "The metadata entry key. For JSON requests, the key is base64-encoded.", "format": "byte", "type": "string" }, - "key": { - "description": "The metadata entry key. For JSON requests, the key is base64-encoded.", + "value": { + "description": "The metadata entry value. For JSON requests, the value is base64-encoded.", "format": "byte", "type": "string" } @@ -925,56 +876,24 @@ }, "id": "ClientInfo" }, - "ThreatInfo": { - "description": "The information regarding one or more threats that a client submits when\nchecking for matches in threat lists.", + "FindThreatMatchesRequest": { + "description": "Request to check entries against lists.", "type": "object", "properties": { - "platformTypes": { - "enumDescriptions": [ - "Unknown platform.", - "Threat posed to Windows.", - "Threat posed to Linux.", - "Threat posed to Android.", - "Threat posed to OS X.", - "Threat posed to iOS.", - "Threat posed to at least one of the defined platforms.", - "Threat posed to all defined platforms.", - "Threat posed to Chrome." - ], - "description": "The platform types to be checked.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "PLATFORM_TYPE_UNSPECIFIED", - "WINDOWS", - "LINUX", - "ANDROID", - "OSX", - "IOS", - "ANY_PLATFORM", - "ALL_PLATFORMS", - "CHROME" - ] - } - }, - "threatEntries": { - "description": "The threat entries to be checked.", - "type": "array", - "items": { - "$ref": "ThreatEntry" - } + "client": { + "$ref": "ClientInfo", + "description": "The client metadata." }, + "threatInfo": { + "$ref": "ThreatInfo", + "description": "The lists and entries to be checked for matches." + } + }, + "id": "FindThreatMatchesRequest" + }, + "ThreatInfo": { + "properties": { "threatEntryTypes": { - "enumDescriptions": [ - "Unspecified.", - "A URL.", - "An executable program.", - "An IP range.", - "Chrome extension.", - "Filename.", - "CERT" - ], "description": "The entry types to be checked.", "type": "array", "items": { @@ -988,7 +907,16 @@ "FILENAME", "CERT" ] - } + }, + "enumDescriptions": [ + "Unspecified.", + "A URL.", + "An executable program.", + "An IP range.", + "Chrome extension.", + "Filename.", + "CERT" + ] }, "threatTypes": { "description": "The threat types to be checked.", @@ -1010,24 +938,93 @@ "Unwanted software threat type.", "Potentially harmful application threat type." ] + }, + "platformTypes": { + "description": "The platform types to be checked.", + "type": "array", + "items": { + "enum": [ + "PLATFORM_TYPE_UNSPECIFIED", + "WINDOWS", + "LINUX", + "ANDROID", + "OSX", + "IOS", + "ANY_PLATFORM", + "ALL_PLATFORMS", + "CHROME" + ], + "type": "string" + }, + "enumDescriptions": [ + "Unknown platform.", + "Threat posed to Windows.", + "Threat posed to Linux.", + "Threat posed to Android.", + "Threat posed to OS X.", + "Threat posed to iOS.", + "Threat posed to at least one of the defined platforms.", + "Threat posed to all defined platforms.", + "Threat posed to Chrome." + ] + }, + "threatEntries": { + "description": "The threat entries to be checked.", + "type": "array", + "items": { + "$ref": "ThreatEntry" + } } }, - "id": "ThreatInfo" + "id": "ThreatInfo", + "description": "The information regarding one or more threats that a client submits when\nchecking for matches in threat lists.", + "type": "object" }, - "FindThreatMatchesRequest": { - "description": "Request to check entries against lists.", + "ThreatEntryMetadata": { + "description": "The metadata associated with a specific threat entry. The client is expected\nto know the metadata key/value pairs associated with each threat type.", "type": "object", "properties": { - "client": { - "$ref": "ClientInfo", - "description": "The client metadata." - }, - "threatInfo": { - "description": "The lists and entries to be checked for matches.", - "$ref": "ThreatInfo" + "entries": { + "description": "The metadata entries.", + "type": "array", + "items": { + "$ref": "MetadataEntry" + } } }, - "id": "FindThreatMatchesRequest" + "id": "ThreatEntryMetadata" + }, + "RawIndices": { + "description": "A set of raw indices to remove from a local list.", + "type": "object", + "properties": { + "indices": { + "description": "The indices to remove from a lexicographically-sorted local list.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } + } + }, + "id": "RawIndices" + }, + "RawHashes": { + "id": "RawHashes", + "description": "The uncompressed threat entries in hash format of a particular prefix length.\nHashes can be anywhere from 4 to 32 bytes in size. A large majority are 4\nbytes, but some hashes are lengthened if they collide with the hash of a\npopular URL.\n\nUsed for sending ThreatEntrySet to clients that do not support compression,\nor when sending non-4-byte hashes to clients that do support compression.", + "type": "object", + "properties": { + "rawHashes": { + "description": "The hashes, in binary format, concatenated into one long string. Hashes are\nsorted in lexicographic order. For JSON API users, hashes are\nbase64-encoded.", + "format": "byte", + "type": "string" + }, + "prefixSize": { + "description": "The number of bytes for each prefix encoded below. This field can be\nanywhere from 4 (shortest prefix) to 32 (full SHA256 hash).", + "format": "int32", + "type": "integer" + } + } } }, "icons": { @@ -1036,5 +1033,8 @@ }, "protocol": "rest", "version": "v4", - "baseUrl": "https://safebrowsing.googleapis.com/" + "baseUrl": "https://safebrowsing.googleapis.com/", + "kind": "discovery#restDescription", + "servicePath": "", + "description": "The Safe Browsing API is an experimental API that allows client applications to check URLs against Google's constantly-updated blacklists of suspected phishing and malware pages. Your client application can use the API to download an encrypted table for local, client-side lookups of URLs." } diff --git a/DiscoveryJson/script_v1.json b/DiscoveryJson/script_v1.json index 87c1aeebe5..b1571952e0 100644 --- a/DiscoveryJson/script_v1.json +++ b/DiscoveryJson/script_v1.json @@ -1,4 +1,59 @@ { + "version": "v1", + "baseUrl": "https://script.googleapis.com/", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/drive": { + "description": "View and manage the files in your Google Drive" + }, + "https://www.googleapis.com/auth/spreadsheets": { + "description": "View and manage your spreadsheets in Google Drive" + }, + "https://mail.google.com/": { + "description": "Read, send, delete, and manage your email" + }, + "https://www.googleapis.com/auth/admin.directory.group": { + "description": "View and manage the provisioning of groups on your domain" + }, + "https://www.googleapis.com/auth/admin.directory.user": { + "description": "View and manage the provisioning of users on your domain" + }, + "https://www.googleapis.com/auth/forms": { + "description": "View and manage your forms in Google Drive" + }, + "https://www.google.com/m8/feeds": { + "description": "Manage your contacts" + }, + "https://www.googleapis.com/auth/userinfo.email": { + "description": "View your email address" + }, + "https://www.google.com/calendar/feeds": { + "description": "Manage your calendars" + }, + "https://www.googleapis.com/auth/groups": { + "description": "View and manage your Google Groups" + }, + "https://www.googleapis.com/auth/forms.currentonly": { + "description": "View and manage forms that this application has been installed in" + } + } + } + }, + "kind": "discovery#restDescription", + "description": "Executes Google Apps Script projects.", + "servicePath": "", + "rootUrl": "https://script.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "script", + "batchPath": "batch", + "revision": "20170522", + "documentationLink": "https://developers.google.com/apps-script/execution/rest/v1/scripts/run", + "id": "script:v1", + "title": "Google Apps Script Execution API", + "discoveryVersion": "v1", + "ownerName": "Google", "resources": { "scripts": { "methods": { @@ -10,14 +65,6 @@ "response": { "$ref": "Operation" }, - "parameters": { - "scriptId": { - "description": "The project key of the script to be executed. To find the project key, open\nthe project in the script editor and select **File \u003e Project properties**.", - "required": true, - "type": "string", - "location": "path" - } - }, "scopes": [ "https://mail.google.com/", "https://www.google.com/calendar/feeds", @@ -31,13 +78,21 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/userinfo.email" ], + "parameters": { + "scriptId": { + "description": "The project key of the script to be executed. To find the project key, open\nthe project in the script editor and select **File \u003e Project properties**.", + "required": true, + "type": "string", + "location": "path" + } + }, "flatPath": "v1/scripts/{scriptId}:run", "id": "script.scripts.run", "path": "v1/scripts/{scriptId}:run", + "description": "Runs a function in an Apps Script project. The project must be deployed\nfor use with the Apps Script Execution API.\n\nThis method requires authorization with an OAuth 2.0 token that includes at\nleast one of the scopes listed in the [Authorization](#authorization)\nsection; script projects that do not require authorization cannot be\nexecuted through this API. To find the correct scopes to include in the\nauthentication token, open the project in the script editor, then select\n**File \u003e Project properties** and click the **Scopes** tab.", "request": { "$ref": "ExecutionRequest" - }, - "description": "Runs a function in an Apps Script project. The project must be deployed\nfor use with the Apps Script Execution API.\n\nThis method requires authorization with an OAuth 2.0 token that includes at\nleast one of the scopes listed in the [Authorization](#authorization)\nsection; script projects that do not require authorization cannot be\nexecuted through this API. To find the correct scopes to include in the\nauthentication token, open the project in the script editor, then select\n**File \u003e Project properties** and click the **Scopes** tab." + } } } } @@ -49,22 +104,23 @@ "location": "query" }, "prettyPrint": { - "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" - }, - "fields": { - "type": "string", - "location": "query", - "description": "Selector specifying which fields to include in a partial response." + "default": "true", + "location": "query" }, "uploadType": { "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string", "location": "query" }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, "$.xgafv": { + "location": "query", "enum": [ "1", "2" @@ -74,8 +130,7 @@ "enumDescriptions": [ "v1 error format", "v2 error format" - ], - "location": "query" + ] }, "callback": { "location": "query", @@ -83,12 +138,6 @@ "type": "string" }, "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -96,28 +145,34 @@ ], "location": "query", "description": "Data format for response.", - "default": "json" + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" }, "access_token": { + "location": "query", "description": "OAuth access token.", - "type": "string", - "location": "query" + "type": "string" }, "key": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "quotaUser": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "pp": { + "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" }, "oauth_token": { "description": "OAuth 2.0 token for the current user.", @@ -125,13 +180,14 @@ "location": "query" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" + "type": "string", + "location": "query" } }, "schemas": { "ScriptStackTraceElement": { + "description": "A stack trace through the script that shows where the execution failed.", "type": "object", "properties": { "function": { @@ -144,63 +200,64 @@ "type": "integer" } }, - "id": "ScriptStackTraceElement", - "description": "A stack trace through the script that shows where the execution failed." + "id": "ScriptStackTraceElement" }, "ExecutionError": { "description": "An object that provides information about the nature of an error in the Apps\nScript Execution API. If an\n`run` call succeeds but the\nscript function (or Apps Script itself) throws an exception, the response\nbody's `error` field contains a\n`Status` object. The `Status` object's `details` field\ncontains an array with a single one of these `ExecutionError` objects.", "type": "object", "properties": { - "errorType": { - "description": "The error type, for example `TypeError` or `ReferenceError`. If the error\ntype is unavailable, this field is not included.", - "type": "string" - }, "errorMessage": { - "description": "The error message thrown by Apps Script, usually localized into the user's\nlanguage.", - "type": "string" + "type": "string", + "description": "The error message thrown by Apps Script, usually localized into the user's\nlanguage." }, "scriptStackTraceElements": { + "description": "An array of objects that provide a stack trace through the script to show\nwhere the execution failed, with the deepest call first.", "type": "array", "items": { "$ref": "ScriptStackTraceElement" - }, - "description": "An array of objects that provide a stack trace through the script to show\nwhere the execution failed, with the deepest call first." + } + }, + "errorType": { + "description": "The error type, for example `TypeError` or `ReferenceError`. If the error\ntype is unavailable, this field is not included.", + "type": "string" } }, "id": "ExecutionError" }, "Status": { - "description": "If a `run` call succeeds but the script function (or Apps Script itself) throws an exception, the response body's `error` field will contain this `Status` object.", "type": "object", "properties": { - "code": { - "type": "integer", - "description": "The status code. For this API, this value will always be 3, corresponding to an INVALID_ARGUMENT error.", - "format": "int32" - }, - "message": { - "description": "A developer-facing error message, which is in English. Any user-facing error message is localized and sent in the [`google.rpc.Status.details`](google.rpc.Status.details) field, or localized by the client.", - "type": "string" - }, "details": { "description": "An array that contains a single `ExecutionError` object that provides information about the nature of the error.", "type": "array", "items": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." }, "type": "object" } + }, + "code": { + "description": "The status code. For this API, this value will always be 3, corresponding to an INVALID_ARGUMENT error.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which is in English. Any user-facing error message is localized and sent in the [`google.rpc.Status.details`](google.rpc.Status.details) field, or localized by the client.", + "type": "string" } }, - "id": "Status" + "id": "Status", + "description": "If a `run` call succeeds but the script function (or Apps Script itself) throws an exception, the response body's `error` field will contain this `Status` object." }, "ExecutionRequest": { - "id": "ExecutionRequest", - "description": "A request to run the function in a script. The script is identified by the\nspecified `script_id`. Executing a function on a script returns results\nbased on the implementation of the script.", "type": "object", "properties": { + "sessionState": { + "description": "For Android add-ons only. An ID that represents the user's current session\nin the Android app for Google Docs or Sheets, included as extra data in the\n[`Intent`](https://developer.android.com/guide/components/intents-filters.html)\nthat launches the add-on. When an Android add-on is run with a session\nstate, it gains the privileges of a\n[bound](https://developers.google.com/apps-script/guides/bound) script —\nthat is, it can access information like the user's current cursor position\n(in Docs) or selected cell (in Sheets). To retrieve the state, call\n`Intent.getStringExtra(\"com.google.android.apps.docs.addons.SessionState\")`.\nOptional.", + "type": "string" + }, "function": { "description": "The name of the function to execute in the given script. The name does not\ninclude parentheses or parameters.", "type": "string" @@ -215,12 +272,10 @@ "items": { "type": "any" } - }, - "sessionState": { - "description": "For Android add-ons only. An ID that represents the user's current session\nin the Android app for Google Docs or Sheets, included as extra data in the\n[`Intent`](https://developer.android.com/guide/components/intents-filters.html)\nthat launches the add-on. When an Android add-on is run with a session\nstate, it gains the privileges of a\n[bound](https://developers.google.com/apps-script/guides/bound) script —\nthat is, it can access information like the user's current cursor position\n(in Docs) or selected cell (in Sheets). To retrieve the state, call\n`Intent.getStringExtra(\"com.google.android.apps.docs.addons.SessionState\")`.\nOptional.", - "type": "string" } - } + }, + "id": "ExecutionRequest", + "description": "A request to run the function in a script. The script is identified by the\nspecified `script_id`. Executing a function on a script returns results\nbased on the implementation of the script." }, "JoinAsyncRequest": { "description": "A request to retrieve the results from a collection of requests,\nspecified by the operation resource names.", @@ -231,11 +286,11 @@ "type": "string" }, "names": { - "description": "List of operation resource names that we want to join,\nas returned from a call to RunAsync.", "type": "array", "items": { "type": "string" - } + }, + "description": "List of operation resource names that we want to join,\nas returned from a call to RunAsync." }, "timeout": { "description": "Timeout for information retrieval in milliseconds.", @@ -246,18 +301,17 @@ "id": "JoinAsyncRequest" }, "ExecutionResponse": { + "id": "ExecutionResponse", + "description": "An object that provides the return value of a function executed through the\nApps Script Execution API. If a\n`run` call succeeds and the\nscript function returns successfully, the response body's\n`response` field contains this\n`ExecutionResponse` object.", "type": "object", "properties": { "result": { "description": "The return value of the script function. The type matches the object type\nreturned in Apps Script. Functions called through the Execution API cannot\nreturn Apps Script-specific objects (such as a `Document` or a `Calendar`);\nthey can only return primitive types such as a `string`, `number`, `array`,\n`object`, or `boolean`.", "type": "any" } - }, - "id": "ExecutionResponse", - "description": "An object that provides the return value of a function executed through the\nApps Script Execution API. If a\n`run` call succeeds and the\nscript function returns successfully, the response body's\n`response` field contains this\n`ExecutionResponse` object." + } }, "JoinAsyncResponse": { - "type": "object", "properties": { "results": { "additionalProperties": { @@ -268,39 +322,40 @@ } }, "id": "JoinAsyncResponse", - "description": "An object that provides the return value for the JoinAsync method." + "description": "An object that provides the return value for the JoinAsync method.", + "type": "object" }, "Operation": { "description": "The response will not arrive until the function finishes executing. The maximum runtime is listed in the guide to [limitations in Apps Script](https://developers.google.com/apps-script/guides/services/quotas#current_limitations).\n\u003cp\u003eIf the script function returns successfully, the `response` field will contain an `ExecutionResponse` object with the function's return value in the object's `result` field.\u003c/p\u003e\n\u003cp\u003eIf the script function (or Apps Script itself) throws an exception, the `error` field will contain a `Status` object. The `Status` object's `details` field will contain an array with a single `ExecutionError` object that provides information about the nature of the error.\u003c/p\u003e\n\u003cp\u003eIf the `run` call itself fails (for example, because of a malformed request or an authorization error), the method will return an HTTP response code in the 4XX range with a different format for the response body. Client libraries will automatically convert a 4XX response into an exception class.\u003c/p\u003e", "type": "object", "properties": { - "metadata": { - "type": "object", + "response": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "This field is not used." + "description": "If the script function returns successfully, this field will contain an `ExecutionResponse` object with the function's return value as the object's `result` field.", + "type": "object" }, - "done": { - "type": "boolean", - "description": "This field is not used." + "name": { + "description": "This field is not used.", + "type": "string" }, - "response": { - "description": "If the script function returns successfully, this field will contain an `ExecutionResponse` object with the function's return value as the object's `result` field.", + "error": { + "$ref": "Status", + "description": "If a `run` call succeeds but the script function (or Apps Script itself) throws an exception, this field will contain a `Status` object. The `Status` object's `details` field will contain an array with a single `ExecutionError` object that provides information about the nature of the error." + }, + "metadata": { "type": "object", "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - } - }, - "name": { - "type": "string", + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, "description": "This field is not used." }, - "error": { - "description": "If a `run` call succeeds but the script function (or Apps Script itself) throws an exception, this field will contain a `Status` object. The `Status` object's `details` field will contain an array with a single `ExecutionError` object that provides information about the nature of the error.", - "$ref": "Status" + "done": { + "description": "This field is not used.", + "type": "boolean" } }, "id": "Operation" @@ -308,62 +363,7 @@ }, "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "version": "v1", - "baseUrl": "https://script.googleapis.com/", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/drive": { - "description": "View and manage the files in your Google Drive" - }, - "https://mail.google.com/": { - "description": "Read, send, delete, and manage your email" - }, - "https://www.googleapis.com/auth/spreadsheets": { - "description": "View and manage your spreadsheets in Google Drive" - }, - "https://www.googleapis.com/auth/admin.directory.group": { - "description": "View and manage the provisioning of groups on your domain" - }, - "https://www.googleapis.com/auth/admin.directory.user": { - "description": "View and manage the provisioning of users on your domain" - }, - "https://www.googleapis.com/auth/forms": { - "description": "View and manage your forms in Google Drive" - }, - "https://www.google.com/m8/feeds": { - "description": "Manage your contacts" - }, - "https://www.googleapis.com/auth/userinfo.email": { - "description": "View your email address" - }, - "https://www.google.com/calendar/feeds": { - "description": "Manage your calendars" - }, - "https://www.googleapis.com/auth/groups": { - "description": "View and manage your Google Groups" - }, - "https://www.googleapis.com/auth/forms.currentonly": { - "description": "View and manage forms that this application has been installed in" - } - } - } - }, - "servicePath": "", - "description": "Executes Google Apps Script projects.", - "kind": "discovery#restDescription", - "rootUrl": "https://script.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "script", - "batchPath": "batch", - "revision": "20170509", - "documentationLink": "https://developers.google.com/apps-script/execution/rest/v1/scripts/run", - "id": "script:v1", - "title": "Google Apps Script Execution API", - "ownerName": "Google", - "discoveryVersion": "v1" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + } } diff --git a/DiscoveryJson/searchconsole_v1.json b/DiscoveryJson/searchconsole_v1.json index 094c80391d..2806bfe4dd 100644 --- a/DiscoveryJson/searchconsole_v1.json +++ b/DiscoveryJson/searchconsole_v1.json @@ -1,18 +1,11 @@ { - "kind": "discovery#restDescription", - "description": "Provides tools for running validation tests against single URLs", - "servicePath": "", - "rootUrl": "https://searchconsole.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "searchconsole", "batchPath": "batch", - "id": "searchconsole:v1", + "revision": "20170523", "documentationLink": "https://developers.google.com/webmaster-tools/search-console-api/", - "revision": "20170515", + "id": "searchconsole:v1", "title": "Google Search Console URL Testing Tools API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "version_module": "True", "resources": { "urlTestingTools": { @@ -20,19 +13,19 @@ "mobileFriendlyTest": { "methods": { "run": { - "httpMethod": "POST", - "parameterOrder": [], "response": { "$ref": "RunMobileFriendlyTestResponse" }, + "parameterOrder": [], + "httpMethod": "POST", "parameters": {}, "flatPath": "v1/urlTestingTools/mobileFriendlyTest:run", "id": "searchconsole.urlTestingTools.mobileFriendlyTest.run", "path": "v1/urlTestingTools/mobileFriendlyTest:run", + "description": "Runs Mobile-Friendly Test for a given URL.", "request": { "$ref": "RunMobileFriendlyTestRequest" - }, - "description": "Runs Mobile-Friendly Test for a given URL." + } } } } @@ -40,32 +33,16 @@ } }, "parameters": { - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "fields": { + "description": "Selector specifying which fields to include in a partial response.", "type": "string", "location": "query" }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { "location": "query", - "description": "Selector specifying which fields to include in a partial response.", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, "$.xgafv": { "description": "V1 error format.", "type": "string", @@ -79,7 +56,18 @@ "2" ] }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", "description": "Data format for response.", "default": "json", "enum": [ @@ -87,12 +75,11 @@ "media", "proto" ], + "type": "string" + }, + "key": { + "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.", "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], "location": "query" }, "access_token": { @@ -100,11 +87,6 @@ "description": "OAuth access token.", "type": "string" }, - "key": { - "location": "query", - "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.", - "type": "string" - }, "quotaUser": { "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.", "type": "string", @@ -112,29 +94,112 @@ }, "pp": { "description": "Pretty-print response.", - "type": "boolean", "default": "true", + "type": "boolean", "location": "query" }, "bearer_token": { - "location": "query", "description": "OAuth bearer token.", - "type": "string" + "type": "string", + "location": "query" }, "oauth_token": { + "location": "query", "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string", "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "default": "true", + "type": "boolean", + "location": "query" } }, "schemas": { + "MobileFriendlyIssue": { + "description": "Mobile-friendly issue.", + "type": "object", + "properties": { + "rule": { + "description": "Rule violated.", + "type": "string", + "enumDescriptions": [ + "Unknown rule. Sorry, we don't have any description for the rule that was\nbroken.", + "Plugins incompatible with mobile devices are being used. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#flash_usage).", + "Viewsport is not specified using the meta viewport tag. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#viewport_not_configured).", + "Viewport defined to a fixed width. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#fixed-width_viewport).", + "Content not sized to viewport. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#content_not_sized_to_viewport).", + "Font size is too small for easy reading on a small screen. [Learn More]\n(https://support.google.com/webmasters/answer/6352293#small_font_size).", + "Touch elements are too close to each other. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#touch_elements_too_close)." + ], + "enum": [ + "MOBILE_FRIENDLY_RULE_UNSPECIFIED", + "USES_INCOMPATIBLE_PLUGINS", + "CONFIGURE_VIEWPORT", + "FIXED_WIDTH_VIEWPORT", + "SIZE_CONTENT_TO_VIEWPORT", + "USE_LEGIBLE_FONT_SIZES", + "TAP_TARGETS_TOO_CLOSE" + ] + } + }, + "id": "MobileFriendlyIssue" + }, + "RunMobileFriendlyTestResponse": { + "description": "Mobile-friendly test response, including mobile-friendly issues and resource\nissues.", + "type": "object", + "properties": { + "resourceIssues": { + "description": "Information about embedded resources issues.", + "items": { + "$ref": "ResourceIssue" + }, + "type": "array" + }, + "testStatus": { + "$ref": "TestStatus", + "description": "Final state of the test, can be either complete or an error." + }, + "mobileFriendliness": { + "description": "Test verdict, whether the page is mobile friendly or not.", + "type": "string", + "enumDescriptions": [ + "Internal error when running this test. Please try running the test again.", + "The page is mobile friendly.", + "The page is not mobile friendly." + ], + "enum": [ + "MOBILE_FRIENDLY_TEST_RESULT_UNSPECIFIED", + "MOBILE_FRIENDLY", + "NOT_MOBILE_FRIENDLY" + ] + }, + "mobileFriendlyIssues": { + "description": "List of mobile-usability issues.", + "items": { + "$ref": "MobileFriendlyIssue" + }, + "type": "array" + }, + "screenshot": { + "description": "Screenshot of the requested URL.", + "$ref": "Image" + } + }, + "id": "RunMobileFriendlyTestResponse" + }, "ResourceIssue": { "description": "Information about a resource with issue.", "type": "object", "properties": { "blockedResource": { - "$ref": "BlockedResource", - "description": "Describes a blocked resource issue." + "description": "Describes a blocked resource issue.", + "$ref": "BlockedResource" } }, "id": "ResourceIssue" @@ -155,8 +220,6 @@ "type": "object", "properties": { "status": { - "description": "Status of the test.", - "type": "string", "enumDescriptions": [ "Internal error when running this test. Please try running the test again.", "Inspection has completed without errors.", @@ -168,7 +231,9 @@ "COMPLETE", "INTERNAL_ERROR", "PAGE_UNREACHABLE" - ] + ], + "description": "Status of the test.", + "type": "string" }, "details": { "description": "Error details if applicable.", @@ -181,13 +246,13 @@ "description": "Mobile-friendly test request.", "type": "object", "properties": { - "url": { - "description": "URL for inspection.", - "type": "string" - }, "requestScreenshot": { "description": "Whether or not screenshot is requested. Default is false.", "type": "boolean" + }, + "url": { + "description": "URL for inspection.", + "type": "string" } }, "id": "RunMobileFriendlyTestRequest" @@ -201,92 +266,27 @@ "type": "string" }, "data": { - "description": "Image data in format determined by the mime type. Currently, the format\nwill always be \"image/png\", but this might change in the future.", "format": "byte", + "description": "Image data in format determined by the mime type. Currently, the format\nwill always be \"image/png\", but this might change in the future.", "type": "string" } }, "id": "Image" - }, - "MobileFriendlyIssue": { - "description": "Mobile-friendly issue.", - "type": "object", - "properties": { - "rule": { - "description": "Rule violated.", - "type": "string", - "enumDescriptions": [ - "Unknown rule. Sorry, we don't have any description for the rule that was\nbroken.", - "Plugins incompatible with mobile devices are being used. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#flash_usage).", - "Viewsport is not specified using the meta viewport tag. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#viewport_not_configured).", - "Viewport defined to a fixed width. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#fixed-width_viewport).", - "Content not sized to viewport. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#content_not_sized_to_viewport).", - "Font size is too small for easy reading on a small screen. [Learn More]\n(https://support.google.com/webmasters/answer/6352293#small_font_size).", - "Touch elements are too close to each other. [Learn more]\n(https://support.google.com/webmasters/answer/6352293#touch_elements_too_close)." - ], - "enum": [ - "MOBILE_FRIENDLY_RULE_UNSPECIFIED", - "USES_INCOMPATIBLE_PLUGINS", - "CONFIGURE_VIEWPORT", - "FIXED_WIDTH_VIEWPORT", - "SIZE_CONTENT_TO_VIEWPORT", - "USE_LEGIBLE_FONT_SIZES", - "TAP_TARGETS_TOO_CLOSE" - ] - } - }, - "id": "MobileFriendlyIssue" - }, - "RunMobileFriendlyTestResponse": { - "description": "Mobile-friendly test response, including mobile-friendly issues and resource\nissues.", - "type": "object", - "properties": { - "mobileFriendliness": { - "enumDescriptions": [ - "Internal error when running this test. Please try running the test again.", - "The page is mobile friendly.", - "The page is not mobile friendly." - ], - "enum": [ - "MOBILE_FRIENDLY_TEST_RESULT_UNSPECIFIED", - "MOBILE_FRIENDLY", - "NOT_MOBILE_FRIENDLY" - ], - "description": "Test verdict, whether the page is mobile friendly or not.", - "type": "string" - }, - "mobileFriendlyIssues": { - "description": "List of mobile-usability issues.", - "type": "array", - "items": { - "$ref": "MobileFriendlyIssue" - } - }, - "screenshot": { - "$ref": "Image", - "description": "Screenshot of the requested URL." - }, - "testStatus": { - "description": "Final state of the test, can be either complete or an error.", - "$ref": "TestStatus" - }, - "resourceIssues": { - "description": "Information about embedded resources issues.", - "type": "array", - "items": { - "$ref": "ResourceIssue" - } - } - }, - "id": "RunMobileFriendlyTestResponse" } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "version": "v1", "baseUrl": "https://searchconsole.googleapis.com/", - "canonicalName": "Search Console" + "canonicalName": "Search Console", + "servicePath": "", + "description": "Provides tools for running validation tests against single URLs", + "kind": "discovery#restDescription", + "rootUrl": "https://searchconsole.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "searchconsole" } diff --git a/DiscoveryJson/servicecontrol_v1.json b/DiscoveryJson/servicecontrol_v1.json index e63f0d9419..2e81114ea8 100644 --- a/DiscoveryJson/servicecontrol_v1.json +++ b/DiscoveryJson/servicecontrol_v1.json @@ -1,51 +1,46 @@ { - "title": "Google Service Control API", - "ownerName": "Google", "resources": { "services": { "methods": { - "startReconciliation": { - "description": "Unlike rate quota, allocation quota does not get refilled periodically.\nSo, it is possible that the quota usage as seen by the service differs from\nwhat the One Platform considers the usage is. This is expected to happen\nonly rarely, but over time this can accumulate. Services can invoke\nStartReconciliation and EndReconciliation to correct this usage drift, as\ndescribed below:\n1. Service sends StartReconciliation with a timestamp in future for each\n metric that needs to be reconciled. The timestamp being in future allows\n to account for in-flight AllocateQuota and ReleaseQuota requests for the\n same metric.\n2. One Platform records this timestamp and starts tracking subsequent\n AllocateQuota and ReleaseQuota requests until EndReconciliation is\n called.\n3. At or after the time specified in the StartReconciliation, service\n sends EndReconciliation with the usage that needs to be reconciled to.\n4. One Platform adjusts its own record of usage for that metric to the\n value specified in EndReconciliation by taking in to account any\n allocation or release between StartReconciliation and EndReconciliation.\n\nSignals the quota controller that the service wants to perform a usage\nreconciliation as specified in the request.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", + "endReconciliation": { + "path": "v1/services/{serviceName}:endReconciliation", + "id": "servicecontrol.services.endReconciliation", "request": { - "$ref": "StartReconciliationRequest" + "$ref": "EndReconciliationRequest" }, - "httpMethod": "POST", - "parameterOrder": [ - "serviceName" - ], + "description": "Signals the quota controller that service ends the ongoing usage\nreconciliation.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", "response": { - "$ref": "StartReconciliationResponse" + "$ref": "EndReconciliationResponse" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/servicecontrol" + "parameterOrder": [ + "serviceName" ], + "httpMethod": "POST", "parameters": { "serviceName": { - "location": "path", - "description": "Name of the service as specified in the service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name.", "required": true, - "type": "string" + "type": "string", + "location": "path", + "description": "Name of the service as specified in the service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name." } }, - "flatPath": "v1/services/{serviceName}:startReconciliation", - "id": "servicecontrol.services.startReconciliation", - "path": "v1/services/{serviceName}:startReconciliation" + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/servicecontrol" + ], + "flatPath": "v1/services/{serviceName}:endReconciliation" }, - "check": { - "flatPath": "v1/services/{serviceName}:check", - "id": "servicecontrol.services.check", - "path": "v1/services/{serviceName}:check", - "description": "Checks an operation with Google Service Control to decide whether\nthe given operation should proceed. It should be called before the\noperation is executed.\n\nIf feasible, the client should cache the check results and reuse them for\n60 seconds. In case of server errors, the client can rely on the cached\nresults for longer time.\n\nNOTE: the `CheckRequest` has the size limit of 64KB.\n\nThis method requires the `servicemanagement.services.check` permission\non the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", + "report": { + "description": "Reports operation results to Google Service Control, such as logs and\nmetrics. It should be called after an operation is completed.\n\nIf feasible, the client should aggregate reporting data for up to 5\nseconds to reduce API traffic. Limiting aggregation to 5 seconds is to\nreduce data loss during client crashes. Clients should carefully choose\nthe aggregation time window to avoid data loss risk more than 0.01%\nfor business and compliance reasons.\n\nNOTE: the `ReportRequest` has the size limit of 1MB.\n\nThis method requires the `servicemanagement.services.report` permission\non the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", "request": { - "$ref": "CheckRequest" + "$ref": "ReportRequest" }, "httpMethod": "POST", "parameterOrder": [ "serviceName" ], "response": { - "$ref": "CheckResponse" + "$ref": "ReportResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -58,15 +53,14 @@ "required": true, "type": "string" } - } - }, - "releaseQuota": { - "request": { - "$ref": "ReleaseQuotaRequest" }, - "description": "Releases previously allocated quota done through AllocateQuota method.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).\n\n**NOTE:** the client code **must** fail-open if the server returns one\nof the following quota errors:\n- `PROJECT_STATUS_UNAVAILABLE`\n- `SERVICE_STATUS_UNAVAILABLE`\n- `BILLING_STATUS_UNAVAILABLE`\n- `QUOTA_SYSTEM_UNAVAILABLE`\n\nThe server may inject above errors to prohibit any hard dependency\non the quota system.", + "flatPath": "v1/services/{serviceName}:report", + "id": "servicecontrol.services.report", + "path": "v1/services/{serviceName}:report" + }, + "allocateQuota": { "response": { - "$ref": "ReleaseQuotaResponse" + "$ref": "AllocateQuotaResponse" }, "parameterOrder": [ "serviceName" @@ -74,32 +68,32 @@ "httpMethod": "POST", "parameters": { "serviceName": { + "location": "path", "description": "Name of the service as specified in the service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/servicecontrol" ], - "flatPath": "v1/services/{serviceName}:releaseQuota", - "path": "v1/services/{serviceName}:releaseQuota", - "id": "servicecontrol.services.releaseQuota" - }, - "endReconciliation": { - "description": "Signals the quota controller that service ends the ongoing usage\nreconciliation.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", + "flatPath": "v1/services/{serviceName}:allocateQuota", + "path": "v1/services/{serviceName}:allocateQuota", + "id": "servicecontrol.services.allocateQuota", "request": { - "$ref": "EndReconciliationRequest" + "$ref": "AllocateQuotaRequest" + }, + "description": "Attempts to allocate quota for the specified consumer. It should be called\nbefore the operation is executed.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).\n\n**NOTE:** the client code **must** fail-open if the server returns one\nof the following quota errors:\n- `PROJECT_STATUS_UNAVAILABLE`\n- `SERVICE_STATUS_UNAVAILABLE`\n- `BILLING_STATUS_UNAVAILABLE`\n- `QUOTA_SYSTEM_UNAVAILABLE`\n\nThe server may inject above errors to prohibit any hard dependency\non the quota system." + }, + "startReconciliation": { + "response": { + "$ref": "StartReconciliationResponse" }, - "httpMethod": "POST", "parameterOrder": [ "serviceName" ], - "response": { - "$ref": "EndReconciliationResponse" - }, + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/servicecontrol" @@ -112,70 +106,84 @@ "location": "path" } }, - "flatPath": "v1/services/{serviceName}:endReconciliation", - "id": "servicecontrol.services.endReconciliation", - "path": "v1/services/{serviceName}:endReconciliation" + "flatPath": "v1/services/{serviceName}:startReconciliation", + "path": "v1/services/{serviceName}:startReconciliation", + "id": "servicecontrol.services.startReconciliation", + "description": "Unlike rate quota, allocation quota does not get refilled periodically.\nSo, it is possible that the quota usage as seen by the service differs from\nwhat the One Platform considers the usage is. This is expected to happen\nonly rarely, but over time this can accumulate. Services can invoke\nStartReconciliation and EndReconciliation to correct this usage drift, as\ndescribed below:\n1. Service sends StartReconciliation with a timestamp in future for each\n metric that needs to be reconciled. The timestamp being in future allows\n to account for in-flight AllocateQuota and ReleaseQuota requests for the\n same metric.\n2. One Platform records this timestamp and starts tracking subsequent\n AllocateQuota and ReleaseQuota requests until EndReconciliation is\n called.\n3. At or after the time specified in the StartReconciliation, service\n sends EndReconciliation with the usage that needs to be reconciled to.\n4. One Platform adjusts its own record of usage for that metric to the\n value specified in EndReconciliation by taking in to account any\n allocation or release between StartReconciliation and EndReconciliation.\n\nSignals the quota controller that the service wants to perform a usage\nreconciliation as specified in the request.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", + "request": { + "$ref": "StartReconciliationRequest" + } }, - "report": { + "check": { + "path": "v1/services/{serviceName}:check", + "id": "servicecontrol.services.check", + "description": "Checks an operation with Google Service Control to decide whether\nthe given operation should proceed. It should be called before the\noperation is executed.\n\nIf feasible, the client should cache the check results and reuse them for\n60 seconds. In case of server errors, the client can rely on the cached\nresults for longer time.\n\nNOTE: the `CheckRequest` has the size limit of 64KB.\n\nThis method requires the `servicemanagement.services.check` permission\non the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", "request": { - "$ref": "ReportRequest" + "$ref": "CheckRequest" }, - "description": "Reports operation results to Google Service Control, such as logs and\nmetrics. It should be called after an operation is completed.\n\nIf feasible, the client should aggregate reporting data for up to 5\nseconds to reduce API traffic. Limiting aggregation to 5 seconds is to\nreduce data loss during client crashes. Clients should carefully choose\nthe aggregation time window to avoid data loss risk more than 0.01%\nfor business and compliance reasons.\n\nNOTE: the `ReportRequest` has the size limit of 1MB.\n\nThis method requires the `servicemanagement.services.report` permission\non the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).", "response": { - "$ref": "ReportResponse" + "$ref": "CheckResponse" }, "parameterOrder": [ "serviceName" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/servicecontrol" + ], "parameters": { "serviceName": { + "description": "The service name as specified in its service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name.", "required": true, "type": "string", - "location": "path", - "description": "The service name as specified in its service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name." + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/servicecontrol" - ], - "flatPath": "v1/services/{serviceName}:report", - "path": "v1/services/{serviceName}:report", - "id": "servicecontrol.services.report" + "flatPath": "v1/services/{serviceName}:check" }, - "allocateQuota": { + "releaseQuota": { + "description": "Releases previously allocated quota done through AllocateQuota method.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).\n\n**NOTE:** the client code **must** fail-open if the server returns one\nof the following quota errors:\n- `PROJECT_STATUS_UNAVAILABLE`\n- `SERVICE_STATUS_UNAVAILABLE`\n- `BILLING_STATUS_UNAVAILABLE`\n- `QUOTA_SYSTEM_UNAVAILABLE`\n\nThe server may inject above errors to prohibit any hard dependency\non the quota system.", "request": { - "$ref": "AllocateQuotaRequest" + "$ref": "ReleaseQuotaRequest" + }, + "response": { + "$ref": "ReleaseQuotaResponse" }, - "description": "Attempts to allocate quota for the specified consumer. It should be called\nbefore the operation is executed.\n\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Google Cloud IAM](https://cloud.google.com/iam).\n\n**NOTE:** the client code **must** fail-open if the server returns one\nof the following quota errors:\n- `PROJECT_STATUS_UNAVAILABLE`\n- `SERVICE_STATUS_UNAVAILABLE`\n- `BILLING_STATUS_UNAVAILABLE`\n- `QUOTA_SYSTEM_UNAVAILABLE`\n\nThe server may inject above errors to prohibit any hard dependency\non the quota system.", - "httpMethod": "POST", "parameterOrder": [ "serviceName" ], - "response": { - "$ref": "AllocateQuotaResponse" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/servicecontrol" + ], "parameters": { "serviceName": { - "location": "path", "description": "Name of the service as specified in the service configuration. For example,\n`\"pubsub.googleapis.com\"`.\n\nSee google.api.Service for the definition of a service name.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/servicecontrol" - ], - "flatPath": "v1/services/{serviceName}:allocateQuota", - "id": "servicecontrol.services.allocateQuota", - "path": "v1/services/{serviceName}:allocateQuota" + "flatPath": "v1/services/{serviceName}:releaseQuota", + "path": "v1/services/{serviceName}:releaseQuota", + "id": "servicecontrol.services.releaseQuota" } } } }, "parameters": { + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, "quotaUser": { "location": "query", "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.", @@ -187,26 +195,26 @@ "default": "true", "location": "query" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, "bearer_token": { "description": "OAuth bearer token.", "type": "string", "location": "query" }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { - "location": "query", "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" }, "fields": { "location": "query", @@ -218,22 +226,22 @@ "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], + "callback": { "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string" - }, - "callback": { - "description": "JSONP", "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], "location": "query" }, "alt": { @@ -251,16 +259,6 @@ "media", "proto" ] - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "key": { - "type": "string", - "location": "query", - "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." } }, "version": "v1", @@ -269,1099 +267,1099 @@ "description": "Google Service Control provides control plane functionality to managed services, such as logging, monitoring, and status checks.", "kind": "discovery#restDescription", "basePath": "", - "documentationLink": "https://cloud.google.com/service-control/", - "revision": "20170506", "id": "servicecontrol:v1", + "revision": "20170515", + "documentationLink": "https://cloud.google.com/service-control/", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "ReleaseQuotaRequest": { - "description": "Request message for the ReleaseQuota method.", + "CheckResponse": { + "description": "Response message for the Check method.", "type": "object", "properties": { - "serviceConfigId": { - "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", + "operationId": { + "description": "The same operation_id value used in the CheckRequest.\nUsed for logging and diagnostics purposes.", "type": "string" }, - "releaseOperation": { - "description": "Operation that describes the quota release.", - "$ref": "QuotaOperation" + "checkErrors": { + "description": "Indicate the decision of the check.\n\nIf no check errors are present, the service should process the operation.\nOtherwise the service should use the list of errors to determine the\nappropriate action.", + "type": "array", + "items": { + "$ref": "CheckError" + } + }, + "checkInfo": { + "$ref": "CheckInfo", + "description": "Feedback data returned from the server during processing a Check request." + }, + "quotaInfo": { + "description": "Quota information for the check request associated with this response.\n", + "$ref": "QuotaInfo" + }, + "serviceConfigId": { + "type": "string", + "description": "The actual config id used to process the request." } }, - "id": "ReleaseQuotaRequest" + "id": "CheckResponse" }, - "RequestMetadata": { - "description": "Metadata about the request.", - "type": "object", + "ReportRequest": { "properties": { - "callerSuppliedUserAgent": { - "description": "The user agent of the caller.\nThis information is not authenticated and should be treated accordingly.\nFor example:\n\n+ `google-api-python-client/1.4.0`:\n The request was made by the Google API client for Python.\n+ `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`:\n The request was made by the Google Cloud SDK CLI (gcloud).\n+ `AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project`:\n The request was made from the `my-project` App Engine app.", - "type": "string" + "operations": { + "description": "Operations to be reported.\n\nTypically the service should report one operation per request.\nPutting multiple operations into a single request is allowed, but should\nbe used only when multiple operations are natually available at the time\nof the report.\n\nIf multiple operations are in a single request, the total request size\nshould be no larger than 1MB. See ReportResponse.report_errors for\npartial failure behavior.", + "type": "array", + "items": { + "$ref": "Operation" + } }, - "callerIp": { - "description": "The IP address of the caller.", + "serviceConfigId": { + "description": "Specifies which version of service config should be used to process the\nrequest.\n\nIf unspecified or no matching version can be found, the\nlatest one will be used.", "type": "string" } }, - "id": "RequestMetadata" + "id": "ReportRequest", + "description": "Request message for the Report method.", + "type": "object" }, - "QuotaError": { + "Status": { "type": "object", "properties": { - "subject": { - "description": "Subject to whom this error applies. See the specific enum for more details\non this field. For example, \"clientip:\u003cip address of client\u003e\" or\n\"project:\u003cGoogle developer project id\u003e\".", - "type": "string" - }, - "description": { - "description": "Free-form text that provides details on the cause of the error.", - "type": "string" + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + } }, "code": { - "description": "Error code.", - "type": "string", - "enumDescriptions": [ - "This is never used.", - "Quota allocation failed.\nSame as google.rpc.Code.RESOURCE_EXHAUSTED.", - "Consumer project has been suspended.", - "Consumer has not enabled the service.", - "Consumer cannot access the service because billing is disabled.", - "Consumer's project has been marked as deleted (soft deletion).", - "Consumer's project number or ID does not represent a valid project.", - "IP address of the consumer is invalid for the specific consumer\nproject.", - "Referer address of the consumer request is invalid for the specific\nconsumer project.", - "Client application of the consumer request is invalid for the\nspecific consumer project.", - "Specified API key is invalid.", - "Specified API Key has expired.", - "Consumer's spatula header is invalid.", - "The consumer's LOAS role is invalid.", - "The consumer's LOAS role has no associated project.", - "The backend server for looking up project id/number is unavailable.", - "The backend server for checking service status is unavailable.", - "The backend server for checking billing status is unavailable.", - "The backend server for checking quota limits is unavailable." - ], - "enum": [ - "UNSPECIFIED", - "RESOURCE_EXHAUSTED", - "PROJECT_SUSPENDED", - "SERVICE_NOT_ENABLED", - "BILLING_NOT_ACTIVE", - "PROJECT_DELETED", - "PROJECT_INVALID", - "IP_ADDRESS_BLOCKED", - "REFERER_BLOCKED", - "CLIENT_APP_BLOCKED", - "API_KEY_INVALID", - "API_KEY_EXPIRED", - "SPATULA_HEADER_INVALID", - "LOAS_ROLE_INVALID", - "NO_LOAS_PROJECT", - "PROJECT_STATUS_UNAVAILABLE", - "SERVICE_STATUS_UNAVAILABLE", - "BILLING_STATUS_UNAVAILABLE", - "QUOTA_SYSTEM_UNAVAILABLE" - ] + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" } }, - "id": "QuotaError" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." }, - "CheckInfo": { + "AuditLog": { + "description": "Common audit log format for Google Cloud Platform API operations.\n\n", "type": "object", "properties": { - "unusedArguments": { - "description": "A list of fields and label keys that are ignored by the server.\nThe client doesn't need to send them for following requests to improve\nperformance and allow better aggregation.", + "methodName": { + "description": "The name of the service method or operation.\nFor API calls, this should be the name of the API method.\nFor example,\n\n \"google.datastore.v1.Datastore.RunQuery\"\n \"google.logging.v1.LoggingService.DeleteLog\"", + "type": "string" + }, + "authorizationInfo": { "type": "array", "items": { - "type": "string" + "$ref": "AuthorizationInfo" + }, + "description": "Authorization information. If there are multiple\nresources or permissions involved, then there is\none AuthorizationInfo element for each {resource, permission} tuple." + }, + "resourceName": { + "description": "The resource or collection that is the target of the operation.\nThe name is a scheme-less URI, not including the API service name.\nFor example:\n\n \"shelves/SHELF_ID/books\"\n \"shelves/SHELF_ID/books/BOOK_ID\"", + "type": "string" + }, + "request": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The operation request. This may not include all request parameters,\nsuch as those that are too large, privacy-sensitive, or duplicated\nelsewhere in the log record.\nIt should never include user-generated data, such as file contents.\nWhen the JSON object represented here has a proto equivalent, the proto\nname will be indicated in the `@type` property.", + "type": "object" + }, + "serviceData": { + "description": "Other service-specific data about the request, response, and other\nactivities.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" } + }, + "requestMetadata": { + "$ref": "RequestMetadata", + "description": "Metadata about the operation." + }, + "numResponseItems": { + "type": "string", + "description": "The number of items returned from a List or Query API method,\nif applicable.", + "format": "int64" + }, + "status": { + "description": "The status of the overall operation.", + "$ref": "Status" + }, + "authenticationInfo": { + "description": "Authentication information.", + "$ref": "AuthenticationInfo" + }, + "serviceName": { + "description": "The name of the API service performing the operation. For example,\n`\"datastore.googleapis.com\"`.", + "type": "string" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The operation response. This may not include all response elements,\nsuch as those that are too large, privacy-sensitive, or duplicated\nelsewhere in the log record.\nIt should never include user-generated data, such as file contents.\nWhen the JSON object represented here has a proto equivalent, the proto\nname will be indicated in the `@type` property.", + "type": "object" } }, - "id": "CheckInfo" + "id": "AuditLog" }, - "AllocateQuotaRequest": { + "LogEntry": { + "id": "LogEntry", + "description": "An individual log entry.", + "type": "object", "properties": { - "serviceConfigId": { - "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", + "textPayload": { + "description": "The log entry payload, represented as a Unicode string (UTF-8).", "type": "string" }, - "allocateOperation": { - "$ref": "QuotaOperation", - "description": "Operation that describes the quota allocation." + "protoPayload": { + "description": "The log entry payload, represented as a protocol buffer that is\nexpressed as a JSON object. You can only pass `protoPayload`\nvalues that belong to a set of approved types.", + "type": "object", + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } }, - "allocationMode": { + "timestamp": { + "description": "The time the event described by the log entry occurred. If\nomitted, defaults to operation start time.", + "format": "google-datetime", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "A set of user-defined (key, value) data that provides additional\ninformation about the log entry.", + "type": "object" + }, + "severity": { "enumDescriptions": [ - "", - "Allocates quota for the amount specified in the service configuration or\nspecified using the quota_metrics. If the amount is higher than the\navailable quota, allocation error will be returned and no quota will be\nallocated.", - "Allocates quota for the amount specified in the service configuration or\nspecified using the quota_metrics. If the amount is higher than the\navailable quota, request does not fail but all available quota will be\nallocated.", - "Only checks if there is enough quota available and does not change the\navailable quota. No lock is placed on the available quota either." + "(0) The log entry has no assigned severity level.", + "(100) Debug or trace information.", + "(200) Routine information, such as ongoing status or performance.", + "(300) Normal but significant events, such as start up, shut down, or\na configuration change.", + "(400) Warning events might cause problems.", + "(500) Error events are likely to cause problems.", + "(600) Critical events cause more severe problems or outages.", + "(700) A person must take an action immediately.", + "(800) One or more systems are unusable." ], "enum": [ - "UNSPECIFIED", - "NORMAL", - "BEST_EFFORT", - "CHECK_ONLY" + "DEFAULT", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY" ], - "description": "Allocation mode for this operation.\nDeprecated: use QuotaMode inside the QuotaOperation.", + "description": "The severity of the log entry. The default value is\n`LogSeverity.DEFAULT`.", + "type": "string" + }, + "insertId": { + "type": "string", + "description": "A unique ID for the log entry used for deduplication. If omitted,\nthe implementation will generate one based on operation_id." + }, + "name": { + "description": "Required. The log to which this log entry belongs. Examples: `\"syslog\"`,\n`\"book_log\"`.", "type": "string" + }, + "structPayload": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The log entry payload, represented as a structure that\nis expressed as a JSON object.", + "type": "object" } - }, - "id": "AllocateQuotaRequest", - "description": "Request message for the AllocateQuota method.", - "type": "object" + } }, - "ReleaseQuotaResponse": { - "description": "Response message for the ReleaseQuota method.", + "MetricValue": { "type": "object", "properties": { - "serviceConfigId": { - "description": "ID of the actual config used to process the request.", + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "The labels describing the metric value.\nSee comments on google.api.servicecontrol.v1.Operation.labels for\nthe overriding relationship.", + "type": "object" + }, + "stringValue": { + "description": "A text string value.", "type": "string" }, - "releaseErrors": { - "description": "Indicates the decision of the release.", - "type": "array", - "items": { - "$ref": "QuotaError" - } + "doubleValue": { + "description": "A double precision floating point value.", + "format": "double", + "type": "number" }, - "quotaMetrics": { - "description": "Quota metrics to indicate the result of release. Depending on the\nrequest, one or more of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric released amount\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_refund_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For allocation quota, value for each quota limit associated with\nthe metrics will be specified using the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"", - "type": "array", - "items": { - "$ref": "MetricValueSet" - } + "int64Value": { + "description": "A signed 64-bit integer value.", + "format": "int64", + "type": "string" }, - "operationId": { - "description": "The same operation_id value used in the ReleaseQuotaRequest. Used for\nlogging and diagnostics purposes.", + "distributionValue": { + "description": "A distribution value.", + "$ref": "Distribution" + }, + "boolValue": { + "description": "A boolean value.", + "type": "boolean" + }, + "endTime": { + "description": "The end of the time period over which this metric value's measurement\napplies.", + "format": "google-datetime", "type": "string" - } - }, - "id": "ReleaseQuotaResponse" - }, - "MetricValueSet": { - "description": "Represents a set of metric values in the same metric.\nEach metric value in the set should have a unique combination of start time,\nend time, and label values.", - "type": "object", - "properties": { - "metricName": { - "description": "The metric name defined in the service configuration.", + }, + "startTime": { + "description": "The start of the time period over which this metric value's measurement\napplies. The time period has different semantics for different metric\ntypes (cumulative, delta, and gauge). See the metric definition\ndocumentation in the service configuration for details.", + "format": "google-datetime", "type": "string" }, - "metricValues": { - "description": "The values in this metric.", - "type": "array", - "items": { - "$ref": "MetricValue" - } + "moneyValue": { + "$ref": "Money", + "description": "A money value." } }, - "id": "MetricValueSet" + "id": "MetricValue", + "description": "Represents a single metric value." }, - "ReportError": { + "Money": { "properties": { - "status": { - "$ref": "Status", - "description": "Details of the error when processing the `Operation`." + "nanos": { + "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", + "format": "int32", + "type": "integer" }, - "operationId": { - "type": "string", - "description": "The Operation.operation_id value from the request." - } - }, - "id": "ReportError", - "description": "Represents the processing error of one `Operation` in the request.", - "type": "object" - }, - "CheckError": { - "properties": { - "code": { - "description": "The error code.", - "type": "string", - "enumDescriptions": [ - "This is never used in `CheckResponse`.", - "The consumer's project id was not found.\nSame as google.rpc.Code.NOT_FOUND.", - "The consumer doesn't have access to the specified resource.\nSame as google.rpc.Code.PERMISSION_DENIED.", - "Quota check failed. Same as google.rpc.Code.RESOURCE_EXHAUSTED.", - "Budget check failed.", - "The consumer's request has been flagged as a DoS attack.", - "The consumer's request should be rejected in order to protect the service\nfrom being overloaded.", - "The consumer has been flagged as an abuser.", - "The consumer hasn't activated the service.", - "The consumer cannot access the service due to visibility configuration.", - "The consumer cannot access the service because billing is disabled.", - "The consumer's project has been marked as deleted (soft deletion).", - "The consumer's project number or id does not represent a valid project.", - "The IP address of the consumer is invalid for the specific consumer\nproject.", - "The referer address of the consumer request is invalid for the specific\nconsumer project.", - "The client application of the consumer request is invalid for the\nspecific consumer project.", - "The API targeted by this request is invalid for the specified consumer\nproject.", - "The consumer's API key is invalid.", - "The consumer's API Key has expired.", - "The consumer's API Key was not found in config record.", - "The consumer's spatula header is invalid.", - "The consumer's LOAS role is invalid.", - "The consumer's LOAS role has no associated project.", - "The consumer's LOAS project is not `ACTIVE` in LoquatV2.", - "Request is not allowed as per security policies defined in Org Policy.", - "The backend server for looking up project id/number is unavailable.", - "The backend server for checking service status is unavailable.", - "The backend server for checking billing status is unavailable.", - "The backend server for checking quota limits is unavailable.", - "The Spanner for looking up LOAS project is unavailable.", - "Cloud Resource Manager backend server is unavailable.", - "Backend server for evaluating security policy is unavailable." - ], - "enum": [ - "ERROR_CODE_UNSPECIFIED", - "NOT_FOUND", - "PERMISSION_DENIED", - "RESOURCE_EXHAUSTED", - "BUDGET_EXCEEDED", - "DENIAL_OF_SERVICE_DETECTED", - "LOAD_SHEDDING", - "ABUSER_DETECTED", - "SERVICE_NOT_ACTIVATED", - "VISIBILITY_DENIED", - "BILLING_DISABLED", - "PROJECT_DELETED", - "PROJECT_INVALID", - "IP_ADDRESS_BLOCKED", - "REFERER_BLOCKED", - "CLIENT_APP_BLOCKED", - "API_TARGET_BLOCKED", - "API_KEY_INVALID", - "API_KEY_EXPIRED", - "API_KEY_NOT_FOUND", - "SPATULA_HEADER_INVALID", - "LOAS_ROLE_INVALID", - "NO_LOAS_PROJECT", - "LOAS_PROJECT_DISABLED", - "SECURITY_POLICY_VIOLATED", - "NAMESPACE_LOOKUP_UNAVAILABLE", - "SERVICE_STATUS_UNAVAILABLE", - "BILLING_STATUS_UNAVAILABLE", - "QUOTA_CHECK_UNAVAILABLE", - "LOAS_PROJECT_LOOKUP_UNAVAILABLE", - "CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE", - "SECURITY_POLICY_BACKEND_UNAVAILABLE" - ] + "units": { + "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", + "format": "int64", + "type": "string" }, - "detail": { + "currencyCode": { "type": "string", - "description": "Free-form text providing details on the error cause of the error." + "description": "The 3-letter currency code defined in ISO 4217." } }, - "id": "CheckError", - "description": "Defines the errors to be returned in\ngoogle.api.servicecontrol.v1.CheckResponse.check_errors.", + "id": "Money", + "description": "Represents an amount of money with its currency type.", "type": "object" }, - "StartReconciliationRequest": { + "EndReconciliationResponse": { "type": "object", "properties": { - "serviceConfigId": { - "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", + "quotaMetrics": { + "description": "Metric values as tracked by One Platform before the adjustment was made.\nThe following metrics will be included:\n\n1. Per quota metric total usage will be specified using the following gauge\nmetric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n2. Value for each quota limit associated with the metrics will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"\n\n3. Delta value of the usage after the reconciliation for limits associated\nwith the metrics will be specified using the following metric:\n \"serviceruntime.googleapis.com/allocation/reconciliation_delta\"\nThe delta value is defined as:\n new_usage_from_client - existing_value_in_spanner.\nThis metric is not defined in serviceruntime.yaml or in Cloud Monarch.\nThis metric is meant for callers' use only. Since this metric is not\ndefined in the monitoring backend, reporting on this metric will result in\nan error.", + "type": "array", + "items": { + "$ref": "MetricValueSet" + } + }, + "operationId": { + "description": "The same operation_id value used in the EndReconciliationRequest. Used for\nlogging and diagnostics purposes.", "type": "string" }, - "reconciliationOperation": { - "description": "Operation that describes the quota reconciliation.", - "$ref": "QuotaOperation" + "reconciliationErrors": { + "description": "Indicates the decision of the reconciliation end.", + "type": "array", + "items": { + "$ref": "QuotaError" + } + }, + "serviceConfigId": { + "description": "ID of the actual config used to process the request.", + "type": "string" } }, - "id": "StartReconciliationRequest" + "id": "EndReconciliationResponse" }, - "QuotaInfo": { - "description": "Contains the quota information for a quota check response.", + "ExplicitBuckets": { "type": "object", "properties": { - "quotaMetrics": { - "type": "array", - "items": { - "$ref": "MetricValueSet" - }, - "description": "Quota metrics to indicate the usage. Depending on the check request, one or\nmore of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric incremental usage\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_used_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For both rate quota and allocation quota, the quota limit reached\ncondition will be specified using the following boolean metric:\n \"serviceruntime.googleapis.com/quota/exceeded\"" - }, - "limitExceeded": { - "description": "Quota Metrics that have exceeded quota limits.\nFor QuotaGroup-based quota, this is QuotaGroup.name\nFor QuotaLimit-based quota, this is QuotaLimit.name\nSee: google.api.Quota\nDeprecated: Use quota_metrics to get per quota group limit exceeded status.", + "bounds": { + "description": "'bound' is a list of strictly increasing boundaries between\nbuckets. Note that a list of length N-1 defines N buckets because\nof fenceposting. See comments on `bucket_options` for details.\n\nThe i'th finite bucket covers the interval\n [bound[i-1], bound[i])\nwhere i ranges from 1 to bound_size() - 1. Note that there are no\nfinite buckets at all if 'bound' only contains a single element; in\nthat special case the single bound defines the boundary between the\nunderflow and overflow buckets.\n\nbucket number lower bound upper bound\n i == 0 (underflow) -inf bound[i]\n 0 \u003c i \u003c bound_size() bound[i-1] bound[i]\n i == bound_size() (overflow) bound[i-1] +inf", "type": "array", "items": { - "type": "string" - } - }, - "quotaConsumed": { - "description": "Map of quota group name to the actual number of tokens consumed. If the\nquota check was not successful, then this will not be populated due to no\nquota consumption.\nDeprecated: Use quota_metrics to get per quota group usage.", - "type": "object", - "additionalProperties": { - "format": "int32", - "type": "integer" + "format": "double", + "type": "number" } } }, - "id": "QuotaInfo" + "id": "ExplicitBuckets", + "description": "Describing buckets with arbitrary user-provided width." }, - "CheckRequest": { - "description": "Request message for the Check method.", + "Distribution": { + "description": "Distribution represents a frequency distribution of double-valued sample\npoints. It contains the size of the population of sample points plus\nadditional optional information:\n\n - the arithmetic mean of the samples\n - the minimum and maximum of the samples\n - the sum-squared-deviation of the samples, used to compute variance\n - a histogram of the values of the sample points", "type": "object", "properties": { - "serviceConfigId": { - "description": "Specifies which version of service configuration should be used to process\nthe request.\n\nIf unspecified or no matching version can be found, the\nlatest one will be used.", - "type": "string" + "exponentialBuckets": { + "description": "Buckets with exponentially growing width.", + "$ref": "ExponentialBuckets" }, - "skipActivationCheck": { - "description": "Indicates if service activation check should be skipped for this request.\nDefault behavior is to perform the check and apply relevant quota.", - "type": "boolean" + "linearBuckets": { + "description": "Buckets with constant width.", + "$ref": "LinearBuckets" }, - "operation": { - "$ref": "Operation", - "description": "The operation to be checked." + "minimum": { + "type": "number", + "description": "The minimum of the population of values. Ignored if `count` is zero.", + "format": "double" }, - "requestProjectSettings": { - "description": "Requests the project settings to be returned as part of the check response.", - "type": "boolean" - } - }, - "id": "CheckRequest" - }, - "QuotaOperation": { - "id": "QuotaOperation", - "description": "Represents information regarding a quota operation.", - "type": "object", - "properties": { - "quotaMetrics": { - "description": "Represents information about this operation. Each MetricValueSet\ncorresponds to a metric defined in the service configuration.\nThe data type used in the MetricValueSet must agree with\nthe data type specified in the metric definition.\n\nWithin a single operation, it is not allowed to have more than one\nMetricValue instances that have the same metric names and identical\nlabel value combinations. If a request has such duplicated MetricValue\ninstances, the entire request is rejected with\nan invalid argument error.", + "count": { + "description": "The total number of samples in the distribution. Must be \u003e= 0.", + "format": "int64", + "type": "string" + }, + "mean": { + "description": "The arithmetic mean of the samples in the distribution. If `count` is\nzero then this field must be zero.", + "format": "double", + "type": "number" + }, + "bucketCounts": { + "description": "The number of samples in each histogram bucket. `bucket_counts` are\noptional. If present, they must sum to the `count` value.\n\nThe buckets are defined below in `bucket_option`. There are N buckets.\n`bucket_counts[0]` is the number of samples in the underflow bucket.\n`bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples\nin each of the finite buckets. And `bucket_counts[N] is the number\nof samples in the overflow bucket. See the comments of `bucket_option`\nbelow for more details.\n\nAny suffix of trailing zeros may be omitted.", "type": "array", "items": { - "$ref": "MetricValueSet" + "type": "string", + "format": "int64" } }, - "labels": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Labels describing the operation." - }, - "consumerId": { - "description": "Identity of the consumer for whom this quota operation is being performed.\n\nThis can be in one of the following formats:\n project:\u003cproject_id\u003e,\n project_number:\u003cproject_number\u003e,\n api_key:\u003capi_key\u003e.", - "type": "string" - }, - "operationId": { - "description": "Identity of the operation. This must be unique within the scope of the\nservice that generated the operation. If the service calls AllocateQuota\nand ReleaseQuota on the same operation, the two calls should carry the\nsame ID.\n\nUUID version 4 is recommended, though not required. In scenarios where an\noperation is computed from existing information and an idempotent id is\ndesirable for deduplication purpose, UUID version 5 is recommended. See\nRFC 4122 for details.", - "type": "string" + "explicitBuckets": { + "$ref": "ExplicitBuckets", + "description": "Buckets with arbitrary user-provided width." }, - "quotaMode": { - "enumDescriptions": [ - "", - "For AllocateQuota request, allocates quota for the amount specified in\nthe service configuration or specified using the quota metrics. If the\namount is higher than the available quota, allocation error will be\nreturned and no quota will be allocated.\nFor ReleaseQuota request, this mode is supported only for precise quota\nlimits. In this case, this operation releases quota for the amount\nspecified in the service configuration or specified using the quota\nmetrics. If the release can make used quota negative, release error\nwill be returned and no quota will be released.", - "For AllocateQuota request, this mode is supported only for imprecise\nquota limits. In this case, the operation allocates quota for the amount\nspecified in the service configuration or specified using the quota\nmetrics. If the amount is higher than the available quota, request does\nnot fail but all available quota will be allocated.\nFor ReleaseQuota request, this mode is supported for both precise quota\nlimits and imprecise quota limits. In this case, this operation releases\nquota for the amount specified in the service configuration or specified\nusing the quota metrics. If the release can make used quota\nnegative, request does not fail but only the used quota will be\nreleased. After the ReleaseQuota request completes, the used quota\nwill be 0, and never goes to negative.", - "For AllocateQuota request, only checks if there is enough quota\navailable and does not change the available quota. No lock is placed on\nthe available quota either. Not supported for ReleaseQuota request." - ], - "enum": [ - "UNSPECIFIED", - "NORMAL", - "BEST_EFFORT", - "CHECK_ONLY" - ], - "description": "Quota mode for this operation.", - "type": "string" + "maximum": { + "description": "The maximum of the population of values. Ignored if `count` is zero.", + "format": "double", + "type": "number" }, - "methodName": { - "type": "string", - "description": "Fully qualified name of the API method for which this quota operation is\nrequested. This name is used for matching quota rules or metric rules and\nbilling status rules defined in service configuration. This field is not\nrequired if the quota operation is performed on non-API resources.\n\nExample of an RPC method name:\n google.example.library.v1.LibraryService.CreateShelf" + "sumOfSquaredDeviation": { + "description": "The sum of squared deviations from the mean:\n Sum[i=1..count]((x_i - mean)^2)\nwhere each x_i is a sample values. If `count` is zero then this field\nmust be zero, otherwise validation of the request fails.", + "format": "double", + "type": "number" } - } + }, + "id": "Distribution" }, - "EndReconciliationRequest": { - "type": "object", + "ExponentialBuckets": { "properties": { - "reconciliationOperation": { - "description": "Operation that describes the quota reconciliation.", - "$ref": "QuotaOperation" + "growthFactor": { + "description": "The i'th exponential bucket covers the interval\n [scale * growth_factor^(i-1), scale * growth_factor^i)\nwhere i ranges from 1 to num_finite_buckets inclusive.\nMust be larger than 1.0.", + "format": "double", + "type": "number" }, - "serviceConfigId": { - "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", - "type": "string" + "scale": { + "description": "The i'th exponential bucket covers the interval\n [scale * growth_factor^(i-1), scale * growth_factor^i)\nwhere i ranges from 1 to num_finite_buckets inclusive.\nMust be \u003e 0.", + "format": "double", + "type": "number" + }, + "numFiniteBuckets": { + "description": "The number of finite buckets. With the underflow and overflow buckets,\nthe total number of buckets is `num_finite_buckets` + 2.\nSee comments on `bucket_options` for details.", + "format": "int32", + "type": "integer" } }, - "id": "EndReconciliationRequest" + "id": "ExponentialBuckets", + "description": "Describing buckets with exponentially growing width.", + "type": "object" }, - "ReportInfo": { + "AuthorizationInfo": { + "description": "Authorization information for the operation.", "type": "object", "properties": { - "operationId": { - "description": "The Operation.operation_id value from the request.", + "resource": { + "description": "The resource being accessed, as a REST-style string. For example:\n\n bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID", "type": "string" }, - "quotaInfo": { - "description": "Quota usage info when processing the `Operation`.", - "$ref": "QuotaInfo" + "granted": { + "description": "Whether or not authorization for `resource` and `permission`\nwas granted.", + "type": "boolean" + }, + "permission": { + "description": "The required IAM permission.", + "type": "string" } }, - "id": "ReportInfo" + "id": "AuthorizationInfo" }, - "ReportResponse": { - "description": "Response message for the Report method.", + "StartReconciliationResponse": { "type": "object", "properties": { "serviceConfigId": { - "description": "The actual config id used to process the request.", + "description": "ID of the actual config used to process the request.", "type": "string" }, - "reportErrors": { - "description": "Partial failures, one for each `Operation` in the request that failed\nprocessing. There are three possible combinations of the RPC status:\n\n1. The combination of a successful RPC status and an empty `report_errors`\n list indicates a complete success where all `Operations` in the\n request are processed successfully.\n2. The combination of a successful RPC status and a non-empty\n `report_errors` list indicates a partial success where some\n `Operations` in the request succeeded. Each\n `Operation` that failed processing has a corresponding item\n in this list.\n3. A failed RPC status indicates a general non-deterministic failure.\n When this happens, it's impossible to know which of the\n 'Operations' in the request succeeded or failed.", + "quotaMetrics": { + "description": "Metric values as tracked by One Platform before the start of\nreconciliation. The following metrics will be included:\n\n1. Per quota metric total usage will be specified using the following gauge\nmetric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n2. Value for each quota limit associated with the metrics will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"", "type": "array", "items": { - "$ref": "ReportError" + "$ref": "MetricValueSet" } }, - "reportInfos": { - "description": "Quota usage for each quota release `Operation` request.\n\nFully or partially failed quota release request may or may not be present\nin `report_quota_info`. For example, a failed quota release request will\nhave the current quota usage info when precise quota library returns the\ninfo. A deadline exceeded quota request will not have quota usage info.\n\nIf there is no quota release request, report_quota_info will be empty.\n", + "operationId": { + "type": "string", + "description": "The same operation_id value used in the StartReconciliationRequest. Used\nfor logging and diagnostics purposes." + }, + "reconciliationErrors": { + "description": "Indicates the decision of the reconciliation start.", "type": "array", "items": { - "$ref": "ReportInfo" + "$ref": "QuotaError" } } }, - "id": "ReportResponse" + "id": "StartReconciliationResponse" }, - "Operation": { - "description": "Represents information regarding an operation.", + "QuotaProperties": { + "description": "Represents the properties needed for quota operations.", "type": "object", "properties": { - "operationId": { - "description": "Identity of the operation. This must be unique within the scope of the\nservice that generated the operation. If the service calls\nCheck() and Report() on the same operation, the two calls should carry\nthe same id.\n\nUUID version 4 is recommended, though not required.\nIn scenarios where an operation is computed from existing information\nand an idempotent id is desirable for deduplication purpose, UUID version 5\nis recommended. See RFC 4122 for details.", - "type": "string" - }, - "endTime": { - "description": "End time of the operation.\nRequired when the operation is used in ServiceController.Report,\nbut optional when the operation is used in ServiceController.Check.", - "format": "google-datetime", - "type": "string" - }, - "operationName": { - "description": "Fully qualified name of the operation. Reserved for future use.", - "type": "string" - }, - "startTime": { - "description": "Required. Start time of the operation.", - "format": "google-datetime", - "type": "string" - }, - "importance": { - "enum": [ - "LOW", - "HIGH", - "DEBUG" - ], - "description": "DO NOT USE. This is an experimental field.", + "quotaMode": { + "description": "Quota mode for this operation.", "type": "string", "enumDescriptions": [ - "The API implementation may cache and aggregate the data.\nThe data may be lost when rare and unexpected system failures occur.", - "The API implementation doesn't cache and aggregate the data.\nIf the method returns successfully, it's guaranteed that the data has\nbeen persisted in durable storage.", - "In addition to the behavior described in HIGH, DEBUG enables\nadditional validation logic that is only useful during the onboarding\nprocess. This is only available to Google internal services and\nthe service must be whitelisted by chemist-dev@google.com in order\nto use this level." + "Decreases available quota by the cost specified for the operation.\nIf cost is higher than available quota, operation fails and returns\nerror.", + "Decreases available quota by the cost specified for the operation.\nIf cost is higher than available quota, operation does not fail and\navailable quota goes down to zero but it returns error.", + "Does not change any available quota. Only checks if there is enough\nquota.\nNo lock is placed on the checked tokens neither.", + "Increases available quota by the operation cost specified for the\noperation." + ], + "enum": [ + "ACQUIRE", + "ACQUIRE_BEST_EFFORT", + "CHECK", + "RELEASE" ] }, - "resourceContainer": { - "description": "The resource name of the parent of a resource in the resource hierarchy.\n\nThis can be in one of the following formats:\n - “projects/\u003cproject-id or project-number\u003e”\n - “folders/\u003cfolder-id\u003e”\n - “organizations/\u003corganization-id\u003e”", - "type": "string" - }, - "labels": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Labels describing the operation. Only the following labels are allowed:\n\n- Labels describing monitored resources as defined in\n the service configuration.\n- Default labels of metric values. When specified, labels defined in the\n metric value override these default.\n- The following labels defined by Google Cloud Platform:\n - `cloud.googleapis.com/location` describing the location where the\n operation happened,\n - `servicecontrol.googleapis.com/user_agent` describing the user agent\n of the API request,\n - `servicecontrol.googleapis.com/service_agent` describing the service\n used to handle the API request (e.g. ESP),\n - `servicecontrol.googleapis.com/platform` describing the platform\n where the API is served (e.g. GAE, GCE, GKE)." - }, - "logEntries": { - "description": "Represents information to be logged.", - "type": "array", - "items": { - "$ref": "LogEntry" - } - }, - "userLabels": { + "limitByIds": { "additionalProperties": { "type": "string" }, - "description": "User defined labels for the resource that this operation is associated\nwith.", + "description": "LimitType IDs that should be used for checking quota. Key in this map\nshould be a valid LimitType string, and the value is the ID to be used. For\nexample, an entry \u003cUSER, 123\u003e will cause all user quota limits to use 123\nas the user ID. See google/api/quota.proto for the definition of LimitType.\nCLIENT_PROJECT: Not supported.\nUSER: Value of this entry will be used for enforcing user-level quota\n limits. If none specified, caller IP passed in the\n servicecontrol.googleapis.com/caller_ip label will be used instead.\n If the server cannot resolve a value for this LimitType, an error\n will be thrown. No validation will be performed on this ID.\nDeprecated: use servicecontrol.googleapis.com/user label to send user ID.", "type": "object" + } + }, + "id": "QuotaProperties" + }, + "LinearBuckets": { + "description": "Describing buckets with constant width.", + "type": "object", + "properties": { + "width": { + "description": "The i'th linear bucket covers the interval\n [offset + (i-1) * width, offset + i * width)\nwhere i ranges from 1 to num_finite_buckets, inclusive.\nMust be strictly positive.", + "format": "double", + "type": "number" }, - "metricValueSets": { - "description": "Represents information about this operation. Each MetricValueSet\ncorresponds to a metric defined in the service configuration.\nThe data type used in the MetricValueSet must agree with\nthe data type specified in the metric definition.\n\nWithin a single operation, it is not allowed to have more than one\nMetricValue instances that have the same metric names and identical\nlabel value combinations. If a request has such duplicated MetricValue\ninstances, the entire request is rejected with\nan invalid argument error.", - "type": "array", - "items": { - "$ref": "MetricValueSet" - } - }, - "quotaProperties": { - "$ref": "QuotaProperties", - "description": "Represents the properties needed for quota check. Applicable only if this\noperation is for a quota check request." + "offset": { + "description": "The i'th linear bucket covers the interval\n [offset + (i-1) * width, offset + i * width)\nwhere i ranges from 1 to num_finite_buckets, inclusive.", + "format": "double", + "type": "number" }, - "consumerId": { - "type": "string", - "description": "Identity of the consumer who is using the service.\nThis field should be filled in for the operations initiated by a\nconsumer, but not for service-initiated operations that are\nnot related to a specific consumer.\n\nThis can be in one of the following formats:\n project:\u003cproject_id\u003e,\n project_number:\u003cproject_number\u003e,\n api_key:\u003capi_key\u003e." + "numFiniteBuckets": { + "description": "The number of finite buckets. With the underflow and overflow buckets,\nthe total number of buckets is `num_finite_buckets` + 2.\nSee comments on `bucket_options` for details.", + "format": "int32", + "type": "integer" } }, - "id": "Operation" + "id": "LinearBuckets" }, - "CheckResponse": { + "AuthenticationInfo": { + "description": "Authentication information for the operation.", + "type": "object", "properties": { - "operationId": { - "description": "The same operation_id value used in the CheckRequest.\nUsed for logging and diagnostics purposes.", - "type": "string" + "principalEmail": { + "type": "string", + "description": "The email address of the authenticated user making the request." }, - "checkErrors": { - "description": "Indicate the decision of the check.\n\nIf no check errors are present, the service should process the operation.\nOtherwise the service should use the list of errors to determine the\nappropriate action.", + "authoritySelector": { + "description": "The authority selector specified by the requestor, if any.\nIt is not guaranteed that the principal was allowed to use this authority.", + "type": "string" + } + }, + "id": "AuthenticationInfo" + }, + "AllocateQuotaResponse": { + "description": "Response message for the AllocateQuota method.", + "type": "object", + "properties": { + "quotaMetrics": { + "description": "Quota metrics to indicate the result of allocation. Depending on the\nrequest, one or more of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric incremental usage\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_used_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For both rate quota and allocation quota, the quota limit reached\ncondition will be specified using the following boolean metric:\n \"serviceruntime.googleapis.com/quota/exceeded\"\n\n4. For allocation quota, value for each quota limit associated with\nthe metrics will be specified using the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"", "type": "array", "items": { - "$ref": "CheckError" + "$ref": "MetricValueSet" } }, - "checkInfo": { - "$ref": "CheckInfo", - "description": "Feedback data returned from the server during processing a Check request." - }, - "quotaInfo": { - "$ref": "QuotaInfo", - "description": "Quota information for the check request associated with this response.\n" + "operationId": { + "type": "string", + "description": "The same operation_id value used in the AllocateQuotaRequest. Used for\nlogging and diagnostics purposes." }, "serviceConfigId": { - "description": "The actual config id used to process the request.", + "description": "ID of the actual config used to process the request.", "type": "string" + }, + "allocateErrors": { + "type": "array", + "items": { + "$ref": "QuotaError" + }, + "description": "Indicates the decision of the allocate." } }, - "id": "CheckResponse", - "description": "Response message for the Check method.", - "type": "object" + "id": "AllocateQuotaResponse" }, - "ReportRequest": { + "ReleaseQuotaRequest": { "properties": { - "operations": { - "description": "Operations to be reported.\n\nTypically the service should report one operation per request.\nPutting multiple operations into a single request is allowed, but should\nbe used only when multiple operations are natually available at the time\nof the report.\n\nIf multiple operations are in a single request, the total request size\nshould be no larger than 1MB. See ReportResponse.report_errors for\npartial failure behavior.", - "type": "array", - "items": { - "$ref": "Operation" - } - }, "serviceConfigId": { - "description": "Specifies which version of service config should be used to process the\nrequest.\n\nIf unspecified or no matching version can be found, the\nlatest one will be used.", + "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", "type": "string" + }, + "releaseOperation": { + "$ref": "QuotaOperation", + "description": "Operation that describes the quota release." } }, - "id": "ReportRequest", - "description": "Request message for the Report method.", + "id": "ReleaseQuotaRequest", + "description": "Request message for the ReleaseQuota method.", "type": "object" }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "RequestMetadata": { + "description": "Metadata about the request.", "type": "object", "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "callerIp": { + "description": "The IP address of the caller.", "type": "string" }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" - } + "callerSuppliedUserAgent": { + "description": "The user agent of the caller.\nThis information is not authenticated and should be treated accordingly.\nFor example:\n\n+ `google-api-python-client/1.4.0`:\n The request was made by the Google API client for Python.\n+ `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`:\n The request was made by the Google Cloud SDK CLI (gcloud).\n+ `AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project`:\n The request was made from the `my-project` App Engine app.", + "type": "string" } }, - "id": "Status" + "id": "RequestMetadata" }, - "LogEntry": { - "description": "An individual log entry.", + "QuotaError": { "type": "object", "properties": { - "protoPayload": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The log entry payload, represented as a protocol buffer that is\nexpressed as a JSON object. You can only pass `protoPayload`\nvalues that belong to a set of approved types.", - "type": "object" - }, - "timestamp": { - "description": "The time the event described by the log entry occurred. If\nomitted, defaults to operation start time.", - "format": "google-datetime", + "subject": { + "description": "Subject to whom this error applies. See the specific enum for more details\non this field. For example, \"clientip:\u003cip address of client\u003e\" or\n\"project:\u003cGoogle developer project id\u003e\".", "type": "string" }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "A set of user-defined (key, value) data that provides additional\ninformation about the log entry.", - "type": "object" + "description": { + "type": "string", + "description": "Free-form text that provides details on the cause of the error." }, - "severity": { + "code": { "type": "string", "enumDescriptions": [ - "(0) The log entry has no assigned severity level.", - "(100) Debug or trace information.", - "(200) Routine information, such as ongoing status or performance.", - "(300) Normal but significant events, such as start up, shut down, or\na configuration change.", - "(400) Warning events might cause problems.", - "(500) Error events are likely to cause problems.", - "(600) Critical events cause more severe problems or outages.", - "(700) A person must take an action immediately.", - "(800) One or more systems are unusable." + "This is never used.", + "Quota allocation failed.\nSame as google.rpc.Code.RESOURCE_EXHAUSTED.", + "Consumer project has been suspended.", + "Consumer has not enabled the service.", + "Consumer cannot access the service because billing is disabled.", + "Consumer's project has been marked as deleted (soft deletion).", + "Consumer's project number or ID does not represent a valid project.", + "IP address of the consumer is invalid for the specific consumer\nproject.", + "Referer address of the consumer request is invalid for the specific\nconsumer project.", + "Client application of the consumer request is invalid for the\nspecific consumer project.", + "Specified API key is invalid.", + "Specified API Key has expired.", + "Consumer's spatula header is invalid.", + "The consumer's LOAS role is invalid.", + "The consumer's LOAS role has no associated project.", + "The backend server for looking up project id/number is unavailable.", + "The backend server for checking service status is unavailable.", + "The backend server for checking billing status is unavailable.", + "The backend server for checking quota limits is unavailable." ], "enum": [ - "DEFAULT", - "DEBUG", - "INFO", - "NOTICE", - "WARNING", - "ERROR", - "CRITICAL", - "ALERT", - "EMERGENCY" + "UNSPECIFIED", + "RESOURCE_EXHAUSTED", + "PROJECT_SUSPENDED", + "SERVICE_NOT_ENABLED", + "BILLING_NOT_ACTIVE", + "PROJECT_DELETED", + "PROJECT_INVALID", + "IP_ADDRESS_BLOCKED", + "REFERER_BLOCKED", + "CLIENT_APP_BLOCKED", + "API_KEY_INVALID", + "API_KEY_EXPIRED", + "SPATULA_HEADER_INVALID", + "LOAS_ROLE_INVALID", + "NO_LOAS_PROJECT", + "PROJECT_STATUS_UNAVAILABLE", + "SERVICE_STATUS_UNAVAILABLE", + "BILLING_STATUS_UNAVAILABLE", + "QUOTA_SYSTEM_UNAVAILABLE" ], - "description": "The severity of the log entry. The default value is\n`LogSeverity.DEFAULT`." - }, - "insertId": { - "description": "A unique ID for the log entry used for deduplication. If omitted,\nthe implementation will generate one based on operation_id.", - "type": "string" - }, - "name": { - "description": "Required. The log to which this log entry belongs. Examples: `\"syslog\"`,\n`\"book_log\"`.", - "type": "string" - }, - "structPayload": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "The log entry payload, represented as a structure that\nis expressed as a JSON object.", - "type": "object" - }, - "textPayload": { - "description": "The log entry payload, represented as a Unicode string (UTF-8).", - "type": "string" + "description": "Error code." } }, - "id": "LogEntry" + "id": "QuotaError" }, - "AuditLog": { - "description": "Common audit log format for Google Cloud Platform API operations.\n\n", + "CheckInfo": { "type": "object", "properties": { - "authorizationInfo": { - "description": "Authorization information. If there are multiple\nresources or permissions involved, then there is\none AuthorizationInfo element for each {resource, permission} tuple.", + "unusedArguments": { + "description": "A list of fields and label keys that are ignored by the server.\nThe client doesn't need to send them for following requests to improve\nperformance and allow better aggregation.", "type": "array", "items": { - "$ref": "AuthorizationInfo" - } - }, - "resourceName": { - "description": "The resource or collection that is the target of the operation.\nThe name is a scheme-less URI, not including the API service name.\nFor example:\n\n \"shelves/SHELF_ID/books\"\n \"shelves/SHELF_ID/books/BOOK_ID\"", - "type": "string" - }, - "request": { - "description": "The operation request. This may not include all request parameters,\nsuch as those that are too large, privacy-sensitive, or duplicated\nelsewhere in the log record.\nIt should never include user-generated data, such as file contents.\nWhen the JSON object represented here has a proto equivalent, the proto\nname will be indicated in the `@type` property.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - } - }, - "requestMetadata": { - "$ref": "RequestMetadata", - "description": "Metadata about the operation." - }, - "serviceData": { - "description": "Other service-specific data about the request, response, and other\nactivities.", - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - }, - "numResponseItems": { - "description": "The number of items returned from a List or Query API method,\nif applicable.", - "format": "int64", - "type": "string" - }, - "status": { - "$ref": "Status", - "description": "The status of the overall operation." - }, - "authenticationInfo": { - "$ref": "AuthenticationInfo", - "description": "Authentication information." - }, - "serviceName": { - "description": "The name of the API service performing the operation. For example,\n`\"datastore.googleapis.com\"`.", - "type": "string" - }, - "response": { - "description": "The operation response. This may not include all response elements,\nsuch as those that are too large, privacy-sensitive, or duplicated\nelsewhere in the log record.\nIt should never include user-generated data, such as file contents.\nWhen the JSON object represented here has a proto equivalent, the proto\nname will be indicated in the `@type` property.", - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object." - } - }, - "methodName": { - "description": "The name of the service method or operation.\nFor API calls, this should be the name of the API method.\nFor example,\n\n \"google.datastore.v1.Datastore.RunQuery\"\n \"google.logging.v1.LoggingService.DeleteLog\"", - "type": "string" + "type": "string" + } } }, - "id": "AuditLog" + "id": "CheckInfo" }, - "MetricValue": { - "description": "Represents a single metric value.", - "type": "object", + "ReleaseQuotaResponse": { "properties": { - "int64Value": { - "description": "A signed 64-bit integer value.", - "format": "int64", - "type": "string" - }, - "distributionValue": { - "$ref": "Distribution", - "description": "A distribution value." - }, - "boolValue": { - "type": "boolean", - "description": "A boolean value." - }, - "endTime": { - "description": "The end of the time period over which this metric value's measurement\napplies.", - "format": "google-datetime", + "operationId": { + "description": "The same operation_id value used in the ReleaseQuotaRequest. Used for\nlogging and diagnostics purposes.", "type": "string" }, - "startTime": { - "description": "The start of the time period over which this metric value's measurement\napplies. The time period has different semantics for different metric\ntypes (cumulative, delta, and gauge). See the metric definition\ndocumentation in the service configuration for details.", - "format": "google-datetime", + "serviceConfigId": { + "description": "ID of the actual config used to process the request.", "type": "string" }, - "moneyValue": { - "$ref": "Money", - "description": "A money value." - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "The labels describing the metric value.\nSee comments on google.api.servicecontrol.v1.Operation.labels for\nthe overriding relationship.", - "type": "object" - }, - "stringValue": { - "description": "A text string value.", - "type": "string" + "releaseErrors": { + "description": "Indicates the decision of the release.", + "type": "array", + "items": { + "$ref": "QuotaError" + } }, - "doubleValue": { - "description": "A double precision floating point value.", - "format": "double", - "type": "number" + "quotaMetrics": { + "description": "Quota metrics to indicate the result of release. Depending on the\nrequest, one or more of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric released amount\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_refund_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For allocation quota, value for each quota limit associated with\nthe metrics will be specified using the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"", + "type": "array", + "items": { + "$ref": "MetricValueSet" + } } }, - "id": "MetricValue" + "id": "ReleaseQuotaResponse", + "description": "Response message for the ReleaseQuota method.", + "type": "object" }, - "Money": { - "description": "Represents an amount of money with its currency type.", - "type": "object", + "AllocateQuotaRequest": { "properties": { - "nanos": { - "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", - "format": "int32", - "type": "integer" - }, - "units": { - "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", - "format": "int64", + "serviceConfigId": { + "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", "type": "string" }, - "currencyCode": { - "description": "The 3-letter currency code defined in ISO 4217.", + "allocateOperation": { + "$ref": "QuotaOperation", + "description": "Operation that describes the quota allocation." + }, + "allocationMode": { + "enumDescriptions": [ + "", + "Allocates quota for the amount specified in the service configuration or\nspecified using the quota_metrics. If the amount is higher than the\navailable quota, allocation error will be returned and no quota will be\nallocated.", + "Allocates quota for the amount specified in the service configuration or\nspecified using the quota_metrics. If the amount is higher than the\navailable quota, request does not fail but all available quota will be\nallocated.", + "Only checks if there is enough quota available and does not change the\navailable quota. No lock is placed on the available quota either." + ], + "enum": [ + "UNSPECIFIED", + "NORMAL", + "BEST_EFFORT", + "CHECK_ONLY" + ], + "description": "Allocation mode for this operation.\nDeprecated: use QuotaMode inside the QuotaOperation.", "type": "string" } }, - "id": "Money" + "id": "AllocateQuotaRequest", + "description": "Request message for the AllocateQuota method.", + "type": "object" }, - "EndReconciliationResponse": { + "MetricValueSet": { + "description": "Represents a set of metric values in the same metric.\nEach metric value in the set should have a unique combination of start time,\nend time, and label values.", "type": "object", "properties": { - "quotaMetrics": { - "description": "Metric values as tracked by One Platform before the adjustment was made.\nThe following metrics will be included:\n\n1. Per quota metric total usage will be specified using the following gauge\nmetric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n2. Value for each quota limit associated with the metrics will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"\n\n3. Delta value of the usage after the reconciliation for limits associated\nwith the metrics will be specified using the following metric:\n \"serviceruntime.googleapis.com/allocation/reconciliation_delta\"\nThe delta value is defined as:\n new_usage_from_client - existing_value_in_spanner.\nThis metric is not defined in serviceruntime.yaml or in Cloud Monarch.\nThis metric is meant for callers' use only. Since this metric is not\ndefined in the monitoring backend, reporting on this metric will result in\nan error.", - "type": "array", - "items": { - "$ref": "MetricValueSet" - } - }, - "operationId": { - "description": "The same operation_id value used in the EndReconciliationRequest. Used for\nlogging and diagnostics purposes.", + "metricName": { + "description": "The metric name defined in the service configuration.", "type": "string" }, - "reconciliationErrors": { + "metricValues": { + "description": "The values in this metric.", "type": "array", "items": { - "$ref": "QuotaError" - }, - "description": "Indicates the decision of the reconciliation end." - }, - "serviceConfigId": { - "description": "ID of the actual config used to process the request.", - "type": "string" + "$ref": "MetricValue" + } } }, - "id": "EndReconciliationResponse" + "id": "MetricValueSet" }, - "Distribution": { - "description": "Distribution represents a frequency distribution of double-valued sample\npoints. It contains the size of the population of sample points plus\nadditional optional information:\n\n - the arithmetic mean of the samples\n - the minimum and maximum of the samples\n - the sum-squared-deviation of the samples, used to compute variance\n - a histogram of the values of the sample points", + "ReportError": { + "description": "Represents the processing error of one `Operation` in the request.", "type": "object", "properties": { - "sumOfSquaredDeviation": { - "description": "The sum of squared deviations from the mean:\n Sum[i=1..count]((x_i - mean)^2)\nwhere each x_i is a sample values. If `count` is zero then this field\nmust be zero, otherwise validation of the request fails.", - "format": "double", - "type": "number" - }, - "exponentialBuckets": { - "$ref": "ExponentialBuckets", - "description": "Buckets with exponentially growing width." - }, - "minimum": { - "description": "The minimum of the population of values. Ignored if `count` is zero.", - "format": "double", - "type": "number" - }, - "linearBuckets": { - "$ref": "LinearBuckets", - "description": "Buckets with constant width." - }, - "mean": { - "description": "The arithmetic mean of the samples in the distribution. If `count` is\nzero then this field must be zero.", - "format": "double", - "type": "number" - }, - "count": { - "description": "The total number of samples in the distribution. Must be \u003e= 0.", - "format": "int64", + "operationId": { + "description": "The Operation.operation_id value from the request.", "type": "string" }, - "bucketCounts": { - "description": "The number of samples in each histogram bucket. `bucket_counts` are\noptional. If present, they must sum to the `count` value.\n\nThe buckets are defined below in `bucket_option`. There are N buckets.\n`bucket_counts[0]` is the number of samples in the underflow bucket.\n`bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples\nin each of the finite buckets. And `bucket_counts[N] is the number\nof samples in the overflow bucket. See the comments of `bucket_option`\nbelow for more details.\n\nAny suffix of trailing zeros may be omitted.", - "type": "array", - "items": { - "format": "int64", - "type": "string" - } - }, - "explicitBuckets": { - "description": "Buckets with arbitrary user-provided width.", - "$ref": "ExplicitBuckets" - }, - "maximum": { - "description": "The maximum of the population of values. Ignored if `count` is zero.", - "format": "double", - "type": "number" + "status": { + "description": "Details of the error when processing the `Operation`.", + "$ref": "Status" } }, - "id": "Distribution" + "id": "ReportError" }, - "ExplicitBuckets": { - "description": "Describing buckets with arbitrary user-provided width.", + "StartReconciliationRequest": { + "id": "StartReconciliationRequest", "type": "object", "properties": { - "bounds": { - "description": "'bound' is a list of strictly increasing boundaries between\nbuckets. Note that a list of length N-1 defines N buckets because\nof fenceposting. See comments on `bucket_options` for details.\n\nThe i'th finite bucket covers the interval\n [bound[i-1], bound[i])\nwhere i ranges from 1 to bound_size() - 1. Note that there are no\nfinite buckets at all if 'bound' only contains a single element; in\nthat special case the single bound defines the boundary between the\nunderflow and overflow buckets.\n\nbucket number lower bound upper bound\n i == 0 (underflow) -inf bound[i]\n 0 \u003c i \u003c bound_size() bound[i-1] bound[i]\n i == bound_size() (overflow) bound[i-1] +inf", - "type": "array", - "items": { - "format": "double", - "type": "number" - } + "serviceConfigId": { + "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", + "type": "string" + }, + "reconciliationOperation": { + "description": "Operation that describes the quota reconciliation.", + "$ref": "QuotaOperation" } - }, - "id": "ExplicitBuckets" + } }, - "ExponentialBuckets": { + "CheckError": { "properties": { - "growthFactor": { - "description": "The i'th exponential bucket covers the interval\n [scale * growth_factor^(i-1), scale * growth_factor^i)\nwhere i ranges from 1 to num_finite_buckets inclusive.\nMust be larger than 1.0.", - "format": "double", - "type": "number" - }, - "scale": { - "type": "number", - "description": "The i'th exponential bucket covers the interval\n [scale * growth_factor^(i-1), scale * growth_factor^i)\nwhere i ranges from 1 to num_finite_buckets inclusive.\nMust be \u003e 0.", - "format": "double" + "detail": { + "description": "Free-form text providing details on the error cause of the error.", + "type": "string" }, - "numFiniteBuckets": { - "description": "The number of finite buckets. With the underflow and overflow buckets,\nthe total number of buckets is `num_finite_buckets` + 2.\nSee comments on `bucket_options` for details.", - "format": "int32", - "type": "integer" + "code": { + "description": "The error code.", + "type": "string", + "enumDescriptions": [ + "This is never used in `CheckResponse`.", + "The consumer's project id was not found.\nSame as google.rpc.Code.NOT_FOUND.", + "The consumer doesn't have access to the specified resource.\nSame as google.rpc.Code.PERMISSION_DENIED.", + "Quota check failed. Same as google.rpc.Code.RESOURCE_EXHAUSTED.", + "Budget check failed.", + "The consumer's request has been flagged as a DoS attack.", + "The consumer's request should be rejected in order to protect the service\nfrom being overloaded.", + "The consumer has been flagged as an abuser.", + "The consumer hasn't activated the service.", + "The consumer cannot access the service due to visibility configuration.", + "The consumer cannot access the service because billing is disabled.", + "The consumer's project has been marked as deleted (soft deletion).", + "The consumer's project number or id does not represent a valid project.", + "The IP address of the consumer is invalid for the specific consumer\nproject.", + "The referer address of the consumer request is invalid for the specific\nconsumer project.", + "The client application of the consumer request is invalid for the\nspecific consumer project.", + "The API targeted by this request is invalid for the specified consumer\nproject.", + "The consumer's API key is invalid.", + "The consumer's API Key has expired.", + "The consumer's API Key was not found in config record.", + "The consumer's spatula header is invalid.", + "The consumer's LOAS role is invalid.", + "The consumer's LOAS role has no associated project.", + "The consumer's LOAS project is not `ACTIVE` in LoquatV2.", + "Request is not allowed as per security policies defined in Org Policy.", + "The backend server for looking up project id/number is unavailable.", + "The backend server for checking service status is unavailable.", + "The backend server for checking billing status is unavailable.", + "The backend server for checking quota limits is unavailable.", + "The Spanner for looking up LOAS project is unavailable.", + "Cloud Resource Manager backend server is unavailable.", + "Backend server for evaluating security policy is unavailable." + ], + "enum": [ + "ERROR_CODE_UNSPECIFIED", + "NOT_FOUND", + "PERMISSION_DENIED", + "RESOURCE_EXHAUSTED", + "BUDGET_EXCEEDED", + "DENIAL_OF_SERVICE_DETECTED", + "LOAD_SHEDDING", + "ABUSER_DETECTED", + "SERVICE_NOT_ACTIVATED", + "VISIBILITY_DENIED", + "BILLING_DISABLED", + "PROJECT_DELETED", + "PROJECT_INVALID", + "IP_ADDRESS_BLOCKED", + "REFERER_BLOCKED", + "CLIENT_APP_BLOCKED", + "API_TARGET_BLOCKED", + "API_KEY_INVALID", + "API_KEY_EXPIRED", + "API_KEY_NOT_FOUND", + "SPATULA_HEADER_INVALID", + "LOAS_ROLE_INVALID", + "NO_LOAS_PROJECT", + "LOAS_PROJECT_DISABLED", + "SECURITY_POLICY_VIOLATED", + "NAMESPACE_LOOKUP_UNAVAILABLE", + "SERVICE_STATUS_UNAVAILABLE", + "BILLING_STATUS_UNAVAILABLE", + "QUOTA_CHECK_UNAVAILABLE", + "LOAS_PROJECT_LOOKUP_UNAVAILABLE", + "CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE", + "SECURITY_POLICY_BACKEND_UNAVAILABLE" + ] } }, - "id": "ExponentialBuckets", - "description": "Describing buckets with exponentially growing width.", + "id": "CheckError", + "description": "Defines the errors to be returned in\ngoogle.api.servicecontrol.v1.CheckResponse.check_errors.", "type": "object" }, - "AuthorizationInfo": { - "id": "AuthorizationInfo", - "description": "Authorization information for the operation.", + "QuotaInfo": { + "description": "Contains the quota information for a quota check response.", "type": "object", "properties": { - "granted": { - "description": "Whether or not authorization for `resource` and `permission`\nwas granted.", - "type": "boolean" - }, - "permission": { - "description": "The required IAM permission.", - "type": "string" + "quotaConsumed": { + "description": "Map of quota group name to the actual number of tokens consumed. If the\nquota check was not successful, then this will not be populated due to no\nquota consumption.\nDeprecated: Use quota_metrics to get per quota group usage.", + "type": "object", + "additionalProperties": { + "format": "int32", + "type": "integer" + } }, - "resource": { - "description": "The resource being accessed, as a REST-style string. For example:\n\n bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID", - "type": "string" - } - } - }, - "StartReconciliationResponse": { - "properties": { "quotaMetrics": { - "description": "Metric values as tracked by One Platform before the start of\nreconciliation. The following metrics will be included:\n\n1. Per quota metric total usage will be specified using the following gauge\nmetric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n2. Value for each quota limit associated with the metrics will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"", + "description": "Quota metrics to indicate the usage. Depending on the check request, one or\nmore of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric incremental usage\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_used_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For both rate quota and allocation quota, the quota limit reached\ncondition will be specified using the following boolean metric:\n \"serviceruntime.googleapis.com/quota/exceeded\"", "type": "array", "items": { "$ref": "MetricValueSet" } }, - "operationId": { - "description": "The same operation_id value used in the StartReconciliationRequest. Used\nfor logging and diagnostics purposes.", - "type": "string" - }, - "reconciliationErrors": { - "description": "Indicates the decision of the reconciliation start.", + "limitExceeded": { + "description": "Quota Metrics that have exceeded quota limits.\nFor QuotaGroup-based quota, this is QuotaGroup.name\nFor QuotaLimit-based quota, this is QuotaLimit.name\nSee: google.api.Quota\nDeprecated: Use quota_metrics to get per quota group limit exceeded status.", "type": "array", "items": { - "$ref": "QuotaError" + "type": "string" } + } + }, + "id": "QuotaInfo" + }, + "CheckRequest": { + "properties": { + "skipActivationCheck": { + "description": "Indicates if service activation check should be skipped for this request.\nDefault behavior is to perform the check and apply relevant quota.", + "type": "boolean" + }, + "operation": { + "description": "The operation to be checked.", + "$ref": "Operation" + }, + "requestProjectSettings": { + "description": "Requests the project settings to be returned as part of the check response.", + "type": "boolean" }, "serviceConfigId": { - "description": "ID of the actual config used to process the request.", + "description": "Specifies which version of service configuration should be used to process\nthe request.\n\nIf unspecified or no matching version can be found, the\nlatest one will be used.", "type": "string" } }, - "id": "StartReconciliationResponse", + "id": "CheckRequest", + "description": "Request message for the Check method.", "type": "object" }, - "QuotaProperties": { - "description": "Represents the properties needed for quota operations.", + "QuotaOperation": { "type": "object", "properties": { - "limitByIds": { - "description": "LimitType IDs that should be used for checking quota. Key in this map\nshould be a valid LimitType string, and the value is the ID to be used. For\nexample, an entry \u003cUSER, 123\u003e will cause all user quota limits to use 123\nas the user ID. See google/api/quota.proto for the definition of LimitType.\nCLIENT_PROJECT: Not supported.\nUSER: Value of this entry will be used for enforcing user-level quota\n limits. If none specified, caller IP passed in the\n servicecontrol.googleapis.com/caller_ip label will be used instead.\n If the server cannot resolve a value for this LimitType, an error\n will be thrown. No validation will be performed on this ID.\nDeprecated: use servicecontrol.googleapis.com/user label to send user ID.", - "type": "object", + "labels": { "additionalProperties": { "type": "string" - } + }, + "description": "Labels describing the operation.", + "type": "object" + }, + "consumerId": { + "description": "Identity of the consumer for whom this quota operation is being performed.\n\nThis can be in one of the following formats:\n project:\u003cproject_id\u003e,\n project_number:\u003cproject_number\u003e,\n api_key:\u003capi_key\u003e.", + "type": "string" + }, + "operationId": { + "type": "string", + "description": "Identity of the operation. This must be unique within the scope of the\nservice that generated the operation. If the service calls AllocateQuota\nand ReleaseQuota on the same operation, the two calls should carry the\nsame ID.\n\nUUID version 4 is recommended, though not required. In scenarios where an\noperation is computed from existing information and an idempotent id is\ndesirable for deduplication purpose, UUID version 5 is recommended. See\nRFC 4122 for details." }, "quotaMode": { "enum": [ - "ACQUIRE", - "ACQUIRE_BEST_EFFORT", - "CHECK", - "RELEASE" + "UNSPECIFIED", + "NORMAL", + "BEST_EFFORT", + "CHECK_ONLY" ], "description": "Quota mode for this operation.", "type": "string", "enumDescriptions": [ - "Decreases available quota by the cost specified for the operation.\nIf cost is higher than available quota, operation fails and returns\nerror.", - "Decreases available quota by the cost specified for the operation.\nIf cost is higher than available quota, operation does not fail and\navailable quota goes down to zero but it returns error.", - "Does not change any available quota. Only checks if there is enough\nquota.\nNo lock is placed on the checked tokens neither.", - "Increases available quota by the operation cost specified for the\noperation." + "", + "For AllocateQuota request, allocates quota for the amount specified in\nthe service configuration or specified using the quota metrics. If the\namount is higher than the available quota, allocation error will be\nreturned and no quota will be allocated.\nFor ReleaseQuota request, this mode is supported only for precise quota\nlimits. In this case, this operation releases quota for the amount\nspecified in the service configuration or specified using the quota\nmetrics. If the release can make used quota negative, release error\nwill be returned and no quota will be released.", + "For AllocateQuota request, this mode is supported only for imprecise\nquota limits. In this case, the operation allocates quota for the amount\nspecified in the service configuration or specified using the quota\nmetrics. If the amount is higher than the available quota, request does\nnot fail but all available quota will be allocated.\nFor ReleaseQuota request, this mode is supported for both precise quota\nlimits and imprecise quota limits. In this case, this operation releases\nquota for the amount specified in the service configuration or specified\nusing the quota metrics. If the release can make used quota\nnegative, request does not fail but only the used quota will be\nreleased. After the ReleaseQuota request completes, the used quota\nwill be 0, and never goes to negative.", + "For AllocateQuota request, only checks if there is enough quota\navailable and does not change the available quota. No lock is placed on\nthe available quota either. Not supported for ReleaseQuota request." ] + }, + "methodName": { + "description": "Fully qualified name of the API method for which this quota operation is\nrequested. This name is used for matching quota rules or metric rules and\nbilling status rules defined in service configuration. This field is not\nrequired if the quota operation is performed on non-API resources.\n\nExample of an RPC method name:\n google.example.library.v1.LibraryService.CreateShelf", + "type": "string" + }, + "quotaMetrics": { + "description": "Represents information about this operation. Each MetricValueSet\ncorresponds to a metric defined in the service configuration.\nThe data type used in the MetricValueSet must agree with\nthe data type specified in the metric definition.\n\nWithin a single operation, it is not allowed to have more than one\nMetricValue instances that have the same metric names and identical\nlabel value combinations. If a request has such duplicated MetricValue\ninstances, the entire request is rejected with\nan invalid argument error.", + "type": "array", + "items": { + "$ref": "MetricValueSet" + } } }, - "id": "QuotaProperties" + "id": "QuotaOperation", + "description": "Represents information regarding a quota operation." }, - "LinearBuckets": { - "description": "Describing buckets with constant width.", - "type": "object", + "EndReconciliationRequest": { "properties": { - "numFiniteBuckets": { - "description": "The number of finite buckets. With the underflow and overflow buckets,\nthe total number of buckets is `num_finite_buckets` + 2.\nSee comments on `bucket_options` for details.", - "format": "int32", - "type": "integer" - }, - "width": { - "description": "The i'th linear bucket covers the interval\n [offset + (i-1) * width, offset + i * width)\nwhere i ranges from 1 to num_finite_buckets, inclusive.\nMust be strictly positive.", - "format": "double", - "type": "number" + "serviceConfigId": { + "description": "Specifies which version of service configuration should be used to process\nthe request. If unspecified or no matching version can be found, the latest\none will be used.", + "type": "string" }, - "offset": { - "description": "The i'th linear bucket covers the interval\n [offset + (i-1) * width, offset + i * width)\nwhere i ranges from 1 to num_finite_buckets, inclusive.", - "format": "double", - "type": "number" + "reconciliationOperation": { + "$ref": "QuotaOperation", + "description": "Operation that describes the quota reconciliation." } }, - "id": "LinearBuckets" + "id": "EndReconciliationRequest", + "type": "object" }, - "AuthenticationInfo": { - "id": "AuthenticationInfo", - "description": "Authentication information for the operation.", + "ReportInfo": { "type": "object", "properties": { - "principalEmail": { - "description": "The email address of the authenticated user making the request.", - "type": "string" + "operationId": { + "type": "string", + "description": "The Operation.operation_id value from the request." }, - "authoritySelector": { - "description": "The authority selector specified by the requestor, if any.\nIt is not guaranteed that the principal was allowed to use this authority.", - "type": "string" + "quotaInfo": { + "description": "Quota usage info when processing the `Operation`.", + "$ref": "QuotaInfo" } - } + }, + "id": "ReportInfo" }, - "AllocateQuotaResponse": { - "description": "Response message for the AllocateQuota method.", + "ReportResponse": { + "description": "Response message for the Report method.", "type": "object", "properties": { + "reportErrors": { + "description": "Partial failures, one for each `Operation` in the request that failed\nprocessing. There are three possible combinations of the RPC status:\n\n1. The combination of a successful RPC status and an empty `report_errors`\n list indicates a complete success where all `Operations` in the\n request are processed successfully.\n2. The combination of a successful RPC status and a non-empty\n `report_errors` list indicates a partial success where some\n `Operations` in the request succeeded. Each\n `Operation` that failed processing has a corresponding item\n in this list.\n3. A failed RPC status indicates a general non-deterministic failure.\n When this happens, it's impossible to know which of the\n 'Operations' in the request succeeded or failed.", + "type": "array", + "items": { + "$ref": "ReportError" + } + }, + "reportInfos": { + "description": "Quota usage for each quota release `Operation` request.\n\nFully or partially failed quota release request may or may not be present\nin `report_quota_info`. For example, a failed quota release request will\nhave the current quota usage info when precise quota library returns the\ninfo. A deadline exceeded quota request will not have quota usage info.\n\nIf there is no quota release request, report_quota_info will be empty.\n", + "type": "array", + "items": { + "$ref": "ReportInfo" + } + }, "serviceConfigId": { - "description": "ID of the actual config used to process the request.", + "description": "The actual config id used to process the request.", "type": "string" - }, - "allocateErrors": { - "description": "Indicates the decision of the allocate.", + } + }, + "id": "ReportResponse" + }, + "Operation": { + "description": "Represents information regarding an operation.", + "type": "object", + "properties": { + "logEntries": { + "description": "Represents information to be logged.", "type": "array", "items": { - "$ref": "QuotaError" + "$ref": "LogEntry" } }, - "quotaMetrics": { + "userLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "User defined labels for the resource that this operation is associated\nwith.", + "type": "object" + }, + "metricValueSets": { + "description": "Represents information about this operation. Each MetricValueSet\ncorresponds to a metric defined in the service configuration.\nThe data type used in the MetricValueSet must agree with\nthe data type specified in the metric definition.\n\nWithin a single operation, it is not allowed to have more than one\nMetricValue instances that have the same metric names and identical\nlabel value combinations. If a request has such duplicated MetricValue\ninstances, the entire request is rejected with\nan invalid argument error.", "type": "array", "items": { "$ref": "MetricValueSet" - }, - "description": "Quota metrics to indicate the result of allocation. Depending on the\nrequest, one or more of the following metrics will be included:\n\n1. For rate quota, per quota group or per quota metric incremental usage\nwill be specified using the following delta metric:\n \"serviceruntime.googleapis.com/api/consumer/quota_used_count\"\n\n2. For allocation quota, per quota metric total usage will be specified\nusing the following gauge metric:\n \"serviceruntime.googleapis.com/allocation/consumer/quota_used_count\"\n\n3. For both rate quota and allocation quota, the quota limit reached\ncondition will be specified using the following boolean metric:\n \"serviceruntime.googleapis.com/quota/exceeded\"\n\n4. For allocation quota, value for each quota limit associated with\nthe metrics will be specified using the following gauge metric:\n \"serviceruntime.googleapis.com/quota/limit\"" + } + }, + "quotaProperties": { + "description": "Represents the properties needed for quota check. Applicable only if this\noperation is for a quota check request.", + "$ref": "QuotaProperties" + }, + "consumerId": { + "description": "Identity of the consumer who is using the service.\nThis field should be filled in for the operations initiated by a\nconsumer, but not for service-initiated operations that are\nnot related to a specific consumer.\n\nThis can be in one of the following formats:\n project:\u003cproject_id\u003e,\n project_number:\u003cproject_number\u003e,\n api_key:\u003capi_key\u003e.", + "type": "string" }, "operationId": { - "description": "The same operation_id value used in the AllocateQuotaRequest. Used for\nlogging and diagnostics purposes.", + "description": "Identity of the operation. This must be unique within the scope of the\nservice that generated the operation. If the service calls\nCheck() and Report() on the same operation, the two calls should carry\nthe same id.\n\nUUID version 4 is recommended, though not required.\nIn scenarios where an operation is computed from existing information\nand an idempotent id is desirable for deduplication purpose, UUID version 5\nis recommended. See RFC 4122 for details.", + "type": "string" + }, + "endTime": { + "type": "string", + "description": "End time of the operation.\nRequired when the operation is used in ServiceController.Report,\nbut optional when the operation is used in ServiceController.Check.", + "format": "google-datetime" + }, + "operationName": { + "description": "Fully qualified name of the operation. Reserved for future use.", + "type": "string" + }, + "startTime": { + "type": "string", + "description": "Required. Start time of the operation.", + "format": "google-datetime" + }, + "importance": { + "enum": [ + "LOW", + "HIGH", + "DEBUG" + ], + "description": "DO NOT USE. This is an experimental field.", + "type": "string", + "enumDescriptions": [ + "The API implementation may cache and aggregate the data.\nThe data may be lost when rare and unexpected system failures occur.", + "The API implementation doesn't cache and aggregate the data.\nIf the method returns successfully, it's guaranteed that the data has\nbeen persisted in durable storage.", + "In addition to the behavior described in HIGH, DEBUG enables\nadditional validation logic that is only useful during the onboarding\nprocess. This is only available to Google internal services and\nthe service must be whitelisted by chemist-dev@google.com in order\nto use this level." + ] + }, + "resourceContainer": { + "description": "The resource name of the parent of a resource in the resource hierarchy.\n\nThis can be in one of the following formats:\n - “projects/\u003cproject-id or project-number\u003e”\n - “folders/\u003cfolder-id\u003e”\n - “organizations/\u003corganization-id\u003e”", "type": "string" + }, + "labels": { + "description": "Labels describing the operation. Only the following labels are allowed:\n\n- Labels describing monitored resources as defined in\n the service configuration.\n- Default labels of metric values. When specified, labels defined in the\n metric value override these default.\n- The following labels defined by Google Cloud Platform:\n - `cloud.googleapis.com/location` describing the location where the\n operation happened,\n - `servicecontrol.googleapis.com/user_agent` describing the user agent\n of the API request,\n - `servicecontrol.googleapis.com/service_agent` describing the service\n used to handle the API request (e.g. ESP),\n - `servicecontrol.googleapis.com/platform` describing the platform\n where the API is served (e.g. GAE, GCE, GKE).", + "type": "object", + "additionalProperties": { + "type": "string" + } } }, - "id": "AllocateQuotaResponse" + "id": "Operation" } }, + "protocol": "rest", "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", "canonicalName": "Service Control", "auth": { "oauth2": { "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - }, "https://www.googleapis.com/auth/servicecontrol": { "description": "Manage your Google Service Control data" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" } } } @@ -1369,5 +1367,7 @@ "rootUrl": "https://servicecontrol.googleapis.com/", "ownerDomain": "google.com", "name": "servicecontrol", - "batchPath": "batch" + "batchPath": "batch", + "title": "Google Service Control API", + "ownerName": "Google" } diff --git a/DiscoveryJson/servicemanagement_v1.json b/DiscoveryJson/servicemanagement_v1.json index b4614c4028..52dc6bac8e 100644 --- a/DiscoveryJson/servicemanagement_v1.json +++ b/DiscoveryJson/servicemanagement_v1.json @@ -1,529 +1,169 @@ { - "version": "v1", - "baseUrl": "https://servicemanagement.googleapis.com/", - "canonicalName": "Service Management", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/service.management": { - "description": "Manage your Google API service configuration" - }, - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/service.management.readonly": { - "description": "View your Google API service configuration" - }, - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "kind": "discovery#restDescription", - "description": "Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.", - "servicePath": "", - "rootUrl": "https://servicemanagement.googleapis.com/", - "basePath": "", - "ownerDomain": "google.com", - "name": "servicemanagement", - "batchPath": "batch", + "revision": "20170512", "documentationLink": "https://cloud.google.com/service-management/", "id": "servicemanagement:v1", - "revision": "20170505", "title": "Google Service Management API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { - "services": { - "resources": { - "configs": { - "methods": { - "create": { - "request": { - "$ref": "Service" - }, - "description": "Creates a new service configuration (version) for a managed service.\nThis method only stores the service configuration. To roll out the service\nconfiguration to backend systems please call\nCreateServiceRollout.", - "response": { - "$ref": "Service" - }, - "parameterOrder": [ - "serviceName" - ], - "httpMethod": "POST", - "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/services/{serviceName}/configs", - "path": "v1/services/{serviceName}/configs", - "id": "servicemanagement.services.configs.create" + "operations": { + "methods": { + "list": { + "httpMethod": "GET", + "parameterOrder": [], + "response": { + "$ref": "ListOperationsResponse" + }, + "parameters": { + "name": { + "description": "Not used.", + "type": "string", + "location": "query" }, - "submit": { - "request": { - "$ref": "SubmitConfigSourceRequest" - }, - "description": "Creates a new service configuration (version) for a managed service based\non\nuser-supplied configuration source files (for example: OpenAPI\nSpecification). This method stores the source configurations as well as the\ngenerated service configuration. To rollout the service configuration to\nother services,\nplease call CreateServiceRollout.\n\nOperation\u003cresponse: SubmitConfigSourceResponse\u003e", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "serviceName" - ], - "httpMethod": "POST", - "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/services/{serviceName}/configs:submit", - "path": "v1/services/{serviceName}/configs:submit", - "id": "servicemanagement.services.configs.submit" + "pageToken": { + "type": "string", + "location": "query", + "description": "The standard list page token." }, - "list": { - "response": { - "$ref": "ListServiceConfigsResponse" - }, - "parameterOrder": [ - "serviceName" - ], - "httpMethod": "GET", - "parameters": { - "serviceName": { - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "The token of the page to retrieve.", - "type": "string" - }, - "pageSize": { - "description": "The max number of items to include in the response list.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "flatPath": "v1/services/{serviceName}/configs", - "path": "v1/services/{serviceName}/configs", - "id": "servicemanagement.services.configs.list", - "description": "Lists the history of the service configuration for a managed service,\nfrom the newest to the oldest." + "pageSize": { + "description": "The maximum number of operations to return. If unspecified, defaults to\n50. The maximum value is 100.", + "format": "int32", + "type": "integer", + "location": "query" }, - "get": { - "description": "Gets a service configuration (version) for a managed service.", - "response": { - "$ref": "Service" - }, - "parameterOrder": [ - "serviceName", - "configId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string" - }, - "configId": { - "description": "The id of the service configuration resource.", - "required": true, - "type": "string", - "location": "path" - }, - "view": { - "location": "query", - "enum": [ - "BASIC", - "FULL" - ], - "description": "Specifies which parts of the Service Config should be returned in the\nresponse.", - "type": "string" - } - }, - "flatPath": "v1/services/{serviceName}/configs/{configId}", - "path": "v1/services/{serviceName}/configs/{configId}", - "id": "servicemanagement.services.configs.get" + "filter": { + "type": "string", + "location": "query", + "description": "A string for filtering Operations.\n The following filter fields are supported:\n\n * serviceName: Required. Only `=` operator is allowed.\n * startTime: The time this job was started, in ISO 8601 format.\n Allowed operators are `\u003e=`, `\u003e`, `\u003c=`, and `\u003c`.\n * status: Can be `done`, `in_progress`, or `failed`. Allowed\n operators are `=`, and `!=`.\n\n Filter expression supports conjunction (AND) and disjunction (OR)\n logical operators. However, the serviceName restriction must be at the\n top-level and can only be combined with other restrictions via the AND\n logical operator.\n\n Examples:\n\n * `serviceName={some-service}.googleapis.com`\n * `serviceName={some-service}.googleapis.com AND startTime\u003e=\"2017-02-01\"`\n * `serviceName={some-service}.googleapis.com AND status=done`\n * `serviceName={some-service}.googleapis.com AND (status=done OR startTime\u003e=\"2017-02-01\")`" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "flatPath": "v1/operations", + "id": "servicemanagement.operations.list", + "path": "v1/operations", + "description": "Lists service operations that match the specified filter in the request." + }, + "get": { + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "pattern": "^operations/.+$", + "location": "path", + "description": "The name of the operation resource.", + "required": true, + "type": "string" } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "flatPath": "v1/operations/{operationsId}", + "id": "servicemanagement.operations.get", + "path": "v1/{+name}", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." + } + } + }, + "services": { + "methods": { + "generateConfigReport": { + "response": { + "$ref": "GenerateConfigReportResponse" + }, + "parameterOrder": [], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": {}, + "flatPath": "v1/services:generateConfigReport", + "path": "v1/services:generateConfigReport", + "id": "servicemanagement.services.generateConfigReport", + "description": "Generates and returns a report (errors, warnings and changes from\nexisting configurations) associated with\nGenerateConfigReportRequest.new_value\n\nIf GenerateConfigReportRequest.old_value is specified,\nGenerateConfigReportRequest will contain a single ChangeReport based on the\ncomparison between GenerateConfigReportRequest.new_value and\nGenerateConfigReportRequest.old_value.\nIf GenerateConfigReportRequest.old_value is not specified, this method\nwill compare GenerateConfigReportRequest.new_value with the last pushed\nservice configuration.", + "request": { + "$ref": "GenerateConfigReportRequest" } }, - "consumers": { - "methods": { - "getIamPolicy": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^services/[^/]+/consumers/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:getIamPolicy", - "id": "servicemanagement.services.consumers.getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", - "request": { - "$ref": "GetIamPolicyRequest" - } - }, - "setIamPolicy": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "parameters": { - "resource": { - "pattern": "^services/[^/]+/consumers/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:setIamPolicy", - "id": "servicemanagement.services.consumers.setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "parameters": { - "resource": { - "pattern": "^services/[^/]+/consumers/[^/]+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:testIamPermissions", - "id": "servicemanagement.services.consumers.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions" - } - } - }, - "rollouts": { - "methods": { - "create": { - "request": { - "$ref": "Rollout" - }, - "description": "Creates a new service configuration rollout. Based on rollout, the\nGoogle Service Management will roll out the service configurations to\ndifferent backend services. For example, the logging configuration will be\npushed to Google Cloud Logging.\n\nPlease note that any previous pending and running Rollouts and associated\nOperations will be automatically cancelled so that the latest Rollout will\nnot be blocked by previous Rollouts.\n\nOperation\u003cresponse: Rollout\u003e", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "serviceName" - ], - "httpMethod": "POST", - "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/services/{serviceName}/rollouts", - "path": "v1/services/{serviceName}/rollouts", - "id": "servicemanagement.services.rollouts.create" - }, - "list": { - "description": "Lists the history of the service configuration rollouts for a managed\nservice, from the newest to the oldest.", - "httpMethod": "GET", - "response": { - "$ref": "ListServiceRolloutsResponse" - }, - "parameterOrder": [ - "serviceName" - ], - "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The token of the page to retrieve.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The max number of items to include in the response list.", - "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "flatPath": "v1/services/{serviceName}/rollouts", - "id": "servicemanagement.services.rollouts.list", - "path": "v1/services/{serviceName}/rollouts" - }, - "get": { - "path": "v1/services/{serviceName}/rollouts/{rolloutId}", - "id": "servicemanagement.services.rollouts.get", - "description": "Gets a service configuration rollout.", - "response": { - "$ref": "Rollout" - }, - "parameterOrder": [ - "serviceName", - "rolloutId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "parameters": { - "serviceName": { - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", - "required": true, - "type": "string", - "location": "path" - }, - "rolloutId": { - "location": "path", - "description": "The id of the rollout resource.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/services/{serviceName}/rollouts/{rolloutId}" - } - } - } - }, - "methods": { - "getIamPolicy": { - "request": { - "$ref": "GetIamPolicyRequest" - }, - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "get": { + "description": "Gets a managed service. Authentication is required unless the service is\npublic.", + "httpMethod": "GET", "response": { - "$ref": "Policy" + "$ref": "ManagedService" }, "parameterOrder": [ - "resource" + "serviceName" ], - "httpMethod": "POST", - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^services/[^/]+$", - "location": "path" - } - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", "https://www.googleapis.com/auth/service.management", "https://www.googleapis.com/auth/service.management.readonly" ], - "flatPath": "v1/services/{servicesId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "servicemanagement.services.getIamPolicy" + "parameters": { + "serviceName": { + "required": true, + "type": "string", + "location": "path", + "description": "The name of the service. See the `ServiceManager` overview for naming\nrequirements. For example: `example.googleapis.com`." + } + }, + "flatPath": "v1/services/{serviceName}", + "id": "servicemanagement.services.get", + "path": "v1/services/{serviceName}" }, - "undelete": { + "testIamPermissions": { + "path": "v1/{+resource}:testIamPermissions", + "id": "servicemanagement.services.testIamPermissions", + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "request": { + "$ref": "TestIamPermissionsRequest" + }, "response": { - "$ref": "Operation" + "$ref": "TestIamPermissionsResponse" }, "parameterOrder": [ - "serviceName" + "resource" ], "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" ], "parameters": { - "serviceName": { + "resource": { + "pattern": "^services/[^/]+$", "location": "path", - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string" } }, - "flatPath": "v1/services/{serviceName}:undelete", - "path": "v1/services/{serviceName}:undelete", - "id": "servicemanagement.services.undelete", - "description": "Revives a previously deleted managed service. The method restores the\nservice using the configuration at the time the service was deleted.\nThe target service must exist and must have been deleted within the\nlast 30 days.\n\nOperation\u003cresponse: UndeleteServiceResponse\u003e" + "flatPath": "v1/services/{servicesId}:testIamPermissions" }, - "list": { - "description": "Lists managed services.\n\nReturns all public services. For authenticated users, also returns all\nservices the calling user has \"servicemanagement.services.get\" permission\nfor.\n\n**BETA:** If the caller specifies the `consumer_id`, it returns only the\nservices enabled on the consumer. The `consumer_id` must have the format\nof \"project:{PROJECT-ID}\".", + "getConfig": { + "path": "v1/services/{serviceName}/config", + "id": "servicemanagement.services.getConfig", + "description": "Gets a service configuration (version) for a managed service.", "response": { - "$ref": "ListServicesResponse" + "$ref": "Service" }, - "parameterOrder": [], + "parameterOrder": [ + "serviceName" + ], "httpMethod": "GET", - "parameters": { - "consumerId": { - "description": "Include services consumed by the specified consumer.\n\nThe Google Service Management implementation accepts the following\nforms:\n- project:\u003cproject_id\u003e", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "Token identifying which result to start with; returned by a previous list\ncall.", - "type": "string" - }, - "pageSize": { - "description": "Requested size of the next page of data.", - "format": "int32", - "type": "integer", - "location": "query" - }, - "producerProjectId": { - "description": "Include services produced by the specified project.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "flatPath": "v1/services", - "path": "v1/services", - "id": "servicemanagement.services.list" - }, - "create": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "parameters": {}, - "flatPath": "v1/services", - "path": "v1/services", - "id": "servicemanagement.services.create", - "description": "Creates a new managed service.\nPlease note one producer project can own no more than 20 services.\n\nOperation\u003cresponse: ManagedService\u003e", - "request": { - "$ref": "ManagedService" - } - }, - "generateConfigReport": { - "response": { - "$ref": "GenerateConfigReportResponse" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/services:generateConfigReport", - "path": "v1/services:generateConfigReport", - "id": "servicemanagement.services.generateConfigReport", - "request": { - "$ref": "GenerateConfigReportRequest" - }, - "description": "Generates and returns a report (errors, warnings and changes from\nexisting configurations) associated with\nGenerateConfigReportRequest.new_value\n\nIf GenerateConfigReportRequest.old_value is specified,\nGenerateConfigReportRequest will contain a single ChangeReport based on the\ncomparison between GenerateConfigReportRequest.new_value and\nGenerateConfigReportRequest.old_value.\nIf GenerateConfigReportRequest.old_value is not specified, this method\nwill compare GenerateConfigReportRequest.new_value with the last pushed\nservice configuration." - }, - "get": { - "path": "v1/services/{serviceName}", - "id": "servicemanagement.services.get", - "description": "Gets a managed service. Authentication is required unless the service is\npublic.", - "parameterOrder": [ - "serviceName" - ], - "httpMethod": "GET", - "response": { - "$ref": "ManagedService" - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/cloud-platform.read-only", @@ -531,96 +171,37 @@ "https://www.googleapis.com/auth/service.management.readonly" ], "parameters": { - "serviceName": { - "location": "path", - "description": "The name of the service. See the `ServiceManager` overview for naming\nrequirements. For example: `example.googleapis.com`.", - "required": true, + "view": { + "location": "query", + "enum": [ + "BASIC", + "FULL" + ], + "description": "Specifies which parts of the Service Config should be returned in the\nresponse.", "type": "string" - } - }, - "flatPath": "v1/services/{serviceName}" - }, - "testIamPermissions": { - "id": "servicemanagement.services.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^services/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "flatPath": "v1/services/{servicesId}:testIamPermissions" - }, - "getConfig": { - "description": "Gets a service configuration (version) for a managed service.", - "httpMethod": "GET", - "response": { - "$ref": "Service" - }, - "parameterOrder": [ - "serviceName" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/service.management", - "https://www.googleapis.com/auth/service.management.readonly" - ], - "parameters": { + }, "serviceName": { - "location": "path", "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", "required": true, - "type": "string" + "type": "string", + "location": "path" }, "configId": { - "location": "query", "description": "The id of the service configuration resource.", - "type": "string" - }, - "view": { - "enum": [ - "BASIC", - "FULL" - ], - "description": "Specifies which parts of the Service Config should be returned in the\nresponse.", "type": "string", "location": "query" } }, - "flatPath": "v1/services/{serviceName}/config", - "id": "servicemanagement.services.getConfig", - "path": "v1/services/{serviceName}/config" + "flatPath": "v1/services/{serviceName}/config" }, "delete": { - "description": "Deletes a managed service. This method will change the service to the\n`Soft-Delete` state for 30 days. Within this period, service producers may\ncall UndeleteService to restore the service.\nAfter 30 days, the service will be permanently deleted.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e", "httpMethod": "DELETE", - "response": { - "$ref": "Operation" - }, "parameterOrder": [ "serviceName" ], + "response": { + "$ref": "Operation" + }, "parameters": { "serviceName": { "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", @@ -635,13 +216,10 @@ ], "flatPath": "v1/services/{serviceName}", "id": "servicemanagement.services.delete", - "path": "v1/services/{serviceName}" + "path": "v1/services/{serviceName}", + "description": "Deletes a managed service. This method will change the service to the\n`Soft-Delete` state for 30 days. Within this period, service producers may\ncall UndeleteService to restore the service.\nAfter 30 days, the service will be permanently deleted.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e" }, "enable": { - "description": "Enables a service for a project, so it can be used\nfor the project. See\n[Cloud Auth Guide](https://cloud.google.com/docs/authentication) for\nmore information.\n\nOperation\u003cresponse: EnableServiceResponse\u003e", - "request": { - "$ref": "EnableServiceRequest" - }, "httpMethod": "POST", "parameterOrder": [ "serviceName" @@ -649,10 +227,6 @@ "response": { "$ref": "Operation" }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], "parameters": { "serviceName": { "location": "path", @@ -661,11 +235,25 @@ "type": "string" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], "flatPath": "v1/services/{serviceName}:enable", "id": "servicemanagement.services.enable", - "path": "v1/services/{serviceName}:enable" + "path": "v1/services/{serviceName}:enable", + "request": { + "$ref": "EnableServiceRequest" + }, + "description": "Enables a service for a project, so it can be used\nfor the project. See\n[Cloud Auth Guide](https://cloud.google.com/docs/authentication) for\nmore information.\n\nOperation\u003cresponse: EnableServiceResponse\u003e" }, "setIamPolicy": { + "path": "v1/{+resource}:setIamPolicy", + "id": "servicemanagement.services.setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", "response": { "$ref": "Policy" }, @@ -675,32 +263,27 @@ "httpMethod": "POST", "parameters": { "resource": { - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", "pattern": "^services/[^/]+$", - "location": "path" + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field." } }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/service.management" ], - "flatPath": "v1/services/{servicesId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "servicemanagement.services.setIamPolicy", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy." + "flatPath": "v1/services/{servicesId}:setIamPolicy" }, "disable": { + "flatPath": "v1/services/{serviceName}:disable", "id": "servicemanagement.services.disable", "path": "v1/services/{serviceName}:disable", + "description": "Disables a service for a project, so it can no longer be\nbe used for the project. It prevents accidental usage that may cause\nunexpected billing charges or security leaks.\n\nOperation\u003cresponse: DisableServiceResponse\u003e", "request": { "$ref": "DisableServiceRequest" }, - "description": "Disables a service for a project, so it can no longer be\nbe used for the project. It prevents accidental usage that may cause\nunexpected billing charges or security leaks.\n\nOperation\u003cresponse: DisableServiceResponse\u003e", "httpMethod": "POST", "parameterOrder": [ "serviceName" @@ -708,92 +291,503 @@ "response": { "$ref": "Operation" }, - "parameters": { - "serviceName": { - "location": "path", - "description": "Name of the service to disable. Specifying an unknown service name\nwill cause the request to fail.", - "required": true, - "type": "string" - } - }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/service.management" ], - "flatPath": "v1/services/{serviceName}:disable" - } - } - }, - "operations": { - "methods": { - "list": { - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [], - "httpMethod": "GET", "parameters": { - "filter": { - "description": "A string for filtering Operations.\n The following filter fields are supported:\n\n * serviceName: Required. Only `=` operator is allowed.\n * startTime: The time this job was started, in ISO 8601 format.\n Allowed operators are `\u003e=`, `\u003e`, `\u003c=`, and `\u003c`.\n * status: Can be `done`, `in_progress`, or `failed`. Allowed\n operators are `=`, and `!=`.\n\n Filter expression supports conjunction (AND) and disjunction (OR)\n logical operators. However, the serviceName restriction must be at the\n top-level and can only be combined with other restrictions via the AND\n logical operator.\n\n Examples:\n\n * `serviceName={some-service}.googleapis.com`\n * `serviceName={some-service}.googleapis.com AND startTime\u003e=\"2017-02-01\"`\n * `serviceName={some-service}.googleapis.com AND status=done`\n * `serviceName={some-service}.googleapis.com AND (status=done OR startTime\u003e=\"2017-02-01\")`", + "serviceName": { + "required": true, "type": "string", - "location": "query" - }, - "name": { - "location": "query", - "description": "Not used.", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The maximum number of operations to return. If unspecified, defaults to\n50. The maximum value is 100.", - "format": "int32", - "type": "integer" + "location": "path", + "description": "Name of the service to disable. Specifying an unknown service name\nwill cause the request to fail." } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/operations", - "id": "servicemanagement.operations.list", - "path": "v1/operations", - "description": "Lists service operations that match the specified filter in the request." + } }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "getIamPolicy": { + "path": "v1/{+resource}:getIamPolicy", + "id": "servicemanagement.services.getIamPolicy", + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "request": { + "$ref": "GetIamPolicyRequest" + }, "response": { - "$ref": "Operation" + "$ref": "Policy" }, "parameterOrder": [ - "name" + "resource" ], - "httpMethod": "GET", + "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" ], "parameters": { - "name": { - "description": "The name of the operation resource.", + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", "required": true, "type": "string", - "pattern": "^operations/.+$", + "pattern": "^services/[^/]+$", "location": "path" } - }, - "flatPath": "v1/operations/{operationsId}", - "path": "v1/{+name}", - "id": "servicemanagement.operations.get" + }, + "flatPath": "v1/services/{servicesId}:getIamPolicy" + }, + "undelete": { + "path": "v1/services/{serviceName}:undelete", + "id": "servicemanagement.services.undelete", + "description": "Revives a previously deleted managed service. The method restores the\nservice using the configuration at the time the service was deleted.\nThe target service must exist and must have been deleted within the\nlast 30 days.\n\nOperation\u003cresponse: UndeleteServiceResponse\u003e", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "serviceName" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": { + "serviceName": { + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "flatPath": "v1/services/{serviceName}:undelete" + }, + "list": { + "description": "Lists managed services.\n\nReturns all public services. For authenticated users, also returns all\nservices the calling user has \"servicemanagement.services.get\" permission\nfor.\n\n**BETA:** If the caller specifies the `consumer_id`, it returns only the\nservices enabled on the consumer. The `consumer_id` must have the format\nof \"project:{PROJECT-ID}\".", + "response": { + "$ref": "ListServicesResponse" + }, + "parameterOrder": [], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "parameters": { + "consumerId": { + "location": "query", + "description": "Include services consumed by the specified consumer.\n\nThe Google Service Management implementation accepts the following\nforms:\n- project:\u003cproject_id\u003e", + "type": "string" + }, + "pageToken": { + "description": "Token identifying which result to start with; returned by a previous list\ncall.", + "type": "string", + "location": "query" + }, + "pageSize": { + "type": "integer", + "location": "query", + "description": "Requested size of the next page of data.", + "format": "int32" + }, + "producerProjectId": { + "location": "query", + "description": "Include services produced by the specified project.", + "type": "string" + } + }, + "flatPath": "v1/services", + "path": "v1/services", + "id": "servicemanagement.services.list" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": {}, + "flatPath": "v1/services", + "id": "servicemanagement.services.create", + "path": "v1/services", + "description": "Creates a new managed service.\nPlease note one producer project can own no more than 20 services.\n\nOperation\u003cresponse: ManagedService\u003e", + "request": { + "$ref": "ManagedService" + } + } + }, + "resources": { + "consumers": { + "methods": { + "setIamPolicy": { + "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:setIamPolicy", + "id": "servicemanagement.services.consumers.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^services/[^/]+/consumers/[^/]+$", + "location": "path" + } + } + }, + "testIamPermissions": { + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^services/[^/]+/consumers/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:testIamPermissions", + "id": "servicemanagement.services.consumers.testIamPermissions", + "path": "v1/{+resource}:testIamPermissions" + }, + "getIamPolicy": { + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^services/[^/]+/consumers/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/services/{servicesId}/consumers/{consumersId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "servicemanagement.services.consumers.getIamPolicy", + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "request": { + "$ref": "GetIamPolicyRequest" + } + } + } + }, + "rollouts": { + "methods": { + "create": { + "request": { + "$ref": "Rollout" + }, + "description": "Creates a new service configuration rollout. Based on rollout, the\nGoogle Service Management will roll out the service configurations to\ndifferent backend services. For example, the logging configuration will be\npushed to Google Cloud Logging.\n\nPlease note that any previous pending and running Rollouts and associated\nOperations will be automatically cancelled so that the latest Rollout will\nnot be blocked by previous Rollouts.\n\nOperation\u003cresponse: Rollout\u003e", + "httpMethod": "POST", + "parameterOrder": [ + "serviceName" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "serviceName": { + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "flatPath": "v1/services/{serviceName}/rollouts", + "id": "servicemanagement.services.rollouts.create", + "path": "v1/services/{serviceName}/rollouts" + }, + "list": { + "httpMethod": "GET", + "parameterOrder": [ + "serviceName" + ], + "response": { + "$ref": "ListServiceRolloutsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "parameters": { + "filter": { + "description": "Use `filter` to return subset of rollouts.\nThe following filters are supported:\n -- To limit the results to only those in\n [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS',\n use filter='status=SUCCESS'\n -- To limit the results to those in\n [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED'\n or 'FAILED', use filter='status=CANCELLED OR status=FAILED'", + "type": "string", + "location": "query" + }, + "serviceName": { + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "The token of the page to retrieve.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The max number of items to include in the response list.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v1/services/{serviceName}/rollouts", + "id": "servicemanagement.services.rollouts.list", + "path": "v1/services/{serviceName}/rollouts", + "description": "Lists the history of the service configuration rollouts for a managed\nservice, from the newest to the oldest." + }, + "get": { + "response": { + "$ref": "Rollout" + }, + "parameterOrder": [ + "serviceName", + "rolloutId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "parameters": { + "serviceName": { + "location": "path", + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string" + }, + "rolloutId": { + "location": "path", + "description": "The id of the rollout resource.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/services/{serviceName}/rollouts/{rolloutId}", + "path": "v1/services/{serviceName}/rollouts/{rolloutId}", + "id": "servicemanagement.services.rollouts.get", + "description": "Gets a service configuration rollout." + } + } + }, + "configs": { + "methods": { + "list": { + "description": "Lists the history of the service configuration for a managed service,\nfrom the newest to the oldest.", + "httpMethod": "GET", + "parameterOrder": [ + "serviceName" + ], + "response": { + "$ref": "ListServiceConfigsResponse" + }, + "parameters": { + "serviceName": { + "location": "path", + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string" + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "The token of the page to retrieve." + }, + "pageSize": { + "location": "query", + "description": "The max number of items to include in the response list.", + "format": "int32", + "type": "integer" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "flatPath": "v1/services/{serviceName}/configs", + "id": "servicemanagement.services.configs.list", + "path": "v1/services/{serviceName}/configs" + }, + "get": { + "description": "Gets a service configuration (version) for a managed service.", + "response": { + "$ref": "Service" + }, + "parameterOrder": [ + "serviceName", + "configId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/service.management", + "https://www.googleapis.com/auth/service.management.readonly" + ], + "parameters": { + "serviceName": { + "location": "path", + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string" + }, + "configId": { + "description": "The id of the service configuration resource.", + "required": true, + "type": "string", + "location": "path" + }, + "view": { + "enum": [ + "BASIC", + "FULL" + ], + "description": "Specifies which parts of the Service Config should be returned in the\nresponse.", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1/services/{serviceName}/configs/{configId}", + "path": "v1/services/{serviceName}/configs/{configId}", + "id": "servicemanagement.services.configs.get" + }, + "create": { + "request": { + "$ref": "Service" + }, + "description": "Creates a new service configuration (version) for a managed service.\nThis method only stores the service configuration. To roll out the service\nconfiguration to backend systems please call\nCreateServiceRollout.", + "response": { + "$ref": "Service" + }, + "parameterOrder": [ + "serviceName" + ], + "httpMethod": "POST", + "parameters": { + "serviceName": { + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "flatPath": "v1/services/{serviceName}/configs", + "path": "v1/services/{serviceName}/configs", + "id": "servicemanagement.services.configs.create" + }, + "submit": { + "httpMethod": "POST", + "parameterOrder": [ + "serviceName" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": { + "serviceName": { + "required": true, + "type": "string", + "location": "path", + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements. For example: `example.googleapis.com`." + } + }, + "flatPath": "v1/services/{serviceName}/configs:submit", + "id": "servicemanagement.services.configs.submit", + "path": "v1/services/{serviceName}/configs:submit", + "description": "Creates a new service configuration (version) for a managed service based\non\nuser-supplied configuration source files (for example: OpenAPI\nSpecification). This method stores the source configurations as well as the\ngenerated service configuration. To rollout the service configuration to\nother services,\nplease call CreateServiceRollout.\n\nOperation\u003cresponse: SubmitConfigSourceResponse\u003e", + "request": { + "$ref": "SubmitConfigSourceRequest" + } + } + } } } } }, "parameters": { + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, "alt": { "description": "Data format for response.", "default": "json", @@ -810,41 +804,41 @@ ], "location": "query" }, + "access_token": { + "type": "string", + "location": "query", + "description": "OAuth access token." + }, "key": { "location": "query", "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.", "type": "string" }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, "quotaUser": { "location": "query", "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.", "type": "string" }, "pp": { - "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, "bearer_token": { "location": "query", "description": "OAuth bearer token.", "type": "string" }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, "upload_protocol": { - "location": "query", "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "prettyPrint": { "location": "query", @@ -861,2451 +855,2520 @@ "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" } }, "schemas": { - "EnableServiceRequest": { - "properties": { - "consumerId": { - "description": "The identity of consumer resource which service enablement will be\napplied to.\n\nThe Google Service Management implementation accepts the following\nforms:\n- \"project:\u003cproject_id\u003e\"\n\nNote: this is made compatible with\ngoogle.api.servicecontrol.v1.Operation.consumer_id.", - "type": "string" - } - }, - "id": "EnableServiceRequest", - "description": "Request message for EnableService method.", - "type": "object" - }, - "Diagnostic": { + "Service": { + "description": "`Service` is the root object of Google service configuration schema. It\ndescribes basic information about a service, such as the name and the\ntitle, and delegates other aspects to sub-sections. Each sub-section is\neither a proto message or a repeated proto message that configures a\nspecific aspect, such as auth. See each proto message definition for details.\n\nExample:\n\n type: google.api.Service\n config_version: 3\n name: calendar.googleapis.com\n title: Google Calendar API\n apis:\n - name: google.calendar.v3.Calendar\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", + "type": "object", "properties": { - "kind": { - "enum": [ - "WARNING", - "ERROR" - ], - "description": "The kind of diagnostic information provided.", - "type": "string", - "enumDescriptions": [ - "Warnings and errors", - "Only errors" - ] + "documentation": { + "description": "Additional API documentation.", + "$ref": "Documentation" }, - "message": { - "description": "Message describing the error or warning.", - "type": "string" + "logging": { + "description": "Logging configuration.", + "$ref": "Logging" }, - "location": { - "description": "File name and line number of the error or warning.", - "type": "string" - } - }, - "id": "Diagnostic", - "description": "Represents a diagnostic message (error or warning)", - "type": "object" - }, - "LabelDescriptor": { - "description": "A description of a label.", - "type": "object", - "properties": { - "valueType": { - "enumDescriptions": [ - "A variable-length string. This is the default.", - "Boolean; true or false.", - "A 64-bit signed integer." - ], - "enum": [ - "STRING", - "BOOL", - "INT64" - ], - "description": "The type of data that can be assigned to the label.", + "monitoredResources": { + "type": "array", + "items": { + "$ref": "MonitoredResourceDescriptor" + }, + "description": "Defines the monitored resources used by this service. This is required\nby the Service.monitoring and Service.logging configurations." + }, + "enums": { + "description": "A list of all enum types included in this API service. Enums\nreferenced directly or indirectly by the `apis` are automatically\nincluded. Enums which are not referenced but shall be included\nshould be listed here by name. Example:\n\n enums:\n - name: google.someapi.v1.SomeEnum", + "type": "array", + "items": { + "$ref": "Enum" + } + }, + "context": { + "$ref": "Context", + "description": "Context configuration." + }, + "id": { + "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", "type": "string" }, - "key": { - "description": "The label key.", + "usage": { + "$ref": "Usage", + "description": "Configuration controlling usage of this service." + }, + "metrics": { + "description": "Defines the metrics used by this service.", + "type": "array", + "items": { + "$ref": "MetricDescriptor" + } + }, + "authentication": { + "description": "Auth configuration.", + "$ref": "Authentication" + }, + "experimental": { + "$ref": "Experimental", + "description": "Experimental configuration." + }, + "control": { + "$ref": "Control", + "description": "Configuration for the service control plane." + }, + "configVersion": { + "type": "integer", + "description": "The version of the service configuration. The config version may\ninfluence interpretation of the configuration, for example, to\ndetermine defaults. This is documented together with applicable\noptions. The current default for the config version itself is `3`.", + "format": "uint32" + }, + "monitoring": { + "$ref": "Monitoring", + "description": "Monitoring configuration." + }, + "producerProjectId": { + "description": "The id of the Google developer project that owns the service.\nMembers of this project can manage the service configuration,\nmanage consumption of the service, etc.", "type": "string" }, - "description": { - "description": "A human-readable description for the label.", + "systemTypes": { + "type": "array", + "items": { + "$ref": "Type" + }, + "description": "A list of all proto message types included in this API service.\nIt serves similar purpose as [google.api.Service.types], except that\nthese types are not needed by user-defined APIs. Therefore, they will not\nshow up in the generated discovery doc. This field should only be used\nto define system APIs in ESF." + }, + "visibility": { + "$ref": "Visibility", + "description": "API visibility configuration." + }, + "quota": { + "$ref": "Quota", + "description": "Quota configuration." + }, + "name": { + "type": "string", + "description": "The DNS address at which this service is available,\ne.g. `calendar.googleapis.com`." + }, + "customError": { + "description": "Custom error configuration.", + "$ref": "CustomError" + }, + "title": { + "description": "The product title associated with this service.", "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "$ref": "Endpoint" + }, + "description": "Configuration for network endpoints. If this is empty, then an endpoint\nwith the same name as the service is automatically generated to service all\ndefined APIs." + }, + "logs": { + "description": "Defines the logs used by this service.", + "type": "array", + "items": { + "$ref": "LogDescriptor" + } + }, + "apis": { + "type": "array", + "items": { + "$ref": "Api" + }, + "description": "A list of API interfaces exported by this service. Only the `name` field\nof the google.protobuf.Api needs to be provided by the configuration\nauthor, as the remaining fields will be derived from the IDL during the\nnormalization process. It is an error to specify an API interface here\nwhich cannot be resolved against the associated IDL files." + }, + "types": { + "description": "A list of all proto message types included in this API service.\nTypes referenced directly or indirectly by the `apis` are\nautomatically included. Messages which are not referenced but\nshall be included, such as types used by the `google.protobuf.Any` type,\nshould be listed here by name. Example:\n\n types:\n - name: google.protobuf.Int32", + "type": "array", + "items": { + "$ref": "Type" + } + }, + "sourceInfo": { + "description": "Output only. The source information for this configuration if available.", + "$ref": "SourceInfo" + }, + "http": { + "$ref": "Http", + "description": "HTTP configuration." + }, + "backend": { + "description": "API backend configuration.", + "$ref": "Backend" + }, + "systemParameters": { + "description": "System parameter configuration.", + "$ref": "SystemParameters" } }, - "id": "LabelDescriptor" + "id": "Service" }, - "GenerateConfigReportResponse": { - "description": "Response message for GenerateConfigReport method.", + "EnumValue": { + "description": "Enum value definition.", "type": "object", "properties": { - "id": { - "description": "ID of the service configuration this report belongs to.", - "type": "string" - }, - "diagnostics": { - "description": "Errors / Linter warnings associated with the service definition this\nreport\nbelongs to.", + "options": { + "description": "Protocol buffer options.", "type": "array", "items": { - "$ref": "Diagnostic" + "$ref": "Option" } }, - "serviceName": { - "description": "Name of the service this report belongs to.", + "number": { + "description": "Enum value number.", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "Enum value name.", + "type": "string" + } + }, + "id": "EnumValue" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", "type": "string" }, - "changeReports": { - "description": "list of ChangeReport, each corresponding to comparison between two\nservice configurations.", + "operations": { + "description": "A list of operations that matches the specified filter in the request.", "type": "array", "items": { - "$ref": "ChangeReport" + "$ref": "Operation" } } }, - "id": "GenerateConfigReportResponse" + "id": "ListOperationsResponse" }, - "Type": { + "CustomHttpPattern": { + "id": "CustomHttpPattern", + "description": "A custom pattern is used for defining custom HTTP verb.", + "type": "object", "properties": { - "fields": { - "description": "The list of fields.", - "type": "array", - "items": { - "$ref": "Field" - } - }, - "name": { - "description": "The fully qualified message name.", + "kind": { + "description": "The name of this custom HTTP verb.", "type": "string" }, - "oneofs": { - "description": "The list of types appearing in `oneof` definitions in this type.", + "path": { + "type": "string", + "description": "The path matched by this custom verb." + } + } + }, + "OperationMetadata": { + "description": "The metadata associated with a long running operation resource.", + "type": "object", + "properties": { + "resourceNames": { + "description": "The full name of the resources that this operation is directly\nassociated with.", "type": "array", "items": { "type": "string" } }, - "syntax": { - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ], - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax.", - "type": "string" - }, - "sourceContext": { - "$ref": "SourceContext", - "description": "The source context." - }, - "options": { - "description": "The protocol buffer options.", + "steps": { "type": "array", "items": { - "$ref": "Option" - } + "$ref": "Step" + }, + "description": "Detailed status information for each step. The order is undetermined." + }, + "progressPercentage": { + "description": "Percentage of completion of this operation, ranging from 0 to 100.", + "format": "int32", + "type": "integer" + }, + "startTime": { + "description": "The start time of the operation.", + "format": "google-datetime", + "type": "string" } }, - "id": "Type", - "description": "A protocol buffer message type.", - "type": "object" + "id": "OperationMetadata" }, - "ListServiceConfigsResponse": { - "description": "Response message for ListServiceConfigs method.", + "SystemParameterRule": { + "description": "Define a system parameter rule mapping system parameter definitions to\nmethods.", "type": "object", "properties": { - "serviceConfigs": { - "description": "The list of service configuration resources.", + "selector": { + "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "parameters": { + "description": "Define parameters. Multiple names may be defined for a parameter.\nFor a given method call, only one of them should be used. If multiple\nnames are used the behavior is implementation-dependent.\nIf none of the specified names are present the behavior is\nparameter-dependent.", "type": "array", "items": { - "$ref": "Service" + "$ref": "SystemParameter" } - }, - "nextPageToken": { - "description": "The token of the next page of results.", - "type": "string" } }, - "id": "ListServiceConfigsResponse" + "id": "SystemParameterRule" }, - "Experimental": { + "VisibilityRule": { + "type": "object", "properties": { - "authorization": { - "$ref": "AuthorizationConfig", - "description": "Authorization configuration." + "restriction": { + "description": "A comma-separated list of visibility labels that apply to the `selector`.\nAny of the listed labels can be used to grant the visibility.\n\nIf a rule has multiple labels, removing one of the labels but not all of\nthem can break clients.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: GOOGLE_INTERNAL, TRUSTED_TESTER\n\nRemoving GOOGLE_INTERNAL from this restriction will break clients that\nrely on this method and only had access to it through GOOGLE_INTERNAL.", + "type": "string" + }, + "selector": { + "type": "string", + "description": "Selects methods, messages, fields, enums, etc. to which this rule applies.\n\nRefer to selector for syntax details." } }, - "id": "Experimental", - "description": "Experimental service configuration. These configuration options can\nonly be used by whitelisted users.", - "type": "object" + "id": "VisibilityRule", + "description": "A visibility rule provides visibility configuration for an individual API\nelement." }, - "AuditConfig": { + "HttpRule": { + "description": "`HttpRule` defines the mapping of an RPC method to one or more HTTP\nREST APIs. The mapping determines what portions of the request\nmessage are populated from the path, query parameters, or body of\nthe HTTP request. The mapping is typically specified as an\n`google.api.http` annotation, see \"google/api/annotations.proto\"\nfor details.\n\nThe mapping consists of a field specifying the path template and\nmethod kind. The path template can refer to fields in the request\nmessage, as in the example below which describes a REST GET\noperation on a resource collection of messages:\n\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http).get = \"/v1/messages/{message_id}/{sub.subfield}\";\n }\n }\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n SubMessage sub = 2; // `sub.subfield` is url-mapped\n }\n message Message {\n string text = 1; // content of the resource\n }\n\nThe same http annotation can alternatively be expressed inside the\n`GRPC API Configuration` YAML file.\n\n http:\n rules:\n - selector: \u003cproto_package_name\u003e.Messaging.GetMessage\n get: /v1/messages/{message_id}/{sub.subfield}\n\nThis definition enables an automatic, bidrectional mapping of HTTP\nJSON to RPC. Example:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456/foo` | `GetMessage(message_id: \"123456\" sub: SubMessage(subfield: \"foo\"))`\n\nIn general, not only fields but also field paths can be referenced\nfrom a path pattern. Fields mapped to the path pattern cannot be\nrepeated and must have a primitive (non-message) type.\n\nAny fields in the request message which are not bound by the path\npattern automatically become (optional) HTTP query\nparameters. Assume the following definition of the request message:\n\n\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n int64 revision = 2; // becomes a parameter\n SubMessage sub = 3; // `sub.subfield` becomes a parameter\n }\n\n\nThis enables a HTTP JSON to RPC mapping as below:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield: \"foo\"))`\n\nNote that fields which are mapped to HTTP parameters must have a\nprimitive type or a repeated primitive type. Message types are not\nallowed. In the case of a repeated type, the parameter can be\nrepeated in the URL, as in `...?param=A¶m=B`.\n\nFor HTTP method kinds which allow a request body, the `body` field\nspecifies the mapping. Consider a REST update method on the\nmessage resource collection:\n\n\n service Messaging {\n rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"message\"\n };\n }\n }\n message UpdateMessageRequest {\n string message_id = 1; // mapped to the URL\n Message message = 2; // mapped to the body\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled, where the\nrepresentation of the JSON in the request body is determined by\nprotos JSON encoding:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" message { text: \"Hi!\" })`\n\nThe special name `*` can be used in the body mapping to define that\nevery field not bound by the path template should be mapped to the\nrequest body. This enables the following alternative definition of\nthe update method:\n\n service Messaging {\n rpc UpdateMessage(Message) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"*\"\n };\n }\n }\n message Message {\n string message_id = 1;\n string text = 2;\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" text: \"Hi!\")`\n\nNote that when using `*` in the body mapping, it is not possible to\nhave HTTP parameters, as all fields not bound by the path end in\nthe body. This makes this option more rarely used in practice of\ndefining REST APIs. The common usage of `*` is in custom methods\nwhich don't use the URL at all for transferring data.\n\nIt is possible to define multiple HTTP methods for one RPC by using\nthe `additional_bindings` option. Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/messages/{message_id}\"\n additional_bindings {\n get: \"/v1/users/{user_id}/messages/{message_id}\"\n }\n };\n }\n }\n message GetMessageRequest {\n string message_id = 1;\n string user_id = 2;\n }\n\n\nThis enables the following two alternative HTTP JSON to RPC\nmappings:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n`GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id: \"123456\")`\n\n# Rules for HTTP mapping\n\nThe rules for mapping HTTP path, query parameters, and body fields\nto the request message are as follows:\n\n1. The `body` field specifies either `*` or a field path, or is\n omitted. If omitted, it assumes there is no HTTP body.\n2. Leaf fields (recursive expansion of nested messages in the\n request) can be classified into three types:\n (a) Matched in the URL template.\n (b) Covered by body (if body is `*`, everything except (a) fields;\n else everything under the body field)\n (c) All other fields.\n3. URL query parameters found in the HTTP request are mapped to (c) fields.\n4. Any body sent with an HTTP request can contain only (b) fields.\n\nThe syntax of the path template is as follows:\n\n Template = \"/\" Segments [ Verb ] ;\n Segments = Segment { \"/\" Segment } ;\n Segment = \"*\" | \"**\" | LITERAL | Variable ;\n Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n FieldPath = IDENT { \".\" IDENT } ;\n Verb = \":\" LITERAL ;\n\nThe syntax `*` matches a single path segment. It follows the semantics of\n[RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\nExpansion.\n\nThe syntax `**` matches zero or more path segments. It follows the semantics\nof [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved\nExpansion. NOTE: it must be the last segment in the path except the Verb.\n\nThe syntax `LITERAL` matches literal text in the URL path.\n\nThe syntax `Variable` matches the entire path as specified by its template;\nthis nested template must not contain further variables. If a variable\nmatches a single path segment, its template may be omitted, e.g. `{var}`\nis equivalent to `{var=*}`.\n\nNOTE: the field paths in variables and in the `body` must not refer to\nrepeated fields or map fields.\n\nUse CustomHttpPattern to specify any HTTP method that is not included in the\n`pattern` field, such as HEAD, or \"*\" to leave the HTTP method unspecified for\na given URL path rule. The wild-card rule is useful for services that provide\ncontent to Web (HTML) clients.", + "type": "object", "properties": { - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "body": { + "type": "string", + "description": "The name of the request field whose value is mapped to the HTTP body, or\n`*` for mapping all fields not captured by the path pattern to the HTTP\nbody. NOTE: the referred field must not be a repeated field and must be\npresent at the top-level of request message type." + }, + "post": { + "description": "Used for creating a resource.", "type": "string" }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "mediaDownload": { + "$ref": "MediaDownload", + "description": "Use this only for Scotty Requests. Do not use this for bytestream methods.\nFor media support, add instead [][google.bytestream.RestByteStream] as an\nAPI to your configuration." + }, + "additionalBindings": { + "description": "Additional HTTP bindings for the selector. Nested bindings must\nnot contain an `additional_bindings` field themselves (that is,\nthe nesting may only be one level deep).", "type": "array", "items": { - "$ref": "AuditLogConfig" + "$ref": "HttpRule" } }, - "exemptedMembers": { + "restCollection": { + "description": "Optional. The REST collection name is by default derived from the URL\npattern. If specified, this field overrides the default collection name.\nExample:\n\n rpc AddressesAggregatedList(AddressesAggregatedListRequest)\n returns (AddressesAggregatedListResponse) {\n option (google.api.http) = {\n get: \"/v1/projects/{project_id}/aggregated/addresses\"\n rest_collection: \"projects.addresses\"\n };\n }\n\nThis method has the automatically derived collection name\n\"projects.aggregated\". Because, semantically, this rpc is actually an\noperation on the \"projects.addresses\" collection, the `rest_collection`\nfield is configured to override the derived collection name.", + "type": "string" + }, + "responseBody": { + "description": "The name of the response field whose value is mapped to the HTTP body of\nresponse. Other response fields are ignored. This field is optional. When\nnot set, the response message will be used as HTTP body of response.\nNOTE: the referred field must be not a repeated field and must be present\nat the top-level of response message type.", + "type": "string" + }, + "mediaUpload": { + "$ref": "MediaUpload", + "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead\n[][google.bytestream.RestByteStream] as an API to your\nconfiguration for Bytestream methods." + }, + "selector": { + "description": "Selects methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "custom": { + "description": "Custom pattern is used for defining custom verbs.", + "$ref": "CustomHttpPattern" + }, + "patch": { + "description": "Used for updating a resource.", + "type": "string" + }, + "get": { + "description": "Used for listing and getting information about resources.", + "type": "string" + }, + "put": { + "description": "Used for updating a resource.", + "type": "string" + }, + "delete": { + "description": "Used for deleting a resource.", + "type": "string" + } + }, + "id": "HttpRule" + }, + "MonitoringDestination": { + "description": "Configuration of a specific monitoring destination (the producer project\nor the consumer project).", + "type": "object", + "properties": { + "monitoredResource": { + "description": "The monitored resource type. The type must be defined in\nService.monitored_resources section.", + "type": "string" + }, + "metrics": { "type": "array", "items": { "type": "string" - } + }, + "description": "Names of the metrics to report to this monitoring destination.\nEach name must be defined in Service.metrics section." } }, - "id": "AuditConfig", - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object" + "id": "MonitoringDestination" }, - "Backend": { - "description": "`Backend` defines the backend configuration for a service.", + "Visibility": { "type": "object", "properties": { "rules": { - "description": "A list of API backend rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "description": "A list of visibility rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "BackendRule" + "$ref": "VisibilityRule" } } }, - "id": "Backend" - }, - "SubmitConfigSourceRequest": { - "properties": { - "validateOnly": { - "description": "Optional. If set, this will result in the generation of a\n`google.api.Service` configuration based on the `ConfigSource` provided,\nbut the generated config and the sources will NOT be persisted.", - "type": "boolean" - }, - "configSource": { - "description": "The source configuration for the service.", - "$ref": "ConfigSource" - } - }, - "id": "SubmitConfigSourceRequest", - "description": "Request message for SubmitConfigSource method.", - "type": "object" + "id": "Visibility", + "description": "`Visibility` defines restrictions for the visibility of service\nelements. Restrictions are specified using visibility labels\n(e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects.\n\nUsers and projects can have access to more than one visibility label. The\neffective visibility for multiple labels is the union of each label's\nelements, plus any unrestricted elements.\n\nIf an element and its parents have no restrictions, visibility is\nunconditionally granted.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: TRUSTED_TESTER\n - selector: google.calendar.Calendar.Delegate\n restriction: GOOGLE_INTERNAL\n\nHere, all methods are publicly visible except for the restricted methods\nEnhancedSearch and Delegate." }, - "DocumentationRule": { - "description": "A documentation rule provides information about individual API elements.", + "ConfigChange": { + "description": "Output generated from semantically comparing two versions of a service\nconfiguration.\n\nIncludes detailed information about a field that have changed with\napplicable advice about potential consequences for the change, such as\nbackwards-incompatibility.", "type": "object", "properties": { - "description": { - "description": "Description of the selected API(s).", + "newValue": { + "description": "Value of the changed object in the new Service configuration,\nin JSON format. This field will not be populated if ChangeType == REMOVED.", + "type": "string" + }, + "changeType": { + "enumDescriptions": [ + "No value was provided.", + "The changed object exists in the 'new' service configuration, but not\nin the 'old' service configuration.", + "The changed object exists in the 'old' service configuration, but not\nin the 'new' service configuration.", + "The changed object exists in both service configurations, but its value\nis different." + ], + "enum": [ + "CHANGE_TYPE_UNSPECIFIED", + "ADDED", + "REMOVED", + "MODIFIED" + ], + "description": "The type for this change, either ADDED, REMOVED, or MODIFIED.", "type": "string" }, - "deprecationDescription": { - "description": "Deprecation description of the selected element(s). It can be provided if an\nelement is marked as `deprecated`.", + "element": { + "description": "Object hierarchy path to the change, with levels separated by a '.'\ncharacter. For repeated fields, an applicable unique identifier field is\nused for the index (usually selector, name, or id). For maps, the term\n'key' is used. If the field has no unique identifier, the numeric index\nis used.\nExamples:\n- visibility.rules[selector==\"google.LibraryService.CreateBook\"].restriction\n- quota.metric_rules[selector==\"google\"].metric_costs[key==\"reads\"].value\n- logging.producer_destinations[0]", "type": "string" }, - "selector": { - "description": "The selector is a comma-separated list of patterns. Each pattern is a\nqualified name of the element which may end in \"*\", indicating a wildcard.\nWildcards are only allowed at the end and for a whole component of the\nqualified name, i.e. \"foo.*\" is ok, but not \"foo.b*\" or \"foo.*.bar\". To\nspecify a default for all applicable elements, the whole pattern \"*\"\nis used.", + "oldValue": { + "description": "Value of the changed object in the old Service configuration,\nin JSON format. This field will not be populated if ChangeType == ADDED.", "type": "string" + }, + "advices": { + "description": "Collection of advice provided for this change, useful for determining the\npossible impact of this change.", + "type": "array", + "items": { + "$ref": "Advice" + } } }, - "id": "DocumentationRule" + "id": "ConfigChange" }, - "AuthorizationConfig": { + "SystemParameters": { + "description": "### System parameter configuration\n\nA system parameter is a special kind of parameter defined by the API\nsystem, not by an individual API. It is typically mapped to an HTTP header\nand/or a URL query parameter. This configuration specifies which methods\nchange the names of the system parameters.", + "type": "object", "properties": { - "provider": { - "description": "The name of the authorization provider, such as\nfirebaserules.googleapis.com.", - "type": "string" + "rules": { + "description": "Define system parameters.\n\nThe parameters defined here will override the default parameters\nimplemented by the system. If this field is missing from the service\nconfig, default system parameters will be used. Default system parameters\nand names is implementation-dependent.\n\nExample: define api key for all methods\n\n system_parameters\n rules:\n - selector: \"*\"\n parameters:\n - name: api_key\n url_query_parameter: api_key\n\n\nExample: define 2 api key names for a specific method.\n\n system_parameters\n rules:\n - selector: \"/ListShelves\"\n parameters:\n - name: api_key\n http_header: Api-Key1\n - name: api_key\n http_header: Api-Key2\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "SystemParameterRule" + } } }, - "id": "AuthorizationConfig", - "description": "Configuration of authorization.\n\nThis section determines the authorization provider, if unspecified, then no\nauthorization check will be done.\n\nExample:\n\n experimental:\n authorization:\n provider: firebaserules.googleapis.com", - "type": "object" + "id": "SystemParameters" }, - "ContextRule": { - "description": "A context rule provides information about the context for an individual API\nelement.", + "Quota": { + "description": "Quota configuration helps to achieve fairness and budgeting in service\nusage.\n\nThe quota configuration works this way:\n- The service configuration defines a set of metrics.\n- For API calls, the quota.metric_rules maps methods to metrics with\n corresponding costs.\n- The quota.limits defines limits on the metrics, which will be used for\n quota checks at runtime.\n\nAn example quota configuration in yaml format:\n\n quota:\n\n - name: apiWriteQpsPerProject\n metric: library.googleapis.com/write_calls\n unit: \"1/min/{project}\" # rate limit for consumer projects\n values:\n STANDARD: 10000\n\n\n # The metric rules bind all methods to the read_calls metric,\n # except for the UpdateBook and DeleteBook methods. These two methods\n # are mapped to the write_calls metric, with the UpdateBook method\n # consuming at twice rate as the DeleteBook method.\n metric_rules:\n - selector: \"*\"\n metric_costs:\n library.googleapis.com/read_calls: 1\n - selector: google.example.library.v1.LibraryService.UpdateBook\n metric_costs:\n library.googleapis.com/write_calls: 2\n - selector: google.example.library.v1.LibraryService.DeleteBook\n metric_costs:\n library.googleapis.com/write_calls: 1\n\n Corresponding Metric definition:\n\n metrics:\n - name: library.googleapis.com/read_calls\n display_name: Read requests\n metric_kind: DELTA\n value_type: INT64\n\n - name: library.googleapis.com/write_calls\n display_name: Write requests\n metric_kind: DELTA\n value_type: INT64", "type": "object", "properties": { - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" - }, - "provided": { - "description": "A list of full type names of provided contexts.", + "limits": { + "description": "List of `QuotaLimit` definitions for the service.\n\nUsed by metric-based quotas only.", "type": "array", "items": { - "type": "string" + "$ref": "QuotaLimit" } }, - "requested": { - "description": "A list of full type names of requested contexts.", + "metricRules": { + "description": "List of `MetricRule` definitions, each one mapping a selected method to one\nor more metrics.\n\nUsed by metric-based quotas only.", "type": "array", "items": { - "type": "string" + "$ref": "MetricRule" } } }, - "id": "ContextRule" - }, - "CloudAuditOptions": { - "description": "Write a Cloud Audit log", - "type": "object", - "properties": {}, - "id": "CloudAuditOptions" + "id": "Quota" }, - "SourceContext": { - "description": "`SourceContext` represents information about the source of a\nprotobuf element, like the file in which it is defined.", + "Rollout": { + "description": "A rollout resource that defines how service configuration versions are pushed\nto control plane systems. Typically, you create a new version of the\nservice config, and then create a Rollout to push the service config.", "type": "object", "properties": { - "fileName": { - "description": "The path-qualified name of the .proto file that contained the associated\nprotobuf element. For example: `\"google/protobuf/source_context.proto\"`.", - "type": "string" - } - }, - "id": "SourceContext" - }, - "MetricDescriptor": { - "properties": { - "unit": { - "description": "The unit in which the metric value is reported. It is only applicable\nif the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The\nsupported units are a subset of [The Unified Code for Units of\nMeasure](http://unitsofmeasure.org/ucum.html) standard:\n\n**Basic units (UNIT)**\n\n* `bit` bit\n* `By` byte\n* `s` second\n* `min` minute\n* `h` hour\n* `d` day\n\n**Prefixes (PREFIX)**\n\n* `k` kilo (10**3)\n* `M` mega (10**6)\n* `G` giga (10**9)\n* `T` tera (10**12)\n* `P` peta (10**15)\n* `E` exa (10**18)\n* `Z` zetta (10**21)\n* `Y` yotta (10**24)\n* `m` milli (10**-3)\n* `u` micro (10**-6)\n* `n` nano (10**-9)\n* `p` pico (10**-12)\n* `f` femto (10**-15)\n* `a` atto (10**-18)\n* `z` zepto (10**-21)\n* `y` yocto (10**-24)\n* `Ki` kibi (2**10)\n* `Mi` mebi (2**20)\n* `Gi` gibi (2**30)\n* `Ti` tebi (2**40)\n\n**Grammar**\n\nThe grammar includes the dimensionless unit `1`, such as `1/s`.\n\nThe grammar also includes these connectors:\n\n* `/` division (as an infix operator, e.g. `1/s`).\n* `.` multiplication (as an infix operator, e.g. `GBy.d`)\n\nThe grammar for a unit is as follows:\n\n Expression = Component { \".\" Component } { \"/\" Component } ;\n\n Component = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\n Annotation = \"{\" NAME \"}\" ;\n\nNotes:\n\n* `Annotation` is just a comment if it follows a `UNIT` and is\n equivalent to `1` if it is used alone. For examples,\n `{requests}/s == 1/s`, `By{transmitted}/s == By/s`.\n* `NAME` is a sequence of non-blank printable ASCII characters not\n containing '{' or '}'.", + "rolloutId": { + "description": "Optional unique identifier of this Rollout. Only lower case letters, digits\n and '-' are allowed.\n\nIf not specified by client, the server will generate one. The generated id\nwill have the form of \u003cdate\u003e\u003crevision number\u003e, where \"date\" is the create\ndate in ISO 8601 format. \"revision number\" is a monotonically increasing\npositive number that is reset every day for each service.\nAn example of the generated rollout_id is '2016-02-16r1'", "type": "string" }, - "labels": { - "description": "The set of labels that can be used to describe a specific\ninstance of this metric type. For example, the\n`appengine.googleapis.com/http/server/response_latencies` metric\ntype has a label for the HTTP response code, `response_code`, so\nyou can look at latencies for successful responses or just\nfor responses that failed.", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } - }, - "name": { - "description": "The resource name of the metric descriptor. Depending on the\nimplementation, the name typically includes: (1) the parent resource name\nthat defines the scope of the metric type or of its data; and (2) the\nmetric's URL-encoded type, which also appears in the `type` field of this\ndescriptor. For example, following is the resource name of a custom\nmetric within the GCP project `my-project-id`:\n\n \"projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount\"", - "type": "string" + "deleteServiceStrategy": { + "$ref": "DeleteServiceStrategy", + "description": "The strategy associated with a rollout to delete a `ManagedService`.\nReadonly." }, - "type": { - "description": "The metric type, including its DNS name prefix. The type is not\nURL-encoded. All user-defined custom metric types have the DNS name\n`custom.googleapis.com`. Metric types should use a natural hierarchical\ngrouping. For example:\n\n \"custom.googleapis.com/invoice/paid/amount\"\n \"appengine.googleapis.com/http/server/response_latencies\"", + "createTime": { + "description": "Creation time of the rollout. Readonly.", + "format": "google-datetime", "type": "string" }, - "valueType": { - "enum": [ - "VALUE_TYPE_UNSPECIFIED", - "BOOL", - "INT64", - "DOUBLE", - "STRING", - "DISTRIBUTION", - "MONEY" - ], - "description": "Whether the measurement is an integer, a floating-point number, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", + "status": { + "description": "The status of this rollout. Readonly. In case of a failed rollout,\nthe system will automatically rollback to the current Rollout\nversion. Readonly.", "type": "string", "enumDescriptions": [ - "Do not use this default value.", - "The value is a boolean.\nThis value type can be used only if the metric kind is `GAUGE`.", - "The value is a signed 64-bit integer.", - "The value is a double precision floating point number.", - "The value is a text string.\nThis value type can be used only if the metric kind is `GAUGE`.", - "The value is a `Distribution`.", - "The value is money." - ] - }, - "metricKind": { - "enumDescriptions": [ - "Do not use this default value.", - "An instantaneous measurement of a value.", - "The change in a value during a time interval.", - "A value accumulated over a time interval. Cumulative\nmeasurements in a time series should have the same start time\nand increasing end times, until an event resets the cumulative\nvalue to zero and sets a new start time for the following\npoints." + "No status specified.", + "The Rollout is in progress.", + "The Rollout has completed successfully.", + "The Rollout has been cancelled. This can happen if you have overlapping\nRollout pushes, and the previous ones will be cancelled.", + "The Rollout has failed and the rollback attempt has failed too.", + "The Rollout has not started yet and is pending for execution.", + "The Rollout has failed and rolled back to the previous successful\nRollout." ], "enum": [ - "METRIC_KIND_UNSPECIFIED", - "GAUGE", - "DELTA", - "CUMULATIVE" - ], - "description": "Whether the metric records instantaneous values, changes to a value, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", - "type": "string" + "ROLLOUT_STATUS_UNSPECIFIED", + "IN_PROGRESS", + "SUCCESS", + "CANCELLED", + "FAILED", + "PENDING", + "FAILED_ROLLED_BACK" + ] }, - "displayName": { - "description": "A concise name for the metric, which can be displayed in user interfaces.\nUse sentence case without an ending period, for example \"Request count\".", + "serviceName": { + "description": "The name of the service associated with this Rollout.", "type": "string" }, - "description": { - "description": "A detailed description of the metric, which can be used in documentation.", + "createdBy": { + "description": "The user who created the Rollout. Readonly.", "type": "string" + }, + "trafficPercentStrategy": { + "description": "Google Service Control selects service configurations based on\ntraffic percentage.", + "$ref": "TrafficPercentStrategy" } }, - "id": "MetricDescriptor", - "description": "Defines a metric type and its schema. Once a metric descriptor is created,\ndeleting or altering it stops data collection and makes the metric type's\nexisting data unusable.", - "type": "object" + "id": "Rollout" }, - "ListServicesResponse": { - "description": "Response message for `ListServices` method.", - "type": "object", + "GenerateConfigReportRequest": { "properties": { - "services": { - "description": "The returned services will only have the name field set.", - "type": "array", - "items": { - "$ref": "ManagedService" - } + "oldConfig": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service configuration against which the comparison will be done.\nFor this version of API, the supported types are\ngoogle.api.servicemanagement.v1.ConfigRef,\ngoogle.api.servicemanagement.v1.ConfigSource,\nand google.api.Service", + "type": "object" }, - "nextPageToken": { - "description": "Token that can be passed to `ListServices` to resume a paginated query.", - "type": "string" + "newConfig": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service configuration for which we want to generate the report.\nFor this version of API, the supported types are\ngoogle.api.servicemanagement.v1.ConfigRef,\ngoogle.api.servicemanagement.v1.ConfigSource,\nand google.api.Service", + "type": "object" } }, - "id": "ListServicesResponse" + "id": "GenerateConfigReportRequest", + "description": "Request message for GenerateConfigReport method.", + "type": "object" }, - "Endpoint": { - "description": "`Endpoint` describes a network endpoint that serves a set of APIs.\nA service may expose any number of endpoints, and all endpoints share the\nsame service configuration, such as quota configuration and monitoring\nconfiguration.\n\nExample service configuration:\n\n name: library-example.googleapis.com\n endpoints:\n # Below entry makes 'google.example.library.v1.Library'\n # API be served from endpoint address library-example.googleapis.com.\n # It also allows HTTP OPTIONS calls to be passed to the backend, for\n # it to decide whether the subsequent cross-origin request is\n # allowed to proceed.\n - name: library-example.googleapis.com\n allow_cors: true", + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { - "name": { - "description": "The canonical name of this endpoint.", - "type": "string" + "policy": { + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" }, - "target": { - "description": "The specification of an Internet routable address of API frontend that will\nhandle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary).\nIt should be either a valid IPv4 address or a fully-qualified domain name.\nFor example, \"8.8.8.8\" or \"myservice.appspot.com\".", + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", + "format": "google-fieldmask", "type": "string" - }, - "features": { - "description": "The list of features enabled on this endpoint.", - "type": "array", - "items": { - "type": "string" - } - }, - "apis": { - "description": "The list of APIs served by this endpoint.", - "type": "array", - "items": { - "type": "string" - } - }, - "aliases": { - "description": "DEPRECATED: This field is no longer supported. Instead of using aliases,\nplease specify multiple google.api.Endpoint for each of the intented\nalias.\n\nAdditional names that this endpoint will be hosted on.", - "type": "array", - "items": { - "type": "string" - } - }, - "allowCors": { - "description": "Allowing\n[CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka\ncross-domain traffic, would allow the backends served from this endpoint to\nreceive and respond to HTTP OPTIONS requests. The response will be used by\nthe browser to determine whether the subsequent cross-origin request is\nallowed to proceed.", - "type": "boolean" } }, - "id": "Endpoint" + "id": "SetIamPolicyRequest" }, - "OAuthRequirements": { + "DeleteServiceStrategy": { + "description": "Strategy used to delete a service. This strategy is a placeholder only\nused by the system generated rollout to delete a service.", + "type": "object", + "properties": {}, + "id": "DeleteServiceStrategy" + }, + "Step": { + "type": "object", "properties": { - "canonicalScopes": { - "description": "The list of publicly documented OAuth scopes that are allowed access. An\nOAuth token containing any of these scopes will be accepted.\n\nExample:\n\n canonical_scopes: https://www.googleapis.com/auth/calendar,\n https://www.googleapis.com/auth/calendar.read", + "status": { + "enum": [ + "STATUS_UNSPECIFIED", + "DONE", + "NOT_STARTED", + "IN_PROGRESS", + "FAILED", + "CANCELLED" + ], + "description": "The status code.", + "type": "string", + "enumDescriptions": [ + "Unspecifed code.", + "The operation or step has completed without errors.", + "The operation or step has not started yet.", + "The operation or step is in progress.", + "The operation or step has completed with errors. If the operation is\nrollbackable, the rollback completed with errors too.", + "The operation or step has completed with cancellation." + ] + }, + "description": { + "description": "The short description of the step.", "type": "string" } }, - "id": "OAuthRequirements", - "description": "OAuth scopes are a way to define data and permissions on data. For example,\nthere are scopes defined for \"Read-only access to Google Calendar\" and\n\"Access to Cloud Platform\". Users can consent to a scope for an application,\ngiving it permission to access that data on their behalf.\n\nOAuth scope specifications should be fairly coarse grained; a user will need\nto see and understand the text description of what your scope means.\n\nIn most cases: use one or at most two OAuth scopes for an entire family of\nproducts. If your product has multiple APIs, you should probably be sharing\nthe OAuth scope across all of those APIs.\n\nWhen you need finer grained OAuth consent screens: talk with your product\nmanagement about how developers will use them in practice.\n\nPlease note that even though each of the canonical scopes is enough for a\nrequest to be accepted and passed to the backend, a request can still fail\ndue to the backend requiring additional scopes or permissions.", - "type": "object" + "id": "Step", + "description": "Represents the status of one operation step." }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", + "LoggingDestination": { + "description": "Configuration of a specific logging destination (the producer project\nor the consumer project).", "type": "object", "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "logs": { + "description": "Names of the logs to be sent to this destination. Each name must\nbe defined in the Service.logs section. If the log name is\nnot a domain scoped name, it will be automatically prefixed with\nthe service name followed by \"/\".", "type": "array", "items": { "type": "string" } + }, + "monitoredResource": { + "description": "The monitored resource type. The type must be defined in the\nService.monitored_resources section.", + "type": "string" } }, - "id": "TestIamPermissionsResponse" - }, - "GetIamPolicyRequest": { - "properties": {}, - "id": "GetIamPolicyRequest", - "description": "Request message for `GetIamPolicy` method.", - "type": "object" + "id": "LoggingDestination" }, - "Usage": { + "Option": { + "description": "A protocol buffer option, which can be attached to a message, field,\nenumeration, etc.", + "type": "object", "properties": { - "producerNotificationChannel": { - "description": "The full resource name of a channel used for sending notifications to the\nservice producer.\n\nGoogle Service Management currently only supports\n[Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification\nchannel. To use Google Cloud Pub/Sub as the channel, this must be the name\nof a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format\ndocumented in https://cloud.google.com/pubsub/docs/overview.", + "name": { + "description": "The option's name. For protobuf built-in options (options defined in\ndescriptor.proto), this is the short name. For example, `\"map_entry\"`.\nFor custom options, it should be the fully-qualified name. For example,\n`\"google.api.http\"`.", "type": "string" }, - "rules": { - "description": "A list of usage rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "UsageRule" - } - }, - "requirements": { - "description": "Requirements that must be satisfied before a consumer project can use the\nservice. Each requirement is of the form \u003cservice.name\u003e/\u003crequirement-id\u003e;\nfor example 'serviceusage.googleapis.com/billing-enabled'.", - "type": "array", - "items": { - "type": "string" - } + "value": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The option's value packed in an Any message. If the value is a primitive,\nthe corresponding wrapper type defined in google/protobuf/wrappers.proto\nshould be used. If the value is an enum, it should be stored as an int32\nvalue using the google.protobuf.Int32Value type.", + "type": "object" } }, - "id": "Usage", - "description": "Configuration controlling usage of a service.", - "type": "object" + "id": "Option" }, - "Context": { - "description": "`Context` defines which contexts an API requests.\n\nExample:\n\n context:\n rules:\n - selector: \"*\"\n requested:\n - google.rpc.context.ProjectContext\n - google.rpc.context.OriginContext\n\nThe above specifies that all methods in the API request\n`google.rpc.context.ProjectContext` and\n`google.rpc.context.OriginContext`.\n\nAvailable context types are defined in package\n`google.rpc.context`.", + "Logging": { "type": "object", "properties": { - "rules": { - "description": "A list of RPC context rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "consumerDestinations": { + "description": "Logging configurations for sending logs to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none consumer destination.", "type": "array", "items": { - "$ref": "ContextRule" + "$ref": "LoggingDestination" + } + }, + "producerDestinations": { + "description": "Logging configurations for sending logs to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none producer destination.", + "type": "array", + "items": { + "$ref": "LoggingDestination" } } }, - "id": "Context" + "id": "Logging", + "description": "Logging configuration of the service.\n\nThe following example shows how to configure logs to be sent to the\nproducer and consumer projects. In the example, the `activity_history`\nlog is sent to both the producer and consumer projects, whereas the\n`purchase_history` log is only sent to the producer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n logs:\n - name: activity_history\n labels:\n - key: /customer_id\n - name: purchase_history\n logging:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history\n - purchase_history\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history" }, - "Rule": { - "description": "A rule to be applied in a Policy.", + "QuotaLimit": { + "description": "`QuotaLimit` defines a specific limit that applies over a specified duration\nfor a limit type. There can be at most one limit for a duration and limit\ntype combination defined within a `QuotaGroup`.", "type": "object", "properties": { - "notIn": { - "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", - "type": "array", - "items": { - "type": "string" - } + "displayName": { + "description": "User-visible display name for this limit.\nOptional. If not set, the UI will provide a default display name based on\nthe quota configuration. This field can be used to override the default\ndisplay name generated from the configuration.", + "type": "string" }, "description": { - "description": "Human-readable description of the rule.", + "description": "Optional. User-visible, extended description for this quota limit.\nShould be used only when more context is needed to understand this limit\nthan provided by the limit's display name (see: `display_name`).", "type": "string" }, - "conditions": { - "description": "Additional restrictions that must be met", - "type": "array", - "items": { - "$ref": "Condition" - } + "metric": { + "description": "The name of the metric this quota limit applies to. The quota limits with\nthe same metric will be checked together during runtime. The metric must be\ndefined within the service config.\n\nUsed by metric-based quotas only.", + "type": "string" }, - "logConfig": { - "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", - "type": "array", - "items": { - "$ref": "LogConfig" - } + "values": { + "additionalProperties": { + "type": "string", + "format": "int64" + }, + "description": "Tiered limit values. Also allows for regional or zone overrides for these\nvalues if \"/{region}\" or \"/{zone}\" is specified in the unit field.\n\nCurrently supported tiers from low to high:\nVERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH\n\nTo apply different limit values for users according to their tiers, specify\nthe values for the tiers you want to differentiate. For example:\n{LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000}\n\nThe limit value for each tier is optional except for the tier STANDARD.\nThe limit value for an unspecified tier falls to the value of its next\ntier towards tier STANDARD. For the above example, the limit value for tier\nSTANDARD is 500.\n\nTo apply the same limit value for all users, just specify limit value for\ntier STANDARD. For example: {STANDARD:500}.\n\nTo apply a regional overide for a tier, add a map entry with key\n\"\u003cTIER\u003e/\u003cregion\u003e\", where \u003cregion\u003e is a region name. Similarly, for a zone\noverride, add a map entry with key \"\u003cTIER\u003e/{zone}\".\nFurther, a wildcard can be used at the end of a zone name in order to\nspecify zone level overrides. For example:\nLOW: 10, STANDARD: 50, HIGH: 100,\nLOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200,\nLOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80\n\nThe regional overrides tier set for each region must be the same as\nthe tier set for default limit values. Same rule applies for zone overrides\ntier as well.\n\nUsed by metric-based quotas only.", + "type": "object" }, - "in": { - "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", - "type": "array", - "items": { - "type": "string" - } + "unit": { + "description": "Specify the unit of the quota limit. It uses the same syntax as\nMetric.unit. The supported unit kinds are determined by the quota\nbackend system.\n\nThe [Google Service Control](https://cloud.google.com/service-control)\nsupports the following unit components:\n* One of the time intevals:\n * \"/min\" for quota every minute.\n * \"/d\" for quota every 24 hours, starting 00:00 US Pacific Time.\n * Otherwise the quota won't be reset by time, such as storage limit.\n* One and only one of the granted containers:\n * \"/{organization}\" quota for an organization.\n * \"/{project}\" quota for a project.\n * \"/{folder}\" quota for a folder.\n * \"/{resource}\" quota for a universal resource.\n* Zero or more quota segmentation dimension. Not all combos are valid.\n * \"/{region}\" quota for every region. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{zone}\" quota for every zone. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{resource}\" quota for a resource associated with a project or org.\n\nHere are some examples:\n* \"1/min/{project}\" for quota per minute per project.\n* \"1/min/{user}\" for quota per minute per user.\n* \"1/min/{organization}\" for quota per minute per organization.\n\nNote: the order of unit components is insignificant.\nThe \"1\" at the beginning is required to follow the metric unit syntax.\n\nUsed by metric-based quotas only.", + "type": "string" }, - "permissions": { - "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", - "type": "array", - "items": { - "type": "string" - } + "maxLimit": { + "description": "Maximum number of tokens that can be consumed during the specified\nduration. Client application developers can override the default limit up\nto this maximum. If specified, this value cannot be set to a value less\nthan the default limit. If not specified, it is set to the default limit.\n\nTo allow clients to apply overrides with no upper bound, set this to -1,\nindicating unlimited maximum quota.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" }, - "action": { - "enum": [ - "NO_ACTION", - "ALLOW", - "ALLOW_WITH_LOG", - "DENY", - "DENY_WITH_LOG", - "LOG" - ], - "description": "Required", - "type": "string", - "enumDescriptions": [ - "Default no action.", - "Matching 'Entries' grant access.", - "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' deny access.", - "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' tell IAM.Check callers to generate logs." - ] - } - }, - "id": "Rule" - }, - "LogConfig": { - "properties": { - "cloudAudit": { - "description": "Cloud audit options.", - "$ref": "CloudAuditOptions" + "name": { + "description": "Name of the quota limit. The name is used to refer to the limit when\noverriding the default limit on per-consumer basis.\n\nFor group-based quota limits, the name must be unique within the quota\ngroup. If a name is not provided, it will be generated from the limit_by\nand duration fields.\n\nFor metric-based quota limits, the name must be provided, and it must be\nunique within the service. The name can only include alphanumeric\ncharacters as well as '-'.\n\nThe maximum length of the limit name is 64 characters.\n\nThe name of a limit is used as a unique identifier for this limit.\nTherefore, once a limit has been put into use, its name should be\nimmutable. You can use the display_name field to provide a user-friendly\nname for the limit. The display name can be evolved over time without\naffecting the identity of the limit.", + "type": "string" }, - "counter": { - "$ref": "CounterOptions", - "description": "Counter options." + "duration": { + "description": "Duration of this limit in textual notation. Example: \"100s\", \"24h\", \"1d\".\nFor duration longer than a day, only multiple of days is supported. We\nsupport only \"100s\" and \"1d\" for now. Additional support will be added in\nthe future. \"0\" indicates indefinite duration.\n\nUsed by group-based quotas only.", + "type": "string" }, - "dataAccess": { - "description": "Data access options.", - "$ref": "DataAccessOptions" + "freeTier": { + "description": "Free tier value displayed in the Developers Console for this limit.\nThe free tier is the number of tokens that will be subtracted from the\nbilled amount when billing is enabled.\nThis field can only be set on a limit with duration \"1d\", in a billable\ngroup; it is invalid on any other limit. If this field is not set, it\ndefaults to 0, indicating that there is no free tier for this service.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" + }, + "defaultLimit": { + "description": "Default number of tokens that can be consumed during the specified\nduration. This is the number of tokens assigned when a client\napplication developer activates the service for his/her project.\n\nSpecifying a value of 0 will block all requests. This can be used if you\nare provisioning quota to selected consumers and blocking others.\nSimilarly, a value of -1 will indicate an unlimited quota. No other\nnegative values are allowed.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" } }, - "id": "LogConfig", - "description": "Specifies what kind of log the caller must write", - "type": "object" + "id": "QuotaLimit" }, - "LogDescriptor": { + "Method": { + "id": "Method", + "description": "Method represents a method of an api.", + "type": "object", "properties": { + "responseStreaming": { + "description": "If true, the response is streamed.", + "type": "boolean" + }, "name": { - "description": "The name of the log. It must be less than 512 characters long and can\ninclude the following characters: upper- and lower-case alphanumeric\ncharacters [A-Za-z0-9], and punctuation characters including\nslash, underscore, hyphen, period [/_-.].", + "description": "The simple name of this method.", "type": "string" }, - "description": { - "description": "A human-readable description of this log. This information appears in\nthe documentation and can contain details.", + "requestTypeUrl": { + "description": "A URL of the input message type.", "type": "string" }, - "displayName": { - "description": "The human-readable name for this log. This information appears on\nthe user interface and should be concise.", + "requestStreaming": { + "type": "boolean", + "description": "If true, the request is streamed." + }, + "syntax": { + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ], + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax of this method.", "type": "string" }, - "labels": { - "description": "The set of labels that are available to describe a specific log entry.\nRuntime requests that contain labels not specified here are\nconsidered invalid.", + "responseTypeUrl": { + "description": "The URL of the output message type.", + "type": "string" + }, + "options": { + "description": "Any metadata attached to the method.", "type": "array", "items": { - "$ref": "LabelDescriptor" + "$ref": "Option" } } - }, - "id": "LogDescriptor", - "description": "A description of a log type. Example in YAML format:\n\n - name: library.googleapis.com/activity_history\n description: The history of borrowing and returning library items.\n display_name: Activity\n labels:\n - key: /customer_id\n description: Identifier of a library customer", - "type": "object" + } }, - "ConfigFile": { - "description": "Generic specification of a source configuration file", + "ListServiceRolloutsResponse": { + "id": "ListServiceRolloutsResponse", + "description": "Response message for ListServiceRollouts method.", "type": "object", "properties": { - "filePath": { - "description": "The file name of the configuration file (full or relative path).", - "type": "string" + "nextPageToken": { + "type": "string", + "description": "The token of the next page of results." }, - "fileType": { - "enumDescriptions": [ - "Unknown file type.", - "YAML-specification of service.", - "OpenAPI specification, serialized in JSON.", - "OpenAPI specification, serialized in YAML.", - "FileDescriptorSet, generated by protoc.\n\nTo generate, use protoc with imports and source info included.\nFor an example test.proto file, the following command would put the value\nin a new file named out.pb.\n\n$protoc --include_imports --include_source_info test.proto -o out.pb" - ], - "enum": [ - "FILE_TYPE_UNSPECIFIED", - "SERVICE_CONFIG_YAML", - "OPEN_API_JSON", - "OPEN_API_YAML", - "FILE_DESCRIPTOR_SET_PROTO" - ], - "description": "The type of configuration file this represents.", + "rollouts": { + "description": "The list of rollout resources.", + "type": "array", + "items": { + "$ref": "Rollout" + } + } + } + }, + "ConfigRef": { + "type": "object", + "properties": { + "name": { + "description": "Resource name of a service config. It must have the following\nformat: \"services/{service name}/configs/{config id}\".", + "type": "string" + } + }, + "id": "ConfigRef", + "description": "Represents a service configuration with its name and id." + }, + "Mixin": { + "description": "Declares an API to be included in this API. The including API must\nredeclare all the methods from the included API, but documentation\nand options are inherited as follows:\n\n- If after comment and whitespace stripping, the documentation\n string of the redeclared method is empty, it will be inherited\n from the original method.\n\n- Each annotation belonging to the service config (http,\n visibility) which is not set in the redeclared method will be\n inherited.\n\n- If an http annotation is inherited, the path pattern will be\n modified as follows. Any version prefix will be replaced by the\n version of the including API plus the root path if specified.\n\nExample of a simple mixin:\n\n package google.acl.v1;\n service AccessControl {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n }\n }\n\n package google.storage.v2;\n service Storage {\n // rpc GetAcl(GetAclRequest) returns (Acl);\n\n // Get a data record.\n rpc GetData(GetDataRequest) returns (Data) {\n option (google.api.http).get = \"/v2/{resource=**}\";\n }\n }\n\nExample of a mixin configuration:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n\nThe mixin construct implies that all methods in `AccessControl` are\nalso declared with same name and request/response types in\n`Storage`. A documentation generator or annotation processor will\nsee the effective `Storage.GetAcl` method after inherting\ndocumentation and annotations as follows:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n }\n ...\n }\n\nNote how the version in the path pattern changed from `v1` to `v2`.\n\nIf the `root` field in the mixin is specified, it should be a\nrelative path under which inherited HTTP paths are placed. Example:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n root: acls\n\nThis implies the following inherited HTTP annotation:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n }\n ...\n }", + "type": "object", + "properties": { + "name": { + "description": "The fully qualified name of the API which is included.", "type": "string" }, - "fileContents": { - "description": "The bytes that constitute the file.", - "format": "byte", - "type": "string" + "root": { + "type": "string", + "description": "If non-empty specifies a path under which inherited HTTP paths\nare rooted." } }, - "id": "ConfigFile" + "id": "Mixin" }, - "MonitoredResourceDescriptor": { - "description": "An object that describes the schema of a MonitoredResource object using a\ntype name and a set of labels. For example, the monitored resource\ndescriptor for Google Compute Engine VM instances has a type of\n`\"gce_instance\"` and specifies the use of the labels `\"instance_id\"` and\n`\"zone\"` to identify particular VM instances.\n\nDifferent APIs can support different monitored resource types. APIs generally\nprovide a `list` method that returns the monitored resource descriptors used\nby the API.", + "FlowOperationMetadata": { + "id": "FlowOperationMetadata", + "description": "The metadata associated with a long running operation resource.", "type": "object", "properties": { - "labels": { - "description": "Required. A set of labels used to describe instances of this monitored\nresource type. For example, an individual Google Cloud SQL database is\nidentified by values for the labels `\"database_id\"` and `\"zone\"`.", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } + "cancelState": { + "description": "The state of the operation with respect to cancellation.", + "type": "string", + "enumDescriptions": [ + "Default state, cancellable but not cancelled.", + "The operation has proceeded past the point of no return and cannot\nbe cancelled.", + "The operation has been cancelled, work should cease\nand any needed rollback steps executed." + ], + "enum": [ + "RUNNING", + "UNCANCELLABLE", + "CANCELLED" + ] }, - "name": { - "description": "Optional. The resource name of the monitored resource descriptor:\n`\"projects/{project_id}/monitoredResourceDescriptors/{type}\"` where\n{type} is the value of the `type` field in this object and\n{project_id} is a project ID that provides API-specific context for\naccessing the type. APIs that do not use project information can use the\nresource name format `\"monitoredResourceDescriptors/{type}\"`.", + "deadline": { + "description": "Deadline for the flow to complete, to prevent orphaned Operations.\n\nIf the flow has not completed by this time, it may be terminated by\nthe engine, or force-failed by Operation lookup.\n\nNote that this is not a hard deadline after which the Flow will\ndefinitely be failed, rather it is a deadline after which it is reasonable\nto suspect a problem and other parts of the system may kill operation\nto ensure we don't have orphans.\nsee also: go/prevent-orphaned-operations", + "format": "google-datetime", "type": "string" }, - "displayName": { - "description": "Optional. A concise name for the monitored resource type that might be\ndisplayed in user interfaces. It should be a Title Cased Noun Phrase,\nwithout any article or other determiners. For example,\n`\"Google Cloud SQL Database\"`.", + "startTime": { + "description": "The start time of the operation.", + "format": "google-datetime", "type": "string" }, - "description": { - "description": "Optional. A detailed description of the monitored resource type that might\nbe used in documentation.", - "type": "string" + "flowName": { + "type": "string", + "description": "The name of the top-level flow corresponding to this operation.\nMust be equal to the \"name\" field for a FlowName enum." }, - "type": { - "description": "Required. The monitored resource type. For example, the type\n`\"cloudsql_database\"` represents databases in Google Cloud SQL.\nThe maximum length of this value is 256 characters.", - "type": "string" + "resourceNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The full name of the resources that this flow is directly associated with." } - }, - "id": "MonitoredResourceDescriptor" + } }, - "CustomErrorRule": { + "CustomError": { + "description": "Customize service error responses. For example, list any service\nspecific protobuf types that can appear in error detail lists of\nerror responses.\n\nExample:\n\n custom_error:\n types:\n - google.foo.v1.CustomError\n - google.foo.v1.AnotherError", + "type": "object", "properties": { - "selector": { - "description": "Selects messages to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" + "types": { + "description": "The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.", + "type": "array", + "items": { + "type": "string" + } }, - "isErrorType": { - "description": "Mark this message as possible payload in error response. Otherwise,\nobjects of this type will be filtered when they appear in error payload.", - "type": "boolean" + "rules": { + "description": "The list of custom error rules that apply to individual API messages.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "CustomErrorRule" + } } }, - "id": "CustomErrorRule", - "description": "A custom error rule.", - "type": "object" + "id": "CustomError" }, - "MediaDownload": { + "CounterOptions": { + "description": "Options for counters", + "type": "object", "properties": { - "enabled": { - "description": "Whether download is enabled.", - "type": "boolean" + "metric": { + "type": "string", + "description": "The metric to update." }, - "downloadService": { - "description": "DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the download service if one is used for download.", - "type": "string" + "field": { + "type": "string", + "description": "The field value to attribute." } }, - "id": "MediaDownload", - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", - "type": "object" + "id": "CounterOptions" }, - "CustomAuthRequirements": { - "description": "Configuration for a custom authentication provider.", + "Http": { + "description": "Defines the HTTP configuration for a service. It contains a list of\nHttpRule, each specifying the mapping of an RPC method\nto one or more HTTP REST API methods.", "type": "object", "properties": { - "provider": { - "description": "A configuration string containing connection information for the\nauthentication provider, typically formatted as a SmartService string\n(go/smartservice).", - "type": "string" + "fullyDecodeReservedExpansion": { + "description": "When set to true, URL path parmeters will be fully URI-decoded except in\ncases of single segment matches in reserved expansion, where \"%2F\" will be\nleft encoded.\n\nThe default behavior is to not decode RFC 6570 reserved characters in multi\nsegment matches.", + "type": "boolean" + }, + "rules": { + "description": "A list of HTTP configuration rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "HttpRule" + } } }, - "id": "CustomAuthRequirements" + "id": "Http" }, - "ChangeReport": { - "description": "Change report associated with a particular service configuration.\n\nIt contains a list of ConfigChanges based on the comparison between\ntwo service configurations.", + "SourceInfo": { + "id": "SourceInfo", + "description": "Source information used to create a Service Config", "type": "object", "properties": { - "configChanges": { - "description": "List of changes between two service configurations.\nThe changes will be alphabetically sorted based on the identifier\nof each change.\nA ConfigChange identifier is a dot separated path to the configuration.\nExample: visibility.rules[selector='LibraryService.CreateBook'].restriction", + "sourceFiles": { + "description": "All files used during config generation.", "type": "array", "items": { - "$ref": "ConfigChange" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } } - }, - "id": "ChangeReport" + } }, - "DisableServiceRequest": { - "description": "Request message for DisableService method.", + "Control": { + "description": "Selects and configures the service controller used by the service. The\nservice controller handles features like abuse, quota, billing, logging,\nmonitoring, etc.", "type": "object", "properties": { - "consumerId": { - "description": "The identity of consumer resource which service disablement will be\napplied to.\n\nThe Google Service Management implementation accepts the following\nforms:\n- \"project:\u003cproject_id\u003e\"\n\nNote: this is made compatible with\ngoogle.api.servicecontrol.v1.Operation.consumer_id.", - "type": "string" + "environment": { + "type": "string", + "description": "The service control environment to use. If empty, no control plane\nfeature (like quota and billing) will be enabled." } }, - "id": "DisableServiceRequest" + "id": "Control" }, - "SubmitConfigSourceResponse": { + "SystemParameter": { + "id": "SystemParameter", + "description": "Define a parameter's name and location. The parameter may be passed as either\nan HTTP header or a URL query parameter, and if both are passed the behavior\nis implementation-dependent.", + "type": "object", "properties": { - "serviceConfig": { - "$ref": "Service", - "description": "The generated service configuration." + "name": { + "description": "Define the name of the parameter, such as \"api_key\" . It is case sensitive.", + "type": "string" + }, + "urlQueryParameter": { + "type": "string", + "description": "Define the URL query parameter name to use for the parameter. It is case\nsensitive." + }, + "httpHeader": { + "description": "Define the HTTP header name to use for the parameter. It is case\ninsensitive.", + "type": "string" } - }, - "id": "SubmitConfigSourceResponse", - "description": "Response message for SubmitConfigSource method.", - "type": "object" + } }, - "MediaUpload": { + "Field": { + "type": "object", "properties": { - "uploadService": { - "description": "DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the upload service if one is used for upload.", + "typeUrl": { + "type": "string", + "description": "The field type URL, without the scheme, for message or enumeration\ntypes. Example: `\"type.googleapis.com/google.protobuf.Timestamp\"`." + }, + "number": { + "type": "integer", + "description": "The field number.", + "format": "int32" + }, + "kind": { + "type": "string", + "enumDescriptions": [ + "Field type unknown.", + "Field type double.", + "Field type float.", + "Field type int64.", + "Field type uint64.", + "Field type int32.", + "Field type fixed64.", + "Field type fixed32.", + "Field type bool.", + "Field type string.", + "Field type group. Proto2 syntax only, and deprecated.", + "Field type message.", + "Field type bytes.", + "Field type uint32.", + "Field type enum.", + "Field type sfixed32.", + "Field type sfixed64.", + "Field type sint32.", + "Field type sint64." + ], + "enum": [ + "TYPE_UNKNOWN", + "TYPE_DOUBLE", + "TYPE_FLOAT", + "TYPE_INT64", + "TYPE_UINT64", + "TYPE_INT32", + "TYPE_FIXED64", + "TYPE_FIXED32", + "TYPE_BOOL", + "TYPE_STRING", + "TYPE_GROUP", + "TYPE_MESSAGE", + "TYPE_BYTES", + "TYPE_UINT32", + "TYPE_ENUM", + "TYPE_SFIXED32", + "TYPE_SFIXED64", + "TYPE_SINT32", + "TYPE_SINT64" + ], + "description": "The field type." + }, + "jsonName": { + "description": "The field JSON name.", + "type": "string" + }, + "options": { + "description": "The protocol buffer options.", + "type": "array", + "items": { + "$ref": "Option" + } + }, + "oneofIndex": { + "description": "The index of the field type in `Type.oneofs`, for message or enumeration\ntypes. The first type has index 1; zero means the type is not in the list.", + "format": "int32", + "type": "integer" + }, + "packed": { + "type": "boolean", + "description": "Whether to use alternative packed wire representation." + }, + "cardinality": { + "description": "The field cardinality.", + "type": "string", + "enumDescriptions": [ + "For fields with unknown cardinality.", + "For optional fields.", + "For required fields. Proto2 syntax only.", + "For repeated fields." + ], + "enum": [ + "CARDINALITY_UNKNOWN", + "CARDINALITY_OPTIONAL", + "CARDINALITY_REQUIRED", + "CARDINALITY_REPEATED" + ] + }, + "defaultValue": { + "description": "The string value of the default value of this field. Proto2 syntax only.", "type": "string" }, - "enabled": { - "description": "Whether upload is enabled.", - "type": "boolean" - } - }, - "id": "MediaUpload", - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", - "type": "object" - }, - "Advice": { - "properties": { - "description": { - "description": "Useful description for why this advice was applied and what actions should\nbe taken to mitigate any implied risks.", + "name": { + "description": "The field name.", "type": "string" } }, - "id": "Advice", - "description": "Generated advice about this change, used for providing more\ninformation about how a change will affect the existing service.", - "type": "object" + "id": "Field", + "description": "A single field of a message type." }, - "ManagedService": { - "description": "The full representation of a Service that is managed by\nGoogle Service Management.", + "Monitoring": { + "id": "Monitoring", + "description": "Monitoring configuration of the service.\n\nThe example below shows how to configure monitored resources and metrics\nfor monitoring. In the example, a monitored resource and two metrics are\ndefined. The `library.googleapis.com/book/returned_count` metric is sent\nto both producer and consumer projects, whereas the\n`library.googleapis.com/book/overdue_count` metric is only sent to the\nconsumer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n metrics:\n - name: library.googleapis.com/book/returned_count\n metric_kind: DELTA\n value_type: INT64\n labels:\n - key: /customer_id\n - name: library.googleapis.com/book/overdue_count\n metric_kind: GAUGE\n value_type: INT64\n labels:\n - key: /customer_id\n monitoring:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n - library.googleapis.com/book/overdue_count", "type": "object", "properties": { - "serviceName": { - "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements.", - "type": "string" + "consumerDestinations": { + "description": "Monitoring configurations for sending metrics to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none consumer destination.", + "type": "array", + "items": { + "$ref": "MonitoringDestination" + } }, - "producerProjectId": { - "description": "ID of the project that produces and owns this service.", - "type": "string" + "producerDestinations": { + "description": "Monitoring configurations for sending metrics to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none producer destination.", + "type": "array", + "items": { + "$ref": "MonitoringDestination" + } } - }, - "id": "ManagedService" + } }, - "UsageRule": { + "TestIamPermissionsRequest": { "properties": { - "selector": { - "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", - "type": "string" - }, - "allowUnregisteredCalls": { - "description": "True, if the method allows unregistered calls; false otherwise.", - "type": "boolean" + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "UsageRule", - "description": "Usage configuration rules for the service.\n\nNOTE: Under development.\n\n\nUse this rule to configure unregistered calls for the service. Unregistered\ncalls are calls that do not contain consumer project identity.\n(Example: calls that do not contain an API key).\nBy default, API methods do not allow unregistered calls, and each method call\nmust be identified by a consumer project identity. Use this rule to\nallow/disallow unregistered calls.\n\nExample of an API that wants to allow unregistered calls for entire service.\n\n usage:\n rules:\n - selector: \"*\"\n allow_unregistered_calls: true\n\nExample of a method that wants to allow unregistered calls.\n\n usage:\n rules:\n - selector: \"google.example.library.v1.LibraryService.CreateBook\"\n allow_unregistered_calls: true", + "id": "TestIamPermissionsRequest", + "description": "Request message for `TestIamPermissions` method.", "type": "object" }, - "AuthRequirement": { + "Enum": { + "id": "Enum", + "description": "Enum type definition.", + "type": "object", "properties": { - "audiences": { - "description": "NOTE: This will be deprecated soon, once AuthProvider.audiences is\nimplemented and accepted in all the runtime components.\n\nThe list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", - "type": "string" + "sourceContext": { + "$ref": "SourceContext", + "description": "The source context." }, - "providerId": { - "description": "id from authentication provider.\n\nExample:\n\n provider_id: bookstore_auth", - "type": "string" - } - }, - "id": "AuthRequirement", - "description": "User-defined authentication requirements, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", - "type": "object" - }, - "TrafficPercentStrategy": { - "properties": { - "percentages": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "Maps service configuration IDs to their corresponding traffic percentage.\nKey is the service configuration ID, Value is the traffic percentage\nwhich must be greater than 0.0 and the sum must equal to 100.0.", - "type": "object" - } - }, - "id": "TrafficPercentStrategy", - "description": "Strategy that specifies how Google Service Control should select\ndifferent\nversions of service configurations based on traffic percentage.\n\nOne example of how to gradually rollout a new service configuration using\nthis\nstrategy:\nDay 1\n\n Rollout {\n id: \"example.googleapis.com/rollout_20160206\"\n traffic_percent_strategy {\n percentages: {\n \"example.googleapis.com/20160201\": 70.00\n \"example.googleapis.com/20160206\": 30.00\n }\n }\n }\n\nDay 2\n\n Rollout {\n id: \"example.googleapis.com/rollout_20160207\"\n traffic_percent_strategy: {\n percentages: {\n \"example.googleapis.com/20160206\": 100.00\n }\n }\n }", - "type": "object" - }, - "Documentation": { - "properties": { - "documentationRootUrl": { - "description": "The URL to the root of documentation.", - "type": "string" + "syntax": { + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ], + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax." }, - "rules": { - "description": "A list of documentation rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "name": { + "type": "string", + "description": "Enum type name." + }, + "enumvalue": { + "description": "Enum value definitions.", "type": "array", "items": { - "$ref": "DocumentationRule" + "$ref": "EnumValue" } }, - "overview": { - "description": "Declares a single overview page. For example:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n overview: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nThis is a shortcut for the following declaration (using pages style):\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n pages:\n - name: Overview\n content: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nNote: you cannot specify both `overview` field and `pages` field.", - "type": "string" - }, - "pages": { - "description": "The top level pages for the documentation set.", + "options": { + "description": "Protocol buffer options.", "type": "array", "items": { - "$ref": "Page" + "$ref": "Option" } - }, - "summary": { - "description": "A short summary of what the service does. Can only be provided by\nplain text.", - "type": "string" } - }, - "id": "Documentation", - "description": "`Documentation` provides the information for describing a service.\n\nExample:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: \u003e\n The Google Calendar API gives access\n to most calendar features.\n pages:\n - name: Overview\n content: (== include google/foo/overview.md ==)\n - name: Tutorial\n content: (== include google/foo/tutorial.md ==)\n subpages;\n - name: Java\n content: (== include google/foo/tutorial_java.md ==)\n rules:\n - selector: google.calendar.Calendar.Get\n description: \u003e\n ...\n - selector: google.calendar.Calendar.Put\n description: \u003e\n ...\n\u003c/code\u003e\u003c/pre\u003e\nDocumentation is provided in markdown syntax. In addition to\nstandard markdown features, definition lists, tables and fenced\ncode blocks are supported. Section headers can be provided and are\ninterpreted relative to the section nesting of the context where\na documentation fragment is embedded.\n\nDocumentation from the IDL is merged with documentation defined\nvia the config at normalization time, where documentation provided\nby config rules overrides IDL provided.\n\nA number of constructs specific to the API platform are supported\nin documentation text.\n\nIn order to reference a proto element, the following\nnotation can be used:\n\u003cpre\u003e\u003ccode\u003e[fully.qualified.proto.name][]\u003c/code\u003e\u003c/pre\u003e\nTo override the display text used for the link, this can be used:\n\u003cpre\u003e\u003ccode\u003e[display text][fully.qualified.proto.name]\u003c/code\u003e\u003c/pre\u003e\nText can be excluded from doc using the following notation:\n\u003cpre\u003e\u003ccode\u003e(-- internal comment --)\u003c/code\u003e\u003c/pre\u003e\nComments can be made conditional using a visibility label. The below\ntext will be only rendered if the `BETA` label is available:\n\u003cpre\u003e\u003ccode\u003e(--BETA: comment for BETA users --)\u003c/code\u003e\u003c/pre\u003e\nA few directives are available in documentation. Note that\ndirectives must appear on a single line to be properly\nidentified. The `include` directive includes a markdown file from\nan external source:\n\u003cpre\u003e\u003ccode\u003e(== include path/to/file ==)\u003c/code\u003e\u003c/pre\u003e\nThe `resource_for` directive marks a message to be the resource of\na collection in REST view. If it is not specified, tools attempt\nto infer the resource from the operations in a collection:\n\u003cpre\u003e\u003ccode\u003e(== resource_for v1.shelves.books ==)\u003c/code\u003e\u003c/pre\u003e\nThe directive `suppress_warning` does not directly affect documentation\nand is documented together with service config validation.", - "type": "object" + } }, - "Condition": { - "description": "A condition to be met.", + "LabelDescriptor": { + "description": "A description of a label.", "type": "object", "properties": { - "svc": { - "description": "Trusted attributes discharged by the service.", + "key": { + "description": "The label key.", "type": "string" }, - "value": { - "description": "DEPRECATED. Use 'values' instead.", + "description": { + "description": "A human-readable description for the label.", "type": "string" }, - "sys": { - "enumDescriptions": [ - "Default non-attribute type", - "Region of the resource", - "Service name", - "Resource name", - "IP address of the caller" - ], + "valueType": { "enum": [ - "NO_ATTR", - "REGION", - "SERVICE", - "NAME", - "IP" + "STRING", + "BOOL", + "INT64" ], - "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", - "type": "string" - }, - "iam": { + "description": "The type of data that can be assigned to the label.", + "type": "string", "enumDescriptions": [ - "Default non-attribute.", - "Either principal or (if present) authority selector.", - "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", - "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", - "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." + "A variable-length string. This is the default.", + "Boolean; true or false.", + "A 64-bit signed integer." + ] + } + }, + "id": "LabelDescriptor" + }, + "Diagnostic": { + "description": "Represents a diagnostic message (error or warning)", + "type": "object", + "properties": { + "kind": { + "enumDescriptions": [ + "Warnings and errors", + "Only errors" ], "enum": [ - "NO_ATTR", - "AUTHORITY", - "ATTRIBUTION", - "APPROVER", - "JUSTIFICATION_TYPE" + "WARNING", + "ERROR" ], - "description": "Trusted attributes supplied by the IAM system.", + "description": "The kind of diagnostic information provided.", "type": "string" }, - "values": { - "description": "The objects of the condition. This is mutually exclusive with 'value'.", - "type": "array", - "items": { - "type": "string" - } + "message": { + "description": "Message describing the error or warning.", + "type": "string" }, - "op": { - "enum": [ - "NO_OP", - "EQUALS", - "NOT_EQUALS", - "IN", - "NOT_IN", - "DISCHARGED" - ], - "description": "An operator to apply the subject with.", - "type": "string", - "enumDescriptions": [ - "Default no-op.", - "DEPRECATED. Use IN instead.", - "DEPRECATED. Use NOT_IN instead.", - "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", - "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", - "Subject is discharged" - ] + "location": { + "description": "File name and line number of the error or warning.", + "type": "string" } }, - "id": "Condition" + "id": "Diagnostic" }, - "AuditLogConfig": { - "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", + "EnableServiceRequest": { + "id": "EnableServiceRequest", + "description": "Request message for EnableService method.", "type": "object", "properties": { - "exemptedMembers": { - "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", - "type": "array", - "items": { - "type": "string" - } - }, - "logType": { - "enum": [ - "LOG_TYPE_UNSPECIFIED", - "ADMIN_READ", - "DATA_WRITE", - "DATA_READ" - ], - "description": "The log type that this config enables.", - "type": "string", - "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" - ] + "consumerId": { + "description": "The identity of consumer resource which service enablement will be\napplied to.\n\nThe Google Service Management implementation accepts the following\nforms:\n- \"project:\u003cproject_id\u003e\"\n\nNote: this is made compatible with\ngoogle.api.servicecontrol.v1.Operation.consumer_id.", + "type": "string" } - }, - "id": "AuditLogConfig" + } }, - "ConfigSource": { - "description": "Represents a source file which is used to generate the service configuration\ndefined by `google.api.Service`.", + "Type": { + "description": "A protocol buffer message type.", "type": "object", "properties": { - "id": { - "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", - "type": "string" + "oneofs": { + "description": "The list of types appearing in `oneof` definitions in this type.", + "type": "array", + "items": { + "type": "string" + } }, - "files": { - "description": "Set of source configuration files that are used to generate a service\nconfiguration (`google.api.Service`).", + "sourceContext": { + "description": "The source context.", + "$ref": "SourceContext" + }, + "syntax": { + "description": "The source syntax.", + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ], + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ] + }, + "options": { "type": "array", "items": { - "$ref": "ConfigFile" + "$ref": "Option" + }, + "description": "The protocol buffer options." + }, + "fields": { + "description": "The list of fields.", + "type": "array", + "items": { + "$ref": "Field" } + }, + "name": { + "description": "The fully qualified message name.", + "type": "string" } }, - "id": "ConfigSource" + "id": "Type" }, - "AuthenticationRule": { - "description": "Authentication rules for the service.\n\nBy default, if a method has any authentication requirements, every request\nmust include a valid credential matching one of the requirements.\nIt's an error to include more than one kind of credential in a single\nrequest.\n\nIf a method doesn't have any auth requirements, request credentials will be\nignored.", + "GenerateConfigReportResponse": { + "description": "Response message for GenerateConfigReport method.", "type": "object", "properties": { - "oauth": { - "description": "The requirements for OAuth credentials.", - "$ref": "OAuthRequirements" + "diagnostics": { + "description": "Errors / Linter warnings associated with the service definition this\nreport\nbelongs to.", + "type": "array", + "items": { + "$ref": "Diagnostic" + } }, - "customAuth": { - "$ref": "CustomAuthRequirements", - "description": "Configuration for custom authentication." + "serviceName": { + "type": "string", + "description": "Name of the service this report belongs to." }, - "requirements": { - "description": "Requirements for additional authentication providers.", + "changeReports": { + "description": "list of ChangeReport, each corresponding to comparison between two\nservice configurations.", "type": "array", "items": { - "$ref": "AuthRequirement" + "$ref": "ChangeReport" } }, - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "id": { + "description": "ID of the service configuration this report belongs to.", "type": "string" - }, - "allowWithoutCredential": { - "description": "Whether to allow requests without a credential. The credential can be\nan OAuth token, Google cookies (first-party auth) or EndUserCreds.\n\nFor requests without credentials, if the service control environment is\nspecified, each incoming request **must** be associated with a service\nconsumer. This can be done by passing an API key that belongs to a consumer\nproject.", - "type": "boolean" } }, - "id": "AuthenticationRule" + "id": "GenerateConfigReportResponse" }, - "BackendRule": { + "ListServiceConfigsResponse": { + "description": "Response message for ListServiceConfigs method.", + "type": "object", "properties": { - "address": { - "description": "The address of the API backend.", - "type": "string" + "serviceConfigs": { + "type": "array", + "items": { + "$ref": "Service" + }, + "description": "The list of service configuration resources." }, - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "nextPageToken": { + "description": "The token of the next page of results.", "type": "string" - }, - "deadline": { - "description": "The number of seconds to wait for a response from a request. The\ndefault depends on the deployment context.", - "format": "double", - "type": "number" - }, - "minDeadline": { - "description": "Minimum deadline in seconds needed for this method. Calls having deadline\nvalue lower than this will be rejected.", - "format": "double", - "type": "number" } }, - "id": "BackendRule", - "description": "A backend rule provides configuration for an individual API element.", - "type": "object" + "id": "ListServiceConfigsResponse" }, - "UndeleteServiceResponse": { + "Experimental": { + "description": "Experimental service configuration. These configuration options can\nonly be used by whitelisted users.", + "type": "object", "properties": { - "service": { - "description": "Revived service resource.", - "$ref": "ManagedService" + "authorization": { + "$ref": "AuthorizationConfig", + "description": "Authorization configuration." } }, - "id": "UndeleteServiceResponse", - "description": "Response message for UndeleteService method.", - "type": "object" + "id": "Experimental" }, - "Policy": { + "Backend": { + "description": "`Backend` defines the backend configuration for a service.", + "type": "object", "properties": { - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - }, - "iamOwned": { - "type": "boolean" - }, "rules": { - "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", + "description": "A list of API backend rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Rule" + "$ref": "BackendRule" } + } + }, + "id": "Backend" + }, + "AuditConfig": { + "id": "AuditConfig", + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", + "type": "object", + "properties": { + "service": { + "type": "string", + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services." }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - }, - "auditConfigs": { - "description": "Specifies cloud audit logging configuration for this policy.", + "auditLogConfigs": { "type": "array", "items": { - "$ref": "AuditConfig" - } + "$ref": "AuditLogConfig" + }, + "description": "The configuration for logging of each type of permission.\nNext ID: 4" }, - "bindings": { - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "exemptedMembers": { "type": "array", "items": { - "$ref": "Binding" + "type": "string" } } + } + }, + "SubmitConfigSourceRequest": { + "description": "Request message for SubmitConfigSource method.", + "type": "object", + "properties": { + "validateOnly": { + "type": "boolean", + "description": "Optional. If set, this will result in the generation of a\n`google.api.Service` configuration based on the `ConfigSource` provided,\nbut the generated config and the sources will NOT be persisted." + }, + "configSource": { + "description": "The source configuration for the service.", + "$ref": "ConfigSource" + } }, - "id": "Policy", - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object" + "id": "SubmitConfigSourceRequest" }, - "Api": { + "DocumentationRule": { + "description": "A documentation rule provides information about individual API elements.", + "type": "object", "properties": { - "syntax": { - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax of the service.", + "deprecationDescription": { "type": "string", - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ] + "description": "Deprecation description of the selected element(s). It can be provided if an\nelement is marked as `deprecated`." }, - "sourceContext": { - "description": "Source context for the protocol buffer service represented by this\nmessage.", - "$ref": "SourceContext" - }, - "version": { - "description": "A version string for this api. If specified, must have the form\n`major-version.minor-version`, as in `1.10`. If the minor version\nis omitted, it defaults to zero. If the entire version field is\nempty, the major version is derived from the package name, as\noutlined below. If the field is not empty, the version in the\npackage name will be verified to be consistent with what is\nprovided here.\n\nThe versioning schema uses [semantic\nversioning](http://semver.org) where the major version number\nindicates a breaking change and the minor version an additive,\nnon-breaking change. Both version numbers are signals to users\nwhat to expect from different versions, and should be carefully\nchosen based on the product plan.\n\nThe major version is also reflected in the package name of the\nAPI, which must end in `v\u003cmajor-version\u003e`, as in\n`google.feature.v1`. For major versions 0 and 1, the suffix can\nbe omitted. Zero major versions must only be used for\nexperimental, none-GA apis.\n", + "selector": { + "description": "The selector is a comma-separated list of patterns. Each pattern is a\nqualified name of the element which may end in \"*\", indicating a wildcard.\nWildcards are only allowed at the end and for a whole component of the\nqualified name, i.e. \"foo.*\" is ok, but not \"foo.b*\" or \"foo.*.bar\". To\nspecify a default for all applicable elements, the whole pattern \"*\"\nis used.", "type": "string" }, - "mixins": { - "description": "Included APIs. See Mixin.", - "type": "array", - "items": { - "$ref": "Mixin" - } - }, - "options": { - "description": "Any metadata attached to the API.", - "type": "array", - "items": { - "$ref": "Option" - } - }, - "methods": { - "description": "The methods of this api, in unspecified order.", - "type": "array", - "items": { - "$ref": "Method" - } - }, - "name": { - "description": "The fully qualified name of this api, including package name\nfollowed by the api's simple name.", + "description": { + "description": "Description of the selected API(s).", "type": "string" } }, - "id": "Api", - "description": "Api is a light-weight descriptor for a protocol buffer service.", - "type": "object" + "id": "DocumentationRule" }, - "DataAccessOptions": { - "description": "Write a Data Access (Gin) log", + "AuthorizationConfig": { + "description": "Configuration of authorization.\n\nThis section determines the authorization provider, if unspecified, then no\nauthorization check will be done.\n\nExample:\n\n experimental:\n authorization:\n provider: firebaserules.googleapis.com", "type": "object", - "properties": {}, - "id": "DataAccessOptions" - }, - "MetricRule": { "properties": { - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "provider": { + "description": "The name of the authorization provider, such as\nfirebaserules.googleapis.com.", "type": "string" - }, - "metricCosts": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "Metrics to update when the selected methods are called, and the associated\ncost applied to each metric.\n\nThe key of the map is the metric name, and the values are the amount\nincreased for the metric against which the quota limits are defined.\nThe value must not be negative.", - "type": "object" } }, - "id": "MetricRule", - "description": "Bind API methods to metrics. Binding a method to a metric causes that\nmetric's configured quota, billing, and monitoring behaviors to apply to the\nmethod call.\n\nUsed by metric-based quotas only.", - "type": "object" + "id": "AuthorizationConfig" }, - "Authentication": { + "ContextRule": { + "id": "ContextRule", + "description": "A context rule provides information about the context for an individual API\nelement.", + "type": "object", "properties": { - "rules": { - "description": "A list of authentication rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "provided": { + "description": "A list of full type names of provided contexts.", "type": "array", "items": { - "$ref": "AuthenticationRule" + "type": "string" } }, - "providers": { - "description": "Defines a set of authentication providers that a service supports.", + "requested": { "type": "array", "items": { - "$ref": "AuthProvider" - } + "type": "string" + }, + "description": "A list of full type names of requested contexts." + } + } + }, + "CloudAuditOptions": { + "description": "Write a Cloud Audit log", + "type": "object", + "properties": { + "logName": { + "description": "The log_name to populate in the Cloud Audit Record.", + "type": "string", + "enumDescriptions": [ + "Default. Should not be used.", + "Corresponds to \"cloudaudit.googleapis.com/activity\"", + "Corresponds to \"cloudaudit.googleapis.com/data_access\"" + ], + "enum": [ + "UNSPECIFIED_LOG_NAME", + "ADMIN_ACTIVITY", + "DATA_ACCESS" + ] } }, - "id": "Authentication", - "description": "`Authentication` defines the authentication configuration for an API.\n\nExample for an API targeted for external use:\n\n name: calendar.googleapis.com\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", - "type": "object" + "id": "CloudAuditOptions" }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "SourceContext": { "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" + "fileName": { + "description": "The path-qualified name of the .proto file that contained the associated\nprotobuf element. For example: `\"google/protobuf/source_context.proto\"`.", + "type": "string" + } + }, + "id": "SourceContext", + "description": "`SourceContext` represents information about the source of a\nprotobuf element, like the file in which it is defined." + }, + "MetricDescriptor": { + "type": "object", + "properties": { + "name": { + "description": "The resource name of the metric descriptor. Depending on the\nimplementation, the name typically includes: (1) the parent resource name\nthat defines the scope of the metric type or of its data; and (2) the\nmetric's URL-encoded type, which also appears in the `type` field of this\ndescriptor. For example, following is the resource name of a custom\nmetric within the GCP project `my-project-id`:\n\n \"projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount\"", + "type": "string" }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", - "type": "object" + "type": { + "description": "The metric type, including its DNS name prefix. The type is not\nURL-encoded. All user-defined custom metric types have the DNS name\n`custom.googleapis.com`. Metric types should use a natural hierarchical\ngrouping. For example:\n\n \"custom.googleapis.com/invoice/paid/amount\"\n \"appengine.googleapis.com/http/server/response_latencies\"", + "type": "string" }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "valueType": { + "type": "string", + "enumDescriptions": [ + "Do not use this default value.", + "The value is a boolean.\nThis value type can be used only if the metric kind is `GAUGE`.", + "The value is a signed 64-bit integer.", + "The value is a double precision floating point number.", + "The value is a text string.\nThis value type can be used only if the metric kind is `GAUGE`.", + "The value is a `Distribution`.", + "The value is money." + ], + "enum": [ + "VALUE_TYPE_UNSPECIFIED", + "BOOL", + "INT64", + "DOUBLE", + "STRING", + "DISTRIBUTION", + "MONEY" + ], + "description": "Whether the measurement is an integer, a floating-point number, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported." + }, + "metricKind": { + "enumDescriptions": [ + "Do not use this default value.", + "An instantaneous measurement of a value.", + "The change in a value during a time interval.", + "A value accumulated over a time interval. Cumulative\nmeasurements in a time series should have the same start time\nand increasing end times, until an event resets the cumulative\nvalue to zero and sets a new start time for the following\npoints." + ], + "enum": [ + "METRIC_KIND_UNSPECIFIED", + "GAUGE", + "DELTA", + "CUMULATIVE" + ], + "description": "Whether the metric records instantaneous values, changes to a value, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", "type": "string" }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." + "description": { + "description": "A detailed description of the metric, which can be used in documentation.", + "type": "string" }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" + "displayName": { + "description": "A concise name for the metric, which can be displayed in user interfaces.\nUse sentence case without an ending period, for example \"Request count\".", + "type": "string" + }, + "unit": { + "description": "The unit in which the metric value is reported. It is only applicable\nif the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The\nsupported units are a subset of [The Unified Code for Units of\nMeasure](http://unitsofmeasure.org/ucum.html) standard:\n\n**Basic units (UNIT)**\n\n* `bit` bit\n* `By` byte\n* `s` second\n* `min` minute\n* `h` hour\n* `d` day\n\n**Prefixes (PREFIX)**\n\n* `k` kilo (10**3)\n* `M` mega (10**6)\n* `G` giga (10**9)\n* `T` tera (10**12)\n* `P` peta (10**15)\n* `E` exa (10**18)\n* `Z` zetta (10**21)\n* `Y` yotta (10**24)\n* `m` milli (10**-3)\n* `u` micro (10**-6)\n* `n` nano (10**-9)\n* `p` pico (10**-12)\n* `f` femto (10**-15)\n* `a` atto (10**-18)\n* `z` zepto (10**-21)\n* `y` yocto (10**-24)\n* `Ki` kibi (2**10)\n* `Mi` mebi (2**20)\n* `Gi` gibi (2**30)\n* `Ti` tebi (2**40)\n\n**Grammar**\n\nThe grammar includes the dimensionless unit `1`, such as `1/s`.\n\nThe grammar also includes these connectors:\n\n* `/` division (as an infix operator, e.g. `1/s`).\n* `.` multiplication (as an infix operator, e.g. `GBy.d`)\n\nThe grammar for a unit is as follows:\n\n Expression = Component { \".\" Component } { \"/\" Component } ;\n\n Component = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\n Annotation = \"{\" NAME \"}\" ;\n\nNotes:\n\n* `Annotation` is just a comment if it follows a `UNIT` and is\n equivalent to `1` if it is used alone. For examples,\n `{requests}/s == 1/s`, `By{transmitted}/s == By/s`.\n* `NAME` is a sequence of non-blank printable ASCII characters not\n containing '{' or '}'.", + "type": "string" + }, + "labels": { + "description": "The set of labels that can be used to describe a specific\ninstance of this metric type. For example, the\n`appengine.googleapis.com/http/server/response_latencies` metric\ntype has a label for the HTTP response code, `response_code`, so\nyou can look at latencies for successful responses or just\nfor responses that failed.", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } } }, - "id": "Operation" + "id": "MetricDescriptor", + "description": "Defines a metric type and its schema. Once a metric descriptor is created,\ndeleting or altering it stops data collection and makes the metric type's\nexisting data unusable." }, - "Page": { - "description": "Represents a documentation page. A page can contain subpages to represent\nnested documentation set structure.", + "ListServicesResponse": { + "description": "Response message for `ListServices` method.", "type": "object", "properties": { - "subpages": { - "description": "Subpages of this page. The order of subpages specified here will be\nhonored in the generated docset.", + "services": { + "description": "The returned services will only have the name field set.", "type": "array", "items": { - "$ref": "Page" + "$ref": "ManagedService" } }, - "name": { - "description": "The name of the page. It will be used as an identity of the page to\ngenerate URI of the page, text of the link to this page in navigation,\netc. The full page name (start from the root page name to this page\nconcatenated with `.`) can be used as reference to the page in your\ndocumentation. For example:\n\u003cpre\u003e\u003ccode\u003epages:\n- name: Tutorial\n content: (== include tutorial.md ==)\n subpages:\n - name: Java\n content: (== include tutorial_java.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nYou can reference `Java` page using Markdown reference link syntax:\n`Java`.", - "type": "string" - }, - "content": { - "description": "The Markdown content of the page. You can use \u003ccode\u003e(== include {path} ==)\u003c/code\u003e\nto include content from a Markdown file.", + "nextPageToken": { + "description": "Token that can be passed to `ListServices` to resume a paginated query.", "type": "string" } }, - "id": "Page" + "id": "ListServicesResponse" }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` which can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "Endpoint": { "type": "object", "properties": { - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" + "features": { + "description": "The list of features enabled on this endpoint.", + "type": "array", + "items": { + "type": "string" + } }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "apis": { + "description": "The list of APIs served by this endpoint.\n\nIf no APIs are specified this translates to \"all APIs\" exported by the\nservice, as defined in the top-level service configuration.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "type": "string" } }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - } - }, - "id": "Status" - }, - "Binding": { - "properties": { - "members": { - "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", + "aliases": { + "description": "DEPRECATED: This field is no longer supported. Instead of using aliases,\nplease specify multiple google.api.Endpoint for each of the intented\nalias.\n\nAdditional names that this endpoint will be hosted on.", "type": "array", "items": { "type": "string" } }, - "role": { - "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "allowCors": { + "description": "Allowing\n[CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka\ncross-domain traffic, would allow the backends served from this endpoint to\nreceive and respond to HTTP OPTIONS requests. The response will be used by\nthe browser to determine whether the subsequent cross-origin request is\nallowed to proceed.", + "type": "boolean" + }, + "target": { + "description": "The specification of an Internet routable address of API frontend that will\nhandle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary).\nIt should be either a valid IPv4 address or a fully-qualified domain name.\nFor example, \"8.8.8.8\" or \"myservice.appspot.com\".", + "type": "string" + }, + "name": { + "description": "The canonical name of this endpoint.", "type": "string" } }, - "id": "Binding", - "description": "Associates `members` with a `role`.", - "type": "object" + "id": "Endpoint", + "description": "`Endpoint` describes a network endpoint that serves a set of APIs.\nA service may expose any number of endpoints, and all endpoints share the\nsame service configuration, such as quota configuration and monitoring\nconfiguration.\n\nExample service configuration:\n\n name: library-example.googleapis.com\n endpoints:\n # Below entry makes 'google.example.library.v1.Library'\n # API be served from endpoint address library-example.googleapis.com.\n # It also allows HTTP OPTIONS calls to be passed to the backend, for\n # it to decide whether the subsequent cross-origin request is\n # allowed to proceed.\n - name: library-example.googleapis.com\n allow_cors: true" }, - "AuthProvider": { + "OAuthRequirements": { + "description": "OAuth scopes are a way to define data and permissions on data. For example,\nthere are scopes defined for \"Read-only access to Google Calendar\" and\n\"Access to Cloud Platform\". Users can consent to a scope for an application,\ngiving it permission to access that data on their behalf.\n\nOAuth scope specifications should be fairly coarse grained; a user will need\nto see and understand the text description of what your scope means.\n\nIn most cases: use one or at most two OAuth scopes for an entire family of\nproducts. If your product has multiple APIs, you should probably be sharing\nthe OAuth scope across all of those APIs.\n\nWhen you need finer grained OAuth consent screens: talk with your product\nmanagement about how developers will use them in practice.\n\nPlease note that even though each of the canonical scopes is enough for a\nrequest to be accepted and passed to the backend, a request can still fail\ndue to the backend requiring additional scopes or permissions.", + "type": "object", "properties": { - "jwksUri": { - "description": "URL of the provider's public key set to validate signature of the JWT. See\n[OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).\nOptional if the key set document:\n - can be retrieved from\n [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html\n of the issuer.\n - can be inferred from the email domain of the issuer (e.g. a Google service account).\n\nExample: https://www.googleapis.com/oauth2/v1/certs", - "type": "string" - }, - "audiences": { - "description": "The list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", - "type": "string" - }, - "id": { - "description": "The unique identifier of the auth provider. It will be referred to by\n`AuthRequirement.provider_id`.\n\nExample: \"bookstore_auth\".", - "type": "string" - }, - "issuer": { - "description": "Identifies the principal that issued the JWT. See\nhttps://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1\nUsually a URL or an email address.\n\nExample: https://securetoken.google.com\nExample: 1234567-compute@developer.gserviceaccount.com", + "canonicalScopes": { + "description": "The list of publicly documented OAuth scopes that are allowed access. An\nOAuth token containing any of these scopes will be accepted.\n\nExample:\n\n canonical_scopes: https://www.googleapis.com/auth/calendar,\n https://www.googleapis.com/auth/calendar.read", "type": "string" } }, - "id": "AuthProvider", - "description": "Configuration for an anthentication provider, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", - "type": "object" + "id": "OAuthRequirements" }, - "EnumValue": { - "description": "Enum value definition.", + "Usage": { "type": "object", "properties": { - "number": { - "description": "Enum value number.", - "format": "int32", - "type": "integer" + "requirements": { + "description": "Requirements that must be satisfied before a consumer project can use the\nservice. Each requirement is of the form \u003cservice.name\u003e/\u003crequirement-id\u003e;\nfor example 'serviceusage.googleapis.com/billing-enabled'.", + "type": "array", + "items": { + "type": "string" + } }, - "name": { - "description": "Enum value name.", + "producerNotificationChannel": { + "description": "The full resource name of a channel used for sending notifications to the\nservice producer.\n\nGoogle Service Management currently only supports\n[Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification\nchannel. To use Google Cloud Pub/Sub as the channel, this must be the name\nof a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format\ndocumented in https://cloud.google.com/pubsub/docs/overview.", "type": "string" }, - "options": { - "description": "Protocol buffer options.", + "rules": { + "description": "A list of usage rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Option" + "$ref": "UsageRule" } } }, - "id": "EnumValue" + "id": "Usage", + "description": "Configuration controlling usage of a service." }, - "Service": { - "properties": { - "quota": { - "$ref": "Quota", - "description": "Quota configuration." - }, - "name": { - "description": "The DNS address at which this service is available,\ne.g. `calendar.googleapis.com`.", - "type": "string" - }, - "customError": { - "description": "Custom error configuration.", - "$ref": "CustomError" - }, - "title": { - "description": "The product title associated with this service.", - "type": "string" - }, - "endpoints": { - "description": "Configuration for network endpoints. If this is empty, then an endpoint\nwith the same name as the service is automatically generated to service all\ndefined APIs.", + "GetIamPolicyRequest": { + "id": "GetIamPolicyRequest", + "description": "Request message for `GetIamPolicy` method.", + "type": "object", + "properties": {} + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", "type": "array", "items": { - "$ref": "Endpoint" + "type": "string" } - }, - "logs": { - "description": "Defines the logs used by this service.", + } + }, + "id": "TestIamPermissionsResponse" + }, + "Context": { + "description": "`Context` defines which contexts an API requests.\n\nExample:\n\n context:\n rules:\n - selector: \"*\"\n requested:\n - google.rpc.context.ProjectContext\n - google.rpc.context.OriginContext\n\nThe above specifies that all methods in the API request\n`google.rpc.context.ProjectContext` and\n`google.rpc.context.OriginContext`.\n\nAvailable context types are defined in package\n`google.rpc.context`.", + "type": "object", + "properties": { + "rules": { "type": "array", "items": { - "$ref": "LogDescriptor" - } - }, - "apis": { - "description": "A list of API interfaces exported by this service. Only the `name` field\nof the google.protobuf.Api needs to be provided by the configuration\nauthor, as the remaining fields will be derived from the IDL during the\nnormalization process. It is an error to specify an API interface here\nwhich cannot be resolved against the associated IDL files.", + "$ref": "ContextRule" + }, + "description": "A list of RPC context rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order." + } + }, + "id": "Context" + }, + "Rule": { + "description": "A rule to be applied in a Policy.", + "type": "object", + "properties": { + "logConfig": { + "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", "type": "array", "items": { - "$ref": "Api" + "$ref": "LogConfig" } }, - "types": { - "description": "A list of all proto message types included in this API service.\nTypes referenced directly or indirectly by the `apis` are\nautomatically included. Messages which are not referenced but\nshall be included, such as types used by the `google.protobuf.Any` type,\nshould be listed here by name. Example:\n\n types:\n - name: google.protobuf.Int32", + "in": { + "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", "type": "array", "items": { - "$ref": "Type" + "type": "string" } }, - "sourceInfo": { - "description": "Output only. The source information for this configuration if available.", - "$ref": "SourceInfo" - }, - "http": { - "description": "HTTP configuration.", - "$ref": "Http" - }, - "systemParameters": { - "$ref": "SystemParameters", - "description": "System parameter configuration." - }, - "backend": { - "description": "API backend configuration.", - "$ref": "Backend" - }, - "documentation": { - "description": "Additional API documentation.", - "$ref": "Documentation" - }, - "logging": { - "description": "Logging configuration.", - "$ref": "Logging" - }, - "monitoredResources": { - "description": "Defines the monitored resources used by this service. This is required\nby the Service.monitoring and Service.logging configurations.", + "permissions": { + "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", "type": "array", "items": { - "$ref": "MonitoredResourceDescriptor" + "type": "string" } }, - "context": { - "$ref": "Context", - "description": "Context configuration." + "action": { + "enum": [ + "NO_ACTION", + "ALLOW", + "ALLOW_WITH_LOG", + "DENY", + "DENY_WITH_LOG", + "LOG" + ], + "description": "Required", + "type": "string", + "enumDescriptions": [ + "Default no action.", + "Matching 'Entries' grant access.", + "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' deny access.", + "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' tell IAM.Check callers to generate logs." + ] }, - "enums": { - "description": "A list of all enum types included in this API service. Enums\nreferenced directly or indirectly by the `apis` are automatically\nincluded. Enums which are not referenced but shall be included\nshould be listed here by name. Example:\n\n enums:\n - name: google.someapi.v1.SomeEnum", + "notIn": { + "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", "type": "array", "items": { - "$ref": "Enum" + "type": "string" } }, - "id": { - "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", + "description": { + "description": "Human-readable description of the rule.", "type": "string" }, - "usage": { - "$ref": "Usage", - "description": "Configuration controlling usage of this service." - }, - "metrics": { - "description": "Defines the metrics used by this service.", - "type": "array", - "items": { - "$ref": "MetricDescriptor" - } - }, - "authentication": { - "$ref": "Authentication", - "description": "Auth configuration." - }, - "experimental": { - "$ref": "Experimental", - "description": "Experimental configuration." - }, - "control": { - "$ref": "Control", - "description": "Configuration for the service control plane." - }, - "configVersion": { - "description": "The version of the service configuration. The config version may\ninfluence interpretation of the configuration, for example, to\ndetermine defaults. This is documented together with applicable\noptions. The current default for the config version itself is `3`.", - "format": "uint32", - "type": "integer" - }, - "monitoring": { - "description": "Monitoring configuration.", - "$ref": "Monitoring" - }, - "systemTypes": { - "description": "A list of all proto message types included in this API service.\nIt serves similar purpose as [google.api.Service.types], except that\nthese types are not needed by user-defined APIs. Therefore, they will not\nshow up in the generated discovery doc. This field should only be used\nto define system APIs in ESF.", + "conditions": { + "description": "Additional restrictions that must be met", "type": "array", "items": { - "$ref": "Type" + "$ref": "Condition" } - }, - "producerProjectId": { - "description": "The id of the Google developer project that owns the service.\nMembers of this project can manage the service configuration,\nmanage consumption of the service, etc.", - "type": "string" - }, - "visibility": { - "description": "API visibility configuration.", - "$ref": "Visibility" } }, - "id": "Service", - "description": "`Service` is the root object of Google service configuration schema. It\ndescribes basic information about a service, such as the name and the\ntitle, and delegates other aspects to sub-sections. Each sub-section is\neither a proto message or a repeated proto message that configures a\nspecific aspect, such as auth. See each proto message definition for details.\n\nExample:\n\n type: google.api.Service\n config_version: 3\n name: calendar.googleapis.com\n title: Google Calendar API\n apis:\n - name: google.calendar.v3.Calendar\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", - "type": "object" + "id": "Rule" }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", + "LogConfig": { + "description": "Specifies what kind of log the caller must write", "type": "object", "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" + "dataAccess": { + "description": "Data access options.", + "$ref": "DataAccessOptions" }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } + "cloudAudit": { + "$ref": "CloudAuditOptions", + "description": "Cloud audit options." + }, + "counter": { + "description": "Counter options.", + "$ref": "CounterOptions" } }, - "id": "ListOperationsResponse" + "id": "LogConfig" }, - "OperationMetadata": { - "description": "The metadata associated with a long running operation resource.", + "LogDescriptor": { + "id": "LogDescriptor", + "description": "A description of a log type. Example in YAML format:\n\n - name: library.googleapis.com/activity_history\n description: The history of borrowing and returning library items.\n display_name: Activity\n labels:\n - key: /customer_id\n description: Identifier of a library customer", "type": "object", "properties": { - "startTime": { - "description": "The start time of the operation.", - "format": "google-datetime", + "description": { + "description": "A human-readable description of this log. This information appears in\nthe documentation and can contain details.", "type": "string" }, - "resourceNames": { - "description": "The full name of the resources that this operation is directly\nassociated with.", - "type": "array", - "items": { - "type": "string" - } + "displayName": { + "description": "The human-readable name for this log. This information appears on\nthe user interface and should be concise.", + "type": "string" }, - "steps": { - "description": "Detailed status information for each step. The order is undetermined.", + "labels": { + "description": "The set of labels that are available to describe a specific log entry.\nRuntime requests that contain labels not specified here are\nconsidered invalid.", "type": "array", "items": { - "$ref": "Step" + "$ref": "LabelDescriptor" } }, - "progressPercentage": { - "description": "Percentage of completion of this operation, ranging from 0 to 100.", - "format": "int32", - "type": "integer" + "name": { + "description": "The name of the log. It must be less than 512 characters long and can\ninclude the following characters: upper- and lower-case alphanumeric\ncharacters [A-Za-z0-9], and punctuation characters including\nslash, underscore, hyphen, period [/_-.].", + "type": "string" } - }, - "id": "OperationMetadata" + } }, - "CustomHttpPattern": { - "description": "A custom pattern is used for defining custom HTTP verb.", + "ConfigFile": { + "description": "Generic specification of a source configuration file", "type": "object", "properties": { - "path": { - "description": "The path matched by this custom verb.", + "filePath": { + "description": "The file name of the configuration file (full or relative path).", "type": "string" }, - "kind": { - "description": "The name of this custom HTTP verb.", - "type": "string" + "fileType": { + "description": "The type of configuration file this represents.", + "type": "string", + "enumDescriptions": [ + "Unknown file type.", + "YAML-specification of service.", + "OpenAPI specification, serialized in JSON.", + "OpenAPI specification, serialized in YAML.", + "FileDescriptorSet, generated by protoc.\n\nTo generate, use protoc with imports and source info included.\nFor an example test.proto file, the following command would put the value\nin a new file named out.pb.\n\n$protoc --include_imports --include_source_info test.proto -o out.pb" + ], + "enum": [ + "FILE_TYPE_UNSPECIFIED", + "SERVICE_CONFIG_YAML", + "OPEN_API_JSON", + "OPEN_API_YAML", + "FILE_DESCRIPTOR_SET_PROTO" + ] + }, + "fileContents": { + "type": "string", + "description": "The bytes that constitute the file.", + "format": "byte" } }, - "id": "CustomHttpPattern" + "id": "ConfigFile" }, - "SystemParameterRule": { - "description": "Define a system parameter rule mapping system parameter definitions to\nmethods.", + "MonitoredResourceDescriptor": { + "description": "An object that describes the schema of a MonitoredResource object using a\ntype name and a set of labels. For example, the monitored resource\ndescriptor for Google Compute Engine VM instances has a type of\n`\"gce_instance\"` and specifies the use of the labels `\"instance_id\"` and\n`\"zone\"` to identify particular VM instances.\n\nDifferent APIs can support different monitored resource types. APIs generally\nprovide a `list` method that returns the monitored resource descriptors used\nby the API.", "type": "object", "properties": { - "selector": { - "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", + "name": { + "description": "Optional. The resource name of the monitored resource descriptor:\n`\"projects/{project_id}/monitoredResourceDescriptors/{type}\"` where\n{type} is the value of the `type` field in this object and\n{project_id} is a project ID that provides API-specific context for\naccessing the type. APIs that do not use project information can use the\nresource name format `\"monitoredResourceDescriptors/{type}\"`.", "type": "string" }, - "parameters": { - "description": "Define parameters. Multiple names may be defined for a parameter.\nFor a given method call, only one of them should be used. If multiple\nnames are used the behavior is implementation-dependent.\nIf none of the specified names are present the behavior is\nparameter-dependent.", + "displayName": { + "description": "Optional. A concise name for the monitored resource type that might be\ndisplayed in user interfaces. It should be a Title Cased Noun Phrase,\nwithout any article or other determiners. For example,\n`\"Google Cloud SQL Database\"`.", + "type": "string" + }, + "description": { + "description": "Optional. A detailed description of the monitored resource type that might\nbe used in documentation.", + "type": "string" + }, + "type": { + "description": "Required. The monitored resource type. For example, the type\n`\"cloudsql_database\"` represents databases in Google Cloud SQL.\nThe maximum length of this value is 256 characters.", + "type": "string" + }, + "labels": { + "description": "Required. A set of labels used to describe instances of this monitored\nresource type. For example, an individual Google Cloud SQL database is\nidentified by values for the labels `\"database_id\"` and `\"zone\"`.", "type": "array", "items": { - "$ref": "SystemParameter" + "$ref": "LabelDescriptor" } } }, - "id": "SystemParameterRule" + "id": "MonitoredResourceDescriptor" }, - "VisibilityRule": { - "description": "A visibility rule provides visibility configuration for an individual API\nelement.", + "CustomErrorRule": { "type": "object", "properties": { - "restriction": { - "description": "A comma-separated list of visibility labels that apply to the `selector`.\nAny of the listed labels can be used to grant the visibility.\n\nIf a rule has multiple labels, removing one of the labels but not all of\nthem can break clients.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: GOOGLE_INTERNAL, TRUSTED_TESTER\n\nRemoving GOOGLE_INTERNAL from this restriction will break clients that\nrely on this method and only had access to it through GOOGLE_INTERNAL.", - "type": "string" + "isErrorType": { + "description": "Mark this message as possible payload in error response. Otherwise,\nobjects of this type will be filtered when they appear in error payload.", + "type": "boolean" }, "selector": { - "description": "Selects methods, messages, fields, enums, etc. to which this rule applies.\n\nRefer to selector for syntax details.", + "description": "Selects messages to which this rule applies.\n\nRefer to selector for syntax details.", "type": "string" } }, - "id": "VisibilityRule" + "id": "CustomErrorRule", + "description": "A custom error rule." }, - "HttpRule": { - "description": "`HttpRule` defines the mapping of an RPC method to one or more HTTP\nREST APIs. The mapping determines what portions of the request\nmessage are populated from the path, query parameters, or body of\nthe HTTP request. The mapping is typically specified as an\n`google.api.http` annotation, see \"google/api/annotations.proto\"\nfor details.\n\nThe mapping consists of a field specifying the path template and\nmethod kind. The path template can refer to fields in the request\nmessage, as in the example below which describes a REST GET\noperation on a resource collection of messages:\n\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http).get = \"/v1/messages/{message_id}/{sub.subfield}\";\n }\n }\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n SubMessage sub = 2; // `sub.subfield` is url-mapped\n }\n message Message {\n string text = 1; // content of the resource\n }\n\nThe same http annotation can alternatively be expressed inside the\n`GRPC API Configuration` YAML file.\n\n http:\n rules:\n - selector: \u003cproto_package_name\u003e.Messaging.GetMessage\n get: /v1/messages/{message_id}/{sub.subfield}\n\nThis definition enables an automatic, bidrectional mapping of HTTP\nJSON to RPC. Example:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456/foo` | `GetMessage(message_id: \"123456\" sub: SubMessage(subfield: \"foo\"))`\n\nIn general, not only fields but also field paths can be referenced\nfrom a path pattern. Fields mapped to the path pattern cannot be\nrepeated and must have a primitive (non-message) type.\n\nAny fields in the request message which are not bound by the path\npattern automatically become (optional) HTTP query\nparameters. Assume the following definition of the request message:\n\n\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n int64 revision = 2; // becomes a parameter\n SubMessage sub = 3; // `sub.subfield` becomes a parameter\n }\n\n\nThis enables a HTTP JSON to RPC mapping as below:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield: \"foo\"))`\n\nNote that fields which are mapped to HTTP parameters must have a\nprimitive type or a repeated primitive type. Message types are not\nallowed. In the case of a repeated type, the parameter can be\nrepeated in the URL, as in `...?param=A¶m=B`.\n\nFor HTTP method kinds which allow a request body, the `body` field\nspecifies the mapping. Consider a REST update method on the\nmessage resource collection:\n\n\n service Messaging {\n rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"message\"\n };\n }\n }\n message UpdateMessageRequest {\n string message_id = 1; // mapped to the URL\n Message message = 2; // mapped to the body\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled, where the\nrepresentation of the JSON in the request body is determined by\nprotos JSON encoding:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" message { text: \"Hi!\" })`\n\nThe special name `*` can be used in the body mapping to define that\nevery field not bound by the path template should be mapped to the\nrequest body. This enables the following alternative definition of\nthe update method:\n\n service Messaging {\n rpc UpdateMessage(Message) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"*\"\n };\n }\n }\n message Message {\n string message_id = 1;\n string text = 2;\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" text: \"Hi!\")`\n\nNote that when using `*` in the body mapping, it is not possible to\nhave HTTP parameters, as all fields not bound by the path end in\nthe body. This makes this option more rarely used in practice of\ndefining REST APIs. The common usage of `*` is in custom methods\nwhich don't use the URL at all for transferring data.\n\nIt is possible to define multiple HTTP methods for one RPC by using\nthe `additional_bindings` option. Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/messages/{message_id}\"\n additional_bindings {\n get: \"/v1/users/{user_id}/messages/{message_id}\"\n }\n };\n }\n }\n message GetMessageRequest {\n string message_id = 1;\n string user_id = 2;\n }\n\n\nThis enables the following two alternative HTTP JSON to RPC\nmappings:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n`GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id: \"123456\")`\n\n# Rules for HTTP mapping\n\nThe rules for mapping HTTP path, query parameters, and body fields\nto the request message are as follows:\n\n1. The `body` field specifies either `*` or a field path, or is\n omitted. If omitted, it assumes there is no HTTP body.\n2. Leaf fields (recursive expansion of nested messages in the\n request) can be classified into three types:\n (a) Matched in the URL template.\n (b) Covered by body (if body is `*`, everything except (a) fields;\n else everything under the body field)\n (c) All other fields.\n3. URL query parameters found in the HTTP request are mapped to (c) fields.\n4. Any body sent with an HTTP request can contain only (b) fields.\n\nThe syntax of the path template is as follows:\n\n Template = \"/\" Segments [ Verb ] ;\n Segments = Segment { \"/\" Segment } ;\n Segment = \"*\" | \"**\" | LITERAL | Variable ;\n Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n FieldPath = IDENT { \".\" IDENT } ;\n Verb = \":\" LITERAL ;\n\nThe syntax `*` matches a single path segment. It follows the semantics of\n[RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\nExpansion.\n\nThe syntax `**` matches zero or more path segments. It follows the semantics\nof [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved\nExpansion. NOTE: it must be the last segment in the path except the Verb.\n\nThe syntax `LITERAL` matches literal text in the URL path.\n\nThe syntax `Variable` matches the entire path as specified by its template;\nthis nested template must not contain further variables. If a variable\nmatches a single path segment, its template may be omitted, e.g. `{var}`\nis equivalent to `{var=*}`.\n\nNOTE: the field paths in variables and in the `body` must not refer to\nrepeated fields or map fields.\n\nUse CustomHttpPattern to specify any HTTP method that is not included in the\n`pattern` field, such as HEAD, or \"*\" to leave the HTTP method unspecified for\na given URL path rule. The wild-card rule is useful for services that provide\ncontent to Web (HTML) clients.", + "MediaDownload": { + "id": "MediaDownload", + "description": "Defines the Media configuration for a service in case of a download.\nUse this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", "type": "object", "properties": { - "selector": { - "description": "Selects methods to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" - }, - "custom": { - "description": "Custom pattern is used for defining custom verbs.", - "$ref": "CustomHttpPattern" - }, - "get": { - "description": "Used for listing and getting information about resources.", - "type": "string" - }, - "patch": { - "description": "Used for updating a resource.", - "type": "string" - }, - "put": { - "description": "Used for updating a resource.", - "type": "string" - }, - "delete": { - "description": "Used for deleting a resource.", - "type": "string" + "useDirectDownload": { + "description": "A boolean that determines if direct download from ESF should be used for\ndownload of this media.", + "type": "boolean" }, - "body": { - "description": "The name of the request field whose value is mapped to the HTTP body, or\n`*` for mapping all fields not captured by the path pattern to the HTTP\nbody. NOTE: the referred field must not be a repeated field and must be\npresent at the top-level of request message type.", - "type": "string" + "enabled": { + "description": "Whether download is enabled.", + "type": "boolean" }, - "post": { - "description": "Used for creating a resource.", + "downloadService": { + "description": "DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the download service if one is used for download.", "type": "string" }, - "mediaDownload": { - "description": "Use this only for Scotty Requests. Do not use this for bytestream methods.\nFor media support, add instead [][google.bytestream.RestByteStream] as an\nAPI to your configuration.", - "$ref": "MediaDownload" - }, - "additionalBindings": { - "description": "Additional HTTP bindings for the selector. Nested bindings must\nnot contain an `additional_bindings` field themselves (that is,\nthe nesting may only be one level deep).", - "type": "array", - "items": { - "$ref": "HttpRule" - } + "completeNotification": { + "description": "A boolean that determines whether a notification for the completion of a\ndownload should be sent to the backend.", + "type": "boolean" }, - "restCollection": { - "description": "Optional. The REST collection name is by default derived from the URL\npattern. If specified, this field overrides the default collection name.\nExample:\n\n rpc AddressesAggregatedList(AddressesAggregatedListRequest)\n returns (AddressesAggregatedListResponse) {\n option (google.api.http) = {\n get: \"/v1/projects/{project_id}/aggregated/addresses\"\n rest_collection: \"projects.addresses\"\n };\n }\n\nThis method has the automatically derived collection name\n\"projects.aggregated\". Because, semantically, this rpc is actually an\noperation on the \"projects.addresses\" collection, the `rest_collection`\nfield is configured to override the derived collection name.", - "type": "string" + "dropzone": { + "type": "string", + "description": "Name of the Scotty dropzone to use for the current API." }, - "responseBody": { - "description": "The name of the response field whose value is mapped to the HTTP body of\nresponse. Other response fields are ignored. This field is optional. When\nnot set, the response message will be used as HTTP body of response.\nNOTE: the referred field must be not a repeated field and must be present\nat the top-level of response message type.", + "maxDirectDownloadSize": { + "description": "Optional maximum acceptable size for direct download.\nThe size is specified in bytes.", + "format": "int64", "type": "string" - }, - "mediaUpload": { - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead\n[][google.bytestream.RestByteStream] as an API to your\nconfiguration for Bytestream methods.", - "$ref": "MediaUpload" } - }, - "id": "HttpRule" + } }, - "MonitoringDestination": { + "CustomAuthRequirements": { + "type": "object", "properties": { - "monitoredResource": { - "description": "The monitored resource type. The type must be defined in\nService.monitored_resources section.", + "provider": { + "description": "A configuration string containing connection information for the\nauthentication provider, typically formatted as a SmartService string\n(go/smartservice).", "type": "string" - }, - "metrics": { - "description": "Names of the metrics to report to this monitoring destination.\nEach name must be defined in Service.metrics section.", - "type": "array", - "items": { - "type": "string" - } } }, - "id": "MonitoringDestination", - "description": "Configuration of a specific monitoring destination (the producer project\nor the consumer project).", - "type": "object" + "id": "CustomAuthRequirements", + "description": "Configuration for a custom authentication provider." }, - "Visibility": { + "ChangeReport": { + "description": "Change report associated with a particular service configuration.\n\nIt contains a list of ConfigChanges based on the comparison between\ntwo service configurations.", + "type": "object", "properties": { - "rules": { - "description": "A list of visibility rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "configChanges": { + "description": "List of changes between two service configurations.\nThe changes will be alphabetically sorted based on the identifier\nof each change.\nA ConfigChange identifier is a dot separated path to the configuration.\nExample: visibility.rules[selector='LibraryService.CreateBook'].restriction", "type": "array", "items": { - "$ref": "VisibilityRule" + "$ref": "ConfigChange" } } }, - "id": "Visibility", - "description": "`Visibility` defines restrictions for the visibility of service\nelements. Restrictions are specified using visibility labels\n(e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects.\n\nUsers and projects can have access to more than one visibility label. The\neffective visibility for multiple labels is the union of each label's\nelements, plus any unrestricted elements.\n\nIf an element and its parents have no restrictions, visibility is\nunconditionally granted.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: TRUSTED_TESTER\n - selector: google.calendar.Calendar.Delegate\n restriction: GOOGLE_INTERNAL\n\nHere, all methods are publicly visible except for the restricted methods\nEnhancedSearch and Delegate.", - "type": "object" + "id": "ChangeReport" }, - "SystemParameters": { + "DisableServiceRequest": { + "type": "object", "properties": { - "rules": { - "description": "Define system parameters.\n\nThe parameters defined here will override the default parameters\nimplemented by the system. If this field is missing from the service\nconfig, default system parameters will be used. Default system parameters\nand names is implementation-dependent.\n\nExample: define api key for all methods\n\n system_parameters\n rules:\n - selector: \"*\"\n parameters:\n - name: api_key\n url_query_parameter: api_key\n\n\nExample: define 2 api key names for a specific method.\n\n system_parameters\n rules:\n - selector: \"/ListShelves\"\n parameters:\n - name: api_key\n http_header: Api-Key1\n - name: api_key\n http_header: Api-Key2\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "SystemParameterRule" - } + "consumerId": { + "description": "The identity of consumer resource which service disablement will be\napplied to.\n\nThe Google Service Management implementation accepts the following\nforms:\n- \"project:\u003cproject_id\u003e\"\n\nNote: this is made compatible with\ngoogle.api.servicecontrol.v1.Operation.consumer_id.", + "type": "string" } }, - "id": "SystemParameters", - "description": "### System parameter configuration\n\nA system parameter is a special kind of parameter defined by the API\nsystem, not by an individual API. It is typically mapped to an HTTP header\nand/or a URL query parameter. This configuration specifies which methods\nchange the names of the system parameters.", - "type": "object" + "id": "DisableServiceRequest", + "description": "Request message for DisableService method." }, - "ConfigChange": { - "description": "Output generated from semantically comparing two versions of a service\nconfiguration.\n\nIncludes detailed information about a field that have changed with\napplicable advice about potential consequences for the change, such as\nbackwards-incompatibility.", + "SubmitConfigSourceResponse": { + "description": "Response message for SubmitConfigSource method.", "type": "object", "properties": { - "oldValue": { - "description": "Value of the changed object in the old Service configuration,\nin JSON format. This field will not be populated if ChangeType == ADDED.", - "type": "string" - }, - "advices": { - "description": "Collection of advice provided for this change, useful for determining the\npossible impact of this change.", - "type": "array", - "items": { - "$ref": "Advice" - } - }, - "newValue": { - "description": "Value of the changed object in the new Service configuration,\nin JSON format. This field will not be populated if ChangeType == REMOVED.", - "type": "string" - }, - "changeType": { - "enum": [ - "CHANGE_TYPE_UNSPECIFIED", - "ADDED", - "REMOVED", - "MODIFIED" - ], - "description": "The type for this change, either ADDED, REMOVED, or MODIFIED.", - "type": "string", - "enumDescriptions": [ - "No value was provided.", - "The changed object exists in the 'new' service configuration, but not\nin the 'old' service configuration.", - "The changed object exists in the 'old' service configuration, but not\nin the 'new' service configuration.", - "The changed object exists in both service configurations, but its value\nis different." - ] - }, - "element": { - "description": "Object hierarchy path to the change, with levels separated by a '.'\ncharacter. For repeated fields, an applicable unique identifier field is\nused for the index (usually selector, name, or id). For maps, the term\n'key' is used. If the field has no unique identifier, the numeric index\nis used.\nExamples:\n- visibility.rules[selector==\"google.LibraryService.CreateBook\"].restriction\n- quota.metric_rules[selector==\"google\"].metric_costs[key==\"reads\"].value\n- logging.producer_destinations[0]", - "type": "string" + "serviceConfig": { + "$ref": "Service", + "description": "The generated service configuration." } }, - "id": "ConfigChange" + "id": "SubmitConfigSourceResponse" }, - "Quota": { + "MediaUpload": { + "description": "Defines the Media configuration for a service in case of an upload.\nUse this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", + "type": "object", "properties": { - "limits": { - "description": "List of `QuotaLimit` definitions for the service.\n\nUsed by metric-based quotas only.", - "type": "array", - "items": { - "$ref": "QuotaLimit" - } + "startNotification": { + "description": "Whether to receive a notification on the start of media upload.", + "type": "boolean" }, - "metricRules": { - "description": "List of `MetricRule` definitions, each one mapping a selected method to one\nor more metrics.\n\nUsed by metric-based quotas only.", + "uploadService": { + "description": "DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the upload service if one is used for upload.", + "type": "string" + }, + "mimeTypes": { + "description": "An array of mimetype patterns. Esf will only accept uploads that match one\nof the given patterns.", "type": "array", "items": { - "$ref": "MetricRule" + "type": "string" } - } - }, - "id": "Quota", - "description": "Quota configuration helps to achieve fairness and budgeting in service\nusage.\n\nThe quota configuration works this way:\n- The service configuration defines a set of metrics.\n- For API calls, the quota.metric_rules maps methods to metrics with\n corresponding costs.\n- The quota.limits defines limits on the metrics, which will be used for\n quota checks at runtime.\n\nAn example quota configuration in yaml format:\n\n quota:\n\n - name: apiWriteQpsPerProject\n metric: library.googleapis.com/write_calls\n unit: \"1/min/{project}\" # rate limit for consumer projects\n values:\n STANDARD: 10000\n\n\n # The metric rules bind all methods to the read_calls metric,\n # except for the UpdateBook and DeleteBook methods. These two methods\n # are mapped to the write_calls metric, with the UpdateBook method\n # consuming at twice rate as the DeleteBook method.\n metric_rules:\n - selector: \"*\"\n metric_costs:\n library.googleapis.com/read_calls: 1\n - selector: google.example.library.v1.LibraryService.UpdateBook\n metric_costs:\n library.googleapis.com/write_calls: 2\n - selector: google.example.library.v1.LibraryService.DeleteBook\n metric_costs:\n library.googleapis.com/write_calls: 1\n\n Corresponding Metric definition:\n\n metrics:\n - name: library.googleapis.com/read_calls\n display_name: Read requests\n metric_kind: DELTA\n value_type: INT64\n\n - name: library.googleapis.com/write_calls\n display_name: Write requests\n metric_kind: DELTA\n value_type: INT64", - "type": "object" - }, - "Rollout": { - "properties": { - "serviceName": { - "description": "The name of the service associated with this Rollout.", - "type": "string" }, - "createdBy": { - "description": "The user who created the Rollout. Readonly.", + "maxSize": { + "description": "Optional maximum acceptable size for an upload.\nThe size is specified in bytes.", + "format": "int64", "type": "string" }, - "trafficPercentStrategy": { - "description": "Google Service Control selects service configurations based on\ntraffic percentage.", - "$ref": "TrafficPercentStrategy" - }, - "rolloutId": { - "description": "Optional unique identifier of this Rollout. Only lower case letters, digits\n and '-' are allowed.\n\nIf not specified by client, the server will generate one. The generated id\nwill have the form of \u003cdate\u003e\u003crevision number\u003e, where \"date\" is the create\ndate in ISO 8601 format. \"revision number\" is a monotonically increasing\npositive number that is reset every day for each service.\nAn example of the generated rollout_id is '2016-02-16r1'", - "type": "string" + "enabled": { + "type": "boolean", + "description": "Whether upload is enabled." }, - "deleteServiceStrategy": { - "$ref": "DeleteServiceStrategy", - "description": "The strategy associated with a rollout to delete a `ManagedService`.\nReadonly." + "progressNotification": { + "description": "Whether to receive a notification for progress changes of media upload.", + "type": "boolean" }, - "createTime": { - "description": "Creation time of the rollout. Readonly.", - "format": "google-datetime", - "type": "string" + "completeNotification": { + "description": "A boolean that determines whether a notification for the completion of an\nupload should be sent to the backend. These notifications will not be seen\nby the client and will not consume quota.", + "type": "boolean" }, - "status": { - "enumDescriptions": [ - "No status specified.", - "The Rollout is in progress.", - "The Rollout has completed successfully.", - "The Rollout has been cancelled. This can happen if you have overlapping\nRollout pushes, and the previous ones will be cancelled.", - "The Rollout has failed and the rollback attempt has failed too.", - "The Rollout has not started yet and is pending for execution.", - "The Rollout has failed and rolled back to the previous successful\nRollout." - ], - "enum": [ - "ROLLOUT_STATUS_UNSPECIFIED", - "IN_PROGRESS", - "SUCCESS", - "CANCELLED", - "FAILED", - "PENDING", - "FAILED_ROLLED_BACK" - ], - "description": "The status of this rollout. Readonly. In case of a failed rollout,\nthe system will automatically rollback to the current Rollout\nversion. Readonly.", + "dropzone": { + "description": "Name of the Scotty dropzone to use for the current API.", "type": "string" } }, - "id": "Rollout", - "description": "A rollout resource that defines how service configuration versions are pushed\nto control plane systems. Typically, you create a new version of the\nservice config, and then create a Rollout to push the service config.", - "type": "object" - }, - "GenerateConfigReportRequest": { - "properties": { - "oldConfig": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service configuration against which the comparison will be done.\nFor this version of API, the supported types are\ngoogle.api.servicemanagement.v1.ConfigRef,\ngoogle.api.servicemanagement.v1.ConfigSource,\nand google.api.Service", - "type": "object" - }, - "newConfig": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service configuration for which we want to generate the report.\nFor this version of API, the supported types are\ngoogle.api.servicemanagement.v1.ConfigRef,\ngoogle.api.servicemanagement.v1.ConfigSource,\nand google.api.Service", - "type": "object" - } - }, - "id": "GenerateConfigReportRequest", - "description": "Request message for GenerateConfigReport method.", - "type": "object" + "id": "MediaUpload" }, - "SetIamPolicyRequest": { + "Advice": { + "description": "Generated advice about this change, used for providing more\ninformation about how a change will affect the existing service.", + "type": "object", "properties": { - "policy": { - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", - "$ref": "Policy" - }, - "updateMask": { - "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", - "format": "google-fieldmask", + "description": { + "description": "Useful description for why this advice was applied and what actions should\nbe taken to mitigate any implied risks.", "type": "string" } }, - "id": "SetIamPolicyRequest", - "description": "Request message for `SetIamPolicy` method.", - "type": "object" + "id": "Advice" }, - "DeleteServiceStrategy": { - "description": "Strategy used to delete a service. This strategy is a placeholder only\nused by the system generated rollout to delete a service.", + "ManagedService": { + "id": "ManagedService", + "description": "The full representation of a Service that is managed by\nGoogle Service Management.", "type": "object", - "properties": {}, - "id": "DeleteServiceStrategy" + "properties": { + "serviceName": { + "description": "The name of the service. See the [overview](/service-management/overview)\nfor naming requirements.", + "type": "string" + }, + "producerProjectId": { + "description": "ID of the project that produces and owns this service.", + "type": "string" + } + } }, - "Step": { - "description": "Represents the status of one operation step.", + "UsageRule": { + "description": "Usage configuration rules for the service.\n\nNOTE: Under development.\n\n\nUse this rule to configure unregistered calls for the service. Unregistered\ncalls are calls that do not contain consumer project identity.\n(Example: calls that do not contain an API key).\nBy default, API methods do not allow unregistered calls, and each method call\nmust be identified by a consumer project identity. Use this rule to\nallow/disallow unregistered calls.\n\nExample of an API that wants to allow unregistered calls for entire service.\n\n usage:\n rules:\n - selector: \"*\"\n allow_unregistered_calls: true\n\nExample of a method that wants to allow unregistered calls.\n\n usage:\n rules:\n - selector: \"google.example.library.v1.LibraryService.CreateBook\"\n allow_unregistered_calls: true", "type": "object", "properties": { - "status": { - "enumDescriptions": [ - "Unspecifed code.", - "The operation or step has completed without errors.", - "The operation or step has not started yet.", - "The operation or step is in progress.", - "The operation or step has completed with errors. If the operation is\nrollbackable, the rollback completed with errors too.", - "The operation or step has completed with cancellation.", - "The operation has completed with errors but rolled back\nsuccessfully if the operation is rollbackable." - ], - "enum": [ - "STATUS_UNSPECIFIED", - "DONE", - "NOT_STARTED", - "IN_PROGRESS", - "FAILED", - "CANCELLED", - "FAILED_ROLLED_BACK" - ], - "description": "The status code.", + "selector": { + "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", "type": "string" }, - "description": { - "description": "The short description of the step.", - "type": "string" + "allowUnregisteredCalls": { + "description": "True, if the method allows unregistered calls; false otherwise.", + "type": "boolean" } }, - "id": "Step" + "id": "UsageRule" }, - "LoggingDestination": { - "description": "Configuration of a specific logging destination (the producer project\nor the consumer project).", + "AuthRequirement": { + "description": "User-defined authentication requirements, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", "type": "object", "properties": { - "logs": { - "description": "Names of the logs to be sent to this destination. Each name must\nbe defined in the Service.logs section. If the log name is\nnot a domain scoped name, it will be automatically prefixed with\nthe service name followed by \"/\".", - "type": "array", - "items": { - "type": "string" - } + "providerId": { + "description": "id from authentication provider.\n\nExample:\n\n provider_id: bookstore_auth", + "type": "string" }, - "monitoredResource": { - "description": "The monitored resource type. The type must be defined in the\nService.monitored_resources section.", + "audiences": { + "description": "NOTE: This will be deprecated soon, once AuthProvider.audiences is\nimplemented and accepted in all the runtime components.\n\nThe list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", "type": "string" } }, - "id": "LoggingDestination" + "id": "AuthRequirement" }, - "Option": { + "TrafficPercentStrategy": { + "description": "Strategy that specifies how Google Service Control should select\ndifferent\nversions of service configurations based on traffic percentage.\n\nOne example of how to gradually rollout a new service configuration using\nthis\nstrategy:\nDay 1\n\n Rollout {\n id: \"example.googleapis.com/rollout_20160206\"\n traffic_percent_strategy {\n percentages: {\n \"example.googleapis.com/20160201\": 70.00\n \"example.googleapis.com/20160206\": 30.00\n }\n }\n }\n\nDay 2\n\n Rollout {\n id: \"example.googleapis.com/rollout_20160207\"\n traffic_percent_strategy: {\n percentages: {\n \"example.googleapis.com/20160206\": 100.00\n }\n }\n }", + "type": "object", "properties": { - "name": { - "description": "The option's name. For protobuf built-in options (options defined in\ndescriptor.proto), this is the short name. For example, `\"map_entry\"`.\nFor custom options, it should be the fully-qualified name. For example,\n`\"google.api.http\"`.", - "type": "string" - }, - "value": { + "percentages": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "format": "double", + "type": "number" }, - "description": "The option's value packed in an Any message. If the value is a primitive,\nthe corresponding wrapper type defined in google/protobuf/wrappers.proto\nshould be used. If the value is an enum, it should be stored as an int32\nvalue using the google.protobuf.Int32Value type.", + "description": "Maps service configuration IDs to their corresponding traffic percentage.\nKey is the service configuration ID, Value is the traffic percentage\nwhich must be greater than 0.0 and the sum must equal to 100.0.", "type": "object" } }, - "id": "Option", - "description": "A protocol buffer option, which can be attached to a message, field,\nenumeration, etc.", - "type": "object" + "id": "TrafficPercentStrategy" }, - "Logging": { - "description": "Logging configuration of the service.\n\nThe following example shows how to configure logs to be sent to the\nproducer and consumer projects. In the example, the `activity_history`\nlog is sent to both the producer and consumer projects, whereas the\n`purchase_history` log is only sent to the producer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n logs:\n - name: activity_history\n labels:\n - key: /customer_id\n - name: purchase_history\n logging:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history\n - purchase_history\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history", + "Condition": { + "description": "A condition to be met.", "type": "object", "properties": { - "consumerDestinations": { - "description": "Logging configurations for sending logs to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none consumer destination.", - "type": "array", - "items": { - "$ref": "LoggingDestination" - } - }, - "producerDestinations": { - "description": "Logging configurations for sending logs to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none producer destination.", + "values": { + "description": "The objects of the condition. This is mutually exclusive with 'value'.", "type": "array", "items": { - "$ref": "LoggingDestination" + "type": "string" } - } - }, - "id": "Logging" - }, - "Method": { - "properties": { - "responseStreaming": { - "description": "If true, the response is streamed.", - "type": "boolean" - }, - "name": { - "description": "The simple name of this method.", - "type": "string" }, - "requestTypeUrl": { - "description": "A URL of the input message type.", - "type": "string" - }, - "requestStreaming": { - "description": "If true, the request is streamed.", - "type": "boolean" - }, - "syntax": { + "iam": { + "enumDescriptions": [ + "Default non-attribute.", + "Either principal or (if present) authority selector.", + "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", + "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", + "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." + ], "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" + "NO_ATTR", + "AUTHORITY", + "ATTRIBUTION", + "APPROVER", + "JUSTIFICATION_TYPE" ], - "description": "The source syntax of this method.", + "description": "Trusted attributes supplied by the IAM system.", + "type": "string" + }, + "op": { + "description": "An operator to apply the subject with.", "type": "string", "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." + "Default no-op.", + "DEPRECATED. Use IN instead.", + "DEPRECATED. Use NOT_IN instead.", + "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", + "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", + "Subject is discharged" + ], + "enum": [ + "NO_OP", + "EQUALS", + "NOT_EQUALS", + "IN", + "NOT_IN", + "DISCHARGED" ] }, - "responseTypeUrl": { - "description": "The URL of the output message type.", + "svc": { + "description": "Trusted attributes discharged by the service.", "type": "string" }, - "options": { - "description": "Any metadata attached to the method.", - "type": "array", - "items": { - "$ref": "Option" - } + "value": { + "description": "DEPRECATED. Use 'values' instead.", + "type": "string" + }, + "sys": { + "enumDescriptions": [ + "Default non-attribute type", + "Region of the resource", + "Service name", + "Resource name", + "IP address of the caller" + ], + "enum": [ + "NO_ATTR", + "REGION", + "SERVICE", + "NAME", + "IP" + ], + "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", + "type": "string" } }, - "id": "Method", - "description": "Method represents a method of an api.", - "type": "object" + "id": "Condition" }, - "QuotaLimit": { + "Documentation": { + "type": "object", "properties": { - "name": { - "description": "Name of the quota limit. The name is used to refer to the limit when\noverriding the default limit on per-consumer basis.\n\nFor group-based quota limits, the name must be unique within the quota\ngroup. If a name is not provided, it will be generated from the limit_by\nand duration fields.\n\nFor metric-based quota limits, the name must be provided, and it must be\nunique within the service. The name can only include alphanumeric\ncharacters as well as '-'.\n\nThe maximum length of the limit name is 64 characters.\n\nThe name of a limit is used as a unique identifier for this limit.\nTherefore, once a limit has been put into use, its name should be\nimmutable. You can use the display_name field to provide a user-friendly\nname for the limit. The display name can be evolved over time without\naffecting the identity of the limit.", - "type": "string" - }, - "duration": { - "description": "Duration of this limit in textual notation. Example: \"100s\", \"24h\", \"1d\".\nFor duration longer than a day, only multiple of days is supported. We\nsupport only \"100s\" and \"1d\" for now. Additional support will be added in\nthe future. \"0\" indicates indefinite duration.\n\nUsed by group-based quotas only.", - "type": "string" - }, - "freeTier": { - "description": "Free tier value displayed in the Developers Console for this limit.\nThe free tier is the number of tokens that will be subtracted from the\nbilled amount when billing is enabled.\nThis field can only be set on a limit with duration \"1d\", in a billable\ngroup; it is invalid on any other limit. If this field is not set, it\ndefaults to 0, indicating that there is no free tier for this service.\n\nUsed by group-based quotas only.", - "format": "int64", - "type": "string" - }, - "defaultLimit": { - "description": "Default number of tokens that can be consumed during the specified\nduration. This is the number of tokens assigned when a client\napplication developer activates the service for his/her project.\n\nSpecifying a value of 0 will block all requests. This can be used if you\nare provisioning quota to selected consumers and blocking others.\nSimilarly, a value of -1 will indicate an unlimited quota. No other\nnegative values are allowed.\n\nUsed by group-based quotas only.", - "format": "int64", - "type": "string" - }, - "description": { - "description": "Optional. User-visible, extended description for this quota limit.\nShould be used only when more context is needed to understand this limit\nthan provided by the limit's display name (see: `display_name`).", + "documentationRootUrl": { + "description": "The URL to the root of documentation.", "type": "string" }, - "metric": { - "description": "The name of the metric this quota limit applies to. The quota limits with\nthe same metric will be checked together during runtime. The metric must be\ndefined within the service config.\n\nUsed by metric-based quotas only.", - "type": "string" + "rules": { + "type": "array", + "items": { + "$ref": "DocumentationRule" + }, + "description": "A list of documentation rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order." }, - "displayName": { - "description": "User-visible display name for this limit.\nOptional. If not set, the UI will provide a default display name based on\nthe quota configuration. This field can be used to override the default\ndisplay name generated from the configuration.", + "overview": { + "description": "Declares a single overview page. For example:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n overview: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nThis is a shortcut for the following declaration (using pages style):\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n pages:\n - name: Overview\n content: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nNote: you cannot specify both `overview` field and `pages` field.", "type": "string" }, - "values": { - "additionalProperties": { - "format": "int64", - "type": "string" + "pages": { + "type": "array", + "items": { + "$ref": "Page" }, - "description": "Tiered limit values. Also allows for regional or zone overrides for these\nvalues if \"/{region}\" or \"/{zone}\" is specified in the unit field.\n\nCurrently supported tiers from low to high:\nVERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH\n\nTo apply different limit values for users according to their tiers, specify\nthe values for the tiers you want to differentiate. For example:\n{LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000}\n\nThe limit value for each tier is optional except for the tier STANDARD.\nThe limit value for an unspecified tier falls to the value of its next\ntier towards tier STANDARD. For the above example, the limit value for tier\nSTANDARD is 500.\n\nTo apply the same limit value for all users, just specify limit value for\ntier STANDARD. For example: {STANDARD:500}.\n\nTo apply a regional overide for a tier, add a map entry with key\n\"\u003cTIER\u003e/\u003cregion\u003e\", where \u003cregion\u003e is a region name. Similarly, for a zone\noverride, add a map entry with key \"\u003cTIER\u003e/{zone}\".\nFurther, a wildcard can be used at the end of a zone name in order to\nspecify zone level overrides. For example:\nLOW: 10, STANDARD: 50, HIGH: 100,\nLOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200,\nLOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80\n\nThe regional overrides tier set for each region must be the same as\nthe tier set for default limit values. Same rule applies for zone overrides\ntier as well.\n\nUsed by metric-based quotas only.", - "type": "object" - }, - "unit": { - "description": "Specify the unit of the quota limit. It uses the same syntax as\nMetric.unit. The supported unit kinds are determined by the quota\nbackend system.\n\nThe [Google Service Control](https://cloud.google.com/service-control)\nsupports the following unit components:\n* One of the time intevals:\n * \"/min\" for quota every minute.\n * \"/d\" for quota every 24 hours, starting 00:00 US Pacific Time.\n * Otherwise the quota won't be reset by time, such as storage limit.\n* One and only one of the granted containers:\n * \"/{organization}\" quota for an organization.\n * \"/{project}\" quota for a project.\n * \"/{folder}\" quota for a folder.\n * \"/{resource}\" quota for a universal resource.\n* Zero or more quota segmentation dimension. Not all combos are valid.\n * \"/{region}\" quota for every region. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{zone}\" quota for every zone. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{resource}\" quota for a resource associated with a project or org.\n\nHere are some examples:\n* \"1/min/{project}\" for quota per minute per project.\n* \"1/min/{user}\" for quota per minute per user.\n* \"1/min/{organization}\" for quota per minute per organization.\n\nNote: the order of unit components is insignificant.\nThe \"1\" at the beginning is required to follow the metric unit syntax.\n\nUsed by metric-based quotas only.", - "type": "string" + "description": "The top level pages for the documentation set." }, - "maxLimit": { - "description": "Maximum number of tokens that can be consumed during the specified\nduration. Client application developers can override the default limit up\nto this maximum. If specified, this value cannot be set to a value less\nthan the default limit. If not specified, it is set to the default limit.\n\nTo allow clients to apply overrides with no upper bound, set this to -1,\nindicating unlimited maximum quota.\n\nUsed by group-based quotas only.", - "format": "int64", - "type": "string" - } - }, - "id": "QuotaLimit", - "description": "`QuotaLimit` defines a specific limit that applies over a specified duration\nfor a limit type. There can be at most one limit for a duration and limit\ntype combination defined within a `QuotaGroup`.", - "type": "object" - }, - "ConfigRef": { - "description": "Represents a service configuration with its name and id.", - "type": "object", - "properties": { - "name": { - "description": "Resource name of a service config. It must have the following\nformat: \"services/{service name}/configs/{config id}\".", + "summary": { + "description": "A short summary of what the service does. Can only be provided by\nplain text.", "type": "string" } }, - "id": "ConfigRef" + "id": "Documentation", + "description": "`Documentation` provides the information for describing a service.\n\nExample:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: \u003e\n The Google Calendar API gives access\n to most calendar features.\n pages:\n - name: Overview\n content: (== include google/foo/overview.md ==)\n - name: Tutorial\n content: (== include google/foo/tutorial.md ==)\n subpages;\n - name: Java\n content: (== include google/foo/tutorial_java.md ==)\n rules:\n - selector: google.calendar.Calendar.Get\n description: \u003e\n ...\n - selector: google.calendar.Calendar.Put\n description: \u003e\n ...\n\u003c/code\u003e\u003c/pre\u003e\nDocumentation is provided in markdown syntax. In addition to\nstandard markdown features, definition lists, tables and fenced\ncode blocks are supported. Section headers can be provided and are\ninterpreted relative to the section nesting of the context where\na documentation fragment is embedded.\n\nDocumentation from the IDL is merged with documentation defined\nvia the config at normalization time, where documentation provided\nby config rules overrides IDL provided.\n\nA number of constructs specific to the API platform are supported\nin documentation text.\n\nIn order to reference a proto element, the following\nnotation can be used:\n\u003cpre\u003e\u003ccode\u003e[fully.qualified.proto.name][]\u003c/code\u003e\u003c/pre\u003e\nTo override the display text used for the link, this can be used:\n\u003cpre\u003e\u003ccode\u003e[display text][fully.qualified.proto.name]\u003c/code\u003e\u003c/pre\u003e\nText can be excluded from doc using the following notation:\n\u003cpre\u003e\u003ccode\u003e(-- internal comment --)\u003c/code\u003e\u003c/pre\u003e\nComments can be made conditional using a visibility label. The below\ntext will be only rendered if the `BETA` label is available:\n\u003cpre\u003e\u003ccode\u003e(--BETA: comment for BETA users --)\u003c/code\u003e\u003c/pre\u003e\nA few directives are available in documentation. Note that\ndirectives must appear on a single line to be properly\nidentified. The `include` directive includes a markdown file from\nan external source:\n\u003cpre\u003e\u003ccode\u003e(== include path/to/file ==)\u003c/code\u003e\u003c/pre\u003e\nThe `resource_for` directive marks a message to be the resource of\na collection in REST view. If it is not specified, tools attempt\nto infer the resource from the operations in a collection:\n\u003cpre\u003e\u003ccode\u003e(== resource_for v1.shelves.books ==)\u003c/code\u003e\u003c/pre\u003e\nThe directive `suppress_warning` does not directly affect documentation\nand is documented together with service config validation." }, - "ListServiceRolloutsResponse": { - "description": "Response message for ListServiceRollouts method.", + "AuditLogConfig": { + "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", "type": "object", "properties": { - "nextPageToken": { - "description": "The token of the next page of results.", - "type": "string" - }, - "rollouts": { - "description": "The list of rollout resources.", + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", "type": "array", "items": { - "$ref": "Rollout" + "type": "string" } + }, + "logType": { + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "description": "The log type that this config enables.", + "type": "string" } }, - "id": "ListServiceRolloutsResponse" + "id": "AuditLogConfig" }, - "Mixin": { + "ConfigSource": { + "description": "Represents a source file which is used to generate the service configuration\ndefined by `google.api.Service`.", + "type": "object", "properties": { - "name": { - "description": "The fully qualified name of the API which is included.", - "type": "string" + "files": { + "description": "Set of source configuration files that are used to generate a service\nconfiguration (`google.api.Service`).", + "type": "array", + "items": { + "$ref": "ConfigFile" + } }, - "root": { - "description": "If non-empty specifies a path under which inherited HTTP paths\nare rooted.", + "id": { + "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", "type": "string" } }, - "id": "Mixin", - "description": "Declares an API to be included in this API. The including API must\nredeclare all the methods from the included API, but documentation\nand options are inherited as follows:\n\n- If after comment and whitespace stripping, the documentation\n string of the redeclared method is empty, it will be inherited\n from the original method.\n\n- Each annotation belonging to the service config (http,\n visibility) which is not set in the redeclared method will be\n inherited.\n\n- If an http annotation is inherited, the path pattern will be\n modified as follows. Any version prefix will be replaced by the\n version of the including API plus the root path if specified.\n\nExample of a simple mixin:\n\n package google.acl.v1;\n service AccessControl {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n }\n }\n\n package google.storage.v2;\n service Storage {\n // rpc GetAcl(GetAclRequest) returns (Acl);\n\n // Get a data record.\n rpc GetData(GetDataRequest) returns (Data) {\n option (google.api.http).get = \"/v2/{resource=**}\";\n }\n }\n\nExample of a mixin configuration:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n\nThe mixin construct implies that all methods in `AccessControl` are\nalso declared with same name and request/response types in\n`Storage`. A documentation generator or annotation processor will\nsee the effective `Storage.GetAcl` method after inherting\ndocumentation and annotations as follows:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n }\n ...\n }\n\nNote how the version in the path pattern changed from `v1` to `v2`.\n\nIf the `root` field in the mixin is specified, it should be a\nrelative path under which inherited HTTP paths are placed. Example:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n root: acls\n\nThis implies the following inherited HTTP annotation:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n }\n ...\n }", - "type": "object" + "id": "ConfigSource" }, - "FlowOperationMetadata": { + "AuthenticationRule": { + "id": "AuthenticationRule", + "description": "Authentication rules for the service.\n\nBy default, if a method has any authentication requirements, every request\nmust include a valid credential matching one of the requirements.\nIt's an error to include more than one kind of credential in a single\nrequest.\n\nIf a method doesn't have any auth requirements, request credentials will be\nignored.", + "type": "object", "properties": { - "startTime": { - "description": "The start time of the operation.", - "format": "google-datetime", - "type": "string" + "oauth": { + "$ref": "OAuthRequirements", + "description": "The requirements for OAuth credentials." }, - "flowName": { - "description": "The name of the top-level flow corresponding to this operation.\nMust be equal to the \"name\" field for a FlowName enum.", - "type": "string" + "customAuth": { + "$ref": "CustomAuthRequirements", + "description": "Configuration for custom authentication." }, - "resourceNames": { - "description": "The full name of the resources that this flow is directly associated with.", + "requirements": { + "description": "Requirements for additional authentication providers.", "type": "array", "items": { - "type": "string" + "$ref": "AuthRequirement" } }, - "cancelState": { - "enum": [ - "RUNNING", - "UNCANCELLABLE", - "CANCELLED" - ], - "description": "The state of the operation with respect to cancellation.", + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "allowWithoutCredential": { + "description": "Whether to allow requests without a credential. The credential can be\nan OAuth token, Google cookies (first-party auth) or EndUserCreds.\n\nFor requests without credentials, if the service control environment is\nspecified, each incoming request **must** be associated with a service\nconsumer. This can be done by passing an API key that belongs to a consumer\nproject.", + "type": "boolean" + } + } + }, + "BackendRule": { + "description": "A backend rule provides configuration for an individual API element.", + "type": "object", + "properties": { + "minDeadline": { + "type": "number", + "description": "Minimum deadline in seconds needed for this method. Calls having deadline\nvalue lower than this will be rejected.", + "format": "double" + }, + "address": { "type": "string", - "enumDescriptions": [ - "Default state, cancellable but not cancelled.", - "The operation has proceeded past the point of no return and cannot\nbe cancelled.", - "The operation has been cancelled, work should cease\nand any needed rollback steps executed." - ] + "description": "The address of the API backend." + }, + "selector": { + "type": "string", + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details." }, "deadline": { - "description": "Deadline for the flow to complete, to prevent orphaned Operations.\n\nIf the flow has not completed by this time, it may be terminated by\nthe engine, or force-failed by Operation lookup.\n\nNote that this is not a hard deadline after which the Flow will\ndefinitely be failed, rather it is a deadline after which it is reasonable\nto suspect a problem and other parts of the system may kill operation\nto ensure we don't have orphans.\nsee also: go/prevent-orphaned-operations", - "format": "google-datetime", - "type": "string" + "description": "The number of seconds to wait for a response from a request. The\ndefault depends on the deployment context.", + "format": "double", + "type": "number" } }, - "id": "FlowOperationMetadata", - "description": "The metadata associated with a long running operation resource.", - "type": "object" + "id": "BackendRule" }, - "CustomError": { - "description": "Customize service error responses. For example, list any service\nspecific protobuf types that can appear in error detail lists of\nerror responses.\n\nExample:\n\n custom_error:\n types:\n - google.foo.v1.CustomError\n - google.foo.v1.AnotherError", + "Policy": { + "id": "Policy", + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", "type": "object", "properties": { - "types": { - "description": "The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.", + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + }, + "iamOwned": { + "type": "boolean" + }, + "rules": { + "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", "type": "array", "items": { - "type": "string" + "$ref": "Rule" } }, - "rules": { - "description": "The list of custom error rules that apply to individual API messages.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "auditConfigs": { "type": "array", "items": { - "$ref": "CustomErrorRule" + "$ref": "AuditConfig" + }, + "description": "Specifies cloud audit logging configuration for this policy." + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" } } - }, - "id": "CustomError" + } }, - "CounterOptions": { + "UndeleteServiceResponse": { + "description": "Response message for UndeleteService method.", + "type": "object", "properties": { - "metric": { - "description": "The metric to update.", - "type": "string" - }, - "field": { - "description": "The field value to attribute.", - "type": "string" + "service": { + "$ref": "ManagedService", + "description": "Revived service resource." } }, - "id": "CounterOptions", - "description": "Options for counters", - "type": "object" + "id": "UndeleteServiceResponse" }, - "Http": { - "description": "Defines the HTTP configuration for a service. It contains a list of\nHttpRule, each specifying the mapping of an RPC method\nto one or more HTTP REST API methods.", + "Api": { + "description": "Api is a light-weight descriptor for a protocol buffer service.", "type": "object", "properties": { - "rules": { - "description": "A list of HTTP configuration rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "options": { + "description": "Any metadata attached to the API.", "type": "array", "items": { - "$ref": "HttpRule" + "$ref": "Option" } }, - "fullyDecodeReservedExpansion": { - "description": "When set to true, URL path parmeters will be fully URI-decoded except in\ncases of single segment matches in reserved expansion, where \"%2F\" will be\nleft encoded.\n\nThe default behavior is to not decode RFC 6570 reserved characters in multi\nsegment matches.", - "type": "boolean" + "methods": { + "description": "The methods of this api, in unspecified order.", + "type": "array", + "items": { + "$ref": "Method" + } + }, + "name": { + "description": "The fully qualified name of this api, including package name\nfollowed by the api's simple name.", + "type": "string" + }, + "sourceContext": { + "description": "Source context for the protocol buffer service represented by this\nmessage.", + "$ref": "SourceContext" + }, + "syntax": { + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ], + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax of the service." + }, + "version": { + "description": "A version string for this api. If specified, must have the form\n`major-version.minor-version`, as in `1.10`. If the minor version\nis omitted, it defaults to zero. If the entire version field is\nempty, the major version is derived from the package name, as\noutlined below. If the field is not empty, the version in the\npackage name will be verified to be consistent with what is\nprovided here.\n\nThe versioning schema uses [semantic\nversioning](http://semver.org) where the major version number\nindicates a breaking change and the minor version an additive,\nnon-breaking change. Both version numbers are signals to users\nwhat to expect from different versions, and should be carefully\nchosen based on the product plan.\n\nThe major version is also reflected in the package name of the\nAPI, which must end in `v\u003cmajor-version\u003e`, as in\n`google.feature.v1`. For major versions 0 and 1, the suffix can\nbe omitted. Zero major versions must only be used for\nexperimental, none-GA apis.\n", + "type": "string" + }, + "mixins": { + "description": "Included APIs. See Mixin.", + "type": "array", + "items": { + "$ref": "Mixin" + } } }, - "id": "Http" + "id": "Api" }, - "SourceInfo": { + "MetricRule": { + "description": "Bind API methods to metrics. Binding a method to a metric causes that\nmetric's configured quota, billing, and monitoring behaviors to apply to the\nmethod call.\n\nUsed by metric-based quotas only.", + "type": "object", "properties": { - "sourceFiles": { - "description": "All files used during config generation.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "metricCosts": { + "description": "Metrics to update when the selected methods are called, and the associated\ncost applied to each metric.\n\nThe key of the map is the metric name, and the values are the amount\nincreased for the metric against which the quota limits are defined.\nThe value must not be negative.", + "type": "object", + "additionalProperties": { + "type": "string", + "format": "int64" } } }, - "id": "SourceInfo", - "description": "Source information used to create a Service Config", - "type": "object" + "id": "MetricRule" }, - "Control": { - "description": "Selects and configures the service controller used by the service. The\nservice controller handles features like abuse, quota, billing, logging,\nmonitoring, etc.", + "DataAccessOptions": { + "description": "Write a Data Access (Gin) log", + "type": "object", + "properties": {}, + "id": "DataAccessOptions" + }, + "Authentication": { + "description": "`Authentication` defines the authentication configuration for an API.\n\nExample for an API targeted for external use:\n\n name: calendar.googleapis.com\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", "type": "object", "properties": { - "environment": { - "description": "The service control environment to use. If empty, no control plane\nfeature (like quota and billing) will be enabled.", - "type": "string" + "rules": { + "description": "A list of authentication rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "AuthenticationRule" + } + }, + "providers": { + "type": "array", + "items": { + "$ref": "AuthProvider" + }, + "description": "Defines a set of authentication providers that a service supports." } }, - "id": "Control" + "id": "Authentication" }, - "SystemParameter": { + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`." + }, "name": { - "description": "Define the name of the parameter, such as \"api_key\" . It is case sensitive.", + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", "type": "string" }, - "urlQueryParameter": { - "description": "Define the URL query parameter name to use for the parameter. It is case\nsensitive.", - "type": "string" + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." }, - "httpHeader": { - "description": "Define the HTTP header name to use for the parameter. It is case\ninsensitive.", - "type": "string" + "metadata": { + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" } }, - "id": "SystemParameter", - "description": "Define a parameter's name and location. The parameter may be passed as either\nan HTTP header or a URL query parameter, and if both are passed the behavior\nis implementation-dependent.", - "type": "object" + "id": "Operation" }, - "Monitoring": { + "Page": { + "description": "Represents a documentation page. A page can contain subpages to represent\nnested documentation set structure.", + "type": "object", "properties": { - "consumerDestinations": { - "description": "Monitoring configurations for sending metrics to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none consumer destination.", + "subpages": { + "description": "Subpages of this page. The order of subpages specified here will be\nhonored in the generated docset.", "type": "array", "items": { - "$ref": "MonitoringDestination" + "$ref": "Page" } }, - "producerDestinations": { - "description": "Monitoring configurations for sending metrics to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none producer destination.", - "type": "array", - "items": { - "$ref": "MonitoringDestination" - } + "name": { + "description": "The name of the page. It will be used as an identity of the page to\ngenerate URI of the page, text of the link to this page in navigation,\netc. The full page name (start from the root page name to this page\nconcatenated with `.`) can be used as reference to the page in your\ndocumentation. For example:\n\u003cpre\u003e\u003ccode\u003epages:\n- name: Tutorial\n content: (== include tutorial.md ==)\n subpages:\n - name: Java\n content: (== include tutorial_java.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nYou can reference `Java` page using Markdown reference link syntax:\n`Java`.", + "type": "string" + }, + "content": { + "description": "The Markdown content of the page. You can use \u003ccode\u003e(== include {path} ==)\u003c/code\u003e\nto include content from a Markdown file.", + "type": "string" } }, - "id": "Monitoring", - "description": "Monitoring configuration of the service.\n\nThe example below shows how to configure monitored resources and metrics\nfor monitoring. In the example, a monitored resource and two metrics are\ndefined. The `library.googleapis.com/book/returned_count` metric is sent\nto both producer and consumer projects, whereas the\n`library.googleapis.com/book/overdue_count` metric is only sent to the\nconsumer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n metrics:\n - name: library.googleapis.com/book/returned_count\n metric_kind: DELTA\n value_type: INT64\n labels:\n - key: /customer_id\n - name: library.googleapis.com/book/overdue_count\n metric_kind: GAUGE\n value_type: INT64\n labels:\n - key: /customer_id\n monitoring:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n - library.googleapis.com/book/overdue_count", - "type": "object" + "id": "Page" }, - "Field": { - "description": "A single field of a message type.", + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "name": { - "description": "The field name.", - "type": "string" - }, - "typeUrl": { - "description": "The field type URL, without the scheme, for message or enumeration\ntypes. Example: `\"type.googleapis.com/google.protobuf.Timestamp\"`.", - "type": "string" - }, - "number": { - "description": "The field number.", - "format": "int32", - "type": "integer" - }, - "jsonName": { - "description": "The field JSON name.", - "type": "string" - }, - "kind": { - "enum": [ - "TYPE_UNKNOWN", - "TYPE_DOUBLE", - "TYPE_FLOAT", - "TYPE_INT64", - "TYPE_UINT64", - "TYPE_INT32", - "TYPE_FIXED64", - "TYPE_FIXED32", - "TYPE_BOOL", - "TYPE_STRING", - "TYPE_GROUP", - "TYPE_MESSAGE", - "TYPE_BYTES", - "TYPE_UINT32", - "TYPE_ENUM", - "TYPE_SFIXED32", - "TYPE_SFIXED64", - "TYPE_SINT32", - "TYPE_SINT64" - ], - "description": "The field type.", - "type": "string", - "enumDescriptions": [ - "Field type unknown.", - "Field type double.", - "Field type float.", - "Field type int64.", - "Field type uint64.", - "Field type int32.", - "Field type fixed64.", - "Field type fixed32.", - "Field type bool.", - "Field type string.", - "Field type group. Proto2 syntax only, and deprecated.", - "Field type message.", - "Field type bytes.", - "Field type uint32.", - "Field type enum.", - "Field type sfixed32.", - "Field type sfixed64.", - "Field type sint32.", - "Field type sint64." - ] - }, - "options": { - "description": "The protocol buffer options.", + "details": { "type": "array", "items": { - "$ref": "Option" - } + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." }, - "oneofIndex": { - "description": "The index of the field type in `Type.oneofs`, for message or enumeration\ntypes. The first type has index 1; zero means the type is not in the list.", + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", "type": "integer" }, - "cardinality": { - "enum": [ - "CARDINALITY_UNKNOWN", - "CARDINALITY_OPTIONAL", - "CARDINALITY_REQUIRED", - "CARDINALITY_REPEATED" - ], - "description": "The field cardinality.", - "type": "string", - "enumDescriptions": [ - "For fields with unknown cardinality.", - "For optional fields.", - "For required fields. Proto2 syntax only.", - "For repeated fields." - ] - }, - "packed": { - "description": "Whether to use alternative packed wire representation.", - "type": "boolean" - }, - "defaultValue": { - "description": "The string value of the default value of this field. Proto2 syntax only.", + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" } }, - "id": "Field" + "id": "Status" }, - "TestIamPermissionsRequest": { + "Binding": { + "id": "Binding", + "description": "Associates `members` with a `role`.", + "type": "object", "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "members": { + "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", "type": "array", "items": { "type": "string" } + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired", + "type": "string" } - }, - "id": "TestIamPermissionsRequest", - "description": "Request message for `TestIamPermissions` method.", - "type": "object" + } }, - "Enum": { - "description": "Enum type definition.", + "AuthProvider": { + "description": "Configuration for an anthentication provider, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", "type": "object", "properties": { - "sourceContext": { - "description": "The source context.", - "$ref": "SourceContext" - }, - "syntax": { - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax.", - "type": "string", - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ] + "audiences": { + "description": "The list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", + "type": "string" }, - "name": { - "description": "Enum type name.", + "id": { + "description": "The unique identifier of the auth provider. It will be referred to by\n`AuthRequirement.provider_id`.\n\nExample: \"bookstore_auth\".", "type": "string" }, - "enumvalue": { - "description": "Enum value definitions.", - "type": "array", - "items": { - "$ref": "EnumValue" - } + "issuer": { + "type": "string", + "description": "Identifies the principal that issued the JWT. See\nhttps://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1\nUsually a URL or an email address.\n\nExample: https://securetoken.google.com\nExample: 1234567-compute@developer.gserviceaccount.com" }, - "options": { - "description": "Protocol buffer options.", - "type": "array", - "items": { - "$ref": "Option" - } + "jwksUri": { + "description": "URL of the provider's public key set to validate signature of the JWT. See\n[OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).\nOptional if the key set document:\n - can be retrieved from\n [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html\n of the issuer.\n - can be inferred from the email domain of the issuer (e.g. a Google service account).\n\nExample: https://www.googleapis.com/oauth2/v1/certs", + "type": "string" } }, - "id": "Enum" + "id": "AuthProvider" } }, + "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "version": "v1", + "baseUrl": "https://servicemanagement.googleapis.com/", + "canonicalName": "Service Management", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/service.management": { + "description": "Manage your Google API service configuration" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/service.management.readonly": { + "description": "View your Google API service configuration" + }, + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } }, - "protocol": "rest" + "kind": "discovery#restDescription", + "description": "Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.", + "servicePath": "", + "rootUrl": "https://servicemanagement.googleapis.com/", + "basePath": "", + "ownerDomain": "google.com", + "name": "servicemanagement", + "batchPath": "batch" } diff --git a/DiscoveryJson/serviceuser_v1.json b/DiscoveryJson/serviceuser_v1.json index fb3ee501d6..8fc56e9843 100644 --- a/DiscoveryJson/serviceuser_v1.json +++ b/DiscoveryJson/serviceuser_v1.json @@ -1,38 +1,35 @@ { - "ownerDomain": "google.com", - "name": "serviceuser", - "batchPath": "batch", "title": "Google Service User API", "ownerName": "Google", "resources": { "services": { "methods": { "search": { + "httpMethod": "GET", + "parameterOrder": [], "response": { "$ref": "SearchServicesResponse" }, - "parameterOrder": [], - "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only" + ], "parameters": { "pageToken": { - "location": "query", "description": "Token identifying which result to start with; returned by a previous list\ncall.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { + "location": "query", "description": "Requested size of the next page of data.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ], "flatPath": "v1/services:search", - "path": "v1/services:search", "id": "serviceuser.services.search", + "path": "v1/services:search", "description": "Search available services.\n\nWhen no filter is specified, returns all accessible services. For\nauthenticated users, also returns all services the calling user has\n\"servicemanagement.services.bind\" permission for." } } @@ -41,13 +38,40 @@ "resources": { "services": { "methods": { + "disable": { + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], + "parameters": { + "name": { + "description": "Name of the consumer and the service to disable for that consumer.\n\nThe Service User implementation accepts the following forms for consumer:\n- \"project:\u003cproject_id\u003e\"\n\nA valid path would be:\n- /v1/projects/my-project/services/servicemanagement.googleapis.com:disable", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/services/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/services/{servicesId}:disable", + "id": "serviceuser.projects.services.disable", + "path": "v1/{+name}:disable", + "description": "Disable a service so it can no longer be used with a\nproject. This prevents unintended usage that may cause unexpected billing\ncharges or security leaks.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e", + "request": { + "$ref": "DisableServiceRequest" + } + }, "enable": { - "path": "v1/{+name}:enable", - "id": "serviceuser.projects.services.enable", + "description": "Enable a service so it can be used with a project.\nSee [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for\nmore information.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e", "request": { "$ref": "EnableServiceRequest" }, - "description": "Enable a service so it can be used with a project.\nSee [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for\nmore information.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e", "response": { "$ref": "Operation" }, @@ -55,6 +79,10 @@ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/service.management" + ], "parameters": { "name": { "description": "Name of the consumer and the service to enable for that consumer.\n\nA valid path would be:\n- /v1/projects/my-project/services/servicemanagement.googleapis.com:enable", @@ -64,41 +92,39 @@ "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "flatPath": "v1/projects/{projectsId}/services/{servicesId}:enable" + "flatPath": "v1/projects/{projectsId}/services/{servicesId}:enable", + "path": "v1/{+name}:enable", + "id": "serviceuser.projects.services.enable" }, "list": { - "path": "v1/{+parent}/services", "id": "serviceuser.projects.services.list", + "path": "v1/{+parent}/services", "description": "List enabled services for the specified consumer.", - "parameterOrder": [ - "parent" - ], "httpMethod": "GET", "response": { "$ref": "ListEnabledServicesResponse" }, + "parameterOrder": [ + "parent" + ], "parameters": { "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", "description": "List enabled services for the specified parent.\n\nAn example valid parent would be:\n- projects/my-project", "required": true, - "type": "string" + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" }, "pageToken": { - "location": "query", "description": "Token identifying which result to start with; returned by a previous list\ncall.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { - "location": "query", "description": "Requested size of the next page of data.", "format": "int32", - "type": "integer" + "type": "integer", + "location": "query" } }, "scopes": [ @@ -106,35 +132,6 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ], "flatPath": "v1/projects/{projectsId}/services" - }, - "disable": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/service.management" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/services/[^/]+$", - "location": "path", - "description": "Name of the consumer and the service to disable for that consumer.\n\nThe Service User implementation accepts the following forms for consumer:\n- \"project:\u003cproject_id\u003e\"\n\nA valid path would be:\n- /v1/projects/my-project/services/servicemanagement.googleapis.com:disable", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/services/{servicesId}:disable", - "path": "v1/{+name}:disable", - "id": "serviceuser.projects.services.disable", - "description": "Disable a service so it can no longer be used with a\nproject. This prevents unintended usage that may cause unexpected billing\ncharges or security leaks.\n\nOperation\u003cresponse: google.protobuf.Empty\u003e", - "request": { - "$ref": "DisableServiceRequest" - } } } } @@ -154,40 +151,34 @@ "location": "query" }, "fields": { + "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" + "type": "string" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", "enum": [ "1", "2" ], "description": "V1 error format.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", @@ -195,7 +186,13 @@ ], "location": "query", "description": "Data format for response.", - "default": "json" + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" }, "access_token": { "location": "query", @@ -203,1708 +200,1751 @@ "type": "string" }, "key": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "quotaUser": { + "location": "query", "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.", - "type": "string", - "location": "query" + "type": "string" }, "pp": { - "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true" - }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", + "default": "true", "location": "query" }, "oauth_token": { "description": "OAuth 2.0 token for the current user.", "type": "string", "location": "query" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" } }, "version": "v1", "baseUrl": "https://serviceuser.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.", "servicePath": "", + "description": "Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.", + "kind": "discovery#restDescription", "basePath": "", + "revision": "20170512", "documentationLink": "https://cloud.google.com/service-management/", - "revision": "20170505", "id": "serviceuser:v1", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "QuotaLimit": { + "OAuthRequirements": { "properties": { - "name": { - "description": "Name of the quota limit. The name is used to refer to the limit when\noverriding the default limit on per-consumer basis.\n\nFor group-based quota limits, the name must be unique within the quota\ngroup. If a name is not provided, it will be generated from the limit_by\nand duration fields.\n\nFor metric-based quota limits, the name must be provided, and it must be\nunique within the service. The name can only include alphanumeric\ncharacters as well as '-'.\n\nThe maximum length of the limit name is 64 characters.\n\nThe name of a limit is used as a unique identifier for this limit.\nTherefore, once a limit has been put into use, its name should be\nimmutable. You can use the display_name field to provide a user-friendly\nname for the limit. The display name can be evolved over time without\naffecting the identity of the limit.", + "canonicalScopes": { + "description": "The list of publicly documented OAuth scopes that are allowed access. An\nOAuth token containing any of these scopes will be accepted.\n\nExample:\n\n canonical_scopes: https://www.googleapis.com/auth/calendar,\n https://www.googleapis.com/auth/calendar.read", "type": "string" - }, - "duration": { - "description": "Duration of this limit in textual notation. Example: \"100s\", \"24h\", \"1d\".\nFor duration longer than a day, only multiple of days is supported. We\nsupport only \"100s\" and \"1d\" for now. Additional support will be added in\nthe future. \"0\" indicates indefinite duration.\n\nUsed by group-based quotas only.", + } + }, + "id": "OAuthRequirements", + "description": "OAuth scopes are a way to define data and permissions on data. For example,\nthere are scopes defined for \"Read-only access to Google Calendar\" and\n\"Access to Cloud Platform\". Users can consent to a scope for an application,\ngiving it permission to access that data on their behalf.\n\nOAuth scope specifications should be fairly coarse grained; a user will need\nto see and understand the text description of what your scope means.\n\nIn most cases: use one or at most two OAuth scopes for an entire family of\nproducts. If your product has multiple APIs, you should probably be sharing\nthe OAuth scope across all of those APIs.\n\nWhen you need finer grained OAuth consent screens: talk with your product\nmanagement about how developers will use them in practice.\n\nPlease note that even though each of the canonical scopes is enough for a\nrequest to be accepted and passed to the backend, a request can still fail\ndue to the backend requiring additional scopes or permissions.", + "type": "object" + }, + "Usage": { + "properties": { + "producerNotificationChannel": { + "description": "The full resource name of a channel used for sending notifications to the\nservice producer.\n\nGoogle Service Management currently only supports\n[Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification\nchannel. To use Google Cloud Pub/Sub as the channel, this must be the name\nof a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format\ndocumented in https://cloud.google.com/pubsub/docs/overview.", "type": "string" }, - "freeTier": { - "description": "Free tier value displayed in the Developers Console for this limit.\nThe free tier is the number of tokens that will be subtracted from the\nbilled amount when billing is enabled.\nThis field can only be set on a limit with duration \"1d\", in a billable\ngroup; it is invalid on any other limit. If this field is not set, it\ndefaults to 0, indicating that there is no free tier for this service.\n\nUsed by group-based quotas only.", - "format": "int64", - "type": "string" + "rules": { + "description": "A list of usage rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "UsageRule" + } }, - "defaultLimit": { - "description": "Default number of tokens that can be consumed during the specified\nduration. This is the number of tokens assigned when a client\napplication developer activates the service for his/her project.\n\nSpecifying a value of 0 will block all requests. This can be used if you\nare provisioning quota to selected consumers and blocking others.\nSimilarly, a value of -1 will indicate an unlimited quota. No other\nnegative values are allowed.\n\nUsed by group-based quotas only.", - "format": "int64", + "requirements": { + "description": "Requirements that must be satisfied before a consumer project can use the\nservice. Each requirement is of the form \u003cservice.name\u003e/\u003crequirement-id\u003e;\nfor example 'serviceusage.googleapis.com/billing-enabled'.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "Usage", + "description": "Configuration controlling usage of a service.", + "type": "object" + }, + "Context": { + "properties": { + "rules": { + "description": "A list of RPC context rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "ContextRule" + } + } + }, + "id": "Context", + "description": "`Context` defines which contexts an API requests.\n\nExample:\n\n context:\n rules:\n - selector: \"*\"\n requested:\n - google.rpc.context.ProjectContext\n - google.rpc.context.OriginContext\n\nThe above specifies that all methods in the API request\n`google.rpc.context.ProjectContext` and\n`google.rpc.context.OriginContext`.\n\nAvailable context types are defined in package\n`google.rpc.context`.", + "type": "object" + }, + "LogDescriptor": { + "description": "A description of a log type. Example in YAML format:\n\n - name: library.googleapis.com/activity_history\n description: The history of borrowing and returning library items.\n display_name: Activity\n labels:\n - key: /customer_id\n description: Identifier of a library customer", + "type": "object", + "properties": { + "labels": { + "description": "The set of labels that are available to describe a specific log entry.\nRuntime requests that contain labels not specified here are\nconsidered invalid.", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } + }, + "name": { + "description": "The name of the log. It must be less than 512 characters long and can\ninclude the following characters: upper- and lower-case alphanumeric\ncharacters [A-Za-z0-9], and punctuation characters including\nslash, underscore, hyphen, period [/_-.].", "type": "string" }, "description": { - "description": "Optional. User-visible, extended description for this quota limit.\nShould be used only when more context is needed to understand this limit\nthan provided by the limit's display name (see: `display_name`).", + "description": "A human-readable description of this log. This information appears in\nthe documentation and can contain details.", "type": "string" }, "displayName": { - "description": "User-visible display name for this limit.\nOptional. If not set, the UI will provide a default display name based on\nthe quota configuration. This field can be used to override the default\ndisplay name generated from the configuration.", + "description": "The human-readable name for this log. This information appears on\nthe user interface and should be concise.", + "type": "string" + } + }, + "id": "LogDescriptor" + }, + "MonitoredResourceDescriptor": { + "description": "An object that describes the schema of a MonitoredResource object using a\ntype name and a set of labels. For example, the monitored resource\ndescriptor for Google Compute Engine VM instances has a type of\n`\"gce_instance\"` and specifies the use of the labels `\"instance_id\"` and\n`\"zone\"` to identify particular VM instances.\n\nDifferent APIs can support different monitored resource types. APIs generally\nprovide a `list` method that returns the monitored resource descriptors used\nby the API.", + "type": "object", + "properties": { + "name": { + "description": "Optional. The resource name of the monitored resource descriptor:\n`\"projects/{project_id}/monitoredResourceDescriptors/{type}\"` where\n{type} is the value of the `type` field in this object and\n{project_id} is a project ID that provides API-specific context for\naccessing the type. APIs that do not use project information can use the\nresource name format `\"monitoredResourceDescriptors/{type}\"`.", "type": "string" }, - "metric": { - "description": "The name of the metric this quota limit applies to. The quota limits with\nthe same metric will be checked together during runtime. The metric must be\ndefined within the service config.\n\nUsed by metric-based quotas only.", + "displayName": { + "description": "Optional. A concise name for the monitored resource type that might be\ndisplayed in user interfaces. It should be a Title Cased Noun Phrase,\nwithout any article or other determiners. For example,\n`\"Google Cloud SQL Database\"`.", "type": "string" }, - "values": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "Tiered limit values. Also allows for regional or zone overrides for these\nvalues if \"/{region}\" or \"/{zone}\" is specified in the unit field.\n\nCurrently supported tiers from low to high:\nVERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH\n\nTo apply different limit values for users according to their tiers, specify\nthe values for the tiers you want to differentiate. For example:\n{LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000}\n\nThe limit value for each tier is optional except for the tier STANDARD.\nThe limit value for an unspecified tier falls to the value of its next\ntier towards tier STANDARD. For the above example, the limit value for tier\nSTANDARD is 500.\n\nTo apply the same limit value for all users, just specify limit value for\ntier STANDARD. For example: {STANDARD:500}.\n\nTo apply a regional overide for a tier, add a map entry with key\n\"\u003cTIER\u003e/\u003cregion\u003e\", where \u003cregion\u003e is a region name. Similarly, for a zone\noverride, add a map entry with key \"\u003cTIER\u003e/{zone}\".\nFurther, a wildcard can be used at the end of a zone name in order to\nspecify zone level overrides. For example:\nLOW: 10, STANDARD: 50, HIGH: 100,\nLOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200,\nLOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80\n\nThe regional overrides tier set for each region must be the same as\nthe tier set for default limit values. Same rule applies for zone overrides\ntier as well.\n\nUsed by metric-based quotas only.", - "type": "object" + "description": { + "description": "Optional. A detailed description of the monitored resource type that might\nbe used in documentation.", + "type": "string" }, - "unit": { - "description": "Specify the unit of the quota limit. It uses the same syntax as\nMetric.unit. The supported unit kinds are determined by the quota\nbackend system.\n\nThe [Google Service Control](https://cloud.google.com/service-control)\nsupports the following unit components:\n* One of the time intevals:\n * \"/min\" for quota every minute.\n * \"/d\" for quota every 24 hours, starting 00:00 US Pacific Time.\n * Otherwise the quota won't be reset by time, such as storage limit.\n* One and only one of the granted containers:\n * \"/{organization}\" quota for an organization.\n * \"/{project}\" quota for a project.\n * \"/{folder}\" quota for a folder.\n * \"/{resource}\" quota for a universal resource.\n* Zero or more quota segmentation dimension. Not all combos are valid.\n * \"/{region}\" quota for every region. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{zone}\" quota for every zone. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{resource}\" quota for a resource associated with a project or org.\n\nHere are some examples:\n* \"1/min/{project}\" for quota per minute per project.\n* \"1/min/{user}\" for quota per minute per user.\n* \"1/min/{organization}\" for quota per minute per organization.\n\nNote: the order of unit components is insignificant.\nThe \"1\" at the beginning is required to follow the metric unit syntax.\n\nUsed by metric-based quotas only.", + "type": { + "description": "Required. The monitored resource type. For example, the type\n`\"cloudsql_database\"` represents databases in Google Cloud SQL.\nThe maximum length of this value is 256 characters.", "type": "string" }, - "maxLimit": { - "description": "Maximum number of tokens that can be consumed during the specified\nduration. Client application developers can override the default limit up\nto this maximum. If specified, this value cannot be set to a value less\nthan the default limit. If not specified, it is set to the default limit.\n\nTo allow clients to apply overrides with no upper bound, set this to -1,\nindicating unlimited maximum quota.\n\nUsed by group-based quotas only.", - "format": "int64", + "labels": { + "description": "Required. A set of labels used to describe instances of this monitored\nresource type. For example, an individual Google Cloud SQL database is\nidentified by values for the labels `\"database_id\"` and `\"zone\"`.", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } + } + }, + "id": "MonitoredResourceDescriptor" + }, + "CustomErrorRule": { + "properties": { + "isErrorType": { + "description": "Mark this message as possible payload in error response. Otherwise,\nobjects of this type will be filtered when they appear in error payload.", + "type": "boolean" + }, + "selector": { + "description": "Selects messages to which this rule applies.\n\nRefer to selector for syntax details.", "type": "string" } }, - "id": "QuotaLimit", - "description": "`QuotaLimit` defines a specific limit that applies over a specified duration\nfor a limit type. There can be at most one limit for a duration and limit\ntype combination defined within a `QuotaGroup`.", + "id": "CustomErrorRule", + "description": "A custom error rule.", "type": "object" }, - "Method": { - "description": "Method represents a method of an api.", - "type": "object", + "CustomAuthRequirements": { "properties": { - "syntax": { - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ], - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax of this method.", + "provider": { + "description": "A configuration string containing connection information for the\nauthentication provider, typically formatted as a SmartService string\n(go/smartservice).", "type": "string" + } + }, + "id": "CustomAuthRequirements", + "description": "Configuration for a custom authentication provider.", + "type": "object" + }, + "MediaDownload": { + "description": "Defines the Media configuration for a service in case of a download.\nUse this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", + "type": "object", + "properties": { + "useDirectDownload": { + "description": "A boolean that determines if direct download from ESF should be used for\ndownload of this media.", + "type": "boolean" }, - "responseTypeUrl": { - "description": "The URL of the output message type.", - "type": "string" + "enabled": { + "description": "Whether download is enabled.", + "type": "boolean" }, - "options": { - "description": "Any metadata attached to the method.", - "type": "array", - "items": { - "$ref": "Option" - } + "downloadService": { + "description": "DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the download service if one is used for download.", + "type": "string" }, - "responseStreaming": { - "description": "If true, the response is streamed.", + "completeNotification": { + "description": "A boolean that determines whether a notification for the completion of a\ndownload should be sent to the backend.", "type": "boolean" }, - "name": { - "description": "The simple name of this method.", + "dropzone": { + "description": "Name of the Scotty dropzone to use for the current API.", "type": "string" }, - "requestTypeUrl": { - "description": "A URL of the input message type.", + "maxDirectDownloadSize": { + "description": "Optional maximum acceptable size for direct download.\nThe size is specified in bytes.", + "format": "int64", "type": "string" - }, - "requestStreaming": { - "description": "If true, the request is streamed.", - "type": "boolean" } }, - "id": "Method" + "id": "MediaDownload" }, - "Mixin": { - "description": "Declares an API to be included in this API. The including API must\nredeclare all the methods from the included API, but documentation\nand options are inherited as follows:\n\n- If after comment and whitespace stripping, the documentation\n string of the redeclared method is empty, it will be inherited\n from the original method.\n\n- Each annotation belonging to the service config (http,\n visibility) which is not set in the redeclared method will be\n inherited.\n\n- If an http annotation is inherited, the path pattern will be\n modified as follows. Any version prefix will be replaced by the\n version of the including API plus the root path if specified.\n\nExample of a simple mixin:\n\n package google.acl.v1;\n service AccessControl {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n }\n }\n\n package google.storage.v2;\n service Storage {\n // rpc GetAcl(GetAclRequest) returns (Acl);\n\n // Get a data record.\n rpc GetData(GetDataRequest) returns (Data) {\n option (google.api.http).get = \"/v2/{resource=**}\";\n }\n }\n\nExample of a mixin configuration:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n\nThe mixin construct implies that all methods in `AccessControl` are\nalso declared with same name and request/response types in\n`Storage`. A documentation generator or annotation processor will\nsee the effective `Storage.GetAcl` method after inherting\ndocumentation and annotations as follows:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n }\n ...\n }\n\nNote how the version in the path pattern changed from `v1` to `v2`.\n\nIf the `root` field in the mixin is specified, it should be a\nrelative path under which inherited HTTP paths are placed. Example:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n root: acls\n\nThis implies the following inherited HTTP annotation:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n }\n ...\n }", + "DisableServiceRequest": { + "description": "Request message for DisableService method.", "type": "object", - "properties": { - "name": { - "description": "The fully qualified name of the API which is included.", - "type": "string" - }, - "root": { - "description": "If non-empty specifies a path under which inherited HTTP paths\nare rooted.", - "type": "string" - } - }, - "id": "Mixin" + "properties": {}, + "id": "DisableServiceRequest" }, - "CustomError": { + "SearchServicesResponse": { + "description": "Response message for SearchServices method.", + "type": "object", "properties": { - "types": { - "description": "The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.", + "services": { + "description": "Services available publicly or available to the authenticated caller.", "type": "array", "items": { - "type": "string" + "$ref": "PublishedService" } }, - "rules": { - "description": "The list of custom error rules that apply to individual API messages.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "CustomErrorRule" - } + "nextPageToken": { + "description": "Token that can be passed to `ListAvailableServices` to resume a paginated\nquery.", + "type": "string" } }, - "id": "CustomError", - "description": "Customize service error responses. For example, list any service\nspecific protobuf types that can appear in error detail lists of\nerror responses.\n\nExample:\n\n custom_error:\n types:\n - google.foo.v1.CustomError\n - google.foo.v1.AnotherError", - "type": "object" + "id": "SearchServicesResponse" }, - "Http": { + "MediaUpload": { "properties": { - "rules": { - "description": "A list of HTTP configuration rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "HttpRule" - } + "enabled": { + "description": "Whether upload is enabled.", + "type": "boolean" }, - "fullyDecodeReservedExpansion": { - "description": "When set to true, URL path parmeters will be fully URI-decoded except in\ncases of single segment matches in reserved expansion, where \"%2F\" will be\nleft encoded.\n\nThe default behavior is to not decode RFC 6570 reserved characters in multi\nsegment matches.", + "progressNotification": { + "description": "Whether to receive a notification for progress changes of media upload.", "type": "boolean" - } - }, - "id": "Http", - "description": "Defines the HTTP configuration for a service. It contains a list of\nHttpRule, each specifying the mapping of an RPC method\nto one or more HTTP REST API methods.", - "type": "object" - }, - "SourceInfo": { - "properties": { - "sourceFiles": { - "description": "All files used during config generation.", + }, + "completeNotification": { + "description": "A boolean that determines whether a notification for the completion of an\nupload should be sent to the backend. These notifications will not be seen\nby the client and will not consume quota.", + "type": "boolean" + }, + "dropzone": { + "description": "Name of the Scotty dropzone to use for the current API.", + "type": "string" + }, + "startNotification": { + "description": "Whether to receive a notification on the start of media upload.", + "type": "boolean" + }, + "uploadService": { + "description": "DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the upload service if one is used for upload.", + "type": "string" + }, + "maxSize": { + "description": "Optional maximum acceptable size for an upload.\nThe size is specified in bytes.", + "format": "int64", + "type": "string" + }, + "mimeTypes": { + "description": "An array of mimetype patterns. Esf will only accept uploads that match one\nof the given patterns.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "type": "string" } } }, - "id": "SourceInfo", - "description": "Source information used to create a Service Config", + "id": "MediaUpload", + "description": "Defines the Media configuration for a service in case of an upload.\nUse this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", "type": "object" }, - "Control": { - "description": "Selects and configures the service controller used by the service. The\nservice controller handles features like abuse, quota, billing, logging,\nmonitoring, etc.", - "type": "object", + "UsageRule": { "properties": { - "environment": { - "description": "The service control environment to use. If empty, no control plane\nfeature (like quota and billing) will be enabled.", + "selector": { + "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", "type": "string" + }, + "allowUnregisteredCalls": { + "description": "True, if the method allows unregistered calls; false otherwise.", + "type": "boolean" } }, - "id": "Control" + "id": "UsageRule", + "description": "Usage configuration rules for the service.\n\nNOTE: Under development.\n\n\nUse this rule to configure unregistered calls for the service. Unregistered\ncalls are calls that do not contain consumer project identity.\n(Example: calls that do not contain an API key).\nBy default, API methods do not allow unregistered calls, and each method call\nmust be identified by a consumer project identity. Use this rule to\nallow/disallow unregistered calls.\n\nExample of an API that wants to allow unregistered calls for entire service.\n\n usage:\n rules:\n - selector: \"*\"\n allow_unregistered_calls: true\n\nExample of a method that wants to allow unregistered calls.\n\n usage:\n rules:\n - selector: \"google.example.library.v1.LibraryService.CreateBook\"\n allow_unregistered_calls: true", + "type": "object" }, - "SystemParameter": { + "AuthRequirement": { + "description": "User-defined authentication requirements, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", + "type": "object", "properties": { - "name": { - "description": "Define the name of the parameter, such as \"api_key\" . It is case sensitive.", - "type": "string" - }, - "urlQueryParameter": { - "description": "Define the URL query parameter name to use for the parameter. It is case\nsensitive.", + "audiences": { + "description": "NOTE: This will be deprecated soon, once AuthProvider.audiences is\nimplemented and accepted in all the runtime components.\n\nThe list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", "type": "string" }, - "httpHeader": { - "description": "Define the HTTP header name to use for the parameter. It is case\ninsensitive.", + "providerId": { + "description": "id from authentication provider.\n\nExample:\n\n provider_id: bookstore_auth", "type": "string" } }, - "id": "SystemParameter", - "description": "Define a parameter's name and location. The parameter may be passed as either\nan HTTP header or a URL query parameter, and if both are passed the behavior\nis implementation-dependent.", - "type": "object" + "id": "AuthRequirement" }, - "Monitoring": { + "Documentation": { + "description": "`Documentation` provides the information for describing a service.\n\nExample:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: \u003e\n The Google Calendar API gives access\n to most calendar features.\n pages:\n - name: Overview\n content: (== include google/foo/overview.md ==)\n - name: Tutorial\n content: (== include google/foo/tutorial.md ==)\n subpages;\n - name: Java\n content: (== include google/foo/tutorial_java.md ==)\n rules:\n - selector: google.calendar.Calendar.Get\n description: \u003e\n ...\n - selector: google.calendar.Calendar.Put\n description: \u003e\n ...\n\u003c/code\u003e\u003c/pre\u003e\nDocumentation is provided in markdown syntax. In addition to\nstandard markdown features, definition lists, tables and fenced\ncode blocks are supported. Section headers can be provided and are\ninterpreted relative to the section nesting of the context where\na documentation fragment is embedded.\n\nDocumentation from the IDL is merged with documentation defined\nvia the config at normalization time, where documentation provided\nby config rules overrides IDL provided.\n\nA number of constructs specific to the API platform are supported\nin documentation text.\n\nIn order to reference a proto element, the following\nnotation can be used:\n\u003cpre\u003e\u003ccode\u003e[fully.qualified.proto.name][]\u003c/code\u003e\u003c/pre\u003e\nTo override the display text used for the link, this can be used:\n\u003cpre\u003e\u003ccode\u003e[display text][fully.qualified.proto.name]\u003c/code\u003e\u003c/pre\u003e\nText can be excluded from doc using the following notation:\n\u003cpre\u003e\u003ccode\u003e(-- internal comment --)\u003c/code\u003e\u003c/pre\u003e\nComments can be made conditional using a visibility label. The below\ntext will be only rendered if the `BETA` label is available:\n\u003cpre\u003e\u003ccode\u003e(--BETA: comment for BETA users --)\u003c/code\u003e\u003c/pre\u003e\nA few directives are available in documentation. Note that\ndirectives must appear on a single line to be properly\nidentified. The `include` directive includes a markdown file from\nan external source:\n\u003cpre\u003e\u003ccode\u003e(== include path/to/file ==)\u003c/code\u003e\u003c/pre\u003e\nThe `resource_for` directive marks a message to be the resource of\na collection in REST view. If it is not specified, tools attempt\nto infer the resource from the operations in a collection:\n\u003cpre\u003e\u003ccode\u003e(== resource_for v1.shelves.books ==)\u003c/code\u003e\u003c/pre\u003e\nThe directive `suppress_warning` does not directly affect documentation\nand is documented together with service config validation.", + "type": "object", "properties": { - "consumerDestinations": { - "description": "Monitoring configurations for sending metrics to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none consumer destination.", + "documentationRootUrl": { + "description": "The URL to the root of documentation.", + "type": "string" + }, + "rules": { + "description": "A list of documentation rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "MonitoringDestination" + "$ref": "DocumentationRule" } }, - "producerDestinations": { - "description": "Monitoring configurations for sending metrics to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none producer destination.", + "overview": { + "description": "Declares a single overview page. For example:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n overview: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nThis is a shortcut for the following declaration (using pages style):\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n pages:\n - name: Overview\n content: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nNote: you cannot specify both `overview` field and `pages` field.", + "type": "string" + }, + "pages": { + "description": "The top level pages for the documentation set.", "type": "array", "items": { - "$ref": "MonitoringDestination" + "$ref": "Page" } + }, + "summary": { + "description": "A short summary of what the service does. Can only be provided by\nplain text.", + "type": "string" } }, - "id": "Monitoring", - "description": "Monitoring configuration of the service.\n\nThe example below shows how to configure monitored resources and metrics\nfor monitoring. In the example, a monitored resource and two metrics are\ndefined. The `library.googleapis.com/book/returned_count` metric is sent\nto both producer and consumer projects, whereas the\n`library.googleapis.com/book/overdue_count` metric is only sent to the\nconsumer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n metrics:\n - name: library.googleapis.com/book/returned_count\n metric_kind: DELTA\n value_type: INT64\n labels:\n - key: /customer_id\n - name: library.googleapis.com/book/overdue_count\n metric_kind: GAUGE\n value_type: INT64\n labels:\n - key: /customer_id\n monitoring:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n - library.googleapis.com/book/overdue_count", - "type": "object" + "id": "Documentation" }, - "Field": { - "description": "A single field of a message type.", + "BackendRule": { + "description": "A backend rule provides configuration for an individual API element.", "type": "object", "properties": { - "name": { - "description": "The field name.", - "type": "string" + "minDeadline": { + "description": "Minimum deadline in seconds needed for this method. Calls having deadline\nvalue lower than this will be rejected.", + "format": "double", + "type": "number" }, - "typeUrl": { - "description": "The field type URL, without the scheme, for message or enumeration\ntypes. Example: `\"type.googleapis.com/google.protobuf.Timestamp\"`.", + "address": { + "description": "The address of the API backend.", "type": "string" }, - "number": { - "description": "The field number.", - "format": "int32", - "type": "integer" + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" }, - "kind": { - "enumDescriptions": [ - "Field type unknown.", - "Field type double.", - "Field type float.", - "Field type int64.", - "Field type uint64.", - "Field type int32.", - "Field type fixed64.", - "Field type fixed32.", - "Field type bool.", - "Field type string.", - "Field type group. Proto2 syntax only, and deprecated.", - "Field type message.", - "Field type bytes.", - "Field type uint32.", - "Field type enum.", - "Field type sfixed32.", - "Field type sfixed64.", - "Field type sint32.", - "Field type sint64." - ], - "enum": [ - "TYPE_UNKNOWN", - "TYPE_DOUBLE", - "TYPE_FLOAT", - "TYPE_INT64", - "TYPE_UINT64", - "TYPE_INT32", - "TYPE_FIXED64", - "TYPE_FIXED32", - "TYPE_BOOL", - "TYPE_STRING", - "TYPE_GROUP", - "TYPE_MESSAGE", - "TYPE_BYTES", - "TYPE_UINT32", - "TYPE_ENUM", - "TYPE_SFIXED32", - "TYPE_SFIXED64", - "TYPE_SINT32", - "TYPE_SINT64" - ], - "description": "The field type.", - "type": "string" + "deadline": { + "description": "The number of seconds to wait for a response from a request. The\ndefault depends on the deployment context.", + "format": "double", + "type": "number" + } + }, + "id": "BackendRule" + }, + "AuthenticationRule": { + "description": "Authentication rules for the service.\n\nBy default, if a method has any authentication requirements, every request\nmust include a valid credential matching one of the requirements.\nIt's an error to include more than one kind of credential in a single\nrequest.\n\nIf a method doesn't have any auth requirements, request credentials will be\nignored.", + "type": "object", + "properties": { + "oauth": { + "description": "The requirements for OAuth credentials.", + "$ref": "OAuthRequirements" }, - "jsonName": { - "description": "The field JSON name.", - "type": "string" + "customAuth": { + "description": "Configuration for custom authentication.", + "$ref": "CustomAuthRequirements" }, - "options": { - "description": "The protocol buffer options.", + "requirements": { + "description": "Requirements for additional authentication providers.", "type": "array", "items": { - "$ref": "Option" + "$ref": "AuthRequirement" } }, - "oneofIndex": { - "description": "The index of the field type in `Type.oneofs`, for message or enumeration\ntypes. The first type has index 1; zero means the type is not in the list.", - "format": "int32", - "type": "integer" + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" }, - "packed": { - "description": "Whether to use alternative packed wire representation.", + "allowWithoutCredential": { + "description": "Whether to allow requests without a credential. The credential can be\nan OAuth token, Google cookies (first-party auth) or EndUserCreds.\n\nFor requests without credentials, if the service control environment is\nspecified, each incoming request **must** be associated with a service\nconsumer. This can be done by passing an API key that belongs to a consumer\nproject.", "type": "boolean" - }, - "cardinality": { - "enum": [ - "CARDINALITY_UNKNOWN", - "CARDINALITY_OPTIONAL", - "CARDINALITY_REQUIRED", - "CARDINALITY_REPEATED" - ], - "description": "The field cardinality.", - "type": "string", - "enumDescriptions": [ - "For fields with unknown cardinality.", - "For optional fields.", - "For required fields. Proto2 syntax only.", - "For repeated fields." - ] - }, - "defaultValue": { - "description": "The string value of the default value of this field. Proto2 syntax only.", - "type": "string" } }, - "id": "Field" + "id": "AuthenticationRule" }, - "Enum": { + "Api": { "properties": { + "name": { + "description": "The fully qualified name of this api, including package name\nfollowed by the api's simple name.", + "type": "string" + }, "sourceContext": { - "description": "The source context.", - "$ref": "SourceContext" + "$ref": "SourceContext", + "description": "Source context for the protocol buffer service represented by this\nmessage." }, "syntax": { - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ], "enum": [ "SYNTAX_PROTO2", "SYNTAX_PROTO3" ], - "description": "The source syntax.", - "type": "string" + "description": "The source syntax of the service.", + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ] }, - "name": { - "description": "Enum type name.", + "version": { + "description": "A version string for this api. If specified, must have the form\n`major-version.minor-version`, as in `1.10`. If the minor version\nis omitted, it defaults to zero. If the entire version field is\nempty, the major version is derived from the package name, as\noutlined below. If the field is not empty, the version in the\npackage name will be verified to be consistent with what is\nprovided here.\n\nThe versioning schema uses [semantic\nversioning](http://semver.org) where the major version number\nindicates a breaking change and the minor version an additive,\nnon-breaking change. Both version numbers are signals to users\nwhat to expect from different versions, and should be carefully\nchosen based on the product plan.\n\nThe major version is also reflected in the package name of the\nAPI, which must end in `v\u003cmajor-version\u003e`, as in\n`google.feature.v1`. For major versions 0 and 1, the suffix can\nbe omitted. Zero major versions must only be used for\nexperimental, none-GA apis.\n", "type": "string" }, - "enumvalue": { - "description": "Enum value definitions.", + "mixins": { + "description": "Included APIs. See Mixin.", "type": "array", "items": { - "$ref": "EnumValue" + "$ref": "Mixin" } }, "options": { - "description": "Protocol buffer options.", + "description": "Any metadata attached to the API.", "type": "array", "items": { "$ref": "Option" } + }, + "methods": { + "description": "The methods of this api, in unspecified order.", + "type": "array", + "items": { + "$ref": "Method" + } } }, - "id": "Enum", - "description": "Enum type definition.", + "id": "Api", + "description": "Api is a light-weight descriptor for a protocol buffer service.", "type": "object" }, - "LabelDescriptor": { - "description": "A description of a label.", + "MetricRule": { + "description": "Bind API methods to metrics. Binding a method to a metric causes that\nmetric's configured quota, billing, and monitoring behaviors to apply to the\nmethod call.\n\nUsed by metric-based quotas only.", "type": "object", "properties": { - "valueType": { - "enumDescriptions": [ - "A variable-length string. This is the default.", - "Boolean; true or false.", - "A 64-bit signed integer." - ], - "enum": [ - "STRING", - "BOOL", - "INT64" - ], - "description": "The type of data that can be assigned to the label.", - "type": "string" - }, - "key": { - "description": "The label key.", + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", "type": "string" }, - "description": { - "description": "A human-readable description for the label.", - "type": "string" + "metricCosts": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "Metrics to update when the selected methods are called, and the associated\ncost applied to each metric.\n\nThe key of the map is the metric name, and the values are the amount\nincreased for the metric against which the quota limits are defined.\nThe value must not be negative.", + "type": "object" } }, - "id": "LabelDescriptor" + "id": "MetricRule" }, - "EnableServiceRequest": { - "description": "Request message for EnableService method.", + "Authentication": { + "description": "`Authentication` defines the authentication configuration for an API.\n\nExample for an API targeted for external use:\n\n name: calendar.googleapis.com\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", "type": "object", - "properties": {}, - "id": "EnableServiceRequest" - }, - "Type": { "properties": { - "sourceContext": { - "$ref": "SourceContext", - "description": "The source context." - }, - "syntax": { - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ], - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax.", - "type": "string" - }, - "options": { - "description": "The protocol buffer options.", + "rules": { + "description": "A list of authentication rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Option" + "$ref": "AuthenticationRule" } }, - "fields": { - "description": "The list of fields.", + "providers": { + "description": "Defines a set of authentication providers that a service supports.", "type": "array", "items": { - "$ref": "Field" + "$ref": "AuthProvider" } + } + }, + "id": "Authentication" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object" }, "name": { - "description": "The fully qualified message name.", + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", "type": "string" }, - "oneofs": { - "description": "The list of types appearing in `oneof` definitions in this type.", + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "Status" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + } + }, + "id": "Operation" + }, + "Page": { + "properties": { + "name": { + "description": "The name of the page. It will be used as an identity of the page to\ngenerate URI of the page, text of the link to this page in navigation,\netc. The full page name (start from the root page name to this page\nconcatenated with `.`) can be used as reference to the page in your\ndocumentation. For example:\n\u003cpre\u003e\u003ccode\u003epages:\n- name: Tutorial\n content: (== include tutorial.md ==)\n subpages:\n - name: Java\n content: (== include tutorial_java.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nYou can reference `Java` page using Markdown reference link syntax:\n`Java`.", + "type": "string" + }, + "content": { + "description": "The Markdown content of the page. You can use \u003ccode\u003e(== include {path} ==)\u003c/code\u003e\nto include content from a Markdown file.", + "type": "string" + }, + "subpages": { + "description": "Subpages of this page. The order of subpages specified here will be\nhonored in the generated docset.", "type": "array", "items": { - "type": "string" + "$ref": "Page" } } }, - "id": "Type", - "description": "A protocol buffer message type.", - "type": "object" - }, - "Experimental": { - "properties": { - "authorization": { - "description": "Authorization configuration.", - "$ref": "AuthorizationConfig" - } - }, - "id": "Experimental", - "description": "Experimental service configuration. These configuration options can\nonly be used by whitelisted users.", + "id": "Page", + "description": "Represents a documentation page. A page can contain subpages to represent\nnested documentation set structure.", "type": "object" }, - "Backend": { - "description": "`Backend` defines the backend configuration for a service.", - "type": "object", + "Status": { "properties": { - "rules": { - "description": "A list of API backend rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "$ref": "BackendRule" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } }, - "id": "Backend" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object" }, - "DocumentationRule": { - "description": "A documentation rule provides information about individual API elements.", + "AuthProvider": { + "description": "Configuration for an anthentication provider, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", "type": "object", "properties": { - "description": { - "description": "Description of the selected API(s).", + "jwksUri": { + "description": "URL of the provider's public key set to validate signature of the JWT. See\n[OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).\nOptional if the key set document:\n - can be retrieved from\n [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html\n of the issuer.\n - can be inferred from the email domain of the issuer (e.g. a Google service account).\n\nExample: https://www.googleapis.com/oauth2/v1/certs", "type": "string" }, - "deprecationDescription": { - "description": "Deprecation description of the selected element(s). It can be provided if an\nelement is marked as `deprecated`.", + "audiences": { + "description": "The list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", "type": "string" }, - "selector": { - "description": "The selector is a comma-separated list of patterns. Each pattern is a\nqualified name of the element which may end in \"*\", indicating a wildcard.\nWildcards are only allowed at the end and for a whole component of the\nqualified name, i.e. \"foo.*\" is ok, but not \"foo.b*\" or \"foo.*.bar\". To\nspecify a default for all applicable elements, the whole pattern \"*\"\nis used.", + "id": { + "description": "The unique identifier of the auth provider. It will be referred to by\n`AuthRequirement.provider_id`.\n\nExample: \"bookstore_auth\".", "type": "string" - } - }, - "id": "DocumentationRule" - }, - "AuthorizationConfig": { - "properties": { - "provider": { - "description": "The name of the authorization provider, such as\nfirebaserules.googleapis.com.", + }, + "issuer": { + "description": "Identifies the principal that issued the JWT. See\nhttps://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1\nUsually a URL or an email address.\n\nExample: https://securetoken.google.com\nExample: 1234567-compute@developer.gserviceaccount.com", "type": "string" } }, - "id": "AuthorizationConfig", - "description": "Configuration of authorization.\n\nThis section determines the authorization provider, if unspecified, then no\nauthorization check will be done.\n\nExample:\n\n experimental:\n authorization:\n provider: firebaserules.googleapis.com", - "type": "object" + "id": "AuthProvider" }, - "ContextRule": { - "description": "A context rule provides information about the context for an individual API\nelement.", + "Service": { + "description": "`Service` is the root object of Google service configuration schema. It\ndescribes basic information about a service, such as the name and the\ntitle, and delegates other aspects to sub-sections. Each sub-section is\neither a proto message or a repeated proto message that configures a\nspecific aspect, such as auth. See each proto message definition for details.\n\nExample:\n\n type: google.api.Service\n config_version: 3\n name: calendar.googleapis.com\n title: Google Calendar API\n apis:\n - name: google.calendar.v3.Calendar\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", "type": "object", "properties": { - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" + "apis": { + "description": "A list of API interfaces exported by this service. Only the `name` field\nof the google.protobuf.Api needs to be provided by the configuration\nauthor, as the remaining fields will be derived from the IDL during the\nnormalization process. It is an error to specify an API interface here\nwhich cannot be resolved against the associated IDL files.", + "type": "array", + "items": { + "$ref": "Api" + } }, - "provided": { - "description": "A list of full type names of provided contexts.", + "logs": { + "description": "Defines the logs used by this service.", "type": "array", "items": { - "type": "string" + "$ref": "LogDescriptor" } }, - "requested": { - "description": "A list of full type names of requested contexts.", + "types": { + "description": "A list of all proto message types included in this API service.\nTypes referenced directly or indirectly by the `apis` are\nautomatically included. Messages which are not referenced but\nshall be included, such as types used by the `google.protobuf.Any` type,\nshould be listed here by name. Example:\n\n types:\n - name: google.protobuf.Int32", "type": "array", "items": { - "type": "string" + "$ref": "Type" } - } - }, - "id": "ContextRule" - }, - "SourceContext": { - "properties": { - "fileName": { - "description": "The path-qualified name of the .proto file that contained the associated\nprotobuf element. For example: `\"google/protobuf/source_context.proto\"`.", - "type": "string" - } - }, - "id": "SourceContext", - "description": "`SourceContext` represents information about the source of a\nprotobuf element, like the file in which it is defined.", - "type": "object" - }, - "MetricDescriptor": { - "properties": { - "valueType": { - "enumDescriptions": [ - "Do not use this default value.", - "The value is a boolean.\nThis value type can be used only if the metric kind is `GAUGE`.", - "The value is a signed 64-bit integer.", - "The value is a double precision floating point number.", - "The value is a text string.\nThis value type can be used only if the metric kind is `GAUGE`.", - "The value is a `Distribution`.", - "The value is money." - ], - "enum": [ - "VALUE_TYPE_UNSPECIFIED", - "BOOL", - "INT64", - "DOUBLE", - "STRING", - "DISTRIBUTION", - "MONEY" - ], - "description": "Whether the measurement is an integer, a floating-point number, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", - "type": "string" }, - "metricKind": { - "enum": [ - "METRIC_KIND_UNSPECIFIED", - "GAUGE", - "DELTA", - "CUMULATIVE" - ], - "description": "Whether the metric records instantaneous values, changes to a value, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", - "type": "string", - "enumDescriptions": [ - "Do not use this default value.", - "An instantaneous measurement of a value.", - "The change in a value during a time interval.", - "A value accumulated over a time interval. Cumulative\nmeasurements in a time series should have the same start time\nand increasing end times, until an event resets the cumulative\nvalue to zero and sets a new start time for the following\npoints." - ] + "sourceInfo": { + "description": "Output only. The source information for this configuration if available.", + "$ref": "SourceInfo" }, - "displayName": { - "description": "A concise name for the metric, which can be displayed in user interfaces.\nUse sentence case without an ending period, for example \"Request count\".", - "type": "string" + "http": { + "$ref": "Http", + "description": "HTTP configuration." }, - "description": { - "description": "A detailed description of the metric, which can be used in documentation.", - "type": "string" + "systemParameters": { + "$ref": "SystemParameters", + "description": "System parameter configuration." }, - "unit": { - "description": "The unit in which the metric value is reported. It is only applicable\nif the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The\nsupported units are a subset of [The Unified Code for Units of\nMeasure](http://unitsofmeasure.org/ucum.html) standard:\n\n**Basic units (UNIT)**\n\n* `bit` bit\n* `By` byte\n* `s` second\n* `min` minute\n* `h` hour\n* `d` day\n\n**Prefixes (PREFIX)**\n\n* `k` kilo (10**3)\n* `M` mega (10**6)\n* `G` giga (10**9)\n* `T` tera (10**12)\n* `P` peta (10**15)\n* `E` exa (10**18)\n* `Z` zetta (10**21)\n* `Y` yotta (10**24)\n* `m` milli (10**-3)\n* `u` micro (10**-6)\n* `n` nano (10**-9)\n* `p` pico (10**-12)\n* `f` femto (10**-15)\n* `a` atto (10**-18)\n* `z` zepto (10**-21)\n* `y` yocto (10**-24)\n* `Ki` kibi (2**10)\n* `Mi` mebi (2**20)\n* `Gi` gibi (2**30)\n* `Ti` tebi (2**40)\n\n**Grammar**\n\nThe grammar includes the dimensionless unit `1`, such as `1/s`.\n\nThe grammar also includes these connectors:\n\n* `/` division (as an infix operator, e.g. `1/s`).\n* `.` multiplication (as an infix operator, e.g. `GBy.d`)\n\nThe grammar for a unit is as follows:\n\n Expression = Component { \".\" Component } { \"/\" Component } ;\n\n Component = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\n Annotation = \"{\" NAME \"}\" ;\n\nNotes:\n\n* `Annotation` is just a comment if it follows a `UNIT` and is\n equivalent to `1` if it is used alone. For examples,\n `{requests}/s == 1/s`, `By{transmitted}/s == By/s`.\n* `NAME` is a sequence of non-blank printable ASCII characters not\n containing '{' or '}'.", - "type": "string" + "backend": { + "$ref": "Backend", + "description": "API backend configuration." }, - "labels": { - "description": "The set of labels that can be used to describe a specific\ninstance of this metric type. For example, the\n`appengine.googleapis.com/http/server/response_latencies` metric\ntype has a label for the HTTP response code, `response_code`, so\nyou can look at latencies for successful responses or just\nfor responses that failed.", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } + "documentation": { + "$ref": "Documentation", + "description": "Additional API documentation." }, - "name": { - "description": "The resource name of the metric descriptor. Depending on the\nimplementation, the name typically includes: (1) the parent resource name\nthat defines the scope of the metric type or of its data; and (2) the\nmetric's URL-encoded type, which also appears in the `type` field of this\ndescriptor. For example, following is the resource name of a custom\nmetric within the GCP project `my-project-id`:\n\n \"projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount\"", - "type": "string" + "logging": { + "$ref": "Logging", + "description": "Logging configuration." }, - "type": { - "description": "The metric type, including its DNS name prefix. The type is not\nURL-encoded. All user-defined custom metric types have the DNS name\n`custom.googleapis.com`. Metric types should use a natural hierarchical\ngrouping. For example:\n\n \"custom.googleapis.com/invoice/paid/amount\"\n \"appengine.googleapis.com/http/server/response_latencies\"", - "type": "string" - } - }, - "id": "MetricDescriptor", - "description": "Defines a metric type and its schema. Once a metric descriptor is created,\ndeleting or altering it stops data collection and makes the metric type's\nexisting data unusable.", - "type": "object" - }, - "ListEnabledServicesResponse": { - "description": "Response message for `ListEnabledServices` method.", - "type": "object", - "properties": { - "services": { - "description": "Services enabled for the specified parent.", + "monitoredResources": { + "description": "Defines the monitored resources used by this service. This is required\nby the Service.monitoring and Service.logging configurations.", "type": "array", "items": { - "$ref": "PublishedService" + "$ref": "MonitoredResourceDescriptor" } }, - "nextPageToken": { - "description": "Token that can be passed to `ListEnabledServices` to resume a paginated\nquery.", - "type": "string" - } - }, - "id": "ListEnabledServicesResponse" - }, - "Endpoint": { - "properties": { - "apis": { - "description": "The list of APIs served by this endpoint.", + "enums": { + "description": "A list of all enum types included in this API service. Enums\nreferenced directly or indirectly by the `apis` are automatically\nincluded. Enums which are not referenced but shall be included\nshould be listed here by name. Example:\n\n enums:\n - name: google.someapi.v1.SomeEnum", "type": "array", "items": { - "type": "string" + "$ref": "Enum" } }, - "aliases": { - "description": "DEPRECATED: This field is no longer supported. Instead of using aliases,\nplease specify multiple google.api.Endpoint for each of the intented\nalias.\n\nAdditional names that this endpoint will be hosted on.", + "context": { + "description": "Context configuration.", + "$ref": "Context" + }, + "id": { + "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", + "type": "string" + }, + "usage": { + "$ref": "Usage", + "description": "Configuration controlling usage of this service." + }, + "metrics": { + "description": "Defines the metrics used by this service.", "type": "array", "items": { - "type": "string" + "$ref": "MetricDescriptor" } }, - "allowCors": { - "description": "Allowing\n[CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka\ncross-domain traffic, would allow the backends served from this endpoint to\nreceive and respond to HTTP OPTIONS requests. The response will be used by\nthe browser to determine whether the subsequent cross-origin request is\nallowed to proceed.", - "type": "boolean" + "authentication": { + "$ref": "Authentication", + "description": "Auth configuration." }, - "target": { - "description": "The specification of an Internet routable address of API frontend that will\nhandle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary).\nIt should be either a valid IPv4 address or a fully-qualified domain name.\nFor example, \"8.8.8.8\" or \"myservice.appspot.com\".", - "type": "string" + "experimental": { + "description": "Experimental configuration.", + "$ref": "Experimental" }, - "name": { - "description": "The canonical name of this endpoint.", - "type": "string" + "control": { + "$ref": "Control", + "description": "Configuration for the service control plane." }, - "features": { - "description": "The list of features enabled on this endpoint.", + "configVersion": { + "description": "The version of the service configuration. The config version may\ninfluence interpretation of the configuration, for example, to\ndetermine defaults. This is documented together with applicable\noptions. The current default for the config version itself is `3`.", + "format": "uint32", + "type": "integer" + }, + "monitoring": { + "description": "Monitoring configuration.", + "$ref": "Monitoring" + }, + "systemTypes": { + "description": "A list of all proto message types included in this API service.\nIt serves similar purpose as [google.api.Service.types], except that\nthese types are not needed by user-defined APIs. Therefore, they will not\nshow up in the generated discovery doc. This field should only be used\nto define system APIs in ESF.", "type": "array", "items": { - "type": "string" + "$ref": "Type" } - } - }, - "id": "Endpoint", - "description": "`Endpoint` describes a network endpoint that serves a set of APIs.\nA service may expose any number of endpoints, and all endpoints share the\nsame service configuration, such as quota configuration and monitoring\nconfiguration.\n\nExample service configuration:\n\n name: library-example.googleapis.com\n endpoints:\n # Below entry makes 'google.example.library.v1.Library'\n # API be served from endpoint address library-example.googleapis.com.\n # It also allows HTTP OPTIONS calls to be passed to the backend, for\n # it to decide whether the subsequent cross-origin request is\n # allowed to proceed.\n - name: library-example.googleapis.com\n allow_cors: true", - "type": "object" - }, - "OAuthRequirements": { - "properties": { - "canonicalScopes": { - "description": "The list of publicly documented OAuth scopes that are allowed access. An\nOAuth token containing any of these scopes will be accepted.\n\nExample:\n\n canonical_scopes: https://www.googleapis.com/auth/calendar,\n https://www.googleapis.com/auth/calendar.read", + }, + "producerProjectId": { + "description": "The id of the Google developer project that owns the service.\nMembers of this project can manage the service configuration,\nmanage consumption of the service, etc.", "type": "string" - } - }, - "id": "OAuthRequirements", - "description": "OAuth scopes are a way to define data and permissions on data. For example,\nthere are scopes defined for \"Read-only access to Google Calendar\" and\n\"Access to Cloud Platform\". Users can consent to a scope for an application,\ngiving it permission to access that data on their behalf.\n\nOAuth scope specifications should be fairly coarse grained; a user will need\nto see and understand the text description of what your scope means.\n\nIn most cases: use one or at most two OAuth scopes for an entire family of\nproducts. If your product has multiple APIs, you should probably be sharing\nthe OAuth scope across all of those APIs.\n\nWhen you need finer grained OAuth consent screens: talk with your product\nmanagement about how developers will use them in practice.\n\nPlease note that even though each of the canonical scopes is enough for a\nrequest to be accepted and passed to the backend, a request can still fail\ndue to the backend requiring additional scopes or permissions.", - "type": "object" - }, - "Usage": { - "properties": { - "producerNotificationChannel": { - "description": "The full resource name of a channel used for sending notifications to the\nservice producer.\n\nGoogle Service Management currently only supports\n[Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification\nchannel. To use Google Cloud Pub/Sub as the channel, this must be the name\nof a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format\ndocumented in https://cloud.google.com/pubsub/docs/overview.", + }, + "visibility": { + "$ref": "Visibility", + "description": "API visibility configuration." + }, + "quota": { + "description": "Quota configuration.", + "$ref": "Quota" + }, + "name": { + "description": "The DNS address at which this service is available,\ne.g. `calendar.googleapis.com`.", "type": "string" }, - "rules": { - "description": "A list of usage rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "UsageRule" - } + "customError": { + "$ref": "CustomError", + "description": "Custom error configuration." }, - "requirements": { - "description": "Requirements that must be satisfied before a consumer project can use the\nservice. Each requirement is of the form \u003cservice.name\u003e/\u003crequirement-id\u003e;\nfor example 'serviceusage.googleapis.com/billing-enabled'.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "Usage", - "description": "Configuration controlling usage of a service.", - "type": "object" - }, - "Context": { - "description": "`Context` defines which contexts an API requests.\n\nExample:\n\n context:\n rules:\n - selector: \"*\"\n requested:\n - google.rpc.context.ProjectContext\n - google.rpc.context.OriginContext\n\nThe above specifies that all methods in the API request\n`google.rpc.context.ProjectContext` and\n`google.rpc.context.OriginContext`.\n\nAvailable context types are defined in package\n`google.rpc.context`.", - "type": "object", - "properties": { - "rules": { - "description": "A list of RPC context rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "title": { + "description": "The product title associated with this service.", + "type": "string" + }, + "endpoints": { + "description": "Configuration for network endpoints. If this is empty, then an endpoint\nwith the same name as the service is automatically generated to service all\ndefined APIs.", "type": "array", "items": { - "$ref": "ContextRule" + "$ref": "Endpoint" } } }, - "id": "Context" + "id": "Service" }, - "LogDescriptor": { - "description": "A description of a log type. Example in YAML format:\n\n - name: library.googleapis.com/activity_history\n description: The history of borrowing and returning library items.\n display_name: Activity\n labels:\n - key: /customer_id\n description: Identifier of a library customer", - "type": "object", + "EnumValue": { "properties": { - "labels": { - "description": "The set of labels that are available to describe a specific log entry.\nRuntime requests that contain labels not specified here are\nconsidered invalid.", - "type": "array", - "items": { - "$ref": "LabelDescriptor" - } - }, "name": { - "description": "The name of the log. It must be less than 512 characters long and can\ninclude the following characters: upper- and lower-case alphanumeric\ncharacters [A-Za-z0-9], and punctuation characters including\nslash, underscore, hyphen, period [/_-.].", - "type": "string" - }, - "description": { - "description": "A human-readable description of this log. This information appears in\nthe documentation and can contain details.", + "description": "Enum value name.", "type": "string" }, - "displayName": { - "description": "The human-readable name for this log. This information appears on\nthe user interface and should be concise.", - "type": "string" - } - }, - "id": "LogDescriptor" - }, - "MonitoredResourceDescriptor": { - "properties": { - "labels": { - "description": "Required. A set of labels used to describe instances of this monitored\nresource type. For example, an individual Google Cloud SQL database is\nidentified by values for the labels `\"database_id\"` and `\"zone\"`.", + "options": { + "description": "Protocol buffer options.", "type": "array", "items": { - "$ref": "LabelDescriptor" + "$ref": "Option" } }, - "name": { - "description": "Optional. The resource name of the monitored resource descriptor:\n`\"projects/{project_id}/monitoredResourceDescriptors/{type}\"` where\n{type} is the value of the `type` field in this object and\n{project_id} is a project ID that provides API-specific context for\naccessing the type. APIs that do not use project information can use the\nresource name format `\"monitoredResourceDescriptors/{type}\"`.", - "type": "string" - }, - "displayName": { - "description": "Optional. A concise name for the monitored resource type that might be\ndisplayed in user interfaces. It should be a Title Cased Noun Phrase,\nwithout any article or other determiners. For example,\n`\"Google Cloud SQL Database\"`.", - "type": "string" - }, - "description": { - "description": "Optional. A detailed description of the monitored resource type that might\nbe used in documentation.", - "type": "string" - }, - "type": { - "description": "Required. The monitored resource type. For example, the type\n`\"cloudsql_database\"` represents databases in Google Cloud SQL.\nThe maximum length of this value is 256 characters.", - "type": "string" + "number": { + "description": "Enum value number.", + "format": "int32", + "type": "integer" } }, - "id": "MonitoredResourceDescriptor", - "description": "An object that describes the schema of a MonitoredResource object using a\ntype name and a set of labels. For example, the monitored resource\ndescriptor for Google Compute Engine VM instances has a type of\n`\"gce_instance\"` and specifies the use of the labels `\"instance_id\"` and\n`\"zone\"` to identify particular VM instances.\n\nDifferent APIs can support different monitored resource types. APIs generally\nprovide a `list` method that returns the monitored resource descriptors used\nby the API.", + "id": "EnumValue", + "description": "Enum value definition.", "type": "object" }, - "CustomErrorRule": { + "CustomHttpPattern": { + "description": "A custom pattern is used for defining custom HTTP verb.", + "type": "object", "properties": { - "isErrorType": { - "description": "Mark this message as possible payload in error response. Otherwise,\nobjects of this type will be filtered when they appear in error payload.", - "type": "boolean" - }, - "selector": { - "description": "Selects messages to which this rule applies.\n\nRefer to selector for syntax details.", + "path": { + "description": "The path matched by this custom verb.", "type": "string" - } - }, - "id": "CustomErrorRule", - "description": "A custom error rule.", - "type": "object" - }, - "MediaDownload": { - "properties": { - "enabled": { - "description": "Whether download is enabled.", - "type": "boolean" }, - "downloadService": { - "description": "DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the download service if one is used for download.", + "kind": { + "description": "The name of this custom HTTP verb.", "type": "string" } }, - "id": "MediaDownload", - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", - "type": "object" + "id": "CustomHttpPattern" }, - "CustomAuthRequirements": { - "description": "Configuration for a custom authentication provider.", + "OperationMetadata": { + "description": "The metadata associated with a long running operation resource.", "type": "object", "properties": { - "provider": { - "description": "A configuration string containing connection information for the\nauthentication provider, typically formatted as a SmartService string\n(go/smartservice).", + "progressPercentage": { + "description": "Percentage of completion of this operation, ranging from 0 to 100.", + "format": "int32", + "type": "integer" + }, + "startTime": { + "description": "The start time of the operation.", + "format": "google-datetime", "type": "string" - } - }, - "id": "CustomAuthRequirements" - }, - "DisableServiceRequest": { - "properties": {}, - "id": "DisableServiceRequest", - "description": "Request message for DisableService method.", - "type": "object" - }, - "SearchServicesResponse": { - "description": "Response message for SearchServices method.", - "type": "object", - "properties": { - "services": { - "description": "Services available publicly or available to the authenticated caller.", + }, + "resourceNames": { + "description": "The full name of the resources that this operation is directly\nassociated with.", "type": "array", "items": { - "$ref": "PublishedService" + "type": "string" } }, - "nextPageToken": { - "description": "Token that can be passed to `ListAvailableServices` to resume a paginated\nquery.", - "type": "string" + "steps": { + "description": "Detailed status information for each step. The order is undetermined.", + "type": "array", + "items": { + "$ref": "Step" + } } }, - "id": "SearchServicesResponse" + "id": "OperationMetadata" }, - "MediaUpload": { + "PublishedService": { + "description": "The published version of a Service that is managed by\nGoogle Service Management.", + "type": "object", "properties": { - "uploadService": { - "description": "DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.\n\nSpecify name of the upload service if one is used for upload.", - "type": "string" + "service": { + "$ref": "Service", + "description": "The service's published configuration." }, - "enabled": { - "description": "Whether upload is enabled.", - "type": "boolean" + "name": { + "description": "The resource name of the service.\n\nA valid name would be:\n- services/serviceuser.googleapis.com", + "type": "string" } }, - "id": "MediaUpload", - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead [][google.bytestream.RestByteStream] as an API to\nyour configuration for Bytestream methods.", - "type": "object" + "id": "PublishedService" }, - "UsageRule": { - "description": "Usage configuration rules for the service.\n\nNOTE: Under development.\n\n\nUse this rule to configure unregistered calls for the service. Unregistered\ncalls are calls that do not contain consumer project identity.\n(Example: calls that do not contain an API key).\nBy default, API methods do not allow unregistered calls, and each method call\nmust be identified by a consumer project identity. Use this rule to\nallow/disallow unregistered calls.\n\nExample of an API that wants to allow unregistered calls for entire service.\n\n usage:\n rules:\n - selector: \"*\"\n allow_unregistered_calls: true\n\nExample of a method that wants to allow unregistered calls.\n\n usage:\n rules:\n - selector: \"google.example.library.v1.LibraryService.CreateBook\"\n allow_unregistered_calls: true", + "SystemParameterRule": { + "description": "Define a system parameter rule mapping system parameter definitions to\nmethods.", "type": "object", "properties": { "selector": { "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", "type": "string" }, - "allowUnregisteredCalls": { - "description": "True, if the method allows unregistered calls; false otherwise.", - "type": "boolean" + "parameters": { + "description": "Define parameters. Multiple names may be defined for a parameter.\nFor a given method call, only one of them should be used. If multiple\nnames are used the behavior is implementation-dependent.\nIf none of the specified names are present the behavior is\nparameter-dependent.", + "type": "array", + "items": { + "$ref": "SystemParameter" + } } }, - "id": "UsageRule" + "id": "SystemParameterRule" }, - "AuthRequirement": { - "description": "User-defined authentication requirements, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", + "VisibilityRule": { + "description": "A visibility rule provides visibility configuration for an individual API\nelement.", "type": "object", "properties": { - "providerId": { - "description": "id from authentication provider.\n\nExample:\n\n provider_id: bookstore_auth", + "restriction": { + "description": "A comma-separated list of visibility labels that apply to the `selector`.\nAny of the listed labels can be used to grant the visibility.\n\nIf a rule has multiple labels, removing one of the labels but not all of\nthem can break clients.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: GOOGLE_INTERNAL, TRUSTED_TESTER\n\nRemoving GOOGLE_INTERNAL from this restriction will break clients that\nrely on this method and only had access to it through GOOGLE_INTERNAL.", "type": "string" }, - "audiences": { - "description": "NOTE: This will be deprecated soon, once AuthProvider.audiences is\nimplemented and accepted in all the runtime components.\n\nThe list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", + "selector": { + "description": "Selects methods, messages, fields, enums, etc. to which this rule applies.\n\nRefer to selector for syntax details.", "type": "string" } }, - "id": "AuthRequirement" + "id": "VisibilityRule" }, - "Documentation": { + "HttpRule": { + "description": "`HttpRule` defines the mapping of an RPC method to one or more HTTP\nREST APIs. The mapping determines what portions of the request\nmessage are populated from the path, query parameters, or body of\nthe HTTP request. The mapping is typically specified as an\n`google.api.http` annotation, see \"google/api/annotations.proto\"\nfor details.\n\nThe mapping consists of a field specifying the path template and\nmethod kind. The path template can refer to fields in the request\nmessage, as in the example below which describes a REST GET\noperation on a resource collection of messages:\n\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http).get = \"/v1/messages/{message_id}/{sub.subfield}\";\n }\n }\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n SubMessage sub = 2; // `sub.subfield` is url-mapped\n }\n message Message {\n string text = 1; // content of the resource\n }\n\nThe same http annotation can alternatively be expressed inside the\n`GRPC API Configuration` YAML file.\n\n http:\n rules:\n - selector: \u003cproto_package_name\u003e.Messaging.GetMessage\n get: /v1/messages/{message_id}/{sub.subfield}\n\nThis definition enables an automatic, bidrectional mapping of HTTP\nJSON to RPC. Example:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456/foo` | `GetMessage(message_id: \"123456\" sub: SubMessage(subfield: \"foo\"))`\n\nIn general, not only fields but also field paths can be referenced\nfrom a path pattern. Fields mapped to the path pattern cannot be\nrepeated and must have a primitive (non-message) type.\n\nAny fields in the request message which are not bound by the path\npattern automatically become (optional) HTTP query\nparameters. Assume the following definition of the request message:\n\n\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n int64 revision = 2; // becomes a parameter\n SubMessage sub = 3; // `sub.subfield` becomes a parameter\n }\n\n\nThis enables a HTTP JSON to RPC mapping as below:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield: \"foo\"))`\n\nNote that fields which are mapped to HTTP parameters must have a\nprimitive type or a repeated primitive type. Message types are not\nallowed. In the case of a repeated type, the parameter can be\nrepeated in the URL, as in `...?param=A¶m=B`.\n\nFor HTTP method kinds which allow a request body, the `body` field\nspecifies the mapping. Consider a REST update method on the\nmessage resource collection:\n\n\n service Messaging {\n rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"message\"\n };\n }\n }\n message UpdateMessageRequest {\n string message_id = 1; // mapped to the URL\n Message message = 2; // mapped to the body\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled, where the\nrepresentation of the JSON in the request body is determined by\nprotos JSON encoding:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" message { text: \"Hi!\" })`\n\nThe special name `*` can be used in the body mapping to define that\nevery field not bound by the path template should be mapped to the\nrequest body. This enables the following alternative definition of\nthe update method:\n\n service Messaging {\n rpc UpdateMessage(Message) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"*\"\n };\n }\n }\n message Message {\n string message_id = 1;\n string text = 2;\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" text: \"Hi!\")`\n\nNote that when using `*` in the body mapping, it is not possible to\nhave HTTP parameters, as all fields not bound by the path end in\nthe body. This makes this option more rarely used in practice of\ndefining REST APIs. The common usage of `*` is in custom methods\nwhich don't use the URL at all for transferring data.\n\nIt is possible to define multiple HTTP methods for one RPC by using\nthe `additional_bindings` option. Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/messages/{message_id}\"\n additional_bindings {\n get: \"/v1/users/{user_id}/messages/{message_id}\"\n }\n };\n }\n }\n message GetMessageRequest {\n string message_id = 1;\n string user_id = 2;\n }\n\n\nThis enables the following two alternative HTTP JSON to RPC\nmappings:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n`GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id: \"123456\")`\n\n# Rules for HTTP mapping\n\nThe rules for mapping HTTP path, query parameters, and body fields\nto the request message are as follows:\n\n1. The `body` field specifies either `*` or a field path, or is\n omitted. If omitted, it assumes there is no HTTP body.\n2. Leaf fields (recursive expansion of nested messages in the\n request) can be classified into three types:\n (a) Matched in the URL template.\n (b) Covered by body (if body is `*`, everything except (a) fields;\n else everything under the body field)\n (c) All other fields.\n3. URL query parameters found in the HTTP request are mapped to (c) fields.\n4. Any body sent with an HTTP request can contain only (b) fields.\n\nThe syntax of the path template is as follows:\n\n Template = \"/\" Segments [ Verb ] ;\n Segments = Segment { \"/\" Segment } ;\n Segment = \"*\" | \"**\" | LITERAL | Variable ;\n Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n FieldPath = IDENT { \".\" IDENT } ;\n Verb = \":\" LITERAL ;\n\nThe syntax `*` matches a single path segment. It follows the semantics of\n[RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\nExpansion.\n\nThe syntax `**` matches zero or more path segments. It follows the semantics\nof [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved\nExpansion. NOTE: it must be the last segment in the path except the Verb.\n\nThe syntax `LITERAL` matches literal text in the URL path.\n\nThe syntax `Variable` matches the entire path as specified by its template;\nthis nested template must not contain further variables. If a variable\nmatches a single path segment, its template may be omitted, e.g. `{var}`\nis equivalent to `{var=*}`.\n\nNOTE: the field paths in variables and in the `body` must not refer to\nrepeated fields or map fields.\n\nUse CustomHttpPattern to specify any HTTP method that is not included in the\n`pattern` field, such as HEAD, or \"*\" to leave the HTTP method unspecified for\na given URL path rule. The wild-card rule is useful for services that provide\ncontent to Web (HTML) clients.", + "type": "object", "properties": { - "summary": { - "description": "A short summary of what the service does. Can only be provided by\nplain text.", - "type": "string" - }, - "documentationRootUrl": { - "description": "The URL to the root of documentation.", - "type": "string" - }, - "rules": { - "description": "A list of documentation rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "additionalBindings": { + "description": "Additional HTTP bindings for the selector. Nested bindings must\nnot contain an `additional_bindings` field themselves (that is,\nthe nesting may only be one level deep).", "type": "array", "items": { - "$ref": "DocumentationRule" + "$ref": "HttpRule" } }, - "overview": { - "description": "Declares a single overview page. For example:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n overview: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nThis is a shortcut for the following declaration (using pages style):\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: ...\n pages:\n - name: Overview\n content: (== include overview.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nNote: you cannot specify both `overview` field and `pages` field.", + "responseBody": { + "description": "The name of the response field whose value is mapped to the HTTP body of\nresponse. Other response fields are ignored. This field is optional. When\nnot set, the response message will be used as HTTP body of response.\nNOTE: the referred field must be not a repeated field and must be present\nat the top-level of response message type.", "type": "string" }, - "pages": { - "description": "The top level pages for the documentation set.", - "type": "array", - "items": { - "$ref": "Page" - } - } - }, - "id": "Documentation", - "description": "`Documentation` provides the information for describing a service.\n\nExample:\n\u003cpre\u003e\u003ccode\u003edocumentation:\n summary: \u003e\n The Google Calendar API gives access\n to most calendar features.\n pages:\n - name: Overview\n content: (== include google/foo/overview.md ==)\n - name: Tutorial\n content: (== include google/foo/tutorial.md ==)\n subpages;\n - name: Java\n content: (== include google/foo/tutorial_java.md ==)\n rules:\n - selector: google.calendar.Calendar.Get\n description: \u003e\n ...\n - selector: google.calendar.Calendar.Put\n description: \u003e\n ...\n\u003c/code\u003e\u003c/pre\u003e\nDocumentation is provided in markdown syntax. In addition to\nstandard markdown features, definition lists, tables and fenced\ncode blocks are supported. Section headers can be provided and are\ninterpreted relative to the section nesting of the context where\na documentation fragment is embedded.\n\nDocumentation from the IDL is merged with documentation defined\nvia the config at normalization time, where documentation provided\nby config rules overrides IDL provided.\n\nA number of constructs specific to the API platform are supported\nin documentation text.\n\nIn order to reference a proto element, the following\nnotation can be used:\n\u003cpre\u003e\u003ccode\u003e[fully.qualified.proto.name][]\u003c/code\u003e\u003c/pre\u003e\nTo override the display text used for the link, this can be used:\n\u003cpre\u003e\u003ccode\u003e[display text][fully.qualified.proto.name]\u003c/code\u003e\u003c/pre\u003e\nText can be excluded from doc using the following notation:\n\u003cpre\u003e\u003ccode\u003e(-- internal comment --)\u003c/code\u003e\u003c/pre\u003e\nComments can be made conditional using a visibility label. The below\ntext will be only rendered if the `BETA` label is available:\n\u003cpre\u003e\u003ccode\u003e(--BETA: comment for BETA users --)\u003c/code\u003e\u003c/pre\u003e\nA few directives are available in documentation. Note that\ndirectives must appear on a single line to be properly\nidentified. The `include` directive includes a markdown file from\nan external source:\n\u003cpre\u003e\u003ccode\u003e(== include path/to/file ==)\u003c/code\u003e\u003c/pre\u003e\nThe `resource_for` directive marks a message to be the resource of\na collection in REST view. If it is not specified, tools attempt\nto infer the resource from the operations in a collection:\n\u003cpre\u003e\u003ccode\u003e(== resource_for v1.shelves.books ==)\u003c/code\u003e\u003c/pre\u003e\nThe directive `suppress_warning` does not directly affect documentation\nand is documented together with service config validation.", - "type": "object" - }, - "AuthenticationRule": { - "description": "Authentication rules for the service.\n\nBy default, if a method has any authentication requirements, every request\nmust include a valid credential matching one of the requirements.\nIt's an error to include more than one kind of credential in a single\nrequest.\n\nIf a method doesn't have any auth requirements, request credentials will be\nignored.", - "type": "object", - "properties": { + "restCollection": { + "description": "Optional. The REST collection name is by default derived from the URL\npattern. If specified, this field overrides the default collection name.\nExample:\n\n rpc AddressesAggregatedList(AddressesAggregatedListRequest)\n returns (AddressesAggregatedListResponse) {\n option (google.api.http) = {\n get: \"/v1/projects/{project_id}/aggregated/addresses\"\n rest_collection: \"projects.addresses\"\n };\n }\n\nThis method has the automatically derived collection name\n\"projects.aggregated\". Because, semantically, this rpc is actually an\noperation on the \"projects.addresses\" collection, the `rest_collection`\nfield is configured to override the derived collection name.", + "type": "string" + }, + "mediaUpload": { + "$ref": "MediaUpload", + "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead\n[][google.bytestream.RestByteStream] as an API to your\nconfiguration for Bytestream methods." + }, "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "description": "Selects methods to which this rule applies.\n\nRefer to selector for syntax details.", "type": "string" }, - "allowWithoutCredential": { - "description": "Whether to allow requests without a credential. The credential can be\nan OAuth token, Google cookies (first-party auth) or EndUserCreds.\n\nFor requests without credentials, if the service control environment is\nspecified, each incoming request **must** be associated with a service\nconsumer. This can be done by passing an API key that belongs to a consumer\nproject.", - "type": "boolean" + "custom": { + "$ref": "CustomHttpPattern", + "description": "Custom pattern is used for defining custom verbs." }, - "oauth": { - "$ref": "OAuthRequirements", - "description": "The requirements for OAuth credentials." + "get": { + "description": "Used for listing and getting information about resources.", + "type": "string" }, - "customAuth": { - "$ref": "CustomAuthRequirements", - "description": "Configuration for custom authentication." + "patch": { + "description": "Used for updating a resource.", + "type": "string" }, - "requirements": { - "description": "Requirements for additional authentication providers.", + "put": { + "description": "Used for updating a resource.", + "type": "string" + }, + "delete": { + "description": "Used for deleting a resource.", + "type": "string" + }, + "body": { + "description": "The name of the request field whose value is mapped to the HTTP body, or\n`*` for mapping all fields not captured by the path pattern to the HTTP\nbody. NOTE: the referred field must not be a repeated field and must be\npresent at the top-level of request message type.", + "type": "string" + }, + "mediaDownload": { + "description": "Use this only for Scotty Requests. Do not use this for bytestream methods.\nFor media support, add instead [][google.bytestream.RestByteStream] as an\nAPI to your configuration.", + "$ref": "MediaDownload" + }, + "post": { + "description": "Used for creating a resource.", + "type": "string" + } + }, + "id": "HttpRule" + }, + "MonitoringDestination": { + "properties": { + "monitoredResource": { + "description": "The monitored resource type. The type must be defined in\nService.monitored_resources section.", + "type": "string" + }, + "metrics": { + "description": "Names of the metrics to report to this monitoring destination.\nEach name must be defined in Service.metrics section.", "type": "array", "items": { - "$ref": "AuthRequirement" + "type": "string" } } }, - "id": "AuthenticationRule" + "id": "MonitoringDestination", + "description": "Configuration of a specific monitoring destination (the producer project\nor the consumer project).", + "type": "object" }, - "BackendRule": { + "Visibility": { "properties": { - "minDeadline": { - "description": "Minimum deadline in seconds needed for this method. Calls having deadline\nvalue lower than this will be rejected.", - "format": "double", - "type": "number" - }, - "address": { - "description": "The address of the API backend.", - "type": "string" - }, - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" - }, - "deadline": { - "description": "The number of seconds to wait for a response from a request. The\ndefault depends on the deployment context.", - "format": "double", - "type": "number" + "rules": { + "description": "A list of visibility rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "type": "array", + "items": { + "$ref": "VisibilityRule" + } } }, - "id": "BackendRule", - "description": "A backend rule provides configuration for an individual API element.", + "id": "Visibility", + "description": "`Visibility` defines restrictions for the visibility of service\nelements. Restrictions are specified using visibility labels\n(e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects.\n\nUsers and projects can have access to more than one visibility label. The\neffective visibility for multiple labels is the union of each label's\nelements, plus any unrestricted elements.\n\nIf an element and its parents have no restrictions, visibility is\nunconditionally granted.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: TRUSTED_TESTER\n - selector: google.calendar.Calendar.Delegate\n restriction: GOOGLE_INTERNAL\n\nHere, all methods are publicly visible except for the restricted methods\nEnhancedSearch and Delegate.", "type": "object" }, - "Api": { - "description": "Api is a light-weight descriptor for a protocol buffer service.", + "SystemParameters": { + "description": "### System parameter configuration\n\nA system parameter is a special kind of parameter defined by the API\nsystem, not by an individual API. It is typically mapped to an HTTP header\nand/or a URL query parameter. This configuration specifies which methods\nchange the names of the system parameters.", "type": "object", "properties": { - "options": { - "description": "Any metadata attached to the API.", + "rules": { + "description": "Define system parameters.\n\nThe parameters defined here will override the default parameters\nimplemented by the system. If this field is missing from the service\nconfig, default system parameters will be used. Default system parameters\nand names is implementation-dependent.\n\nExample: define api key for all methods\n\n system_parameters\n rules:\n - selector: \"*\"\n parameters:\n - name: api_key\n url_query_parameter: api_key\n\n\nExample: define 2 api key names for a specific method.\n\n system_parameters\n rules:\n - selector: \"/ListShelves\"\n parameters:\n - name: api_key\n http_header: Api-Key1\n - name: api_key\n http_header: Api-Key2\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Option" + "$ref": "SystemParameterRule" } - }, - "methods": { - "description": "The methods of this api, in unspecified order.", + } + }, + "id": "SystemParameters" + }, + "Quota": { + "description": "Quota configuration helps to achieve fairness and budgeting in service\nusage.\n\nThe quota configuration works this way:\n- The service configuration defines a set of metrics.\n- For API calls, the quota.metric_rules maps methods to metrics with\n corresponding costs.\n- The quota.limits defines limits on the metrics, which will be used for\n quota checks at runtime.\n\nAn example quota configuration in yaml format:\n\n quota:\n\n - name: apiWriteQpsPerProject\n metric: library.googleapis.com/write_calls\n unit: \"1/min/{project}\" # rate limit for consumer projects\n values:\n STANDARD: 10000\n\n\n # The metric rules bind all methods to the read_calls metric,\n # except for the UpdateBook and DeleteBook methods. These two methods\n # are mapped to the write_calls metric, with the UpdateBook method\n # consuming at twice rate as the DeleteBook method.\n metric_rules:\n - selector: \"*\"\n metric_costs:\n library.googleapis.com/read_calls: 1\n - selector: google.example.library.v1.LibraryService.UpdateBook\n metric_costs:\n library.googleapis.com/write_calls: 2\n - selector: google.example.library.v1.LibraryService.DeleteBook\n metric_costs:\n library.googleapis.com/write_calls: 1\n\n Corresponding Metric definition:\n\n metrics:\n - name: library.googleapis.com/read_calls\n display_name: Read requests\n metric_kind: DELTA\n value_type: INT64\n\n - name: library.googleapis.com/write_calls\n display_name: Write requests\n metric_kind: DELTA\n value_type: INT64", + "type": "object", + "properties": { + "metricRules": { + "description": "List of `MetricRule` definitions, each one mapping a selected method to one\nor more metrics.\n\nUsed by metric-based quotas only.", "type": "array", "items": { - "$ref": "Method" + "$ref": "MetricRule" } }, - "name": { - "description": "The fully qualified name of this api, including package name\nfollowed by the api's simple name.", - "type": "string" - }, - "syntax": { - "enum": [ - "SYNTAX_PROTO2", - "SYNTAX_PROTO3" - ], - "description": "The source syntax of the service.", - "type": "string", - "enumDescriptions": [ - "Syntax `proto2`.", - "Syntax `proto3`." - ] - }, - "sourceContext": { - "description": "Source context for the protocol buffer service represented by this\nmessage.", - "$ref": "SourceContext" - }, - "version": { - "description": "A version string for this api. If specified, must have the form\n`major-version.minor-version`, as in `1.10`. If the minor version\nis omitted, it defaults to zero. If the entire version field is\nempty, the major version is derived from the package name, as\noutlined below. If the field is not empty, the version in the\npackage name will be verified to be consistent with what is\nprovided here.\n\nThe versioning schema uses [semantic\nversioning](http://semver.org) where the major version number\nindicates a breaking change and the minor version an additive,\nnon-breaking change. Both version numbers are signals to users\nwhat to expect from different versions, and should be carefully\nchosen based on the product plan.\n\nThe major version is also reflected in the package name of the\nAPI, which must end in `v\u003cmajor-version\u003e`, as in\n`google.feature.v1`. For major versions 0 and 1, the suffix can\nbe omitted. Zero major versions must only be used for\nexperimental, none-GA apis.\n", - "type": "string" - }, - "mixins": { - "description": "Included APIs. See Mixin.", + "limits": { + "description": "List of `QuotaLimit` definitions for the service.\n\nUsed by metric-based quotas only.", "type": "array", "items": { - "$ref": "Mixin" + "$ref": "QuotaLimit" } } }, - "id": "Api" + "id": "Quota" }, - "MetricRule": { - "description": "Bind API methods to metrics. Binding a method to a metric causes that\nmetric's configured quota, billing, and monitoring behaviors to apply to the\nmethod call.\n\nUsed by metric-based quotas only.", - "type": "object", + "Step": { "properties": { - "selector": { - "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "status": { + "enumDescriptions": [ + "Unspecifed code.", + "The operation or step has completed without errors.", + "The operation or step has not started yet.", + "The operation or step is in progress.", + "The operation or step has completed with errors. If the operation is\nrollbackable, the rollback completed with errors too.", + "The operation or step has completed with cancellation." + ], + "enum": [ + "STATUS_UNSPECIFIED", + "DONE", + "NOT_STARTED", + "IN_PROGRESS", + "FAILED", + "CANCELLED" + ], + "description": "The status code.", "type": "string" }, - "metricCosts": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "Metrics to update when the selected methods are called, and the associated\ncost applied to each metric.\n\nThe key of the map is the metric name, and the values are the amount\nincreased for the metric against which the quota limits are defined.\nThe value must not be negative.", - "type": "object" + "description": { + "description": "The short description of the step.", + "type": "string" } }, - "id": "MetricRule" + "id": "Step", + "description": "Represents the status of one operation step.", + "type": "object" }, - "Authentication": { - "description": "`Authentication` defines the authentication configuration for an API.\n\nExample for an API targeted for external use:\n\n name: calendar.googleapis.com\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", + "LoggingDestination": { + "description": "Configuration of a specific logging destination (the producer project\nor the consumer project).", "type": "object", "properties": { - "rules": { - "description": "A list of authentication rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "logs": { + "description": "Names of the logs to be sent to this destination. Each name must\nbe defined in the Service.logs section. If the log name is\nnot a domain scoped name, it will be automatically prefixed with\nthe service name followed by \"/\".", "type": "array", "items": { - "$ref": "AuthenticationRule" + "type": "string" } }, - "providers": { - "description": "Defines a set of authentication providers that a service supports.", - "type": "array", - "items": { - "$ref": "AuthProvider" - } + "monitoredResource": { + "description": "The monitored resource type. The type must be defined in the\nService.monitored_resources section.", + "type": "string" } }, - "id": "Authentication" + "id": "LoggingDestination" }, - "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "Option": { + "description": "A protocol buffer option, which can be attached to a message, field,\nenumeration, etc.", "type": "object", "properties": { - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - }, - "response": { + "value": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "description": "The option's value packed in an Any message. If the value is a primitive,\nthe corresponding wrapper type defined in google/protobuf/wrappers.proto\nshould be used. If the value is an enum, it should be stored as an int32\nvalue using the google.protobuf.Int32Value type.", "type": "object" }, "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "description": "The option's name. For protobuf built-in options (options defined in\ndescriptor.proto), this is the short name. For example, `\"map_entry\"`.\nFor custom options, it should be the fully-qualified name. For example,\n`\"google.api.http\"`.", "type": "string" - }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" } }, - "id": "Operation" + "id": "Option" }, - "Page": { - "description": "Represents a documentation page. A page can contain subpages to represent\nnested documentation set structure.", + "Logging": { + "description": "Logging configuration of the service.\n\nThe following example shows how to configure logs to be sent to the\nproducer and consumer projects. In the example, the `activity_history`\nlog is sent to both the producer and consumer projects, whereas the\n`purchase_history` log is only sent to the producer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n logs:\n - name: activity_history\n labels:\n - key: /customer_id\n - name: purchase_history\n logging:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history\n - purchase_history\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history", "type": "object", "properties": { - "name": { - "description": "The name of the page. It will be used as an identity of the page to\ngenerate URI of the page, text of the link to this page in navigation,\netc. The full page name (start from the root page name to this page\nconcatenated with `.`) can be used as reference to the page in your\ndocumentation. For example:\n\u003cpre\u003e\u003ccode\u003epages:\n- name: Tutorial\n content: (== include tutorial.md ==)\n subpages:\n - name: Java\n content: (== include tutorial_java.md ==)\n\u003c/code\u003e\u003c/pre\u003e\nYou can reference `Java` page using Markdown reference link syntax:\n`Java`.", - "type": "string" - }, - "content": { - "description": "The Markdown content of the page. You can use \u003ccode\u003e(== include {path} ==)\u003c/code\u003e\nto include content from a Markdown file.", - "type": "string" - }, - "subpages": { - "description": "Subpages of this page. The order of subpages specified here will be\nhonored in the generated docset.", + "consumerDestinations": { + "description": "Logging configurations for sending logs to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none consumer destination.", "type": "array", "items": { - "$ref": "Page" + "$ref": "LoggingDestination" } - } - }, - "id": "Page" - }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` which can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + }, + "producerDestinations": { + "description": "Logging configurations for sending logs to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none producer destination.", "type": "array", "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" + "$ref": "LoggingDestination" } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" } }, - "id": "Status" + "id": "Logging" }, - "AuthProvider": { + "Method": { "properties": { - "jwksUri": { - "description": "URL of the provider's public key set to validate signature of the JWT. See\n[OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).\nOptional if the key set document:\n - can be retrieved from\n [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html\n of the issuer.\n - can be inferred from the email domain of the issuer (e.g. a Google service account).\n\nExample: https://www.googleapis.com/oauth2/v1/certs", - "type": "string" - }, - "audiences": { - "description": "The list of JWT\n[audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).\nthat are allowed to access. A JWT containing any of these audiences will\nbe accepted. When this setting is absent, only JWTs with audience\n\"https://Service_name/API_name\"\nwill be accepted. For example, if no audiences are in the setting,\nLibraryService API will only accept JWTs with the following audience\n\"https://library-example.googleapis.com/google.example.library.v1.LibraryService\".\n\nExample:\n\n audiences: bookstore_android.apps.googleusercontent.com,\n bookstore_web.apps.googleusercontent.com", - "type": "string" + "responseStreaming": { + "description": "If true, the response is streamed.", + "type": "boolean" }, - "id": { - "description": "The unique identifier of the auth provider. It will be referred to by\n`AuthRequirement.provider_id`.\n\nExample: \"bookstore_auth\".", + "name": { + "description": "The simple name of this method.", "type": "string" }, - "issuer": { - "description": "Identifies the principal that issued the JWT. See\nhttps://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1\nUsually a URL or an email address.\n\nExample: https://securetoken.google.com\nExample: 1234567-compute@developer.gserviceaccount.com", + "requestTypeUrl": { + "description": "A URL of the input message type.", "type": "string" - } - }, - "id": "AuthProvider", - "description": "Configuration for an anthentication provider, including support for\n[JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).", - "type": "object" - }, - "Service": { - "properties": { - "documentation": { - "$ref": "Documentation", - "description": "Additional API documentation." - }, - "monitoredResources": { - "description": "Defines the monitored resources used by this service. This is required\nby the Service.monitoring and Service.logging configurations.", - "type": "array", - "items": { - "$ref": "MonitoredResourceDescriptor" - } - }, - "logging": { - "description": "Logging configuration.", - "$ref": "Logging" }, - "enums": { - "description": "A list of all enum types included in this API service. Enums\nreferenced directly or indirectly by the `apis` are automatically\nincluded. Enums which are not referenced but shall be included\nshould be listed here by name. Example:\n\n enums:\n - name: google.someapi.v1.SomeEnum", - "type": "array", - "items": { - "$ref": "Enum" - } + "requestStreaming": { + "description": "If true, the request is streamed.", + "type": "boolean" }, - "context": { - "$ref": "Context", - "description": "Context configuration." + "syntax": { + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax of this method.", + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ] }, - "id": { - "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.", + "responseTypeUrl": { + "description": "The URL of the output message type.", "type": "string" }, - "usage": { - "$ref": "Usage", - "description": "Configuration controlling usage of this service." - }, - "metrics": { - "description": "Defines the metrics used by this service.", + "options": { + "description": "Any metadata attached to the method.", "type": "array", "items": { - "$ref": "MetricDescriptor" + "$ref": "Option" } + } + }, + "id": "Method", + "description": "Method represents a method of an api.", + "type": "object" + }, + "QuotaLimit": { + "properties": { + "unit": { + "description": "Specify the unit of the quota limit. It uses the same syntax as\nMetric.unit. The supported unit kinds are determined by the quota\nbackend system.\n\nThe [Google Service Control](https://cloud.google.com/service-control)\nsupports the following unit components:\n* One of the time intevals:\n * \"/min\" for quota every minute.\n * \"/d\" for quota every 24 hours, starting 00:00 US Pacific Time.\n * Otherwise the quota won't be reset by time, such as storage limit.\n* One and only one of the granted containers:\n * \"/{organization}\" quota for an organization.\n * \"/{project}\" quota for a project.\n * \"/{folder}\" quota for a folder.\n * \"/{resource}\" quota for a universal resource.\n* Zero or more quota segmentation dimension. Not all combos are valid.\n * \"/{region}\" quota for every region. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{zone}\" quota for every zone. Not to be used with time intervals.\n * Otherwise the resources granted on the target is not segmented.\n * \"/{resource}\" quota for a resource associated with a project or org.\n\nHere are some examples:\n* \"1/min/{project}\" for quota per minute per project.\n* \"1/min/{user}\" for quota per minute per user.\n* \"1/min/{organization}\" for quota per minute per organization.\n\nNote: the order of unit components is insignificant.\nThe \"1\" at the beginning is required to follow the metric unit syntax.\n\nUsed by metric-based quotas only.", + "type": "string" }, - "authentication": { - "description": "Auth configuration.", - "$ref": "Authentication" - }, - "experimental": { - "$ref": "Experimental", - "description": "Experimental configuration." + "maxLimit": { + "description": "Maximum number of tokens that can be consumed during the specified\nduration. Client application developers can override the default limit up\nto this maximum. If specified, this value cannot be set to a value less\nthan the default limit. If not specified, it is set to the default limit.\n\nTo allow clients to apply overrides with no upper bound, set this to -1,\nindicating unlimited maximum quota.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" }, - "control": { - "$ref": "Control", - "description": "Configuration for the service control plane." + "name": { + "description": "Name of the quota limit. The name is used to refer to the limit when\noverriding the default limit on per-consumer basis.\n\nFor group-based quota limits, the name must be unique within the quota\ngroup. If a name is not provided, it will be generated from the limit_by\nand duration fields.\n\nFor metric-based quota limits, the name must be provided, and it must be\nunique within the service. The name can only include alphanumeric\ncharacters as well as '-'.\n\nThe maximum length of the limit name is 64 characters.\n\nThe name of a limit is used as a unique identifier for this limit.\nTherefore, once a limit has been put into use, its name should be\nimmutable. You can use the display_name field to provide a user-friendly\nname for the limit. The display name can be evolved over time without\naffecting the identity of the limit.", + "type": "string" }, - "configVersion": { - "description": "The version of the service configuration. The config version may\ninfluence interpretation of the configuration, for example, to\ndetermine defaults. This is documented together with applicable\noptions. The current default for the config version itself is `3`.", - "format": "uint32", - "type": "integer" + "duration": { + "description": "Duration of this limit in textual notation. Example: \"100s\", \"24h\", \"1d\".\nFor duration longer than a day, only multiple of days is supported. We\nsupport only \"100s\" and \"1d\" for now. Additional support will be added in\nthe future. \"0\" indicates indefinite duration.\n\nUsed by group-based quotas only.", + "type": "string" }, - "monitoring": { - "$ref": "Monitoring", - "description": "Monitoring configuration." + "freeTier": { + "description": "Free tier value displayed in the Developers Console for this limit.\nThe free tier is the number of tokens that will be subtracted from the\nbilled amount when billing is enabled.\nThis field can only be set on a limit with duration \"1d\", in a billable\ngroup; it is invalid on any other limit. If this field is not set, it\ndefaults to 0, indicating that there is no free tier for this service.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" }, - "systemTypes": { - "description": "A list of all proto message types included in this API service.\nIt serves similar purpose as [google.api.Service.types], except that\nthese types are not needed by user-defined APIs. Therefore, they will not\nshow up in the generated discovery doc. This field should only be used\nto define system APIs in ESF.", - "type": "array", - "items": { - "$ref": "Type" - } + "defaultLimit": { + "description": "Default number of tokens that can be consumed during the specified\nduration. This is the number of tokens assigned when a client\napplication developer activates the service for his/her project.\n\nSpecifying a value of 0 will block all requests. This can be used if you\nare provisioning quota to selected consumers and blocking others.\nSimilarly, a value of -1 will indicate an unlimited quota. No other\nnegative values are allowed.\n\nUsed by group-based quotas only.", + "format": "int64", + "type": "string" }, - "producerProjectId": { - "description": "The id of the Google developer project that owns the service.\nMembers of this project can manage the service configuration,\nmanage consumption of the service, etc.", + "description": { + "description": "Optional. User-visible, extended description for this quota limit.\nShould be used only when more context is needed to understand this limit\nthan provided by the limit's display name (see: `display_name`).", "type": "string" }, - "visibility": { - "description": "API visibility configuration.", - "$ref": "Visibility" + "displayName": { + "description": "User-visible display name for this limit.\nOptional. If not set, the UI will provide a default display name based on\nthe quota configuration. This field can be used to override the default\ndisplay name generated from the configuration.", + "type": "string" }, - "quota": { - "description": "Quota configuration.", - "$ref": "Quota" + "metric": { + "description": "The name of the metric this quota limit applies to. The quota limits with\nthe same metric will be checked together during runtime. The metric must be\ndefined within the service config.\n\nUsed by metric-based quotas only.", + "type": "string" }, + "values": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "Tiered limit values. Also allows for regional or zone overrides for these\nvalues if \"/{region}\" or \"/{zone}\" is specified in the unit field.\n\nCurrently supported tiers from low to high:\nVERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH\n\nTo apply different limit values for users according to their tiers, specify\nthe values for the tiers you want to differentiate. For example:\n{LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000}\n\nThe limit value for each tier is optional except for the tier STANDARD.\nThe limit value for an unspecified tier falls to the value of its next\ntier towards tier STANDARD. For the above example, the limit value for tier\nSTANDARD is 500.\n\nTo apply the same limit value for all users, just specify limit value for\ntier STANDARD. For example: {STANDARD:500}.\n\nTo apply a regional overide for a tier, add a map entry with key\n\"\u003cTIER\u003e/\u003cregion\u003e\", where \u003cregion\u003e is a region name. Similarly, for a zone\noverride, add a map entry with key \"\u003cTIER\u003e/{zone}\".\nFurther, a wildcard can be used at the end of a zone name in order to\nspecify zone level overrides. For example:\nLOW: 10, STANDARD: 50, HIGH: 100,\nLOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200,\nLOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80\n\nThe regional overrides tier set for each region must be the same as\nthe tier set for default limit values. Same rule applies for zone overrides\ntier as well.\n\nUsed by metric-based quotas only.", + "type": "object" + } + }, + "id": "QuotaLimit", + "description": "`QuotaLimit` defines a specific limit that applies over a specified duration\nfor a limit type. There can be at most one limit for a duration and limit\ntype combination defined within a `QuotaGroup`.", + "type": "object" + }, + "Mixin": { + "description": "Declares an API to be included in this API. The including API must\nredeclare all the methods from the included API, but documentation\nand options are inherited as follows:\n\n- If after comment and whitespace stripping, the documentation\n string of the redeclared method is empty, it will be inherited\n from the original method.\n\n- Each annotation belonging to the service config (http,\n visibility) which is not set in the redeclared method will be\n inherited.\n\n- If an http annotation is inherited, the path pattern will be\n modified as follows. Any version prefix will be replaced by the\n version of the including API plus the root path if specified.\n\nExample of a simple mixin:\n\n package google.acl.v1;\n service AccessControl {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n }\n }\n\n package google.storage.v2;\n service Storage {\n // rpc GetAcl(GetAclRequest) returns (Acl);\n\n // Get a data record.\n rpc GetData(GetDataRequest) returns (Data) {\n option (google.api.http).get = \"/v2/{resource=**}\";\n }\n }\n\nExample of a mixin configuration:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n\nThe mixin construct implies that all methods in `AccessControl` are\nalso declared with same name and request/response types in\n`Storage`. A documentation generator or annotation processor will\nsee the effective `Storage.GetAcl` method after inherting\ndocumentation and annotations as follows:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n }\n ...\n }\n\nNote how the version in the path pattern changed from `v1` to `v2`.\n\nIf the `root` field in the mixin is specified, it should be a\nrelative path under which inherited HTTP paths are placed. Example:\n\n apis:\n - name: google.storage.v2.Storage\n mixins:\n - name: google.acl.v1.AccessControl\n root: acls\n\nThis implies the following inherited HTTP annotation:\n\n service Storage {\n // Get the underlying ACL object.\n rpc GetAcl(GetAclRequest) returns (Acl) {\n option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n }\n ...\n }", + "type": "object", + "properties": { "name": { - "description": "The DNS address at which this service is available,\ne.g. `calendar.googleapis.com`.", + "description": "The fully qualified name of the API which is included.", "type": "string" }, - "customError": { - "$ref": "CustomError", - "description": "Custom error configuration." - }, - "title": { - "description": "The product title associated with this service.", + "root": { + "description": "If non-empty specifies a path under which inherited HTTP paths\nare rooted.", "type": "string" - }, - "endpoints": { - "description": "Configuration for network endpoints. If this is empty, then an endpoint\nwith the same name as the service is automatically generated to service all\ndefined APIs.", - "type": "array", - "items": { - "$ref": "Endpoint" - } - }, - "logs": { - "description": "Defines the logs used by this service.", - "type": "array", - "items": { - "$ref": "LogDescriptor" - } - }, - "apis": { - "description": "A list of API interfaces exported by this service. Only the `name` field\nof the google.protobuf.Api needs to be provided by the configuration\nauthor, as the remaining fields will be derived from the IDL during the\nnormalization process. It is an error to specify an API interface here\nwhich cannot be resolved against the associated IDL files.", + } + }, + "id": "Mixin" + }, + "CustomError": { + "description": "Customize service error responses. For example, list any service\nspecific protobuf types that can appear in error detail lists of\nerror responses.\n\nExample:\n\n custom_error:\n types:\n - google.foo.v1.CustomError\n - google.foo.v1.AnotherError", + "type": "object", + "properties": { + "rules": { + "description": "The list of custom error rules that apply to individual API messages.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Api" + "$ref": "CustomErrorRule" } }, "types": { - "description": "A list of all proto message types included in this API service.\nTypes referenced directly or indirectly by the `apis` are\nautomatically included. Messages which are not referenced but\nshall be included, such as types used by the `google.protobuf.Any` type,\nshould be listed here by name. Example:\n\n types:\n - name: google.protobuf.Int32", + "description": "The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.", "type": "array", "items": { - "$ref": "Type" + "type": "string" } - }, - "sourceInfo": { - "description": "Output only. The source information for this configuration if available.", - "$ref": "SourceInfo" - }, - "http": { - "$ref": "Http", - "description": "HTTP configuration." - }, - "systemParameters": { - "$ref": "SystemParameters", - "description": "System parameter configuration." - }, - "backend": { - "$ref": "Backend", - "description": "API backend configuration." } }, - "id": "Service", - "description": "`Service` is the root object of Google service configuration schema. It\ndescribes basic information about a service, such as the name and the\ntitle, and delegates other aspects to sub-sections. Each sub-section is\neither a proto message or a repeated proto message that configures a\nspecific aspect, such as auth. See each proto message definition for details.\n\nExample:\n\n type: google.api.Service\n config_version: 3\n name: calendar.googleapis.com\n title: Google Calendar API\n apis:\n - name: google.calendar.v3.Calendar\n authentication:\n providers:\n - id: google_calendar_auth\n jwks_uri: https://www.googleapis.com/oauth2/v1/certs\n issuer: https://securetoken.google.com\n rules:\n - selector: \"*\"\n requirements:\n provider_id: google_calendar_auth", - "type": "object" + "id": "CustomError" }, - "EnumValue": { - "description": "Enum value definition.", + "Http": { + "description": "Defines the HTTP configuration for a service. It contains a list of\nHttpRule, each specifying the mapping of an RPC method\nto one or more HTTP REST API methods.", "type": "object", "properties": { - "number": { - "description": "Enum value number.", - "format": "int32", - "type": "integer" - }, - "name": { - "description": "Enum value name.", - "type": "string" + "fullyDecodeReservedExpansion": { + "description": "When set to true, URL path parmeters will be fully URI-decoded except in\ncases of single segment matches in reserved expansion, where \"%2F\" will be\nleft encoded.\n\nThe default behavior is to not decode RFC 6570 reserved characters in multi\nsegment matches.", + "type": "boolean" }, - "options": { - "description": "Protocol buffer options.", + "rules": { + "description": "A list of HTTP configuration rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "Option" + "$ref": "HttpRule" } } }, - "id": "EnumValue" + "id": "Http" }, - "OperationMetadata": { + "SourceInfo": { + "description": "Source information used to create a Service Config", + "type": "object", "properties": { - "progressPercentage": { - "description": "Percentage of completion of this operation, ranging from 0 to 100.", - "format": "int32", - "type": "integer" - }, - "startTime": { - "description": "The start time of the operation.", - "format": "google-datetime", - "type": "string" - }, - "resourceNames": { - "description": "The full name of the resources that this operation is directly\nassociated with.", - "type": "array", - "items": { - "type": "string" - } - }, - "steps": { - "description": "Detailed status information for each step. The order is undetermined.", + "sourceFiles": { + "description": "All files used during config generation.", "type": "array", "items": { - "$ref": "Step" + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" } } }, - "id": "OperationMetadata", - "description": "The metadata associated with a long running operation resource.", - "type": "object" + "id": "SourceInfo" }, - "CustomHttpPattern": { - "description": "A custom pattern is used for defining custom HTTP verb.", + "Control": { + "description": "Selects and configures the service controller used by the service. The\nservice controller handles features like abuse, quota, billing, logging,\nmonitoring, etc.", "type": "object", "properties": { - "path": { - "description": "The path matched by this custom verb.", - "type": "string" - }, - "kind": { - "description": "The name of this custom HTTP verb.", + "environment": { + "description": "The service control environment to use. If empty, no control plane\nfeature (like quota and billing) will be enabled.", "type": "string" } }, - "id": "CustomHttpPattern" + "id": "Control" }, - "SystemParameterRule": { - "description": "Define a system parameter rule mapping system parameter definitions to\nmethods.", - "type": "object", + "SystemParameter": { "properties": { - "parameters": { - "description": "Define parameters. Multiple names may be defined for a parameter.\nFor a given method call, only one of them should be used. If multiple\nnames are used the behavior is implementation-dependent.\nIf none of the specified names are present the behavior is\nparameter-dependent.", - "type": "array", - "items": { - "$ref": "SystemParameter" - } + "urlQueryParameter": { + "description": "Define the URL query parameter name to use for the parameter. It is case\nsensitive.", + "type": "string" }, - "selector": { - "description": "Selects the methods to which this rule applies. Use '*' to indicate all\nmethods in all APIs.\n\nRefer to selector for syntax details.", + "httpHeader": { + "description": "Define the HTTP header name to use for the parameter. It is case\ninsensitive.", "type": "string" - } - }, - "id": "SystemParameterRule" - }, - "PublishedService": { - "properties": { - "service": { - "description": "The service's published configuration.", - "$ref": "Service" }, "name": { - "description": "The resource name of the service.\n\nA valid name would be:\n- services/serviceuser.googleapis.com", + "description": "Define the name of the parameter, such as \"api_key\" . It is case sensitive.", "type": "string" } }, - "id": "PublishedService", - "description": "The published version of a Service that is managed by\nGoogle Service Management.", + "id": "SystemParameter", + "description": "Define a parameter's name and location. The parameter may be passed as either\nan HTTP header or a URL query parameter, and if both are passed the behavior\nis implementation-dependent.", "type": "object" }, - "VisibilityRule": { - "description": "A visibility rule provides visibility configuration for an individual API\nelement.", + "Monitoring": { + "description": "Monitoring configuration of the service.\n\nThe example below shows how to configure monitored resources and metrics\nfor monitoring. In the example, a monitored resource and two metrics are\ndefined. The `library.googleapis.com/book/returned_count` metric is sent\nto both producer and consumer projects, whereas the\n`library.googleapis.com/book/overdue_count` metric is only sent to the\nconsumer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n metrics:\n - name: library.googleapis.com/book/returned_count\n metric_kind: DELTA\n value_type: INT64\n labels:\n - key: /customer_id\n - name: library.googleapis.com/book/overdue_count\n metric_kind: GAUGE\n value_type: INT64\n labels:\n - key: /customer_id\n monitoring:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n metrics:\n - library.googleapis.com/book/returned_count\n - library.googleapis.com/book/overdue_count", "type": "object", "properties": { - "restriction": { - "description": "A comma-separated list of visibility labels that apply to the `selector`.\nAny of the listed labels can be used to grant the visibility.\n\nIf a rule has multiple labels, removing one of the labels but not all of\nthem can break clients.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: GOOGLE_INTERNAL, TRUSTED_TESTER\n\nRemoving GOOGLE_INTERNAL from this restriction will break clients that\nrely on this method and only had access to it through GOOGLE_INTERNAL.", - "type": "string" + "consumerDestinations": { + "description": "Monitoring configurations for sending metrics to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none consumer destination.", + "type": "array", + "items": { + "$ref": "MonitoringDestination" + } }, - "selector": { - "description": "Selects methods, messages, fields, enums, etc. to which this rule applies.\n\nRefer to selector for syntax details.", - "type": "string" + "producerDestinations": { + "description": "Monitoring configurations for sending metrics to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A metric can be used in at most\none producer destination.", + "type": "array", + "items": { + "$ref": "MonitoringDestination" + } } }, - "id": "VisibilityRule" + "id": "Monitoring" }, - "HttpRule": { - "description": "`HttpRule` defines the mapping of an RPC method to one or more HTTP\nREST APIs. The mapping determines what portions of the request\nmessage are populated from the path, query parameters, or body of\nthe HTTP request. The mapping is typically specified as an\n`google.api.http` annotation, see \"google/api/annotations.proto\"\nfor details.\n\nThe mapping consists of a field specifying the path template and\nmethod kind. The path template can refer to fields in the request\nmessage, as in the example below which describes a REST GET\noperation on a resource collection of messages:\n\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http).get = \"/v1/messages/{message_id}/{sub.subfield}\";\n }\n }\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n SubMessage sub = 2; // `sub.subfield` is url-mapped\n }\n message Message {\n string text = 1; // content of the resource\n }\n\nThe same http annotation can alternatively be expressed inside the\n`GRPC API Configuration` YAML file.\n\n http:\n rules:\n - selector: \u003cproto_package_name\u003e.Messaging.GetMessage\n get: /v1/messages/{message_id}/{sub.subfield}\n\nThis definition enables an automatic, bidrectional mapping of HTTP\nJSON to RPC. Example:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456/foo` | `GetMessage(message_id: \"123456\" sub: SubMessage(subfield: \"foo\"))`\n\nIn general, not only fields but also field paths can be referenced\nfrom a path pattern. Fields mapped to the path pattern cannot be\nrepeated and must have a primitive (non-message) type.\n\nAny fields in the request message which are not bound by the path\npattern automatically become (optional) HTTP query\nparameters. Assume the following definition of the request message:\n\n\n message GetMessageRequest {\n message SubMessage {\n string subfield = 1;\n }\n string message_id = 1; // mapped to the URL\n int64 revision = 2; // becomes a parameter\n SubMessage sub = 3; // `sub.subfield` becomes a parameter\n }\n\n\nThis enables a HTTP JSON to RPC mapping as below:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield: \"foo\"))`\n\nNote that fields which are mapped to HTTP parameters must have a\nprimitive type or a repeated primitive type. Message types are not\nallowed. In the case of a repeated type, the parameter can be\nrepeated in the URL, as in `...?param=A¶m=B`.\n\nFor HTTP method kinds which allow a request body, the `body` field\nspecifies the mapping. Consider a REST update method on the\nmessage resource collection:\n\n\n service Messaging {\n rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"message\"\n };\n }\n }\n message UpdateMessageRequest {\n string message_id = 1; // mapped to the URL\n Message message = 2; // mapped to the body\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled, where the\nrepresentation of the JSON in the request body is determined by\nprotos JSON encoding:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" message { text: \"Hi!\" })`\n\nThe special name `*` can be used in the body mapping to define that\nevery field not bound by the path template should be mapped to the\nrequest body. This enables the following alternative definition of\nthe update method:\n\n service Messaging {\n rpc UpdateMessage(Message) returns (Message) {\n option (google.api.http) = {\n put: \"/v1/messages/{message_id}\"\n body: \"*\"\n };\n }\n }\n message Message {\n string message_id = 1;\n string text = 2;\n }\n\n\nThe following HTTP JSON to RPC mapping is enabled:\n\nHTTP | RPC\n-----|-----\n`PUT /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id: \"123456\" text: \"Hi!\")`\n\nNote that when using `*` in the body mapping, it is not possible to\nhave HTTP parameters, as all fields not bound by the path end in\nthe body. This makes this option more rarely used in practice of\ndefining REST APIs. The common usage of `*` is in custom methods\nwhich don't use the URL at all for transferring data.\n\nIt is possible to define multiple HTTP methods for one RPC by using\nthe `additional_bindings` option. Example:\n\n service Messaging {\n rpc GetMessage(GetMessageRequest) returns (Message) {\n option (google.api.http) = {\n get: \"/v1/messages/{message_id}\"\n additional_bindings {\n get: \"/v1/users/{user_id}/messages/{message_id}\"\n }\n };\n }\n }\n message GetMessageRequest {\n string message_id = 1;\n string user_id = 2;\n }\n\n\nThis enables the following two alternative HTTP JSON to RPC\nmappings:\n\nHTTP | RPC\n-----|-----\n`GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n`GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id: \"123456\")`\n\n# Rules for HTTP mapping\n\nThe rules for mapping HTTP path, query parameters, and body fields\nto the request message are as follows:\n\n1. The `body` field specifies either `*` or a field path, or is\n omitted. If omitted, it assumes there is no HTTP body.\n2. Leaf fields (recursive expansion of nested messages in the\n request) can be classified into three types:\n (a) Matched in the URL template.\n (b) Covered by body (if body is `*`, everything except (a) fields;\n else everything under the body field)\n (c) All other fields.\n3. URL query parameters found in the HTTP request are mapped to (c) fields.\n4. Any body sent with an HTTP request can contain only (b) fields.\n\nThe syntax of the path template is as follows:\n\n Template = \"/\" Segments [ Verb ] ;\n Segments = Segment { \"/\" Segment } ;\n Segment = \"*\" | \"**\" | LITERAL | Variable ;\n Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n FieldPath = IDENT { \".\" IDENT } ;\n Verb = \":\" LITERAL ;\n\nThe syntax `*` matches a single path segment. It follows the semantics of\n[RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\nExpansion.\n\nThe syntax `**` matches zero or more path segments. It follows the semantics\nof [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved\nExpansion. NOTE: it must be the last segment in the path except the Verb.\n\nThe syntax `LITERAL` matches literal text in the URL path.\n\nThe syntax `Variable` matches the entire path as specified by its template;\nthis nested template must not contain further variables. If a variable\nmatches a single path segment, its template may be omitted, e.g. `{var}`\nis equivalent to `{var=*}`.\n\nNOTE: the field paths in variables and in the `body` must not refer to\nrepeated fields or map fields.\n\nUse CustomHttpPattern to specify any HTTP method that is not included in the\n`pattern` field, such as HEAD, or \"*\" to leave the HTTP method unspecified for\na given URL path rule. The wild-card rule is useful for services that provide\ncontent to Web (HTML) clients.", + "Field": { + "description": "A single field of a message type.", "type": "object", "properties": { - "post": { - "description": "Used for creating a resource.", + "kind": { + "enumDescriptions": [ + "Field type unknown.", + "Field type double.", + "Field type float.", + "Field type int64.", + "Field type uint64.", + "Field type int32.", + "Field type fixed64.", + "Field type fixed32.", + "Field type bool.", + "Field type string.", + "Field type group. Proto2 syntax only, and deprecated.", + "Field type message.", + "Field type bytes.", + "Field type uint32.", + "Field type enum.", + "Field type sfixed32.", + "Field type sfixed64.", + "Field type sint32.", + "Field type sint64." + ], + "enum": [ + "TYPE_UNKNOWN", + "TYPE_DOUBLE", + "TYPE_FLOAT", + "TYPE_INT64", + "TYPE_UINT64", + "TYPE_INT32", + "TYPE_FIXED64", + "TYPE_FIXED32", + "TYPE_BOOL", + "TYPE_STRING", + "TYPE_GROUP", + "TYPE_MESSAGE", + "TYPE_BYTES", + "TYPE_UINT32", + "TYPE_ENUM", + "TYPE_SFIXED32", + "TYPE_SFIXED64", + "TYPE_SINT32", + "TYPE_SINT64" + ], + "description": "The field type.", "type": "string" }, - "mediaDownload": { - "$ref": "MediaDownload", - "description": "Use this only for Scotty Requests. Do not use this for bytestream methods.\nFor media support, add instead [][google.bytestream.RestByteStream] as an\nAPI to your configuration." + "jsonName": { + "description": "The field JSON name.", + "type": "string" }, - "additionalBindings": { - "description": "Additional HTTP bindings for the selector. Nested bindings must\nnot contain an `additional_bindings` field themselves (that is,\nthe nesting may only be one level deep).", + "options": { + "description": "The protocol buffer options.", "type": "array", "items": { - "$ref": "HttpRule" + "$ref": "Option" } }, - "restCollection": { - "description": "Optional. The REST collection name is by default derived from the URL\npattern. If specified, this field overrides the default collection name.\nExample:\n\n rpc AddressesAggregatedList(AddressesAggregatedListRequest)\n returns (AddressesAggregatedListResponse) {\n option (google.api.http) = {\n get: \"/v1/projects/{project_id}/aggregated/addresses\"\n rest_collection: \"projects.addresses\"\n };\n }\n\nThis method has the automatically derived collection name\n\"projects.aggregated\". Because, semantically, this rpc is actually an\noperation on the \"projects.addresses\" collection, the `rest_collection`\nfield is configured to override the derived collection name.", - "type": "string" + "oneofIndex": { + "description": "The index of the field type in `Type.oneofs`, for message or enumeration\ntypes. The first type has index 1; zero means the type is not in the list.", + "format": "int32", + "type": "integer" }, - "responseBody": { - "description": "The name of the response field whose value is mapped to the HTTP body of\nresponse. Other response fields are ignored. This field is optional. When\nnot set, the response message will be used as HTTP body of response.\nNOTE: the referred field must be not a repeated field and must be present\nat the top-level of response message type.", + "packed": { + "description": "Whether to use alternative packed wire representation.", + "type": "boolean" + }, + "cardinality": { + "enum": [ + "CARDINALITY_UNKNOWN", + "CARDINALITY_OPTIONAL", + "CARDINALITY_REQUIRED", + "CARDINALITY_REPEATED" + ], + "description": "The field cardinality.", + "type": "string", + "enumDescriptions": [ + "For fields with unknown cardinality.", + "For optional fields.", + "For required fields. Proto2 syntax only.", + "For repeated fields." + ] + }, + "defaultValue": { + "description": "The string value of the default value of this field. Proto2 syntax only.", "type": "string" }, - "mediaUpload": { - "$ref": "MediaUpload", - "description": "Use this only for Scotty Requests. Do not use this for media support using\nBytestream, add instead\n[][google.bytestream.RestByteStream] as an API to your\nconfiguration for Bytestream methods." + "name": { + "description": "The field name.", + "type": "string" }, - "selector": { - "description": "Selects methods to which this rule applies.\n\nRefer to selector for syntax details.", + "typeUrl": { + "description": "The field type URL, without the scheme, for message or enumeration\ntypes. Example: `\"type.googleapis.com/google.protobuf.Timestamp\"`.", "type": "string" }, - "custom": { - "$ref": "CustomHttpPattern", - "description": "Custom pattern is used for defining custom verbs." + "number": { + "description": "The field number.", + "format": "int32", + "type": "integer" + } + }, + "id": "Field" + }, + "Enum": { + "properties": { + "sourceContext": { + "$ref": "SourceContext", + "description": "The source context." }, - "get": { - "description": "Used for listing and getting information about resources.", + "syntax": { + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax.", + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ] + }, + "name": { + "description": "Enum type name.", "type": "string" }, - "patch": { - "description": "Used for updating a resource.", + "enumvalue": { + "description": "Enum value definitions.", + "type": "array", + "items": { + "$ref": "EnumValue" + } + }, + "options": { + "description": "Protocol buffer options.", + "type": "array", + "items": { + "$ref": "Option" + } + } + }, + "id": "Enum", + "description": "Enum type definition.", + "type": "object" + }, + "EnableServiceRequest": { + "description": "Request message for EnableService method.", + "type": "object", + "properties": {}, + "id": "EnableServiceRequest" + }, + "LabelDescriptor": { + "description": "A description of a label.", + "type": "object", + "properties": { + "valueType": { + "enum": [ + "STRING", + "BOOL", + "INT64" + ], + "description": "The type of data that can be assigned to the label.", + "type": "string", + "enumDescriptions": [ + "A variable-length string. This is the default.", + "Boolean; true or false.", + "A 64-bit signed integer." + ] + }, + "key": { + "description": "The label key.", "type": "string" }, - "put": { - "description": "Used for updating a resource.", + "description": { + "description": "A human-readable description for the label.", "type": "string" + } + }, + "id": "LabelDescriptor" + }, + "Type": { + "properties": { + "fields": { + "description": "The list of fields.", + "type": "array", + "items": { + "$ref": "Field" + } }, - "delete": { - "description": "Used for deleting a resource.", + "name": { + "description": "The fully qualified message name.", "type": "string" }, - "body": { - "description": "The name of the request field whose value is mapped to the HTTP body, or\n`*` for mapping all fields not captured by the path pattern to the HTTP\nbody. NOTE: the referred field must not be a repeated field and must be\npresent at the top-level of request message type.", - "type": "string" + "oneofs": { + "description": "The list of types appearing in `oneof` definitions in this type.", + "type": "array", + "items": { + "type": "string" + } + }, + "syntax": { + "enum": [ + "SYNTAX_PROTO2", + "SYNTAX_PROTO3" + ], + "description": "The source syntax.", + "type": "string", + "enumDescriptions": [ + "Syntax `proto2`.", + "Syntax `proto3`." + ] + }, + "sourceContext": { + "description": "The source context.", + "$ref": "SourceContext" + }, + "options": { + "description": "The protocol buffer options.", + "type": "array", + "items": { + "$ref": "Option" + } } }, - "id": "HttpRule" + "id": "Type", + "description": "A protocol buffer message type.", + "type": "object" }, - "MonitoringDestination": { + "Experimental": { "properties": { - "monitoredResource": { - "description": "The monitored resource type. The type must be defined in\nService.monitored_resources section.", - "type": "string" - }, - "metrics": { - "description": "Names of the metrics to report to this monitoring destination.\nEach name must be defined in Service.metrics section.", - "type": "array", - "items": { - "type": "string" - } + "authorization": { + "description": "Authorization configuration.", + "$ref": "AuthorizationConfig" } }, - "id": "MonitoringDestination", - "description": "Configuration of a specific monitoring destination (the producer project\nor the consumer project).", + "id": "Experimental", + "description": "Experimental service configuration. These configuration options can\nonly be used by whitelisted users.", "type": "object" }, - "Visibility": { - "description": "`Visibility` defines restrictions for the visibility of service\nelements. Restrictions are specified using visibility labels\n(e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects.\n\nUsers and projects can have access to more than one visibility label. The\neffective visibility for multiple labels is the union of each label's\nelements, plus any unrestricted elements.\n\nIf an element and its parents have no restrictions, visibility is\nunconditionally granted.\n\nExample:\n\n visibility:\n rules:\n - selector: google.calendar.Calendar.EnhancedSearch\n restriction: TRUSTED_TESTER\n - selector: google.calendar.Calendar.Delegate\n restriction: GOOGLE_INTERNAL\n\nHere, all methods are publicly visible except for the restricted methods\nEnhancedSearch and Delegate.", + "Backend": { + "description": "`Backend` defines the backend configuration for a service.", "type": "object", "properties": { "rules": { - "description": "A list of visibility rules that apply to individual API elements.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", + "description": "A list of API backend rules that apply to individual API methods.\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", "type": "array", "items": { - "$ref": "VisibilityRule" + "$ref": "BackendRule" } } }, - "id": "Visibility" + "id": "Backend" }, - "SystemParameters": { + "DocumentationRule": { + "description": "A documentation rule provides information about individual API elements.", + "type": "object", "properties": { - "rules": { - "description": "Define system parameters.\n\nThe parameters defined here will override the default parameters\nimplemented by the system. If this field is missing from the service\nconfig, default system parameters will be used. Default system parameters\nand names is implementation-dependent.\n\nExample: define api key for all methods\n\n system_parameters\n rules:\n - selector: \"*\"\n parameters:\n - name: api_key\n url_query_parameter: api_key\n\n\nExample: define 2 api key names for a specific method.\n\n system_parameters\n rules:\n - selector: \"/ListShelves\"\n parameters:\n - name: api_key\n http_header: Api-Key1\n - name: api_key\n http_header: Api-Key2\n\n**NOTE:** All service configuration rules follow \"last one wins\" order.", - "type": "array", - "items": { - "$ref": "SystemParameterRule" - } + "description": { + "description": "Description of the selected API(s).", + "type": "string" + }, + "deprecationDescription": { + "description": "Deprecation description of the selected element(s). It can be provided if an\nelement is marked as `deprecated`.", + "type": "string" + }, + "selector": { + "description": "The selector is a comma-separated list of patterns. Each pattern is a\nqualified name of the element which may end in \"*\", indicating a wildcard.\nWildcards are only allowed at the end and for a whole component of the\nqualified name, i.e. \"foo.*\" is ok, but not \"foo.b*\" or \"foo.*.bar\". To\nspecify a default for all applicable elements, the whole pattern \"*\"\nis used.", + "type": "string" } }, - "id": "SystemParameters", - "description": "### System parameter configuration\n\nA system parameter is a special kind of parameter defined by the API\nsystem, not by an individual API. It is typically mapped to an HTTP header\nand/or a URL query parameter. This configuration specifies which methods\nchange the names of the system parameters.", - "type": "object" + "id": "DocumentationRule" }, - "Quota": { + "AuthorizationConfig": { + "description": "Configuration of authorization.\n\nThis section determines the authorization provider, if unspecified, then no\nauthorization check will be done.\n\nExample:\n\n experimental:\n authorization:\n provider: firebaserules.googleapis.com", + "type": "object", "properties": { - "limits": { - "description": "List of `QuotaLimit` definitions for the service.\n\nUsed by metric-based quotas only.", + "provider": { + "description": "The name of the authorization provider, such as\nfirebaserules.googleapis.com.", + "type": "string" + } + }, + "id": "AuthorizationConfig" + }, + "ContextRule": { + "properties": { + "selector": { + "description": "Selects the methods to which this rule applies.\n\nRefer to selector for syntax details.", + "type": "string" + }, + "provided": { + "description": "A list of full type names of provided contexts.", "type": "array", "items": { - "$ref": "QuotaLimit" + "type": "string" } }, - "metricRules": { - "description": "List of `MetricRule` definitions, each one mapping a selected method to one\nor more metrics.\n\nUsed by metric-based quotas only.", + "requested": { + "description": "A list of full type names of requested contexts.", "type": "array", "items": { - "$ref": "MetricRule" + "type": "string" } } }, - "id": "Quota", - "description": "Quota configuration helps to achieve fairness and budgeting in service\nusage.\n\nThe quota configuration works this way:\n- The service configuration defines a set of metrics.\n- For API calls, the quota.metric_rules maps methods to metrics with\n corresponding costs.\n- The quota.limits defines limits on the metrics, which will be used for\n quota checks at runtime.\n\nAn example quota configuration in yaml format:\n\n quota:\n\n - name: apiWriteQpsPerProject\n metric: library.googleapis.com/write_calls\n unit: \"1/min/{project}\" # rate limit for consumer projects\n values:\n STANDARD: 10000\n\n\n # The metric rules bind all methods to the read_calls metric,\n # except for the UpdateBook and DeleteBook methods. These two methods\n # are mapped to the write_calls metric, with the UpdateBook method\n # consuming at twice rate as the DeleteBook method.\n metric_rules:\n - selector: \"*\"\n metric_costs:\n library.googleapis.com/read_calls: 1\n - selector: google.example.library.v1.LibraryService.UpdateBook\n metric_costs:\n library.googleapis.com/write_calls: 2\n - selector: google.example.library.v1.LibraryService.DeleteBook\n metric_costs:\n library.googleapis.com/write_calls: 1\n\n Corresponding Metric definition:\n\n metrics:\n - name: library.googleapis.com/read_calls\n display_name: Read requests\n metric_kind: DELTA\n value_type: INT64\n\n - name: library.googleapis.com/write_calls\n display_name: Write requests\n metric_kind: DELTA\n value_type: INT64", + "id": "ContextRule", + "description": "A context rule provides information about the context for an individual API\nelement.", "type": "object" }, - "Step": { + "MetricDescriptor": { "properties": { - "status": { + "unit": { + "description": "The unit in which the metric value is reported. It is only applicable\nif the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The\nsupported units are a subset of [The Unified Code for Units of\nMeasure](http://unitsofmeasure.org/ucum.html) standard:\n\n**Basic units (UNIT)**\n\n* `bit` bit\n* `By` byte\n* `s` second\n* `min` minute\n* `h` hour\n* `d` day\n\n**Prefixes (PREFIX)**\n\n* `k` kilo (10**3)\n* `M` mega (10**6)\n* `G` giga (10**9)\n* `T` tera (10**12)\n* `P` peta (10**15)\n* `E` exa (10**18)\n* `Z` zetta (10**21)\n* `Y` yotta (10**24)\n* `m` milli (10**-3)\n* `u` micro (10**-6)\n* `n` nano (10**-9)\n* `p` pico (10**-12)\n* `f` femto (10**-15)\n* `a` atto (10**-18)\n* `z` zepto (10**-21)\n* `y` yocto (10**-24)\n* `Ki` kibi (2**10)\n* `Mi` mebi (2**20)\n* `Gi` gibi (2**30)\n* `Ti` tebi (2**40)\n\n**Grammar**\n\nThe grammar includes the dimensionless unit `1`, such as `1/s`.\n\nThe grammar also includes these connectors:\n\n* `/` division (as an infix operator, e.g. `1/s`).\n* `.` multiplication (as an infix operator, e.g. `GBy.d`)\n\nThe grammar for a unit is as follows:\n\n Expression = Component { \".\" Component } { \"/\" Component } ;\n\n Component = [ PREFIX ] UNIT [ Annotation ]\n | Annotation\n | \"1\"\n ;\n\n Annotation = \"{\" NAME \"}\" ;\n\nNotes:\n\n* `Annotation` is just a comment if it follows a `UNIT` and is\n equivalent to `1` if it is used alone. For examples,\n `{requests}/s == 1/s`, `By{transmitted}/s == By/s`.\n* `NAME` is a sequence of non-blank printable ASCII characters not\n containing '{' or '}'.", + "type": "string" + }, + "labels": { + "description": "The set of labels that can be used to describe a specific\ninstance of this metric type. For example, the\n`appengine.googleapis.com/http/server/response_latencies` metric\ntype has a label for the HTTP response code, `response_code`, so\nyou can look at latencies for successful responses or just\nfor responses that failed.", + "type": "array", + "items": { + "$ref": "LabelDescriptor" + } + }, + "name": { + "description": "The resource name of the metric descriptor. Depending on the\nimplementation, the name typically includes: (1) the parent resource name\nthat defines the scope of the metric type or of its data; and (2) the\nmetric's URL-encoded type, which also appears in the `type` field of this\ndescriptor. For example, following is the resource name of a custom\nmetric within the GCP project `my-project-id`:\n\n \"projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount\"", + "type": "string" + }, + "type": { + "description": "The metric type, including its DNS name prefix. The type is not\nURL-encoded. All user-defined custom metric types have the DNS name\n`custom.googleapis.com`. Metric types should use a natural hierarchical\ngrouping. For example:\n\n \"custom.googleapis.com/invoice/paid/amount\"\n \"appengine.googleapis.com/http/server/response_latencies\"", + "type": "string" + }, + "valueType": { "enum": [ - "STATUS_UNSPECIFIED", - "DONE", - "NOT_STARTED", - "IN_PROGRESS", - "FAILED", - "CANCELLED", - "FAILED_ROLLED_BACK" + "VALUE_TYPE_UNSPECIFIED", + "BOOL", + "INT64", + "DOUBLE", + "STRING", + "DISTRIBUTION", + "MONEY" ], - "description": "The status code.", + "description": "Whether the measurement is an integer, a floating-point number, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", "type": "string", "enumDescriptions": [ - "Unspecifed code.", - "The operation or step has completed without errors.", - "The operation or step has not started yet.", - "The operation or step is in progress.", - "The operation or step has completed with errors. If the operation is\nrollbackable, the rollback completed with errors too.", - "The operation or step has completed with cancellation.", - "The operation has completed with errors but rolled back\nsuccessfully if the operation is rollbackable." + "Do not use this default value.", + "The value is a boolean.\nThis value type can be used only if the metric kind is `GAUGE`.", + "The value is a signed 64-bit integer.", + "The value is a double precision floating point number.", + "The value is a text string.\nThis value type can be used only if the metric kind is `GAUGE`.", + "The value is a `Distribution`.", + "The value is money." ] }, + "metricKind": { + "enumDescriptions": [ + "Do not use this default value.", + "An instantaneous measurement of a value.", + "The change in a value during a time interval.", + "A value accumulated over a time interval. Cumulative\nmeasurements in a time series should have the same start time\nand increasing end times, until an event resets the cumulative\nvalue to zero and sets a new start time for the following\npoints." + ], + "enum": [ + "METRIC_KIND_UNSPECIFIED", + "GAUGE", + "DELTA", + "CUMULATIVE" + ], + "description": "Whether the metric records instantaneous values, changes to a value, etc.\nSome combinations of `metric_kind` and `value_type` might not be supported.", + "type": "string" + }, + "displayName": { + "description": "A concise name for the metric, which can be displayed in user interfaces.\nUse sentence case without an ending period, for example \"Request count\".", + "type": "string" + }, "description": { - "description": "The short description of the step.", + "description": "A detailed description of the metric, which can be used in documentation.", "type": "string" } }, - "id": "Step", - "description": "Represents the status of one operation step.", + "id": "MetricDescriptor", + "description": "Defines a metric type and its schema. Once a metric descriptor is created,\ndeleting or altering it stops data collection and makes the metric type's\nexisting data unusable.", "type": "object" }, - "LoggingDestination": { - "description": "Configuration of a specific logging destination (the producer project\nor the consumer project).", - "type": "object", + "SourceContext": { "properties": { - "logs": { - "description": "Names of the logs to be sent to this destination. Each name must\nbe defined in the Service.logs section. If the log name is\nnot a domain scoped name, it will be automatically prefixed with\nthe service name followed by \"/\".", - "type": "array", - "items": { - "type": "string" - } - }, - "monitoredResource": { - "description": "The monitored resource type. The type must be defined in the\nService.monitored_resources section.", + "fileName": { + "description": "The path-qualified name of the .proto file that contained the associated\nprotobuf element. For example: `\"google/protobuf/source_context.proto\"`.", "type": "string" } }, - "id": "LoggingDestination" + "id": "SourceContext", + "description": "`SourceContext` represents information about the source of a\nprotobuf element, like the file in which it is defined.", + "type": "object" }, - "Option": { + "Endpoint": { "properties": { + "apis": { + "description": "The list of APIs served by this endpoint.\n\nIf no APIs are specified this translates to \"all APIs\" exported by the\nservice, as defined in the top-level service configuration.", + "type": "array", + "items": { + "type": "string" + } + }, + "allowCors": { + "description": "Allowing\n[CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka\ncross-domain traffic, would allow the backends served from this endpoint to\nreceive and respond to HTTP OPTIONS requests. The response will be used by\nthe browser to determine whether the subsequent cross-origin request is\nallowed to proceed.", + "type": "boolean" + }, + "aliases": { + "description": "DEPRECATED: This field is no longer supported. Instead of using aliases,\nplease specify multiple google.api.Endpoint for each of the intented\nalias.\n\nAdditional names that this endpoint will be hosted on.", + "type": "array", + "items": { + "type": "string" + } + }, "name": { - "description": "The option's name. For protobuf built-in options (options defined in\ndescriptor.proto), this is the short name. For example, `\"map_entry\"`.\nFor custom options, it should be the fully-qualified name. For example,\n`\"google.api.http\"`.", + "description": "The canonical name of this endpoint.", "type": "string" }, - "value": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The option's value packed in an Any message. If the value is a primitive,\nthe corresponding wrapper type defined in google/protobuf/wrappers.proto\nshould be used. If the value is an enum, it should be stored as an int32\nvalue using the google.protobuf.Int32Value type.", - "type": "object" + "target": { + "description": "The specification of an Internet routable address of API frontend that will\nhandle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary).\nIt should be either a valid IPv4 address or a fully-qualified domain name.\nFor example, \"8.8.8.8\" or \"myservice.appspot.com\".", + "type": "string" + }, + "features": { + "description": "The list of features enabled on this endpoint.", + "type": "array", + "items": { + "type": "string" + } } }, - "id": "Option", - "description": "A protocol buffer option, which can be attached to a message, field,\nenumeration, etc.", + "id": "Endpoint", + "description": "`Endpoint` describes a network endpoint that serves a set of APIs.\nA service may expose any number of endpoints, and all endpoints share the\nsame service configuration, such as quota configuration and monitoring\nconfiguration.\n\nExample service configuration:\n\n name: library-example.googleapis.com\n endpoints:\n # Below entry makes 'google.example.library.v1.Library'\n # API be served from endpoint address library-example.googleapis.com.\n # It also allows HTTP OPTIONS calls to be passed to the backend, for\n # it to decide whether the subsequent cross-origin request is\n # allowed to proceed.\n - name: library-example.googleapis.com\n allow_cors: true", "type": "object" }, - "Logging": { + "ListEnabledServicesResponse": { "properties": { - "consumerDestinations": { - "description": "Logging configurations for sending logs to the consumer project.\nThere can be multiple consumer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none consumer destination.", + "services": { + "description": "Services enabled for the specified parent.", "type": "array", "items": { - "$ref": "LoggingDestination" + "$ref": "PublishedService" } }, - "producerDestinations": { - "description": "Logging configurations for sending logs to the producer project.\nThere can be multiple producer destinations, each one must have a\ndifferent monitored resource type. A log can be used in at most\none producer destination.", - "type": "array", - "items": { - "$ref": "LoggingDestination" - } + "nextPageToken": { + "description": "Token that can be passed to `ListEnabledServices` to resume a paginated\nquery.", + "type": "string" } }, - "id": "Logging", - "description": "Logging configuration of the service.\n\nThe following example shows how to configure logs to be sent to the\nproducer and consumer projects. In the example, the `activity_history`\nlog is sent to both the producer and consumer projects, whereas the\n`purchase_history` log is only sent to the producer project.\n\n monitored_resources:\n - type: library.googleapis.com/branch\n labels:\n - key: /city\n description: The city where the library branch is located in.\n - key: /name\n description: The name of the branch.\n logs:\n - name: activity_history\n labels:\n - key: /customer_id\n - name: purchase_history\n logging:\n producer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history\n - purchase_history\n consumer_destinations:\n - monitored_resource: library.googleapis.com/branch\n logs:\n - activity_history", + "id": "ListEnabledServicesResponse", + "description": "Response message for `ListEnabledServices` method.", "type": "object" } }, - "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, + "protocol": "rest", "canonicalName": "Service User", "auth": { "oauth2": { @@ -1921,5 +1961,8 @@ } } }, - "rootUrl": "https://serviceuser.googleapis.com/" + "rootUrl": "https://serviceuser.googleapis.com/", + "ownerDomain": "google.com", + "name": "serviceuser", + "batchPath": "batch" } diff --git a/DiscoveryJson/sheets_v4.json b/DiscoveryJson/sheets_v4.json index f8594e5889..6caa9b85cb 100644 --- a/DiscoveryJson/sheets_v4.json +++ b/DiscoveryJson/sheets_v4.json @@ -1,3668 +1,115 @@ { - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "ExtendedValue": { - "description": "The kinds of value that a cell in a spreadsheet can have.", - "type": "object", - "properties": { - "errorValue": { - "$ref": "ErrorValue", - "description": "Represents an error.\nThis field is read-only." - }, - "stringValue": { - "description": "Represents a string value.\nLeading single quotes are not included. For example, if the user typed\n`'123` into the UI, this would be represented as a `stringValue` of\n`\"123\"`.", - "type": "string" - }, - "boolValue": { - "description": "Represents a boolean value.", - "type": "boolean" - }, - "formulaValue": { - "description": "Represents a formula.", - "type": "string" - }, - "numberValue": { - "description": "Represents a double value.\nNote: Dates, Times and DateTimes are represented as doubles in\n\"serial number\" format.", - "format": "double", - "type": "number" - } - }, - "id": "ExtendedValue" - }, - "AddChartRequest": { - "description": "Adds a chart to a sheet in the spreadsheet.", - "type": "object", - "properties": { - "chart": { - "$ref": "EmbeddedChart", - "description": "The chart that should be added to the spreadsheet, including the position\nwhere it should be placed. The chartId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a chart that already exists.)" - } - }, - "id": "AddChartRequest" - }, - "Spreadsheet": { - "properties": { - "spreadsheetUrl": { - "description": "The url of the spreadsheet.\nThis field is read-only.", - "type": "string" - }, - "properties": { - "description": "Overall properties of a spreadsheet.", - "$ref": "SpreadsheetProperties" - }, - "spreadsheetId": { - "description": "The ID of the spreadsheet.\nThis field is read-only.", - "type": "string" - }, + "ownerDomain": "google.com", + "name": "sheets", + "batchPath": "batch", + "title": "Google Sheets API", + "ownerName": "Google", + "resources": { + "spreadsheets": { + "resources": { "sheets": { - "description": "The sheets that are part of a spreadsheet.", - "type": "array", - "items": { - "$ref": "Sheet" - } - }, - "namedRanges": { - "description": "The named ranges defined in a spreadsheet.", - "type": "array", - "items": { - "$ref": "NamedRange" - } - } - }, - "id": "Spreadsheet", - "description": "Resource that represents a spreadsheet.", - "type": "object" - }, - "BatchClearValuesResponse": { - "description": "The response when clearing a range of values in a spreadsheet.", - "type": "object", - "properties": { - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - }, - "clearedRanges": { - "description": "The ranges that were cleared, in A1 notation.\n(If the requests were for an unbounded range or a ranger larger\n than the bounds of the sheet, this will be the actual ranges\n that were cleared, bounded to the sheet's limits.)", - "type": "array", - "items": { - "type": "string" + "methods": { + "copyTo": { + "description": "Copies a single sheet from a spreadsheet to another spreadsheet.\nReturns the properties of the newly created sheet.", + "request": { + "$ref": "CopySheetToAnotherSpreadsheetRequest" + }, + "response": { + "$ref": "SheetProperties" + }, + "parameterOrder": [ + "spreadsheetId", + "sheetId" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], + "parameters": { + "spreadsheetId": { + "description": "The ID of the spreadsheet containing the sheet to copy.", + "required": true, + "type": "string", + "location": "path" + }, + "sheetId": { + "location": "path", + "description": "The ID of the sheet to copy.", + "format": "int32", + "required": true, + "type": "integer" + } + }, + "flatPath": "v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo", + "path": "v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo", + "id": "sheets.spreadsheets.sheets.copyTo" + } } - } - }, - "id": "BatchClearValuesResponse" - }, - "BandedRange": { - "description": "A banded (alternating colors) range in a sheet.", - "type": "object", - "properties": { - "bandedRangeId": { - "description": "The id of the banded range.", - "format": "int32", - "type": "integer" - }, - "rowProperties": { - "description": "Properties for row bands. These properties will be applied on a row-by-row\nbasis throughout all the rows in the range. At least one of\nrow_properties or column_properties must be specified.", - "$ref": "BandingProperties" - }, - "columnProperties": { - "description": "Properties for column bands. These properties will be applied on a column-\nby-column basis throughout all the columns in the range. At least one of\nrow_properties or column_properties must be specified.", - "$ref": "BandingProperties" - }, - "range": { - "description": "The range over which these properties are applied.", - "$ref": "GridRange" - } - }, - "id": "BandedRange" - }, - "UpdateProtectedRangeRequest": { - "description": "Updates an existing protected range with the specified\nprotectedRangeId.", - "type": "object", - "properties": { - "protectedRange": { - "$ref": "ProtectedRange", - "description": "The protected range to update with the new properties." - }, - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `protectedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - } - }, - "id": "UpdateProtectedRangeRequest" - }, - "TextFormat": { - "description": "The format of a run of text in a cell.\nAbsent values indicate that the field isn't specified.", - "type": "object", - "properties": { - "bold": { - "description": "True if the text is bold.", - "type": "boolean" - }, - "foregroundColor": { - "description": "The foreground color of the text.", - "$ref": "Color" - }, - "fontFamily": { - "description": "The font family.", - "type": "string" - }, - "strikethrough": { - "description": "True if the text has a strikethrough.", - "type": "boolean" - }, - "italic": { - "description": "True if the text is italicized.", - "type": "boolean" - }, - "fontSize": { - "description": "The size of the font.", - "format": "int32", - "type": "integer" - }, - "underline": { - "description": "True if the text is underlined.", - "type": "boolean" - } - }, - "id": "TextFormat" - }, - "AddSheetResponse": { - "description": "The result of adding a sheet.", - "type": "object", - "properties": { - "properties": { - "$ref": "SheetProperties", - "description": "The properties of the newly added sheet." - } - }, - "id": "AddSheetResponse" - }, - "AddFilterViewResponse": { - "description": "The result of adding a filter view.", - "type": "object", - "properties": { - "filter": { - "$ref": "FilterView", - "description": "The newly added filter view." - } - }, - "id": "AddFilterViewResponse" - }, - "IterativeCalculationSettings": { - "description": "Settings to control how circular dependencies are resolved with iterative\ncalculation.", - "type": "object", - "properties": { - "convergenceThreshold": { - "description": "When iterative calculation is enabled and successive results differ by\nless than this threshold value, the calculation rounds stop.", - "format": "double", - "type": "number" - }, - "maxIterations": { - "description": "When iterative calculation is enabled, the maximum number of calculation\nrounds to perform.", - "format": "int32", - "type": "integer" - } - }, - "id": "IterativeCalculationSettings" - }, - "SpreadsheetProperties": { - "description": "Properties of a spreadsheet.", - "type": "object", - "properties": { - "locale": { - "description": "The locale of the spreadsheet in one of the following formats:\n\n* an ISO 639-1 language code such as `en`\n\n* an ISO 639-2 language code such as `fil`, if no 639-1 code exists\n\n* a combination of the ISO language code and country code, such as `en_US`\n\nNote: when updating this field, not all locales/languages are supported.", - "type": "string" - }, - "iterativeCalculationSettings": { - "$ref": "IterativeCalculationSettings", - "description": "Determines whether and how circular references are resolved with iterative\ncalculation. Absence of this field means that circular references will\nresult in calculation errors." }, - "autoRecalc": { - "enum": [ - "RECALCULATION_INTERVAL_UNSPECIFIED", - "ON_CHANGE", - "MINUTE", - "HOUR" - ], - "description": "The amount of time to wait before volatile functions are recalculated.", - "type": "string", - "enumDescriptions": [ - "Default value. This value must not be used.", - "Volatile functions are updated on every change.", - "Volatile functions are updated on every change and every minute.", - "Volatile functions are updated on every change and hourly." - ] - }, - "defaultFormat": { - "$ref": "CellFormat", - "description": "The default format of all cells in the spreadsheet.\nCellData.effectiveFormat will not be set if the\ncell's format is equal to this default format.\nThis field is read-only." - }, - "timeZone": { - "description": "The time zone of the spreadsheet, in CLDR format such as\n`America/New_York`. If the time zone isn't recognized, this may\nbe a custom time zone such as `GMT-07:00`.", - "type": "string" - }, - "title": { - "description": "The title of the spreadsheet.", - "type": "string" - } - }, - "id": "SpreadsheetProperties" - }, - "OverlayPosition": { - "description": "The location an object is overlaid on top of a grid.", - "type": "object", - "properties": { - "widthPixels": { - "description": "The width of the object, in pixels. Defaults to 600.", - "format": "int32", - "type": "integer" - }, - "offsetXPixels": { - "description": "The horizontal offset, in pixels, that the object is offset\nfrom the anchor cell.", - "format": "int32", - "type": "integer" - }, - "anchorCell": { - "description": "The cell the object is anchored to.", - "$ref": "GridCoordinate" - }, - "offsetYPixels": { - "description": "The vertical offset, in pixels, that the object is offset\nfrom the anchor cell.", - "format": "int32", - "type": "integer" - }, - "heightPixels": { - "description": "The height of the object, in pixels. Defaults to 371.", - "format": "int32", - "type": "integer" - } - }, - "id": "OverlayPosition" - }, - "RepeatCellRequest": { - "properties": { - "range": { - "$ref": "GridRange", - "description": "The range to repeat the cell in." - }, - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `cell` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "cell": { - "description": "The data to write.", - "$ref": "CellData" - } - }, - "id": "RepeatCellRequest", - "description": "Updates all cells in the range to the values in the given Cell object.\nOnly the fields listed in the fields field are updated; others are\nunchanged.\n\nIf writing a cell with a formula, the formula's ranges will automatically\nincrement for each field in the range.\nFor example, if writing a cell with formula `=A1` into range B2:C4,\nB2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`,\nC2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`.\n\nTo keep the formula's ranges static, use the `$` indicator.\nFor example, use the formula `=$A$1` to prevent both the row and the\ncolumn from incrementing.", - "type": "object" - }, - "AddChartResponse": { - "description": "The result of adding a chart to a spreadsheet.", - "type": "object", - "properties": { - "chart": { - "description": "The newly added chart.", - "$ref": "EmbeddedChart" - } - }, - "id": "AddChartResponse" - }, - "InsertDimensionRequest": { - "description": "Inserts rows or columns in a sheet at a particular index.", - "type": "object", - "properties": { - "inheritFromBefore": { - "description": "Whether dimension properties should be extended from the dimensions\nbefore or after the newly inserted dimensions.\nTrue to inherit from the dimensions before (in which case the start\nindex must be greater than 0), and false to inherit from the dimensions\nafter.\n\nFor example, if row index 0 has red background and row index 1\nhas a green background, then inserting 2 rows at index 1 can inherit\neither the green or red background. If `inheritFromBefore` is true,\nthe two new rows will be red (because the row before the insertion point\nwas red), whereas if `inheritFromBefore` is false, the two new rows will\nbe green (because the row after the insertion point was green).", - "type": "boolean" - }, - "range": { - "$ref": "DimensionRange", - "description": "The dimensions to insert. Both the start and end indexes must be bounded." - } - }, - "id": "InsertDimensionRequest" - }, - "UpdateSpreadsheetPropertiesRequest": { - "description": "Updates properties of a spreadsheet.", - "type": "object", - "properties": { - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root 'properties' is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "properties": { - "$ref": "SpreadsheetProperties", - "description": "The properties to update." - } - }, - "id": "UpdateSpreadsheetPropertiesRequest" - }, - "ProtectedRange": { - "description": "A protected range.", - "type": "object", - "properties": { - "description": { - "description": "The description of this protected range.", - "type": "string" - }, - "unprotectedRanges": { - "description": "The list of unprotected ranges within a protected sheet.\nUnprotected ranges are only supported on protected sheets.", - "type": "array", - "items": { - "$ref": "GridRange" - } - }, - "namedRangeId": { - "description": "The named range this protected range is backed by, if any.\n\nWhen writing, only one of range or named_range_id\nmay be set.", - "type": "string" - }, - "protectedRangeId": { - "description": "The ID of the protected range.\nThis field is read-only.", - "format": "int32", - "type": "integer" - }, - "warningOnly": { - "description": "True if this protected range will show a warning when editing.\nWarning-based protection means that every user can edit data in the\nprotected range, except editing will prompt a warning asking the user\nto confirm the edit.\n\nWhen writing: if this field is true, then editors is ignored.\nAdditionally, if this field is changed from true to false and the\n`editors` field is not set (nor included in the field mask), then\nthe editors will be set to all the editors in the document.", - "type": "boolean" - }, - "requestingUserCanEdit": { - "description": "True if the user who requested this protected range can edit the\nprotected area.\nThis field is read-only.", - "type": "boolean" - }, - "range": { - "description": "The range that is being protected.\nThe range may be fully unbounded, in which case this is considered\na protected sheet.\n\nWhen writing, only one of range or named_range_id\nmay be set.", - "$ref": "GridRange" - }, - "editors": { - "description": "The users and groups with edit access to the protected range.\nThis field is only visible to users with edit access to the protected\nrange and the document.\nEditors are not supported with warning_only protection.", - "$ref": "Editors" - } - }, - "id": "ProtectedRange" - }, - "BatchUpdateValuesRequest": { - "description": "The request for updating more than one range of values in a spreadsheet.", - "type": "object", - "properties": { - "responseValueRenderOption": { - "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", - "type": "string", - "enumDescriptions": [ - "Values will be calculated & formatted in the reply according to the\ncell's formatting. Formatting is based on the spreadsheet's locale,\nnot the requesting user's locale.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen `A2` would return `\"$1.23\"`.", - "Values will be calculated, but not formatted in the reply.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen `A2` would return the number `1.23`.", - "Values will not be calculated. The reply will include the formulas.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen A2 would return `\"=A1\"`." - ], - "enum": [ - "FORMATTED_VALUE", - "UNFORMATTED_VALUE", - "FORMULA" - ] - }, - "includeValuesInResponse": { - "description": "Determines if the update response should include the values\nof the cells that were updated. By default, responses\ndo not include the updated values. The `updatedData` field within\neach of the BatchUpdateValuesResponse.responses will contain\nthe updated values. If the range to write was larger than than the range\nactually written, the response will include all values in the requested\nrange (excluding trailing empty rows and columns).", - "type": "boolean" - }, - "valueInputOption": { - "enum": [ - "INPUT_VALUE_OPTION_UNSPECIFIED", - "RAW", - "USER_ENTERED" - ], - "description": "How the input data should be interpreted.", - "type": "string", - "enumDescriptions": [ - "Default input value. This value must not be used.", - "The values the user has entered will not be parsed and will be stored\nas-is.", - "The values will be parsed as if the user typed them into the UI.\nNumbers will stay as numbers, but strings may be converted to numbers,\ndates, etc. following the same rules that are applied when entering\ntext into a cell via the Google Sheets UI." - ] - }, - "data": { - "description": "The new values to apply to the spreadsheet.", - "type": "array", - "items": { - "$ref": "ValueRange" - } - }, - "responseDateTimeRenderOption": { - "enumDescriptions": [ - "Instructs date, time, datetime, and duration fields to be output\nas doubles in \"serial number\" format, as popularized by Lotus 1-2-3.\nThe whole number portion of the value (left of the decimal) counts\nthe days since December 30th 1899. The fractional portion (right of\nthe decimal) counts the time as a fraction of the day. For example,\nJanuary 1st 1900 at noon would be 2.5, 2 because it's 2 days after\nDecember 30st 1899, and .5 because noon is half a day. February 1st\n1900 at 3pm would be 33.625. This correctly treats the year 1900 as\nnot a leap year.", - "Instructs date, time, datetime, and duration fields to be output\nas strings in their given number format (which is dependent\non the spreadsheet locale)." - ], - "enum": [ - "SERIAL_NUMBER", - "FORMATTED_STRING" - ], - "description": "Determines how dates, times, and durations in the response should be\nrendered. This is ignored if response_value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", - "type": "string" - } - }, - "id": "BatchUpdateValuesRequest" - }, - "DimensionProperties": { - "description": "Properties about a dimension.", - "type": "object", - "properties": { - "pixelSize": { - "description": "The height (if a row) or width (if a column) of the dimension in pixels.", - "format": "int32", - "type": "integer" - }, - "hiddenByFilter": { - "description": "True if this dimension is being filtered.\nThis field is read-only.", - "type": "boolean" - }, - "hiddenByUser": { - "description": "True if this dimension is explicitly hidden.", - "type": "boolean" - } - }, - "id": "DimensionProperties" - }, - "DimensionRange": { - "description": "A range along a single dimension on a sheet.\nAll indexes are zero-based.\nIndexes are half open: the start index is inclusive\nand the end index is exclusive.\nMissing indexes indicate the range is unbounded on that side.", - "type": "object", - "properties": { - "sheetId": { - "description": "The sheet this span is on.", - "format": "int32", - "type": "integer" - }, - "dimension": { - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ], - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "The dimension of the span.", - "type": "string" - }, - "startIndex": { - "description": "The start (inclusive) of the span, or not set if unbounded.", - "format": "int32", - "type": "integer" - }, - "endIndex": { - "description": "The end (exclusive) of the span, or not set if unbounded.", - "format": "int32", - "type": "integer" - } - }, - "id": "DimensionRange" - }, - "NamedRange": { - "description": "A named range.", - "type": "object", - "properties": { - "namedRangeId": { - "description": "The ID of the named range.", - "type": "string" - }, - "range": { - "description": "The range this represents.", - "$ref": "GridRange" - }, - "name": { - "description": "The name of the named range.", - "type": "string" - } - }, - "id": "NamedRange" - }, - "CutPasteRequest": { - "description": "Moves data from the source to the destination.", - "type": "object", - "properties": { - "source": { - "$ref": "GridRange", - "description": "The source data to cut." - }, - "pasteType": { - "enumDescriptions": [ - "Paste values, formulas, formats, and merges.", - "Paste the values ONLY without formats, formulas, or merges.", - "Paste the format and data validation only.", - "Like PASTE_NORMAL but without borders.", - "Paste the formulas only.", - "Paste the data validation only.", - "Paste the conditional formatting rules only." - ], - "enum": [ - "PASTE_NORMAL", - "PASTE_VALUES", - "PASTE_FORMAT", - "PASTE_NO_BORDERS", - "PASTE_FORMULA", - "PASTE_DATA_VALIDATION", - "PASTE_CONDITIONAL_FORMATTING" - ], - "description": "What kind of data to paste. All the source data will be cut, regardless\nof what is pasted.", - "type": "string" - }, - "destination": { - "description": "The top-left coordinate where the data should be pasted.", - "$ref": "GridCoordinate" - } - }, - "id": "CutPasteRequest" - }, - "Borders": { - "description": "The borders of the cell.", - "type": "object", - "properties": { - "right": { - "description": "The right border of the cell.", - "$ref": "Border" - }, - "bottom": { - "description": "The bottom border of the cell.", - "$ref": "Border" - }, - "top": { - "description": "The top border of the cell.", - "$ref": "Border" - }, - "left": { - "description": "The left border of the cell.", - "$ref": "Border" - } - }, - "id": "Borders" - }, - "BasicChartSeries": { - "properties": { - "series": { - "$ref": "ChartData", - "description": "The data being visualized in this chart series." - }, - "type": { - "enumDescriptions": [ - "Default value, do not use.", - "A \u003ca href=\"/chart/interactive/docs/gallery/barchart\"\u003ebar chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/linechart\"\u003eline chart\u003c/a\u003e.", - "An \u003ca href=\"/chart/interactive/docs/gallery/areachart\"\u003earea chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/columnchart\"\u003ecolumn chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/scatterchart\"\u003escatter chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/combochart\"\u003ecombo chart\u003c/a\u003e." - ], - "enum": [ - "BASIC_CHART_TYPE_UNSPECIFIED", - "BAR", - "LINE", - "AREA", - "COLUMN", - "SCATTER", - "COMBO" - ], - "description": "The type of this series. Valid only if the\nchartType is\nCOMBO.\nDifferent types will change the way the series is visualized.\nOnly LINE, AREA,\nand COLUMN are supported.", - "type": "string" - }, - "targetAxis": { - "enumDescriptions": [ - "Default value, do not use.", - "The axis rendered at the bottom of a chart.\nFor most charts, this is the standard major axis.\nFor bar charts, this is a minor axis.", - "The axis rendered at the left of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is the standard major axis.", - "The axis rendered at the right of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is an unusual major axis." - ], - "enum": [ - "BASIC_CHART_AXIS_POSITION_UNSPECIFIED", - "BOTTOM_AXIS", - "LEFT_AXIS", - "RIGHT_AXIS" - ], - "description": "The minor axis that will specify the range of values for this series.\nFor example, if charting stocks over time, the \"Volume\" series\nmay want to be pinned to the right with the prices pinned to the left,\nbecause the scale of trading volume is different than the scale of\nprices.\nIt is an error to specify an axis that isn't a valid minor axis\nfor the chart's type.", - "type": "string" - } - }, - "id": "BasicChartSeries", - "description": "A single series of data in a chart.\nFor example, if charting stock prices over time, multiple series may exist,\none for the \"Open Price\", \"High Price\", \"Low Price\" and \"Close Price\".", - "type": "object" - }, - "AutoResizeDimensionsRequest": { - "description": "Automatically resizes one or more dimensions based on the contents\nof the cells in that dimension.", - "type": "object", - "properties": { - "dimensions": { - "description": "The dimensions to automatically resize.\nOnly COLUMNS are supported.", - "$ref": "DimensionRange" - } - }, - "id": "AutoResizeDimensionsRequest" - }, - "UpdateBordersRequest": { - "description": "Updates the borders of a range.\nIf a field is not set in the request, that means the border remains as-is.\nFor example, with two subsequent UpdateBordersRequest:\n\n 1. range: A1:A5 `{ top: RED, bottom: WHITE }`\n 2. range: A1:A5 `{ left: BLUE }`\n\nThat would result in A1:A5 having a borders of\n`{ top: RED, bottom: WHITE, left: BLUE }`.\nIf you want to clear a border, explicitly set the style to\nNONE.", - "type": "object", - "properties": { - "innerVertical": { - "description": "The vertical border to put within the range.", - "$ref": "Border" - }, - "right": { - "description": "The border to put at the right of the range.", - "$ref": "Border" - }, - "range": { - "description": "The range whose borders should be updated.", - "$ref": "GridRange" - }, - "innerHorizontal": { - "$ref": "Border", - "description": "The horizontal border to put within the range." - }, - "top": { - "description": "The border to put at the top of the range.", - "$ref": "Border" - }, - "left": { - "$ref": "Border", - "description": "The border to put at the left of the range." - }, - "bottom": { - "description": "The border to put at the bottom of the range.", - "$ref": "Border" - } - }, - "id": "UpdateBordersRequest" - }, - "CellFormat": { - "description": "The format of a cell.", - "type": "object", - "properties": { - "backgroundColor": { - "description": "The background color of the cell.", - "$ref": "Color" - }, - "padding": { - "description": "The padding of the cell.", - "$ref": "Padding" - }, - "verticalAlignment": { - "enumDescriptions": [ - "The vertical alignment is not specified. Do not use this.", - "The text is explicitly aligned to the top of the cell.", - "The text is explicitly aligned to the middle of the cell.", - "The text is explicitly aligned to the bottom of the cell." - ], - "enum": [ - "VERTICAL_ALIGN_UNSPECIFIED", - "TOP", - "MIDDLE", - "BOTTOM" - ], - "description": "The vertical alignment of the value in the cell.", - "type": "string" - }, - "borders": { - "$ref": "Borders", - "description": "The borders of the cell." - }, - "textDirection": { - "enumDescriptions": [ - "The text direction is not specified. Do not use this.", - "The text direction of left-to-right was set by the user.", - "The text direction of right-to-left was set by the user." - ], - "enum": [ - "TEXT_DIRECTION_UNSPECIFIED", - "LEFT_TO_RIGHT", - "RIGHT_TO_LEFT" - ], - "description": "The direction of the text in the cell.", - "type": "string" - }, - "textRotation": { - "$ref": "TextRotation", - "description": "The rotation applied to text in a cell" - }, - "wrapStrategy": { - "description": "The wrap strategy for the value in the cell.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Lines that are longer than the cell width will be written in the next\ncell over, so long as that cell is empty. If the next cell over is\nnon-empty, this behaves the same as CLIP. The text will never wrap\nto the next line unless the user manually inserts a new line.\nExample:\n\n | First sentence. |\n | Manual newline that is very long. \u003c- Text continues into next cell\n | Next newline. |", - "This wrap strategy represents the old Google Sheets wrap strategy where\nwords that are longer than a line are clipped rather than broken. This\nstrategy is not supported on all platforms and is being phased out.\nExample:\n\n | Cell has a |\n | loooooooooo| \u003c- Word is clipped.\n | word. |", - "Lines that are longer than the cell width will be clipped.\nThe text will never wrap to the next line unless the user manually\ninserts a new line.\nExample:\n\n | First sentence. |\n | Manual newline t| \u003c- Text is clipped\n | Next newline. |", - "Words that are longer than a line are wrapped at the character level\nrather than clipped.\nExample:\n\n | Cell has a |\n | loooooooooo| \u003c- Word is broken.\n | ong word. |" - ], - "enum": [ - "WRAP_STRATEGY_UNSPECIFIED", - "OVERFLOW_CELL", - "LEGACY_WRAP", - "CLIP", - "WRAP" - ] - }, - "numberFormat": { - "$ref": "NumberFormat", - "description": "A format describing how number values should be represented to the user." - }, - "hyperlinkDisplayType": { - "description": "How a hyperlink, if it exists, should be displayed in the cell.", - "type": "string", - "enumDescriptions": [ - "The default value: the hyperlink is rendered. Do not use this.", - "A hyperlink should be explicitly rendered.", - "A hyperlink should not be rendered." - ], - "enum": [ - "HYPERLINK_DISPLAY_TYPE_UNSPECIFIED", - "LINKED", - "PLAIN_TEXT" - ] - }, - "horizontalAlignment": { - "description": "The horizontal alignment of the value in the cell.", - "type": "string", - "enumDescriptions": [ - "The horizontal alignment is not specified. Do not use this.", - "The text is explicitly aligned to the left of the cell.", - "The text is explicitly aligned to the center of the cell.", - "The text is explicitly aligned to the right of the cell." - ], - "enum": [ - "HORIZONTAL_ALIGN_UNSPECIFIED", - "LEFT", - "CENTER", - "RIGHT" - ] - }, - "textFormat": { - "$ref": "TextFormat", - "description": "The format of the text in the cell (unless overridden by a format run)." - } - }, - "id": "CellFormat" - }, - "ClearValuesResponse": { - "description": "The response when clearing a range of values in a spreadsheet.", - "type": "object", - "properties": { - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - }, - "clearedRange": { - "description": "The range (in A1 notation) that was cleared.\n(If the request was for an unbounded range or a ranger larger\n than the bounds of the sheet, this will be the actual range\n that was cleared, bounded to the sheet's limits.)", - "type": "string" - } - }, - "id": "ClearValuesResponse" - }, - "DeleteConditionalFormatRuleRequest": { - "description": "Deletes a conditional format rule at the given index.\nAll subsequent rules' indexes are decremented.", - "type": "object", - "properties": { - "index": { - "description": "The zero-based index of the rule to be deleted.", - "format": "int32", - "type": "integer" - }, - "sheetId": { - "description": "The sheet the rule is being deleted from.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteConditionalFormatRuleRequest" - }, - "DeleteNamedRangeRequest": { - "description": "Removes the named range with the given ID from the spreadsheet.", - "type": "object", - "properties": { - "namedRangeId": { - "description": "The ID of the named range to delete.", - "type": "string" - } - }, - "id": "DeleteNamedRangeRequest" - }, - "AddBandingResponse": { - "description": "The result of adding a banded range.", - "type": "object", - "properties": { - "bandedRange": { - "description": "The banded range that was added.", - "$ref": "BandedRange" - } - }, - "id": "AddBandingResponse" - }, - "ChartData": { - "description": "The data included in a domain or series.", - "type": "object", - "properties": { - "sourceRange": { - "$ref": "ChartSourceRange", - "description": "The source ranges of the data." - } - }, - "id": "ChartData" - }, - "BatchGetValuesResponse": { - "description": "The response when retrieving more than one range of values in a spreadsheet.", - "type": "object", - "properties": { - "valueRanges": { - "description": "The requested values. The order of the ValueRanges is the same as the\norder of the requested ranges.", - "type": "array", - "items": { - "$ref": "ValueRange" - } - }, - "spreadsheetId": { - "description": "The ID of the spreadsheet the data was retrieved from.", - "type": "string" - } - }, - "id": "BatchGetValuesResponse" - }, - "UpdateBandingRequest": { - "description": "Updates properties of the supplied banded range.", - "type": "object", - "properties": { - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `bandedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "bandedRange": { - "description": "The banded range to update with the new properties.", - "$ref": "BandedRange" - } - }, - "id": "UpdateBandingRequest" - }, - "Color": { - "properties": { - "red": { - "description": "The amount of red in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "green": { - "description": "The amount of green in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "blue": { - "description": "The amount of blue in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "alpha": { - "description": "The fraction of this color that should be applied to the pixel. That is,\nthe final pixel color is defined by the equation:\n\n pixel color = alpha * (this color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color. This\nuses a wrapper message rather than a simple float scalar so that it is\npossible to distinguish between a default value and the value being unset.\nIf omitted, this color object is to be rendered as a solid color\n(as if the alpha value had been explicitly given with a value of 1.0).", - "format": "float", - "type": "number" - } - }, - "id": "Color", - "description": "Represents a color in the RGBA color space. This representation is designed\nfor simplicity of conversion to/from color representations in various\nlanguages over compactness; for example, the fields of this representation\ncan be trivially provided to the constructor of \"java.awt.Color\" in Java; it\ncan also be trivially provided to UIColor's \"+colorWithRed:green:blue:alpha\"\nmethod in iOS; and, with just a little work, it can be easily formatted into\na CSS \"rgba()\" string in JavaScript, as well. Here are some examples:\n\nExample (Java):\n\n import com.google.type.Color;\n\n // ...\n public static java.awt.Color fromProto(Color protocolor) {\n float alpha = protocolor.hasAlpha()\n ? protocolor.getAlpha().getValue()\n : 1.0;\n\n return new java.awt.Color(\n protocolor.getRed(),\n protocolor.getGreen(),\n protocolor.getBlue(),\n alpha);\n }\n\n public static Color toProto(java.awt.Color color) {\n float red = (float) color.getRed();\n float green = (float) color.getGreen();\n float blue = (float) color.getBlue();\n float denominator = 255.0;\n Color.Builder resultBuilder =\n Color\n .newBuilder()\n .setRed(red / denominator)\n .setGreen(green / denominator)\n .setBlue(blue / denominator);\n int alpha = color.getAlpha();\n if (alpha != 255) {\n result.setAlpha(\n FloatValue\n .newBuilder()\n .setValue(((float) alpha) / denominator)\n .build());\n }\n return resultBuilder.build();\n }\n // ...\n\nExample (iOS / Obj-C):\n\n // ...\n static UIColor* fromProto(Color* protocolor) {\n float red = [protocolor red];\n float green = [protocolor green];\n float blue = [protocolor blue];\n FloatValue* alpha_wrapper = [protocolor alpha];\n float alpha = 1.0;\n if (alpha_wrapper != nil) {\n alpha = [alpha_wrapper value];\n }\n return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];\n }\n\n static Color* toProto(UIColor* color) {\n CGFloat red, green, blue, alpha;\n if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {\n return nil;\n }\n Color* result = [Color alloc] init];\n [result setRed:red];\n [result setGreen:green];\n [result setBlue:blue];\n if (alpha \u003c= 0.9999) {\n [result setAlpha:floatWrapperWithValue(alpha)];\n }\n [result autorelease];\n return result;\n }\n // ...\n\n Example (JavaScript):\n\n // ...\n\n var protoToCssColor = function(rgb_color) {\n var redFrac = rgb_color.red || 0.0;\n var greenFrac = rgb_color.green || 0.0;\n var blueFrac = rgb_color.blue || 0.0;\n var red = Math.floor(redFrac * 255);\n var green = Math.floor(greenFrac * 255);\n var blue = Math.floor(blueFrac * 255);\n\n if (!('alpha' in rgb_color)) {\n return rgbToCssColor_(red, green, blue);\n }\n\n var alphaFrac = rgb_color.alpha.value || 0.0;\n var rgbParams = [red, green, blue].join(',');\n return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');\n };\n\n var rgbToCssColor_ = function(red, green, blue) {\n var rgbNumber = new Number((red \u003c\u003c 16) | (green \u003c\u003c 8) | blue);\n var hexString = rgbNumber.toString(16);\n var missingZeros = 6 - hexString.length;\n var resultBuilder = ['#'];\n for (var i = 0; i \u003c missingZeros; i++) {\n resultBuilder.push('0');\n }\n resultBuilder.push(hexString);\n return resultBuilder.join('');\n };\n\n // ...", - "type": "object" - }, - "PivotGroup": { - "description": "A single grouping (either row or column) in a pivot table.", - "type": "object", - "properties": { - "valueBucket": { - "description": "The bucket of the opposite pivot group to sort by.\nIf not specified, sorting is alphabetical by this group's values.", - "$ref": "PivotGroupSortValueBucket" - }, - "sourceColumnOffset": { - "description": "The column offset of the source range that this grouping is based on.\n\nFor example, if the source was `C10:E15`, a `sourceColumnOffset` of `0`\nmeans this group refers to column `C`, whereas the offset `1` would refer\nto column `D`.", - "format": "int32", - "type": "integer" - }, - "showTotals": { - "description": "True if the pivot table should include the totals for this grouping.", - "type": "boolean" - }, - "valueMetadata": { - "description": "Metadata about values in the grouping.", - "type": "array", - "items": { - "$ref": "PivotGroupValueMetadata" - } - }, - "sortOrder": { - "description": "The order the values in this group should be sorted.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use this.", - "Sort ascending.", - "Sort descending." - ], - "enum": [ - "SORT_ORDER_UNSPECIFIED", - "ASCENDING", - "DESCENDING" - ] - } - }, - "id": "PivotGroup" - }, - "PivotTable": { - "description": "A pivot table.", - "type": "object", - "properties": { - "criteria": { - "additionalProperties": { - "$ref": "PivotFilterCriteria" - }, - "description": "An optional mapping of filters per source column offset.\n\nThe filters will be applied before aggregating data into the pivot table.\nThe map's key is the column offset of the source range that you want to\nfilter, and the value is the criteria for that column.\n\nFor example, if the source was `C10:E15`, a key of `0` will have the filter\nfor column `C`, whereas the key `1` is for column `D`.", - "type": "object" - }, - "rows": { - "description": "Each row grouping in the pivot table.", - "type": "array", - "items": { - "$ref": "PivotGroup" - } - }, - "valueLayout": { - "enumDescriptions": [ - "Values are laid out horizontally (as columns).", - "Values are laid out vertically (as rows)." - ], - "enum": [ - "HORIZONTAL", - "VERTICAL" - ], - "description": "Whether values should be listed horizontally (as columns)\nor vertically (as rows).", - "type": "string" - }, - "columns": { - "description": "Each column grouping in the pivot table.", - "type": "array", - "items": { - "$ref": "PivotGroup" - } - }, - "values": { - "description": "A list of values to include in the pivot table.", - "type": "array", - "items": { - "$ref": "PivotValue" - } - }, - "source": { - "$ref": "GridRange", - "description": "The range the pivot table is reading data from." - } - }, - "id": "PivotTable" - }, - "ChartSourceRange": { - "description": "Source ranges for a chart.", - "type": "object", - "properties": { - "sources": { - "description": "The ranges of data for a series or domain.\nExactly one dimension must have a length of 1,\nand all sources in the list must have the same dimension\nwith length 1.\nThe domain (if it exists) & all series must have the same number\nof source ranges. If using more than one source range, then the source\nrange at a given offset must be contiguous across the domain and series.\n\nFor example, these are valid configurations:\n\n domain sources: A1:A5\n series1 sources: B1:B5\n series2 sources: D6:D10\n\n domain sources: A1:A5, C10:C12\n series1 sources: B1:B5, D10:D12\n series2 sources: C1:C5, E10:E12", - "type": "array", - "items": { - "$ref": "GridRange" - } - } - }, - "id": "ChartSourceRange" - }, - "AppendCellsRequest": { - "description": "Adds new cells after the last row with data in a sheet,\ninserting new rows into the sheet if necessary.", - "type": "object", - "properties": { - "rows": { - "description": "The data to append.", - "type": "array", - "items": { - "$ref": "RowData" - } - }, - "fields": { - "description": "The fields of CellData that should be updated.\nAt least one field must be specified.\nThe root is the CellData; 'row.values.' should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "sheetId": { - "description": "The sheet ID to append the data to.", - "format": "int32", - "type": "integer" - } - }, - "id": "AppendCellsRequest" - }, - "ValueRange": { - "description": "Data within a range of the spreadsheet.", - "type": "object", - "properties": { - "majorDimension": { - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "The major dimension of the values.\n\nFor output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.\n\nFor input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`\nwill set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`\nthen `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.\n\nWhen writing, if this field is not set, it defaults to ROWS.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ] - }, - "values": { - "description": "The data that was read or to be written. This is an array of arrays,\nthe outer array representing all the data and each inner array\nrepresenting a major dimension. Each item in the inner array\ncorresponds with one cell.\n\nFor output, empty trailing rows and columns will not be included.\n\nFor input, supported value types are: bool, string, and double.\nNull values will be skipped.\nTo set a cell to an empty value, set the string value to an empty string.", - "type": "array", - "items": { - "type": "array", - "items": { - "type": "any" - } - } - }, - "range": { - "description": "The range the values cover, in A1 notation.\nFor output, this range indicates the entire requested range,\neven though the values will exclude trailing rows and columns.\nWhen appending values, this field represents the range to search for a\ntable, after which values will be appended.", - "type": "string" - } - }, - "id": "ValueRange" - }, - "AddBandingRequest": { - "description": "Adds a new banded range to the spreadsheet.", - "type": "object", - "properties": { - "bandedRange": { - "$ref": "BandedRange", - "description": "The banded range to add. The bandedRangeId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a range that already exists.)" - } - }, - "id": "AddBandingRequest" - }, - "Response": { - "description": "A single response from an update.", - "type": "object", - "properties": { - "addSheet": { - "description": "A reply from adding a sheet.", - "$ref": "AddSheetResponse" - }, - "updateConditionalFormatRule": { - "$ref": "UpdateConditionalFormatRuleResponse", - "description": "A reply from updating a conditional format rule." - }, - "addNamedRange": { - "description": "A reply from adding a named range.", - "$ref": "AddNamedRangeResponse" - }, - "addFilterView": { - "$ref": "AddFilterViewResponse", - "description": "A reply from adding a filter view." - }, - "addBanding": { - "$ref": "AddBandingResponse", - "description": "A reply from adding a banded range." - }, - "addProtectedRange": { - "$ref": "AddProtectedRangeResponse", - "description": "A reply from adding a protected range." - }, - "duplicateSheet": { - "description": "A reply from duplicating a sheet.", - "$ref": "DuplicateSheetResponse" - }, - "deleteConditionalFormatRule": { - "description": "A reply from deleting a conditional format rule.", - "$ref": "DeleteConditionalFormatRuleResponse" - }, - "updateEmbeddedObjectPosition": { - "$ref": "UpdateEmbeddedObjectPositionResponse", - "description": "A reply from updating an embedded object's position." - }, - "duplicateFilterView": { - "$ref": "DuplicateFilterViewResponse", - "description": "A reply from duplicating a filter view." - }, - "addChart": { - "$ref": "AddChartResponse", - "description": "A reply from adding a chart." - }, - "findReplace": { - "$ref": "FindReplaceResponse", - "description": "A reply from doing a find/replace." - } - }, - "id": "Response" - }, - "InsertRangeRequest": { - "description": "Inserts cells into a range, shifting the existing cells over or down.", - "type": "object", - "properties": { - "shiftDimension": { - "description": "The dimension which will be shifted when inserting cells.\nIf ROWS, existing cells will be shifted down.\nIf COLUMNS, existing cells will be shifted right.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ], - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ] - }, - "range": { - "description": "The range to insert new cells into.", - "$ref": "GridRange" - } - }, - "id": "InsertRangeRequest" - }, - "TextFormatRun": { - "description": "A run of a text format. The format of this run continues until the start\nindex of the next run.\nWhen updating, all fields must be set.", - "type": "object", - "properties": { - "format": { - "description": "The format of this run. Absent values inherit the cell's format.", - "$ref": "TextFormat" - }, - "startIndex": { - "description": "The character index where this run starts.", - "format": "int32", - "type": "integer" - } - }, - "id": "TextFormatRun" - }, - "EmbeddedChart": { - "description": "A chart embedded in a sheet.", - "type": "object", - "properties": { - "chartId": { - "description": "The ID of the chart.", - "format": "int32", - "type": "integer" - }, - "position": { - "description": "The position of the chart.", - "$ref": "EmbeddedObjectPosition" - }, - "spec": { - "description": "The specification of the chart.", - "$ref": "ChartSpec" - } - }, - "id": "EmbeddedChart" - }, - "AddNamedRangeResponse": { - "description": "The result of adding a named range.", - "type": "object", - "properties": { - "namedRange": { - "description": "The named range to add.", - "$ref": "NamedRange" - } - }, - "id": "AddNamedRangeResponse" - }, - "RowData": { - "description": "Data about each cell in a row.", - "type": "object", - "properties": { - "values": { - "description": "The values in the row, one per column.", - "type": "array", - "items": { - "$ref": "CellData" - } - } - }, - "id": "RowData" - }, - "GridData": { - "description": "Data in the grid, as well as metadata about the dimensions.", - "type": "object", - "properties": { - "startRow": { - "description": "The first row this GridData refers to, zero-based.", - "format": "int32", - "type": "integer" - }, - "columnMetadata": { - "description": "Metadata about the requested columns in the grid, starting with the column\nin start_column.", - "type": "array", - "items": { - "$ref": "DimensionProperties" - } - }, - "startColumn": { - "description": "The first column this GridData refers to, zero-based.", - "format": "int32", - "type": "integer" - }, - "rowMetadata": { - "description": "Metadata about the requested rows in the grid, starting with the row\nin start_row.", - "type": "array", - "items": { - "$ref": "DimensionProperties" - } - }, - "rowData": { - "description": "The data in the grid, one entry per row,\nstarting with the row in startRow.\nThe values in RowData will correspond to columns starting\nat start_column.", - "type": "array", - "items": { - "$ref": "RowData" - } - } - }, - "id": "GridData" - }, - "Border": { - "description": "A border along a cell.", - "type": "object", - "properties": { - "style": { - "enumDescriptions": [ - "The style is not specified. Do not use this.", - "The border is dotted.", - "The border is dashed.", - "The border is a thin solid line.", - "The border is a medium solid line.", - "The border is a thick solid line.", - "No border.\nUsed only when updating a border in order to erase it.", - "The border is two solid lines." - ], - "enum": [ - "STYLE_UNSPECIFIED", - "DOTTED", - "DASHED", - "SOLID", - "SOLID_MEDIUM", - "SOLID_THICK", - "NONE", - "DOUBLE" - ], - "description": "The style of the border.", - "type": "string" - }, - "color": { - "description": "The color of the border.", - "$ref": "Color" - }, - "width": { - "description": "The width of the border, in pixels.\nDeprecated; the width is determined by the \"style\" field.", - "format": "int32", - "type": "integer" - } - }, - "id": "Border" - }, - "UpdateNamedRangeRequest": { - "description": "Updates properties of the named range with the specified\nnamedRangeId.", - "type": "object", - "properties": { - "namedRange": { - "description": "The named range to update with the new properties.", - "$ref": "NamedRange" - }, - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `namedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - } - }, - "id": "UpdateNamedRangeRequest" - }, - "FindReplaceRequest": { - "description": "Finds and replaces data in cells over a range, sheet, or all sheets.", - "type": "object", - "properties": { - "matchEntireCell": { - "description": "True if the find value should match the entire cell.", - "type": "boolean" - }, - "find": { - "description": "The value to search.", - "type": "string" - }, - "searchByRegex": { - "description": "True if the find value is a regex.\nThe regular expression and replacement should follow Java regex rules\nat https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html.\nThe replacement string is allowed to refer to capturing groups.\nFor example, if one cell has the contents `\"Google Sheets\"` and another\nhas `\"Google Docs\"`, then searching for `\"o.* (.*)\"` with a replacement of\n`\"$1 Rocks\"` would change the contents of the cells to\n`\"GSheets Rocks\"` and `\"GDocs Rocks\"` respectively.", - "type": "boolean" - }, - "replacement": { - "description": "The value to use as the replacement.", - "type": "string" - }, - "range": { - "$ref": "GridRange", - "description": "The range to find/replace over." - }, - "sheetId": { - "description": "The sheet to find/replace over.", - "format": "int32", - "type": "integer" - }, - "matchCase": { - "description": "True if the search is case sensitive.", - "type": "boolean" - }, - "allSheets": { - "description": "True to find/replace over all sheets.", - "type": "boolean" - }, - "includeFormulas": { - "description": "True if the search should include cells with formulas.\nFalse to skip cells with formulas.", - "type": "boolean" - } - }, - "id": "FindReplaceRequest" - }, - "AddSheetRequest": { - "properties": { - "properties": { - "description": "The properties the new sheet should have.\nAll properties are optional.\nThe sheetId field is optional; if one is not\nset, an id will be randomly generated. (It is an error to specify the ID\nof a sheet that already exists.)", - "$ref": "SheetProperties" - } - }, - "id": "AddSheetRequest", - "description": "Adds a new sheet.\nWhen a sheet is added at a given index,\nall subsequent sheets' indexes are incremented.\nTo add an object sheet, use AddChartRequest instead and specify\nEmbeddedObjectPosition.sheetId or\nEmbeddedObjectPosition.newSheet.", - "type": "object" - }, - "UpdateCellsRequest": { - "description": "Updates all cells in a range with new data.", - "type": "object", - "properties": { - "start": { - "$ref": "GridCoordinate", - "description": "The coordinate to start writing data at.\nAny number of rows and columns (including a different number of\ncolumns per row) may be written." - }, - "range": { - "description": "The range to write data to.\n\nIf the data in rows does not cover the entire requested range,\nthe fields matching those set in fields will be cleared.", - "$ref": "GridRange" - }, - "rows": { - "description": "The data to write.", - "type": "array", - "items": { - "$ref": "RowData" - } - }, - "fields": { - "description": "The fields of CellData that should be updated.\nAt least one field must be specified.\nThe root is the CellData; 'row.values.' should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - } - }, - "id": "UpdateCellsRequest" - }, - "DeleteConditionalFormatRuleResponse": { - "description": "The result of deleting a conditional format rule.", - "type": "object", - "properties": { - "rule": { - "$ref": "ConditionalFormatRule", - "description": "The rule that was deleted." - } - }, - "id": "DeleteConditionalFormatRuleResponse" - }, - "DeleteRangeRequest": { - "properties": { - "shiftDimension": { - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "The dimension from which deleted cells will be replaced with.\nIf ROWS, existing cells will be shifted upward to\nreplace the deleted cells. If COLUMNS, existing cells\nwill be shifted left to replace the deleted cells.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ] - }, - "range": { - "description": "The range of cells to delete.", - "$ref": "GridRange" - } - }, - "id": "DeleteRangeRequest", - "description": "Deletes a range of cells, shifting other cells into the deleted area.", - "type": "object" - }, - "GridCoordinate": { - "description": "A coordinate in a sheet.\nAll indexes are zero-based.", - "type": "object", - "properties": { - "rowIndex": { - "description": "The row index of the coordinate.", - "format": "int32", - "type": "integer" - }, - "columnIndex": { - "description": "The column index of the coordinate.", - "format": "int32", - "type": "integer" - }, - "sheetId": { - "description": "The sheet this coordinate is on.", - "format": "int32", - "type": "integer" - } - }, - "id": "GridCoordinate" - }, - "UpdateSheetPropertiesRequest": { - "description": "Updates properties of the sheet with the specified\nsheetId.", - "type": "object", - "properties": { - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `properties` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "properties": { - "$ref": "SheetProperties", - "description": "The properties to update." - } - }, - "id": "UpdateSheetPropertiesRequest" - }, - "GridProperties": { - "description": "Properties of a grid.", - "type": "object", - "properties": { - "rowCount": { - "description": "The number of rows in the grid.", - "format": "int32", - "type": "integer" - }, - "frozenRowCount": { - "description": "The number of rows that are frozen in the grid.", - "format": "int32", - "type": "integer" - }, - "hideGridlines": { - "description": "True if the grid isn't showing gridlines in the UI.", - "type": "boolean" - }, - "columnCount": { - "description": "The number of columns in the grid.", - "format": "int32", - "type": "integer" - }, - "frozenColumnCount": { - "description": "The number of columns that are frozen in the grid.", - "format": "int32", - "type": "integer" - } - }, - "id": "GridProperties" - }, - "UnmergeCellsRequest": { - "description": "Unmerges cells in the given range.", - "type": "object", - "properties": { - "range": { - "description": "The range within which all cells should be unmerged.\nIf the range spans multiple merges, all will be unmerged.\nThe range must not partially span any merge.", - "$ref": "GridRange" - } - }, - "id": "UnmergeCellsRequest" - }, - "UpdateEmbeddedObjectPositionResponse": { - "description": "The result of updating an embedded object's position.", - "type": "object", - "properties": { - "position": { - "description": "The new position of the embedded object.", - "$ref": "EmbeddedObjectPosition" - } - }, - "id": "UpdateEmbeddedObjectPositionResponse" - }, - "SortSpec": { - "properties": { - "dimensionIndex": { - "description": "The dimension the sort should be applied to.", - "format": "int32", - "type": "integer" - }, - "sortOrder": { - "description": "The order data should be sorted.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use this.", - "Sort ascending.", - "Sort descending." - ], - "enum": [ - "SORT_ORDER_UNSPECIFIED", - "ASCENDING", - "DESCENDING" - ] - } - }, - "id": "SortSpec", - "description": "A sort order associated with a specific column or row.", - "type": "object" - }, - "Sheet": { - "description": "A sheet in a spreadsheet.", - "type": "object", - "properties": { - "basicFilter": { - "description": "The filter on this sheet, if any.", - "$ref": "BasicFilter" - }, - "merges": { - "description": "The ranges that are merged together.", - "type": "array", - "items": { - "$ref": "GridRange" - } - }, - "data": { - "description": "Data in the grid, if this is a grid sheet.\nThe number of GridData objects returned is dependent on the number of\nranges requested on this sheet. For example, if this is representing\n`Sheet1`, and the spreadsheet was requested with ranges\n`Sheet1!A1:C10` and `Sheet1!D15:E20`, then the first GridData will have a\nstartRow/startColumn of `0`,\nwhile the second one will have `startRow 14` (zero-based row 15),\nand `startColumn 3` (zero-based column D).", - "type": "array", - "items": { - "$ref": "GridData" - } - }, - "bandedRanges": { - "description": "The banded (i.e. alternating colors) ranges on this sheet.", - "type": "array", - "items": { - "$ref": "BandedRange" - } - }, - "properties": { - "$ref": "SheetProperties", - "description": "The properties of the sheet." - }, - "charts": { - "description": "The specifications of every chart on this sheet.", - "type": "array", - "items": { - "$ref": "EmbeddedChart" - } - }, - "filterViews": { - "description": "The filter views in this sheet.", - "type": "array", - "items": { - "$ref": "FilterView" - } - }, - "conditionalFormats": { - "description": "The conditional format rules in this sheet.", - "type": "array", - "items": { - "$ref": "ConditionalFormatRule" - } - }, - "protectedRanges": { - "description": "The protected ranges in this sheet.", - "type": "array", - "items": { - "$ref": "ProtectedRange" - } - } - }, - "id": "Sheet" - }, - "BooleanRule": { - "properties": { - "format": { - "description": "The format to apply.\nConditional formatting can only apply a subset of formatting:\nbold, italic,\nstrikethrough,\nforeground color &\nbackground color.", - "$ref": "CellFormat" - }, - "condition": { - "$ref": "BooleanCondition", - "description": "The condition of the rule. If the condition evaluates to true,\nthe format will be applied." - } - }, - "id": "BooleanRule", - "description": "A rule that may or may not match, depending on the condition.", - "type": "object" - }, - "PivotGroupValueMetadata": { - "description": "Metadata about a value in a pivot grouping.", - "type": "object", - "properties": { - "value": { - "description": "The calculated value the metadata corresponds to.\n(Note that formulaValue is not valid,\n because the values will be calculated.)", - "$ref": "ExtendedValue" - }, - "collapsed": { - "description": "True if the data corresponding to the value is collapsed.", - "type": "boolean" - } - }, - "id": "PivotGroupValueMetadata" - }, - "FilterCriteria": { - "description": "Criteria for showing/hiding rows in a filter or filter view.", - "type": "object", - "properties": { - "hiddenValues": { - "description": "Values that should be hidden.", - "type": "array", - "items": { - "type": "string" - } - }, - "condition": { - "description": "A condition that must be true for values to be shown.\n(This does not override hiddenValues -- if a value is listed there,\n it will still be hidden.)", - "$ref": "BooleanCondition" - } - }, - "id": "FilterCriteria" - }, - "Editors": { - "description": "The editors of a protected range.", - "type": "object", - "properties": { - "users": { - "description": "The email addresses of users with edit access to the protected range.", - "type": "array", - "items": { - "type": "string" - } - }, - "groups": { - "description": "The email addresses of groups with edit access to the protected range.", - "type": "array", - "items": { - "type": "string" - } - }, - "domainUsersCanEdit": { - "description": "True if anyone in the document's domain has edit access to the protected\nrange. Domain protection is only supported on documents within a domain.", - "type": "boolean" - } - }, - "id": "Editors" - }, - "UpdateConditionalFormatRuleRequest": { - "description": "Updates a conditional format rule at the given index,\nor moves a conditional format rule to another index.", - "type": "object", - "properties": { - "index": { - "description": "The zero-based index of the rule that should be replaced or moved.", - "format": "int32", - "type": "integer" - }, - "sheetId": { - "description": "The sheet of the rule to move. Required if new_index is set,\nunused otherwise.", - "format": "int32", - "type": "integer" - }, - "newIndex": { - "description": "The zero-based new index the rule should end up at.", - "format": "int32", - "type": "integer" - }, - "rule": { - "$ref": "ConditionalFormatRule", - "description": "The rule that should replace the rule at the given index." - } - }, - "id": "UpdateConditionalFormatRuleRequest" - }, - "DataValidationRule": { - "description": "A data validation rule.", - "type": "object", - "properties": { - "showCustomUi": { - "description": "True if the UI should be customized based on the kind of condition.\nIf true, \"List\" conditions will show a dropdown.", - "type": "boolean" - }, - "strict": { - "description": "True if invalid data should be rejected.", - "type": "boolean" - }, - "inputMessage": { - "description": "A message to show the user when adding data to the cell.", - "type": "string" - }, - "condition": { - "$ref": "BooleanCondition", - "description": "The condition that data in the cell must match." - } - }, - "id": "DataValidationRule" - }, - "BasicChartDomain": { - "description": "The domain of a chart.\nFor example, if charting stock prices over time, this would be the date.", - "type": "object", - "properties": { - "domain": { - "description": "The data of the domain. For example, if charting stock prices over time,\nthis is the data representing the dates.", - "$ref": "ChartData" - } - }, - "id": "BasicChartDomain" - }, - "PasteDataRequest": { - "description": "Inserts data into the spreadsheet starting at the specified coordinate.", - "type": "object", - "properties": { - "html": { - "description": "True if the data is HTML.", - "type": "boolean" - }, - "coordinate": { - "description": "The coordinate at which the data should start being inserted.", - "$ref": "GridCoordinate" - }, - "data": { - "description": "The data to insert.", - "type": "string" - }, - "delimiter": { - "description": "The delimiter in the data.", - "type": "string" - }, - "type": { - "enum": [ - "PASTE_NORMAL", - "PASTE_VALUES", - "PASTE_FORMAT", - "PASTE_NO_BORDERS", - "PASTE_FORMULA", - "PASTE_DATA_VALIDATION", - "PASTE_CONDITIONAL_FORMATTING" - ], - "description": "How the data should be pasted.", - "type": "string", - "enumDescriptions": [ - "Paste values, formulas, formats, and merges.", - "Paste the values ONLY without formats, formulas, or merges.", - "Paste the format and data validation only.", - "Like PASTE_NORMAL but without borders.", - "Paste the formulas only.", - "Paste the data validation only.", - "Paste the conditional formatting rules only." - ] - } - }, - "id": "PasteDataRequest" - }, - "AppendDimensionRequest": { - "description": "Appends rows or columns to the end of a sheet.", - "type": "object", - "properties": { - "sheetId": { - "description": "The sheet to append rows or columns to.", - "format": "int32", - "type": "integer" - }, - "dimension": { - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "Whether rows or columns should be appended.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ] - }, - "length": { - "description": "The number of rows or columns to append.", - "format": "int32", - "type": "integer" - } - }, - "id": "AppendDimensionRequest" - }, - "AddNamedRangeRequest": { - "description": "Adds a named range to the spreadsheet.", - "type": "object", - "properties": { - "namedRange": { - "description": "The named range to add. The namedRangeId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a range that already exists.)", - "$ref": "NamedRange" - } - }, - "id": "AddNamedRangeRequest" - }, - "UpdateEmbeddedObjectPositionRequest": { - "description": "Update an embedded object's position (such as a moving or resizing a\nchart or image).", - "type": "object", - "properties": { - "fields": { - "description": "The fields of OverlayPosition\nthat should be updated when setting a new position. Used only if\nnewPosition.overlayPosition\nis set, in which case at least one field must\nbe specified. The root `newPosition.overlayPosition` is implied and\nshould not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "objectId": { - "description": "The ID of the object to moved.", - "format": "int32", - "type": "integer" - }, - "newPosition": { - "description": "An explicit position to move the embedded object to.\nIf newPosition.sheetId is set,\na new sheet with that ID will be created.\nIf newPosition.newSheet is set to true,\na new sheet will be created with an ID that will be chosen for you.", - "$ref": "EmbeddedObjectPosition" - } - }, - "id": "UpdateEmbeddedObjectPositionRequest" - }, - "TextRotation": { - "description": "The rotation applied to text in a cell.", - "type": "object", - "properties": { - "vertical": { - "description": "If true, text reads top to bottom, but the orientation of individual\ncharacters is unchanged.\nFor example:\n\n | V |\n | e |\n | r |\n | t |\n | i |\n | c |\n | a |\n | l |", - "type": "boolean" - }, - "angle": { - "description": "The angle between the standard orientation and the desired orientation.\nMeasured in degrees. Valid values are between -90 and 90. Positive\nangles are angled upwards, negative are angled downwards.\n\nNote: For LTR text direction positive angles are in the counterclockwise\ndirection, whereas for RTL they are in the clockwise direction", - "format": "int32", - "type": "integer" - } - }, - "id": "TextRotation" - }, - "PieChartSpec": { - "description": "A \u003ca href=\"/chart/interactive/docs/gallery/piechart\"\u003epie chart\u003c/a\u003e.", - "type": "object", - "properties": { - "domain": { - "$ref": "ChartData", - "description": "The data that covers the domain of the pie chart." - }, - "threeDimensional": { - "description": "True if the pie is three dimensional.", - "type": "boolean" - }, - "series": { - "$ref": "ChartData", - "description": "The data that covers the one and only series of the pie chart." - }, - "legendPosition": { - "enum": [ - "PIE_CHART_LEGEND_POSITION_UNSPECIFIED", - "BOTTOM_LEGEND", - "LEFT_LEGEND", - "RIGHT_LEGEND", - "TOP_LEGEND", - "NO_LEGEND", - "LABELED_LEGEND" - ], - "description": "Where the legend of the pie chart should be drawn.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use.", - "The legend is rendered on the bottom of the chart.", - "The legend is rendered on the left of the chart.", - "The legend is rendered on the right of the chart.", - "The legend is rendered on the top of the chart.", - "No legend is rendered.", - "Each pie slice has a label attached to it." - ] - }, - "pieHole": { - "description": "The size of the hole in the pie chart.", - "format": "double", - "type": "number" - } - }, - "id": "PieChartSpec" - }, - "UpdateFilterViewRequest": { - "description": "Updates properties of the filter view.", - "type": "object", - "properties": { - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `filter` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - }, - "filter": { - "description": "The new properties of the filter view.", - "$ref": "FilterView" - } - }, - "id": "UpdateFilterViewRequest" - }, - "ConditionalFormatRule": { - "description": "A rule describing a conditional format.", - "type": "object", - "properties": { - "ranges": { - "description": "The ranges that will be formatted if the condition is true.\nAll the ranges must be on the same grid.", - "type": "array", - "items": { - "$ref": "GridRange" - } - }, - "gradientRule": { - "$ref": "GradientRule", - "description": "The formatting will vary based on the gradients in the rule." - }, - "booleanRule": { - "description": "The formatting is either \"on\" or \"off\" according to the rule.", - "$ref": "BooleanRule" - } - }, - "id": "ConditionalFormatRule" - }, - "CopyPasteRequest": { - "description": "Copies data from the source to the destination.", - "type": "object", - "properties": { - "destination": { - "$ref": "GridRange", - "description": "The location to paste to. If the range covers a span that's\na multiple of the source's height or width, then the\ndata will be repeated to fill in the destination range.\nIf the range is smaller than the source range, the entire\nsource data will still be copied (beyond the end of the destination range)." - }, - "pasteOrientation": { - "description": "How that data should be oriented when pasting.", - "type": "string", - "enumDescriptions": [ - "Paste normally.", - "Paste transposed, where all rows become columns and vice versa." - ], - "enum": [ - "NORMAL", - "TRANSPOSE" - ] - }, - "source": { - "$ref": "GridRange", - "description": "The source range to copy." - }, - "pasteType": { - "description": "What kind of data to paste.", - "type": "string", - "enumDescriptions": [ - "Paste values, formulas, formats, and merges.", - "Paste the values ONLY without formats, formulas, or merges.", - "Paste the format and data validation only.", - "Like PASTE_NORMAL but without borders.", - "Paste the formulas only.", - "Paste the data validation only.", - "Paste the conditional formatting rules only." - ], - "enum": [ - "PASTE_NORMAL", - "PASTE_VALUES", - "PASTE_FORMAT", - "PASTE_NO_BORDERS", - "PASTE_FORMULA", - "PASTE_DATA_VALIDATION", - "PASTE_CONDITIONAL_FORMATTING" - ] - } - }, - "id": "CopyPasteRequest" - }, - "BooleanCondition": { - "properties": { - "type": { - "enumDescriptions": [ - "The default value, do not use.", - "The cell's value must be greater than the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be greater than or equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be less than the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be less than or equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be not equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be between the two condition values.\nSupported by data validation, conditional formatting and filters.\nRequires exactly two ConditionValues.", - "The cell's value must not be between the two condition values.\nSupported by data validation, conditional formatting and filters.\nRequires exactly two ConditionValues.", - "The cell's value must contain the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must not contain the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must start with the condition's value.\nSupported by conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must end with the condition's value.\nSupported by conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be exactly the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be a valid email address.\nSupported by data validation.\nRequires no ConditionValues.", - "The cell's value must be a valid URL.\nSupported by data validation.\nRequires no ConditionValues.", - "The cell's value must be the same date as the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", - "The cell's value must be before the date of the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue\nthat may be a relative date.", - "The cell's value must be after the date of the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue\nthat may be a relative date.", - "The cell's value must be on or before the date of the condition's value.\nSupported by data validation.\nRequires a single ConditionValue\nthat may be a relative date.", - "The cell's value must be on or after the date of the condition's value.\nSupported by data validation.\nRequires a single ConditionValue\nthat may be a relative date.", - "The cell's value must be between the dates of the two condition values.\nSupported by data validation.\nRequires exactly two ConditionValues.", - "The cell's value must be outside the dates of the two condition values.\nSupported by data validation.\nRequires exactly two ConditionValues.", - "The cell's value must be a date.\nSupported by data validation.\nRequires no ConditionValues.", - "The cell's value must be listed in the grid in condition value's range.\nSupported by data validation.\nRequires a single ConditionValue,\nand the value must be a valid range in A1 notation.", - "The cell's value must in the list of condition values.\nSupported by data validation.\nSupports any number of condition values,\none per item in the list.\nFormulas are not supported in the values.", - "The cell's value must be empty.\nSupported by conditional formatting and filters.\nRequires no ConditionValues.", - "The cell's value must not be empty.\nSupported by conditional formatting and filters.\nRequires no ConditionValues.", - "The condition's formula must evaluate to true.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue." - ], - "enum": [ - "CONDITION_TYPE_UNSPECIFIED", - "NUMBER_GREATER", - "NUMBER_GREATER_THAN_EQ", - "NUMBER_LESS", - "NUMBER_LESS_THAN_EQ", - "NUMBER_EQ", - "NUMBER_NOT_EQ", - "NUMBER_BETWEEN", - "NUMBER_NOT_BETWEEN", - "TEXT_CONTAINS", - "TEXT_NOT_CONTAINS", - "TEXT_STARTS_WITH", - "TEXT_ENDS_WITH", - "TEXT_EQ", - "TEXT_IS_EMAIL", - "TEXT_IS_URL", - "DATE_EQ", - "DATE_BEFORE", - "DATE_AFTER", - "DATE_ON_OR_BEFORE", - "DATE_ON_OR_AFTER", - "DATE_BETWEEN", - "DATE_NOT_BETWEEN", - "DATE_IS_VALID", - "ONE_OF_RANGE", - "ONE_OF_LIST", - "BLANK", - "NOT_BLANK", - "CUSTOM_FORMULA" - ], - "description": "The type of condition.", - "type": "string" - }, - "values": { - "description": "The values of the condition. The number of supported values depends\non the condition type. Some support zero values,\nothers one or two values,\nand ConditionType.ONE_OF_LIST supports an arbitrary number of values.", - "type": "array", - "items": { - "$ref": "ConditionValue" - } - } - }, - "id": "BooleanCondition", - "description": "A condition that can evaluate to true or false.\nBooleanConditions are used by conditional formatting,\ndata validation, and the criteria in filters.", - "type": "object" - }, - "Request": { - "description": "A single kind of update to apply to a spreadsheet.", - "type": "object", - "properties": { - "moveDimension": { - "$ref": "MoveDimensionRequest", - "description": "Moves rows or columns to another location in a sheet." - }, - "updateBanding": { - "$ref": "UpdateBandingRequest", - "description": "Updates a banded range" - }, - "addProtectedRange": { - "description": "Adds a protected range.", - "$ref": "AddProtectedRangeRequest" - }, - "deleteNamedRange": { - "description": "Deletes a named range.", - "$ref": "DeleteNamedRangeRequest" - }, - "duplicateSheet": { - "$ref": "DuplicateSheetRequest", - "description": "Duplicates a sheet." - }, - "deleteSheet": { - "$ref": "DeleteSheetRequest", - "description": "Deletes a sheet." - }, - "unmergeCells": { - "$ref": "UnmergeCellsRequest", - "description": "Unmerges merged cells." - }, - "updateEmbeddedObjectPosition": { - "$ref": "UpdateEmbeddedObjectPositionRequest", - "description": "Updates an embedded object's (e.g. chart, image) position." - }, - "updateDimensionProperties": { - "description": "Updates dimensions' properties.", - "$ref": "UpdateDimensionPropertiesRequest" - }, - "pasteData": { - "$ref": "PasteDataRequest", - "description": "Pastes data (HTML or delimited) into a sheet." - }, - "setBasicFilter": { - "description": "Sets the basic filter on a sheet.", - "$ref": "SetBasicFilterRequest" - }, - "addConditionalFormatRule": { - "$ref": "AddConditionalFormatRuleRequest", - "description": "Adds a new conditional format rule." - }, - "updateCells": { - "$ref": "UpdateCellsRequest", - "description": "Updates many cells at once." - }, - "addNamedRange": { - "description": "Adds a named range.", - "$ref": "AddNamedRangeRequest" - }, - "updateSpreadsheetProperties": { - "$ref": "UpdateSpreadsheetPropertiesRequest", - "description": "Updates the spreadsheet's properties." - }, - "deleteEmbeddedObject": { - "$ref": "DeleteEmbeddedObjectRequest", - "description": "Deletes an embedded object (e.g, chart, image) in a sheet." - }, - "updateFilterView": { - "description": "Updates the properties of a filter view.", - "$ref": "UpdateFilterViewRequest" - }, - "addBanding": { - "description": "Adds a new banded range", - "$ref": "AddBandingRequest" - }, - "autoResizeDimensions": { - "description": "Automatically resizes one or more dimensions based on the contents\nof the cells in that dimension.", - "$ref": "AutoResizeDimensionsRequest" - }, - "appendCells": { - "description": "Appends cells after the last row with data in a sheet.", - "$ref": "AppendCellsRequest" - }, - "cutPaste": { - "$ref": "CutPasteRequest", - "description": "Cuts data from one area and pastes it to another." - }, - "mergeCells": { - "$ref": "MergeCellsRequest", - "description": "Merges cells together." - }, - "updateNamedRange": { - "description": "Updates a named range.", - "$ref": "UpdateNamedRangeRequest" - }, - "updateSheetProperties": { - "$ref": "UpdateSheetPropertiesRequest", - "description": "Updates a sheet's properties." - }, - "autoFill": { - "$ref": "AutoFillRequest", - "description": "Automatically fills in more data based on existing data." - }, - "deleteDimension": { - "description": "Deletes rows or columns in a sheet.", - "$ref": "DeleteDimensionRequest" - }, - "sortRange": { - "description": "Sorts data in a range.", - "$ref": "SortRangeRequest" - }, - "deleteProtectedRange": { - "$ref": "DeleteProtectedRangeRequest", - "description": "Deletes a protected range." - }, - "duplicateFilterView": { - "description": "Duplicates a filter view.", - "$ref": "DuplicateFilterViewRequest" - }, - "addChart": { - "description": "Adds a chart.", - "$ref": "AddChartRequest" - }, - "findReplace": { - "$ref": "FindReplaceRequest", - "description": "Finds and replaces occurrences of some text with other text." - }, - "updateChartSpec": { - "description": "Updates a chart's specifications.", - "$ref": "UpdateChartSpecRequest" - }, - "textToColumns": { - "description": "Converts a column of text into many columns of text.", - "$ref": "TextToColumnsRequest" - }, - "updateProtectedRange": { - "description": "Updates a protected range.", - "$ref": "UpdateProtectedRangeRequest" - }, - "addSheet": { - "description": "Adds a sheet.", - "$ref": "AddSheetRequest" - }, - "deleteFilterView": { - "description": "Deletes a filter view from a sheet.", - "$ref": "DeleteFilterViewRequest" - }, - "copyPaste": { - "$ref": "CopyPasteRequest", - "description": "Copies data from one area and pastes it to another." - }, - "insertDimension": { - "description": "Inserts new rows or columns in a sheet.", - "$ref": "InsertDimensionRequest" - }, - "deleteRange": { - "description": "Deletes a range of cells from a sheet, shifting the remaining cells.", - "$ref": "DeleteRangeRequest" - }, - "deleteBanding": { - "$ref": "DeleteBandingRequest", - "description": "Removes a banded range" - }, - "addFilterView": { - "$ref": "AddFilterViewRequest", - "description": "Adds a filter view." - }, - "updateBorders": { - "description": "Updates the borders in a range of cells.", - "$ref": "UpdateBordersRequest" - }, - "setDataValidation": { - "$ref": "SetDataValidationRequest", - "description": "Sets data validation for one or more cells." - }, - "deleteConditionalFormatRule": { - "$ref": "DeleteConditionalFormatRuleRequest", - "description": "Deletes an existing conditional format rule." - }, - "repeatCell": { - "$ref": "RepeatCellRequest", - "description": "Repeats a single cell across a range." - }, - "clearBasicFilter": { - "$ref": "ClearBasicFilterRequest", - "description": "Clears the basic filter on a sheet." - }, - "appendDimension": { - "$ref": "AppendDimensionRequest", - "description": "Appends dimensions to the end of a sheet." - }, - "updateConditionalFormatRule": { - "description": "Updates an existing conditional format rule.", - "$ref": "UpdateConditionalFormatRuleRequest" - }, - "insertRange": { - "description": "Inserts new cells in a sheet, shifting the existing cells.", - "$ref": "InsertRangeRequest" - } - }, - "id": "Request" - }, - "GridRange": { - "description": "A range on a sheet.\nAll indexes are zero-based.\nIndexes are half open, e.g the start index is inclusive\nand the end index is exclusive -- [start_index, end_index).\nMissing indexes indicate the range is unbounded on that side.\n\nFor example, if `\"Sheet1\"` is sheet ID 0, then:\n\n `Sheet1!A1:A1 == sheet_id: 0,\n start_row_index: 0, end_row_index: 1,\n start_column_index: 0, end_column_index: 1`\n\n `Sheet1!A3:B4 == sheet_id: 0,\n start_row_index: 2, end_row_index: 4,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1!A:B == sheet_id: 0,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1!A5:B == sheet_id: 0,\n start_row_index: 4,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1 == sheet_id:0`\n\nThe start index must always be less than or equal to the end index.\nIf the start index equals the end index, then the range is empty.\nEmpty ranges are typically not meaningful and are usually rendered in the\nUI as `#REF!`.", - "type": "object", - "properties": { - "endRowIndex": { - "description": "The end row (exclusive) of the range, or not set if unbounded.", - "format": "int32", - "type": "integer" - }, - "endColumnIndex": { - "description": "The end column (exclusive) of the range, or not set if unbounded.", - "format": "int32", - "type": "integer" - }, - "startRowIndex": { - "description": "The start row (inclusive) of the range, or not set if unbounded.", - "format": "int32", - "type": "integer" - }, - "startColumnIndex": { - "description": "The start column (inclusive) of the range, or not set if unbounded.", - "format": "int32", - "type": "integer" - }, - "sheetId": { - "description": "The sheet this range is on.", - "format": "int32", - "type": "integer" - } - }, - "id": "GridRange" - }, - "BasicChartSpec": { - "description": "The specification for a basic chart. See BasicChartType for the list\nof charts this supports.", - "type": "object", - "properties": { - "axis": { - "description": "The axis on the chart.", - "type": "array", - "items": { - "$ref": "BasicChartAxis" - } - }, - "chartType": { - "enumDescriptions": [ - "Default value, do not use.", - "A \u003ca href=\"/chart/interactive/docs/gallery/barchart\"\u003ebar chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/linechart\"\u003eline chart\u003c/a\u003e.", - "An \u003ca href=\"/chart/interactive/docs/gallery/areachart\"\u003earea chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/columnchart\"\u003ecolumn chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/scatterchart\"\u003escatter chart\u003c/a\u003e.", - "A \u003ca href=\"/chart/interactive/docs/gallery/combochart\"\u003ecombo chart\u003c/a\u003e." - ], - "enum": [ - "BASIC_CHART_TYPE_UNSPECIFIED", - "BAR", - "LINE", - "AREA", - "COLUMN", - "SCATTER", - "COMBO" - ], - "description": "The type of the chart.", - "type": "string" - }, - "series": { - "description": "The data this chart is visualizing.", - "type": "array", - "items": { - "$ref": "BasicChartSeries" - } - }, - "legendPosition": { - "enumDescriptions": [ - "Default value, do not use.", - "The legend is rendered on the bottom of the chart.", - "The legend is rendered on the left of the chart.", - "The legend is rendered on the right of the chart.", - "The legend is rendered on the top of the chart.", - "No legend is rendered." - ], - "enum": [ - "BASIC_CHART_LEGEND_POSITION_UNSPECIFIED", - "BOTTOM_LEGEND", - "LEFT_LEGEND", - "RIGHT_LEGEND", - "TOP_LEGEND", - "NO_LEGEND" - ], - "description": "The position of the chart legend.", - "type": "string" - }, - "domains": { - "description": "The domain of data this is charting.\nOnly a single domain is supported.", - "type": "array", - "items": { - "$ref": "BasicChartDomain" - } - }, - "headerCount": { - "description": "The number of rows or columns in the data that are \"headers\".\nIf not set, Google Sheets will guess how many rows are headers based\non the data.\n\n(Note that BasicChartAxis.title may override the axis title\n inferred from the header values.)", - "format": "int32", - "type": "integer" - } - }, - "id": "BasicChartSpec" - }, - "SetDataValidationRequest": { - "description": "Sets a data validation rule to every cell in the range.\nTo clear validation in a range, call this with no rule specified.", - "type": "object", - "properties": { - "rule": { - "description": "The data validation rule to set on each cell in the range,\nor empty to clear the data validation in the range.", - "$ref": "DataValidationRule" - }, - "range": { - "$ref": "GridRange", - "description": "The range the data validation rule should apply to." - } - }, - "id": "SetDataValidationRequest" - }, - "CellData": { - "description": "Data about a specific cell.", - "type": "object", - "properties": { - "textFormatRuns": { - "description": "Runs of rich text applied to subsections of the cell. Runs are only valid\non user entered strings, not formulas, bools, or numbers.\nRuns start at specific indexes in the text and continue until the next\nrun. Properties of a run will continue unless explicitly changed\nin a subsequent run (and properties of the first run will continue\nthe properties of the cell unless explicitly changed).\n\nWhen writing, the new runs will overwrite any prior runs. When writing a\nnew user_entered_value, previous runs will be erased.", - "type": "array", - "items": { - "$ref": "TextFormatRun" - } - }, - "formattedValue": { - "description": "The formatted value of the cell.\nThis is the value as it's shown to the user.\nThis field is read-only.", - "type": "string" - }, - "hyperlink": { - "description": "A hyperlink this cell points to, if any.\nThis field is read-only. (To set it, use a `=HYPERLINK` formula\nin the userEnteredValue.formulaValue\nfield.)", - "type": "string" - }, - "pivotTable": { - "description": "A pivot table anchored at this cell. The size of pivot table itself\nis computed dynamically based on its data, grouping, filters, values,\netc. Only the top-left cell of the pivot table contains the pivot table\ndefinition. The other cells will contain the calculated values of the\nresults of the pivot in their effective_value fields.", - "$ref": "PivotTable" - }, - "userEnteredFormat": { - "$ref": "CellFormat", - "description": "The format the user entered for the cell.\n\nWhen writing, the new format will be merged with the existing format." - }, - "effectiveFormat": { - "$ref": "CellFormat", - "description": "The effective format being used by the cell.\nThis includes the results of applying any conditional formatting and,\nif the cell contains a formula, the computed number format.\nIf the effective format is the default format, effective format will\nnot be written.\nThis field is read-only." - }, - "note": { - "description": "Any note on the cell.", - "type": "string" - }, - "userEnteredValue": { - "$ref": "ExtendedValue", - "description": "The value the user entered in the cell. e.g, `1234`, `'Hello'`, or `=NOW()`\nNote: Dates, Times and DateTimes are represented as doubles in\nserial number format." - }, - "dataValidation": { - "$ref": "DataValidationRule", - "description": "A data validation rule on the cell, if any.\n\nWhen writing, the new data validation rule will overwrite any prior rule." - }, - "effectiveValue": { - "$ref": "ExtendedValue", - "description": "The effective value of the cell. For cells with formulas, this will be\nthe calculated value. For cells with literals, this will be\nthe same as the user_entered_value.\nThis field is read-only." - } - }, - "id": "CellData" - }, - "BatchUpdateSpreadsheetRequest": { - "description": "The request for updating any aspect of a spreadsheet.", - "type": "object", - "properties": { - "includeSpreadsheetInResponse": { - "description": "Determines if the update response should include the spreadsheet\nresource.", - "type": "boolean" - }, - "responseRanges": { - "description": "Limits the ranges included in the response spreadsheet.\nMeaningful only if include_spreadsheet_response is 'true'.", - "type": "array", - "items": { - "type": "string" - } - }, - "responseIncludeGridData": { - "description": "True if grid data should be returned. Meaningful only if\nif include_spreadsheet_response is 'true'.\nThis parameter is ignored if a field mask was set in the request.", - "type": "boolean" - }, - "requests": { - "description": "A list of updates to apply to the spreadsheet.\nRequests will be applied in the order they are specified.\nIf any request is not valid, no requests will be applied.", - "type": "array", - "items": { - "$ref": "Request" - } - } - }, - "id": "BatchUpdateSpreadsheetRequest" - }, - "Padding": { - "description": "The amount of padding around the cell, in pixels.\nWhen updating padding, every field must be specified.", - "type": "object", - "properties": { - "right": { - "description": "The right padding of the cell.", - "format": "int32", - "type": "integer" - }, - "bottom": { - "description": "The bottom padding of the cell.", - "format": "int32", - "type": "integer" - }, - "top": { - "description": "The top padding of the cell.", - "format": "int32", - "type": "integer" - }, - "left": { - "description": "The left padding of the cell.", - "format": "int32", - "type": "integer" - } - }, - "id": "Padding" - }, - "BasicChartAxis": { - "description": "An axis of the chart.\nA chart may not have more than one axis per\naxis position.", - "type": "object", - "properties": { - "format": { - "description": "The format of the title.\nOnly valid if the axis is not associated with the domain.", - "$ref": "TextFormat" - }, - "position": { - "description": "The position of this axis.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use.", - "The axis rendered at the bottom of a chart.\nFor most charts, this is the standard major axis.\nFor bar charts, this is a minor axis.", - "The axis rendered at the left of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is the standard major axis.", - "The axis rendered at the right of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is an unusual major axis." - ], - "enum": [ - "BASIC_CHART_AXIS_POSITION_UNSPECIFIED", - "BOTTOM_AXIS", - "LEFT_AXIS", - "RIGHT_AXIS" - ] - }, - "title": { - "description": "The title of this axis. If set, this overrides any title inferred\nfrom headers of the data.", - "type": "string" - } - }, - "id": "BasicChartAxis" - }, - "DeleteDimensionRequest": { - "description": "Deletes the dimensions from the sheet.", - "type": "object", - "properties": { - "range": { - "$ref": "DimensionRange", - "description": "The dimensions to delete from the sheet." - } - }, - "id": "DeleteDimensionRequest" - }, - "UpdateChartSpecRequest": { - "description": "Updates a chart's specifications.\n(This does not move or resize a chart. To move or resize a chart, use\n UpdateEmbeddedObjectPositionRequest.)", - "type": "object", - "properties": { - "spec": { - "description": "The specification to apply to the chart.", - "$ref": "ChartSpec" - }, - "chartId": { - "description": "The ID of the chart to update.", - "format": "int32", - "type": "integer" - } - }, - "id": "UpdateChartSpecRequest" - }, - "DeleteFilterViewRequest": { - "description": "Deletes a particular filter view.", - "type": "object", - "properties": { - "filterId": { - "description": "The ID of the filter to delete.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteFilterViewRequest" - }, - "BatchUpdateValuesResponse": { - "properties": { - "totalUpdatedCells": { - "description": "The total number of cells updated.", - "format": "int32", - "type": "integer" - }, - "totalUpdatedColumns": { - "description": "The total number of columns where at least one cell in the column was\nupdated.", - "format": "int32", - "type": "integer" - }, - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - }, - "totalUpdatedRows": { - "description": "The total number of rows where at least one cell in the row was updated.", - "format": "int32", - "type": "integer" - }, - "responses": { - "description": "One UpdateValuesResponse per requested range, in the same order as\nthe requests appeared.", - "type": "array", - "items": { - "$ref": "UpdateValuesResponse" - } - }, - "totalUpdatedSheets": { - "description": "The total number of sheets where at least one cell in the sheet was\nupdated.", - "format": "int32", - "type": "integer" - } - }, - "id": "BatchUpdateValuesResponse", - "description": "The response when updating a range of values in a spreadsheet.", - "type": "object" - }, - "SortRangeRequest": { - "description": "Sorts data in rows based on a sort order per column.", - "type": "object", - "properties": { - "range": { - "description": "The range to sort.", - "$ref": "GridRange" - }, - "sortSpecs": { - "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", - "type": "array", - "items": { - "$ref": "SortSpec" - } - } - }, - "id": "SortRangeRequest" - }, - "MergeCellsRequest": { - "description": "Merges all cells in the range.", - "type": "object", - "properties": { - "range": { - "description": "The range of cells to merge.", - "$ref": "GridRange" - }, - "mergeType": { - "enum": [ - "MERGE_ALL", - "MERGE_COLUMNS", - "MERGE_ROWS" - ], - "description": "How the cells should be merged.", - "type": "string", - "enumDescriptions": [ - "Create a single merge from the range", - "Create a merge for each column in the range", - "Create a merge for each row in the range" - ] - } - }, - "id": "MergeCellsRequest" - }, - "AddProtectedRangeRequest": { - "description": "Adds a new protected range.", - "type": "object", - "properties": { - "protectedRange": { - "$ref": "ProtectedRange", - "description": "The protected range to be added. The\nprotectedRangeId field is optional; if\none is not set, an id will be randomly generated. (It is an error to\nspecify the ID of a range that already exists.)" - } - }, - "id": "AddProtectedRangeRequest" - }, - "BatchClearValuesRequest": { - "properties": { - "ranges": { - "description": "The ranges to clear, in A1 notation.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "BatchClearValuesRequest", - "description": "The request for clearing more than one range of values in a spreadsheet.", - "type": "object" - }, - "DuplicateFilterViewResponse": { - "description": "The result of a filter view being duplicated.", - "type": "object", - "properties": { - "filter": { - "description": "The newly created filter.", - "$ref": "FilterView" - } - }, - "id": "DuplicateFilterViewResponse" - }, - "DuplicateSheetResponse": { - "properties": { - "properties": { - "description": "The properties of the duplicate sheet.", - "$ref": "SheetProperties" - } - }, - "id": "DuplicateSheetResponse", - "description": "The result of duplicating a sheet.", - "type": "object" - }, - "ClearBasicFilterRequest": { - "description": "Clears the basic filter, if any exists on the sheet.", - "type": "object", - "properties": { - "sheetId": { - "description": "The sheet ID on which the basic filter should be cleared.", - "format": "int32", - "type": "integer" - } - }, - "id": "ClearBasicFilterRequest" - }, - "TextToColumnsRequest": { - "description": "Splits a column of text into multiple columns,\nbased on a delimiter in each cell.", - "type": "object", - "properties": { - "delimiter": { - "description": "The delimiter to use. Used only if delimiterType is\nCUSTOM.", - "type": "string" - }, - "source": { - "$ref": "GridRange", - "description": "The source data range. This must span exactly one column." - }, - "delimiterType": { - "enum": [ - "DELIMITER_TYPE_UNSPECIFIED", - "COMMA", - "SEMICOLON", - "PERIOD", - "SPACE", - "CUSTOM" - ], - "description": "The delimiter type to use.", - "type": "string", - "enumDescriptions": [ - "Default value. This value must not be used.", - "\",\"", - "\";\"", - "\".\"", - "\" \"", - "A custom value as defined in delimiter." - ] - } - }, - "id": "TextToColumnsRequest" - }, - "DeleteBandingRequest": { - "description": "Removes the banded range with the given ID from the spreadsheet.", - "type": "object", - "properties": { - "bandedRangeId": { - "description": "The ID of the banded range to delete.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteBandingRequest" - }, - "BatchUpdateSpreadsheetResponse": { - "description": "The reply for batch updating a spreadsheet.", - "type": "object", - "properties": { - "replies": { - "description": "The reply of the updates. This maps 1:1 with the updates, although\nreplies to some requests may be empty.", - "type": "array", - "items": { - "$ref": "Response" - } - }, - "updatedSpreadsheet": { - "$ref": "Spreadsheet", - "description": "The spreadsheet after updates were applied. This is only set if\n[BatchUpdateSpreadsheetRequest.include_spreadsheet_in_response] is `true`." - }, - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - } - }, - "id": "BatchUpdateSpreadsheetResponse" - }, - "AppendValuesResponse": { - "description": "The response when updating a range of values in a spreadsheet.", - "type": "object", - "properties": { - "updates": { - "$ref": "UpdateValuesResponse", - "description": "Information about the updates that were applied." - }, - "tableRange": { - "description": "The range (in A1 notation) of the table that values are being appended to\n(before the values were appended).\nEmpty if no table was found.", - "type": "string" - }, - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - } - }, - "id": "AppendValuesResponse" - }, - "AddFilterViewRequest": { - "properties": { - "filter": { - "$ref": "FilterView", - "description": "The filter to add. The filterViewId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a filter that already exists.)" - } - }, - "id": "AddFilterViewRequest", - "description": "Adds a filter view.", - "type": "object" - }, - "PivotFilterCriteria": { - "description": "Criteria for showing/hiding rows in a pivot table.", - "type": "object", - "properties": { - "visibleValues": { - "description": "Values that should be included. Values not listed here are excluded.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "PivotFilterCriteria" - }, - "MoveDimensionRequest": { - "properties": { - "destinationIndex": { - "description": "The zero-based start index of where to move the source data to,\nbased on the coordinates *before* the source data is removed\nfrom the grid. Existing data will be shifted down or right\n(depending on the dimension) to make room for the moved dimensions.\nThe source dimensions are removed from the grid, so the\nthe data may end up in a different index than specified.\n\nFor example, given `A1..A5` of `0, 1, 2, 3, 4` and wanting to move\n`\"1\"` and `\"2\"` to between `\"3\"` and `\"4\"`, the source would be\n`ROWS [1..3)`,and the destination index would be `\"4\"`\n(the zero-based index of row 5).\nThe end result would be `A1..A5` of `0, 3, 1, 2, 4`.", - "format": "int32", - "type": "integer" - }, - "source": { - "description": "The source dimensions to move.", - "$ref": "DimensionRange" - } - }, - "id": "MoveDimensionRequest", - "description": "Moves one or more rows or columns.", - "type": "object" - }, - "AddConditionalFormatRuleRequest": { - "description": "Adds a new conditional format rule at the given index.\nAll subsequent rules' indexes are incremented.", - "type": "object", - "properties": { - "index": { - "description": "The zero-based index where the rule should be inserted.", - "format": "int32", - "type": "integer" - }, - "rule": { - "description": "The rule to add.", - "$ref": "ConditionalFormatRule" - } - }, - "id": "AddConditionalFormatRuleRequest" - }, - "ChartSpec": { - "description": "The specifications of a chart.", - "type": "object", - "properties": { - "pieChart": { - "description": "A pie chart specification.", - "$ref": "PieChartSpec" - }, - "basicChart": { - "$ref": "BasicChartSpec", - "description": "A basic chart specification, can be one of many kinds of charts.\nSee BasicChartType for the list of all\ncharts this supports." - }, - "hiddenDimensionStrategy": { - "enumDescriptions": [ - "Default value, do not use.", - "Charts will skip hidden rows and columns.", - "Charts will skip hidden rows only.", - "Charts will skip hidden columns only.", - "Charts will not skip any hidden rows or columns." - ], - "enum": [ - "CHART_HIDDEN_DIMENSION_STRATEGY_UNSPECIFIED", - "SKIP_HIDDEN_ROWS_AND_COLUMNS", - "SKIP_HIDDEN_ROWS", - "SKIP_HIDDEN_COLUMNS", - "SHOW_ALL" - ], - "description": "Determines how the charts will use hidden rows or columns.", - "type": "string" - }, - "title": { - "description": "The title of the chart.", - "type": "string" - } - }, - "id": "ChartSpec" - }, - "NumberFormat": { - "description": "The number format of a cell.", - "type": "object", - "properties": { - "type": { - "enum": [ - "NUMBER_FORMAT_TYPE_UNSPECIFIED", - "TEXT", - "NUMBER", - "PERCENT", - "CURRENCY", - "DATE", - "TIME", - "DATE_TIME", - "SCIENTIFIC" - ], - "description": "The type of the number format.\nWhen writing, this field must be set.", - "type": "string", - "enumDescriptions": [ - "The number format is not specified\nand is based on the contents of the cell.\nDo not explicitly use this.", - "Text formatting, e.g `1000.12`", - "Number formatting, e.g, `1,000.12`", - "Percent formatting, e.g `10.12%`", - "Currency formatting, e.g `$1,000.12`", - "Date formatting, e.g `9/26/2008`", - "Time formatting, e.g `3:59:00 PM`", - "Date+Time formatting, e.g `9/26/08 15:59:00`", - "Scientific number formatting, e.g `1.01E+03`" - ] - }, - "pattern": { - "description": "Pattern string used for formatting. If not set, a default pattern based on\nthe user's locale will be used if necessary for the given type.\nSee the [Date and Number Formats guide](/sheets/api/guides/formats) for more\ninformation about the supported patterns.", - "type": "string" - } - }, - "id": "NumberFormat" - }, - "SheetProperties": { - "properties": { - "index": { - "description": "The index of the sheet within the spreadsheet.\nWhen adding or updating sheet properties, if this field\nis excluded then the sheet will be added or moved to the end\nof the sheet list. When updating sheet indices or inserting\nsheets, movement is considered in \"before the move\" indexes.\nFor example, if there were 3 sheets (S1, S2, S3) in order to\nmove S1 ahead of S2 the index would have to be set to 2. A sheet\nindex update request will be ignored if the requested index is\nidentical to the sheets current index or if the requested new\nindex is equal to the current sheet index + 1.", - "format": "int32", - "type": "integer" - }, - "tabColor": { - "description": "The color of the tab in the UI.", - "$ref": "Color" - }, - "sheetId": { - "description": "The ID of the sheet. Must be non-negative.\nThis field cannot be changed once set.", - "format": "int32", - "type": "integer" - }, - "rightToLeft": { - "description": "True if the sheet is an RTL sheet instead of an LTR sheet.", - "type": "boolean" - }, - "hidden": { - "description": "True if the sheet is hidden in the UI, false if it's visible.", - "type": "boolean" - }, - "sheetType": { - "enum": [ - "SHEET_TYPE_UNSPECIFIED", - "GRID", - "OBJECT" - ], - "description": "The type of sheet. Defaults to GRID.\nThis field cannot be changed once set.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use.", - "The sheet is a grid.", - "The sheet has no grid and instead has an object like a chart or image." - ] - }, - "gridProperties": { - "description": "Additional properties of the sheet if this sheet is a grid.\n(If the sheet is an object sheet, containing a chart or image, then\nthis field will be absent.)\nWhen writing it is an error to set any grid properties on non-grid sheets.", - "$ref": "GridProperties" - }, - "title": { - "description": "The name of the sheet.", - "type": "string" - } - }, - "id": "SheetProperties", - "description": "Properties of a sheet.", - "type": "object" - }, - "UpdateDimensionPropertiesRequest": { - "properties": { - "properties": { - "$ref": "DimensionProperties", - "description": "Properties to update." - }, - "range": { - "$ref": "DimensionRange", - "description": "The rows or columns to update." - }, - "fields": { - "description": "The fields that should be updated. At least one field must be specified.\nThe root `properties` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", - "format": "google-fieldmask", - "type": "string" - } - }, - "id": "UpdateDimensionPropertiesRequest", - "description": "Updates properties of dimensions within the specified range.", - "type": "object" - }, - "SourceAndDestination": { - "description": "A combination of a source range and how to extend that source.", - "type": "object", - "properties": { - "fillLength": { - "description": "The number of rows or columns that data should be filled into.\nPositive numbers expand beyond the last row or last column\nof the source. Negative numbers expand before the first row\nor first column of the source.", - "format": "int32", - "type": "integer" - }, - "source": { - "description": "The location of the data to use as the source of the autofill.", - "$ref": "GridRange" - }, - "dimension": { - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "The dimension that data should be filled into.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "Operates on the rows of a sheet.", - "Operates on the columns of a sheet." - ] - } - }, - "id": "SourceAndDestination" - }, - "FilterView": { - "description": "A filter view.", - "type": "object", - "properties": { - "filterViewId": { - "description": "The ID of the filter view.", - "format": "int32", - "type": "integer" - }, - "criteria": { - "additionalProperties": { - "$ref": "FilterCriteria" - }, - "description": "The criteria for showing/hiding values per column.\nThe map's key is the column index, and the value is the criteria for\nthat column.", - "type": "object" - }, - "title": { - "description": "The name of the filter view.", - "type": "string" - }, - "range": { - "$ref": "GridRange", - "description": "The range this filter view covers.\n\nWhen writing, only one of range or named_range_id\nmay be set." - }, - "sortSpecs": { - "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", - "type": "array", - "items": { - "$ref": "SortSpec" - } - }, - "namedRangeId": { - "description": "The named range this filter view is backed by, if any.\n\nWhen writing, only one of range or named_range_id\nmay be set.", - "type": "string" - } - }, - "id": "FilterView" - }, - "BandingProperties": { - "description": "Properties referring a single dimension (either row or column). If both\nBandedRange.row_properties and BandedRange.column_properties are\nset, the fill colors are applied to cells according to the following rules:\n\n* header_color and footer_color take priority over band colors.\n* first_band_color takes priority over second_band_color.\n* row_properties takes priority over column_properties.\n\nFor example, the first row color takes priority over the first column\ncolor, but the first column color takes priority over the second row color.\nSimilarly, the row header takes priority over the column header in the\ntop left cell, but the column header takes priority over the first row\ncolor if the row header is not set.", - "type": "object", - "properties": { - "footerColor": { - "description": "The color of the last row or column. If this field is not set, the last\nrow or column will be filled with either first_band_color or\nsecond_band_color, depending on the color of the previous row or\ncolumn.", - "$ref": "Color" - }, - "headerColor": { - "description": "The color of the first row or column. If this field is set, the first\nrow or column will be filled with this color and the colors will\nalternate between first_band_color and second_band_color starting\nfrom the second row or column. Otherwise, the first row or column will be\nfilled with first_band_color and the colors will proceed to alternate\nas they normally would.", - "$ref": "Color" - }, - "firstBandColor": { - "$ref": "Color", - "description": "The first color that is alternating. (Required)" - }, - "secondBandColor": { - "$ref": "Color", - "description": "The second color that is alternating. (Required)" - } - }, - "id": "BandingProperties" - }, - "AddProtectedRangeResponse": { - "description": "The result of adding a new protected range.", - "type": "object", - "properties": { - "protectedRange": { - "$ref": "ProtectedRange", - "description": "The newly added protected range." - } - }, - "id": "AddProtectedRangeResponse" - }, - "BasicFilter": { - "description": "The default filter associated with a sheet.", - "type": "object", - "properties": { - "sortSpecs": { - "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", - "type": "array", - "items": { - "$ref": "SortSpec" - } - }, - "range": { - "description": "The range the filter covers.", - "$ref": "GridRange" - }, - "criteria": { - "description": "The criteria for showing/hiding values per column.\nThe map's key is the column index, and the value is the criteria for\nthat column.", - "type": "object", - "additionalProperties": { - "$ref": "FilterCriteria" - } - } - }, - "id": "BasicFilter" - }, - "UpdateValuesResponse": { - "description": "The response when updating a range of values in a spreadsheet.", - "type": "object", - "properties": { - "updatedColumns": { - "description": "The number of columns where at least one cell in the column was updated.", - "format": "int32", - "type": "integer" - }, - "spreadsheetId": { - "description": "The spreadsheet the updates were applied to.", - "type": "string" - }, - "updatedRange": { - "description": "The range (in A1 notation) that updates were applied to.", - "type": "string" - }, - "updatedCells": { - "description": "The number of cells updated.", - "format": "int32", - "type": "integer" - }, - "updatedData": { - "description": "The values of the cells after updates were applied.\nThis is only included if the request's `includeValuesInResponse` field\nwas `true`.", - "$ref": "ValueRange" - }, - "updatedRows": { - "description": "The number of rows where at least one cell in the row was updated.", - "format": "int32", - "type": "integer" - } - }, - "id": "UpdateValuesResponse" - }, - "PivotValue": { - "description": "The definition of how a value in a pivot table should be calculated.", - "type": "object", - "properties": { - "sourceColumnOffset": { - "description": "The column offset of the source range that this value reads from.\n\nFor example, if the source was `C10:E15`, a `sourceColumnOffset` of `0`\nmeans this value refers to column `C`, whereas the offset `1` would\nrefer to column `D`.", - "format": "int32", - "type": "integer" - }, - "name": { - "description": "A name to use for the value. This is only used if formula was set.\nOtherwise, the column name is used.", - "type": "string" - }, - "formula": { - "description": "A custom formula to calculate the value. The formula must start\nwith an `=` character.", - "type": "string" - }, - "summarizeFunction": { - "description": "A function to summarize the value.\nIf formula is set, the only supported values are\nSUM and\nCUSTOM.\nIf sourceColumnOffset is set, then `CUSTOM`\nis not supported.", - "type": "string", - "enumDescriptions": [ - "The default, do not use.", - "Corresponds to the `SUM` function.", - "Corresponds to the `COUNTA` function.", - "Corresponds to the `COUNT` function.", - "Corresponds to the `COUNTUNIQUE` function.", - "Corresponds to the `AVERAGE` function.", - "Corresponds to the `MAX` function.", - "Corresponds to the `MIN` function.", - "Corresponds to the `MEDIAN` function.", - "Corresponds to the `PRODUCT` function.", - "Corresponds to the `STDEV` function.", - "Corresponds to the `STDEVP` function.", - "Corresponds to the `VAR` function.", - "Corresponds to the `VARP` function.", - "Indicates the formula should be used as-is.\nOnly valid if PivotValue.formula was set." - ], - "enum": [ - "PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED", - "SUM", - "COUNTA", - "COUNT", - "COUNTUNIQUE", - "AVERAGE", - "MAX", - "MIN", - "MEDIAN", - "PRODUCT", - "STDEV", - "STDEVP", - "VAR", - "VARP", - "CUSTOM" - ] - } - }, - "id": "PivotValue" - }, - "ErrorValue": { - "properties": { - "type": { - "enum": [ - "ERROR_TYPE_UNSPECIFIED", - "ERROR", - "NULL_VALUE", - "DIVIDE_BY_ZERO", - "VALUE", - "REF", - "NAME", - "NUM", - "N_A", - "LOADING" - ], - "description": "The type of error.", - "type": "string", - "enumDescriptions": [ - "The default error type, do not use this.", - "Corresponds to the `#ERROR!` error.", - "Corresponds to the `#NULL!` error.", - "Corresponds to the `#DIV/0` error.", - "Corresponds to the `#VALUE!` error.", - "Corresponds to the `#REF!` error.", - "Corresponds to the `#NAME?` error.", - "Corresponds to the `#NUM`! error.", - "Corresponds to the `#N/A` error.", - "Corresponds to the `Loading...` state." - ] - }, - "message": { - "description": "A message with more information about the error\n(in the spreadsheet's locale).", - "type": "string" - } - }, - "id": "ErrorValue", - "description": "An error in a cell.", - "type": "object" - }, - "CopySheetToAnotherSpreadsheetRequest": { - "description": "The request to copy a sheet across spreadsheets.", - "type": "object", - "properties": { - "destinationSpreadsheetId": { - "description": "The ID of the spreadsheet to copy the sheet to.", - "type": "string" - } - }, - "id": "CopySheetToAnotherSpreadsheetRequest" - }, - "PivotGroupSortValueBucket": { - "description": "Information about which values in a pivot group should be used for sorting.", - "type": "object", - "properties": { - "valuesIndex": { - "description": "The offset in the PivotTable.values list which the values in this\ngrouping should be sorted by.", - "format": "int32", - "type": "integer" - }, - "buckets": { - "description": "Determines the bucket from which values are chosen to sort.\n\nFor example, in a pivot table with one row group & two column groups,\nthe row group can list up to two values. The first value corresponds\nto a value within the first column group, and the second value\ncorresponds to a value in the second column group. If no values\nare listed, this would indicate that the row should be sorted according\nto the \"Grand Total\" over the column groups. If a single value is listed,\nthis would correspond to using the \"Total\" of that bucket.", - "type": "array", - "items": { - "$ref": "ExtendedValue" - } - } - }, - "id": "PivotGroupSortValueBucket" - }, - "EmbeddedObjectPosition": { - "description": "The position of an embedded object such as a chart.", - "type": "object", - "properties": { - "newSheet": { - "description": "If true, the embedded object will be put on a new sheet whose ID\nis chosen for you. Used only when writing.", - "type": "boolean" - }, - "sheetId": { - "description": "The sheet this is on. Set only if the embedded object\nis on its own sheet. Must be non-negative.", - "format": "int32", - "type": "integer" - }, - "overlayPosition": { - "description": "The position at which the object is overlaid on top of a grid.", - "$ref": "OverlayPosition" - } - }, - "id": "EmbeddedObjectPosition" - }, - "DeleteProtectedRangeRequest": { - "description": "Deletes the protected range with the given ID.", - "type": "object", - "properties": { - "protectedRangeId": { - "description": "The ID of the protected range to delete.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteProtectedRangeRequest" - }, - "AutoFillRequest": { - "description": "Fills in more data based on existing data.", - "type": "object", - "properties": { - "sourceAndDestination": { - "description": "The source and destination areas to autofill.\nThis explicitly lists the source of the autofill and where to\nextend that data.", - "$ref": "SourceAndDestination" - }, - "range": { - "$ref": "GridRange", - "description": "The range to autofill. This will examine the range and detect\nthe location that has data and automatically fill that data\nin to the rest of the range." - }, - "useAlternateSeries": { - "description": "True if we should generate data with the \"alternate\" series.\nThis differs based on the type and amount of source data.", - "type": "boolean" - } - }, - "id": "AutoFillRequest" - }, - "GradientRule": { - "description": "A rule that applies a gradient color scale format, based on\nthe interpolation points listed. The format of a cell will vary\nbased on its contents as compared to the values of the interpolation\npoints.", - "type": "object", - "properties": { - "midpoint": { - "$ref": "InterpolationPoint", - "description": "An optional midway interpolation point." - }, - "minpoint": { - "description": "The starting interpolation point.", - "$ref": "InterpolationPoint" - }, - "maxpoint": { - "description": "The final interpolation point.", - "$ref": "InterpolationPoint" - } - }, - "id": "GradientRule" - }, - "SetBasicFilterRequest": { - "description": "Sets the basic filter associated with a sheet.", - "type": "object", - "properties": { - "filter": { - "$ref": "BasicFilter", - "description": "The filter to set." - } - }, - "id": "SetBasicFilterRequest" - }, - "ClearValuesRequest": { - "description": "The request for clearing a range of values in a spreadsheet.", - "type": "object", - "properties": {}, - "id": "ClearValuesRequest" - }, - "InterpolationPoint": { - "description": "A single interpolation point on a gradient conditional format.\nThese pin the gradient color scale according to the color,\ntype and value chosen.", - "type": "object", - "properties": { - "value": { - "description": "The value this interpolation point uses. May be a formula.\nUnused if type is MIN or\nMAX.", - "type": "string" - }, - "color": { - "description": "The color this interpolation point should use.", - "$ref": "Color" - }, - "type": { - "description": "How the value should be interpreted.", - "type": "string", - "enumDescriptions": [ - "The default value, do not use.", - "The interpolation point will use the minimum value in the\ncells over the range of the conditional format.", - "The interpolation point will use the maximum value in the\ncells over the range of the conditional format.", - "The interpolation point will use exactly the value in\nInterpolationPoint.value.", - "The interpolation point will be the given percentage over\nall the cells in the range of the conditional format.\nThis is equivalent to NUMBER if the value was:\n`=(MAX(FLATTEN(range)) * (value / 100))\n + (MIN(FLATTEN(range)) * (1 - (value / 100)))`\n(where errors in the range are ignored when flattening).", - "The interpolation point will be the given percentile\nover all the cells in the range of the conditional format.\nThis is equivalent to NUMBER if the value was:\n`=PERCENTILE(FLATTEN(range), value / 100)`\n(where errors in the range are ignored when flattening)." - ], - "enum": [ - "INTERPOLATION_POINT_TYPE_UNSPECIFIED", - "MIN", - "MAX", - "NUMBER", - "PERCENT", - "PERCENTILE" - ] - } - }, - "id": "InterpolationPoint" - }, - "FindReplaceResponse": { - "description": "The result of the find/replace.", - "type": "object", - "properties": { - "valuesChanged": { - "description": "The number of non-formula cells changed.", - "format": "int32", - "type": "integer" - }, - "occurrencesChanged": { - "description": "The number of occurrences (possibly multiple within a cell) changed.\nFor example, if replacing `\"e\"` with `\"o\"` in `\"Google Sheets\"`, this would\nbe `\"3\"` because `\"Google Sheets\"` -\u003e `\"Googlo Shoots\"`.", - "format": "int32", - "type": "integer" - }, - "rowsChanged": { - "description": "The number of rows changed.", - "format": "int32", - "type": "integer" - }, - "sheetsChanged": { - "description": "The number of sheets changed.", - "format": "int32", - "type": "integer" - }, - "formulasChanged": { - "description": "The number of formula cells changed.", - "format": "int32", - "type": "integer" - } - }, - "id": "FindReplaceResponse" - }, - "DeleteEmbeddedObjectRequest": { - "description": "Deletes the embedded object with the given ID.", - "type": "object", - "properties": { - "objectId": { - "description": "The ID of the embedded object to delete.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteEmbeddedObjectRequest" - }, - "DeleteSheetRequest": { - "description": "Deletes the requested sheet.", - "type": "object", - "properties": { - "sheetId": { - "description": "The ID of the sheet to delete.", - "format": "int32", - "type": "integer" - } - }, - "id": "DeleteSheetRequest" - }, - "DuplicateFilterViewRequest": { - "description": "Duplicates a particular filter view.", - "type": "object", - "properties": { - "filterId": { - "description": "The ID of the filter being duplicated.", - "format": "int32", - "type": "integer" - } - }, - "id": "DuplicateFilterViewRequest" - }, - "UpdateConditionalFormatRuleResponse": { - "description": "The result of updating a conditional format rule.", - "type": "object", - "properties": { - "newIndex": { - "description": "The index of the new rule.", - "format": "int32", - "type": "integer" - }, - "oldIndex": { - "description": "The old index of the rule. Not set if a rule was replaced\n(because it is the same as new_index).", - "format": "int32", - "type": "integer" - }, - "newRule": { - "$ref": "ConditionalFormatRule", - "description": "The new rule that replaced the old rule (if replacing),\nor the rule that was moved (if moved)" - }, - "oldRule": { - "description": "The old (deleted) rule. Not set if a rule was moved\n(because it is the same as new_rule).", - "$ref": "ConditionalFormatRule" - } - }, - "id": "UpdateConditionalFormatRuleResponse" - }, - "ConditionValue": { - "description": "The value of the condition.", - "type": "object", - "properties": { - "relativeDate": { - "enum": [ - "RELATIVE_DATE_UNSPECIFIED", - "PAST_YEAR", - "PAST_MONTH", - "PAST_WEEK", - "YESTERDAY", - "TODAY", - "TOMORROW" - ], - "description": "A relative date (based on the current date).\nValid only if the type is\nDATE_BEFORE,\nDATE_AFTER,\nDATE_ON_OR_BEFORE or\nDATE_ON_OR_AFTER.\n\nRelative dates are not supported in data validation.\nThey are supported only in conditional formatting and\nconditional filters.", - "type": "string", - "enumDescriptions": [ - "Default value, do not use.", - "The value is one year before today.", - "The value is one month before today.", - "The value is one week before today.", - "The value is yesterday.", - "The value is today.", - "The value is tomorrow." - ] - }, - "userEnteredValue": { - "description": "A value the condition is based on.\nThe value will be parsed as if the user typed into a cell.\nFormulas are supported (and must begin with an `=`).", - "type": "string" - } - }, - "id": "ConditionValue" - }, - "DuplicateSheetRequest": { - "description": "Duplicates the contents of a sheet.", - "type": "object", - "properties": { - "insertSheetIndex": { - "description": "The zero-based index where the new sheet should be inserted.\nThe index of all sheets after this are incremented.", - "format": "int32", - "type": "integer" - }, - "newSheetName": { - "description": "The name of the new sheet. If empty, a new name is chosen for you.", - "type": "string" - }, - "sourceSheetId": { - "description": "The sheet to duplicate.", - "format": "int32", - "type": "integer" - }, - "newSheetId": { - "description": "If set, the ID of the new sheet. If not set, an ID is chosen.\nIf set, the ID must not conflict with any existing sheet ID.\nIf set, it must be non-negative.", - "format": "int32", - "type": "integer" - } - }, - "id": "DuplicateSheetRequest" - } - }, - "protocol": "rest", - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "canonicalName": "Sheets", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/drive.file": { - "description": "View and manage Google Drive files and folders that you have opened or created with this app" - }, - "https://www.googleapis.com/auth/drive": { - "description": "View and manage the files in your Google Drive" - }, - "https://www.googleapis.com/auth/drive.readonly": { - "description": "View the files in your Google Drive" - }, - "https://www.googleapis.com/auth/spreadsheets.readonly": { - "description": "View your Google Spreadsheets" - }, - "https://www.googleapis.com/auth/spreadsheets": { - "description": "View and manage your spreadsheets in Google Drive" - } - } - } - }, - "rootUrl": "https://sheets.googleapis.com/", - "ownerDomain": "google.com", - "name": "sheets", - "batchPath": "batch", - "title": "Google Sheets API", - "ownerName": "Google", - "resources": { - "spreadsheets": { - "resources": { "values": { "methods": { - "get": { - "description": "Returns a range of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and a range.", + "clear": { + "httpMethod": "POST", "parameterOrder": [ "spreadsheetId", "range" ], - "httpMethod": "GET", "response": { - "$ref": "ValueRange" + "$ref": "ClearValuesResponse" }, "parameters": { - "majorDimension": { - "location": "query", - "enum": [ - "DIMENSION_UNSPECIFIED", - "ROWS", - "COLUMNS" - ], - "description": "The major dimension that results should use.\n\nFor example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.", - "type": "string" - }, "spreadsheetId": { - "description": "The ID of the spreadsheet to retrieve data from.", + "description": "The ID of the spreadsheet to update.", "required": true, "type": "string", "location": "path" }, "range": { - "location": "path", - "description": "The A1 notation of the values to retrieve.", + "description": "The A1 notation of the values to clear.", "required": true, - "type": "string" + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], + "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}:clear", + "id": "sheets.spreadsheets.values.clear", + "path": "v4/spreadsheets/{spreadsheetId}/values/{range}:clear", + "request": { + "$ref": "ClearValuesRequest" + }, + "description": "Clears values from a spreadsheet.\nThe caller must specify the spreadsheet ID and range.\nOnly values are cleared -- all other properties of the cell (such as\nformatting, data validation, etc..) are kept." + }, + "batchGet": { + "response": { + "$ref": "BatchGetValuesResponse" + }, + "parameterOrder": [ + "spreadsheetId" + ], + "httpMethod": "GET", + "parameters": { + "spreadsheetId": { + "description": "The ID of the spreadsheet to retrieve data from.", + "required": true, + "type": "string", + "location": "path" }, "valueRenderOption": { + "location": "query", "enum": [ "FORMATTED_VALUE", "UNFORMATTED_VALUE", "FORMULA" ], "description": "How values should be represented in the output.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", - "type": "string", - "location": "query" + "type": "string" }, "dateTimeRenderOption": { "enum": [ @@ -3672,6 +119,22 @@ "description": "How dates, times, and durations should be represented in the output.\nThis is ignored if value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", "type": "string", "location": "query" + }, + "ranges": { + "repeated": true, + "location": "query", + "description": "The A1 notation of the values to retrieve.", + "type": "string" + }, + "majorDimension": { + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "The major dimension that results should use.\n\nFor example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.", + "type": "string", + "location": "query" } }, "scopes": [ @@ -3681,35 +144,32 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/spreadsheets.readonly" ], - "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}", - "path": "v4/spreadsheets/{spreadsheetId}/values/{range}", - "id": "sheets.spreadsheets.values.get" + "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchGet", + "path": "v4/spreadsheets/{spreadsheetId}/values:batchGet", + "id": "sheets.spreadsheets.values.batchGet", + "description": "Returns one or more ranges of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and one or more ranges." }, - "update": { + "append": { + "path": "v4/spreadsheets/{spreadsheetId}/values/{range}:append", + "id": "sheets.spreadsheets.values.append", + "description": "Appends values to a spreadsheet. The input range is used to search for\nexisting data and find a \"table\" within that range. Values will be\nappended to the next row of the table, starting with the first column of\nthe table. See the\n[guide](/sheets/api/guides/values#appending_values)\nand\n[sample code](/sheets/api/samples/writing#append_values)\nfor specific details of how tables are detected and data is appended.\n\nThe caller must specify the spreadsheet ID, range, and\na valueInputOption. The `valueInputOption` only\ncontrols how the input data will be added to the sheet (column-wise or\nrow-wise), it does not influence what cell the data starts being written\nto.", "request": { "$ref": "ValueRange" }, - "description": "Sets values in a range of a spreadsheet.\nThe caller must specify the spreadsheet ID, range, and\na valueInputOption.", - "httpMethod": "PUT", + "response": { + "$ref": "AppendValuesResponse" + }, "parameterOrder": [ "spreadsheetId", "range" ], - "response": { - "$ref": "UpdateValuesResponse" - }, + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], "parameters": { - "range": { - "description": "The A1 notation of the values to update.", - "required": true, - "type": "string", - "location": "path" - }, - "includeValuesInResponse": { - "description": "Determines if the update response should include the values\nof the cells that were updated. By default, responses\ndo not include the updated values.\nIf the range to write was larger than than the range actually written,\nthe response will include all values in the requested range (excluding\ntrailing empty rows and columns).", - "type": "boolean", - "location": "query" - }, "spreadsheetId": { "description": "The ID of the spreadsheet to update.", "required": true, @@ -3717,14 +177,23 @@ "location": "path" }, "responseValueRenderOption": { - "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", - "type": "string", "location": "query", "enum": [ "FORMATTED_VALUE", "UNFORMATTED_VALUE", "FORMULA" - ] + ], + "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", + "type": "string" + }, + "insertDataOption": { + "enum": [ + "OVERWRITE", + "INSERT_ROWS" + ], + "description": "How the input data should be inserted.", + "type": "string", + "location": "query" }, "valueInputOption": { "location": "query", @@ -3737,109 +206,89 @@ "type": "string" }, "responseDateTimeRenderOption": { - "location": "query", "enum": [ "SERIAL_NUMBER", "FORMATTED_STRING" ], "description": "Determines how dates, times, and durations in the response should be\nrendered. This is ignored if response_value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", + "type": "string", + "location": "query" + }, + "includeValuesInResponse": { + "location": "query", + "description": "Determines if the update response should include the values\nof the cells that were appended. By default, responses\ndo not include the updated values.", + "type": "boolean" + }, + "range": { + "location": "path", + "description": "The A1 notation of a range to search for a logical table of data.\nValues will be appended after the last row of the table.", + "required": true, "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], - "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}", - "id": "sheets.spreadsheets.values.update", - "path": "v4/spreadsheets/{spreadsheetId}/values/{range}" + "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}:append" }, - "batchUpdate": { - "description": "Sets values in one or more ranges of a spreadsheet.\nThe caller must specify the spreadsheet ID,\na valueInputOption, and one or more\nValueRanges.", + "batchClear": { + "path": "v4/spreadsheets/{spreadsheetId}/values:batchClear", + "id": "sheets.spreadsheets.values.batchClear", "request": { - "$ref": "BatchUpdateValuesRequest" + "$ref": "BatchClearValuesRequest" }, + "description": "Clears one or more ranges of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and one or more ranges.\nOnly values are cleared -- all other properties of the cell (such as\nformatting, data validation, etc..) are kept.", "response": { - "$ref": "BatchUpdateValuesResponse" + "$ref": "BatchClearValuesResponse" }, "parameterOrder": [ "spreadsheetId" ], "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], "parameters": { "spreadsheetId": { + "location": "path", "description": "The ID of the spreadsheet to update.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, - "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchUpdate", - "path": "v4/spreadsheets/{spreadsheetId}/values:batchUpdate", - "id": "sheets.spreadsheets.values.batchUpdate" + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], + "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchClear" }, - "clear": { - "description": "Clears values from a spreadsheet.\nThe caller must specify the spreadsheet ID and range.\nOnly values are cleared -- all other properties of the cell (such as\nformatting, data validation, etc..) are kept.", - "request": { - "$ref": "ClearValuesRequest" + "get": { + "path": "v4/spreadsheets/{spreadsheetId}/values/{range}", + "id": "sheets.spreadsheets.values.get", + "description": "Returns a range of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and a range.", + "response": { + "$ref": "ValueRange" }, - "httpMethod": "POST", "parameterOrder": [ "spreadsheetId", "range" ], - "response": { - "$ref": "ClearValuesResponse" - }, + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" + "https://www.googleapis.com/auth/drive.readonly", + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/spreadsheets.readonly" ], "parameters": { "spreadsheetId": { - "description": "The ID of the spreadsheet to update.", + "description": "The ID of the spreadsheet to retrieve data from.", "required": true, "type": "string", "location": "path" }, "range": { - "location": "path", - "description": "The A1 notation of the values to clear.", + "description": "The A1 notation of the values to retrieve.", "required": true, - "type": "string" - } - }, - "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}:clear", - "id": "sheets.spreadsheets.values.clear", - "path": "v4/spreadsheets/{spreadsheetId}/values/{range}:clear" - }, - "batchGet": { - "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchGet", - "id": "sheets.spreadsheets.values.batchGet", - "path": "v4/spreadsheets/{spreadsheetId}/values:batchGet", - "description": "Returns one or more ranges of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and one or more ranges.", - "httpMethod": "GET", - "parameterOrder": [ - "spreadsheetId" - ], - "response": { - "$ref": "BatchGetValuesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/drive.readonly", - "https://www.googleapis.com/auth/spreadsheets", - "https://www.googleapis.com/auth/spreadsheets.readonly" - ], - "parameters": { + "type": "string", + "location": "path" + }, "valueRenderOption": { "enum": [ "FORMATTED_VALUE", @@ -3859,127 +308,103 @@ "description": "How dates, times, and durations should be represented in the output.\nThis is ignored if value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", "type": "string" }, - "ranges": { - "description": "The A1 notation of the values to retrieve.", - "type": "string", - "repeated": true, - "location": "query" - }, "majorDimension": { - "description": "The major dimension that results should use.\n\nFor example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.", - "type": "string", "location": "query", "enum": [ "DIMENSION_UNSPECIFIED", "ROWS", "COLUMNS" - ] - }, - "spreadsheetId": { - "location": "path", - "description": "The ID of the spreadsheet to retrieve data from.", - "required": true, + ], + "description": "The major dimension that results should use.\n\nFor example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.", "type": "string" } - } + }, + "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}" }, - "append": { + "update": { + "path": "v4/spreadsheets/{spreadsheetId}/values/{range}", + "id": "sheets.spreadsheets.values.update", + "description": "Sets values in a range of a spreadsheet.\nThe caller must specify the spreadsheet ID, range, and\na valueInputOption.", "request": { "$ref": "ValueRange" }, - "description": "Appends values to a spreadsheet. The input range is used to search for\nexisting data and find a \"table\" within that range. Values will be\nappended to the next row of the table, starting with the first column of\nthe table. See the\n[guide](/sheets/api/guides/values#appending_values)\nand\n[sample code](/sheets/api/samples/writing#append_values)\nfor specific details of how tables are detected and data is appended.\n\nThe caller must specify the spreadsheet ID, range, and\na valueInputOption. The `valueInputOption` only\ncontrols how the input data will be added to the sheet (column-wise or\nrow-wise), it does not influence what cell the data starts being written\nto.", "response": { - "$ref": "AppendValuesResponse" + "$ref": "UpdateValuesResponse" }, "parameterOrder": [ "spreadsheetId", "range" ], - "httpMethod": "POST", + "httpMethod": "PUT", + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], "parameters": { - "spreadsheetId": { - "description": "The ID of the spreadsheet to update.", - "required": true, - "type": "string", - "location": "path" - }, - "responseValueRenderOption": { - "enum": [ - "FORMATTED_VALUE", - "UNFORMATTED_VALUE", - "FORMULA" - ], - "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", - "type": "string", - "location": "query" - }, - "insertDataOption": { - "enum": [ - "OVERWRITE", - "INSERT_ROWS" - ], - "description": "How the input data should be inserted.", - "type": "string", - "location": "query" - }, "valueInputOption": { + "location": "query", "enum": [ "INPUT_VALUE_OPTION_UNSPECIFIED", "RAW", "USER_ENTERED" ], "description": "How the input data should be interpreted.", - "type": "string", - "location": "query" + "type": "string" }, "responseDateTimeRenderOption": { - "description": "Determines how dates, times, and durations in the response should be\nrendered. This is ignored if response_value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", - "type": "string", "location": "query", "enum": [ "SERIAL_NUMBER", "FORMATTED_STRING" - ] + ], + "description": "Determines how dates, times, and durations in the response should be\nrendered. This is ignored if response_value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].", + "type": "string" }, "includeValuesInResponse": { "location": "query", - "description": "Determines if the update response should include the values\nof the cells that were appended. By default, responses\ndo not include the updated values.", + "description": "Determines if the update response should include the values\nof the cells that were updated. By default, responses\ndo not include the updated values.\nIf the range to write was larger than than the range actually written,\nthe response will include all values in the requested range (excluding\ntrailing empty rows and columns).", "type": "boolean" }, "range": { - "location": "path", - "description": "The A1 notation of a range to search for a logical table of data.\nValues will be appended after the last row of the table.", + "description": "The A1 notation of the values to update.", + "required": true, + "type": "string", + "location": "path" + }, + "spreadsheetId": { + "description": "The ID of the spreadsheet to update.", "required": true, + "type": "string", + "location": "path" + }, + "responseValueRenderOption": { + "location": "query", + "enum": [ + "FORMATTED_VALUE", + "UNFORMATTED_VALUE", + "FORMULA" + ], + "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", "type": "string" } }, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], - "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}:append", - "path": "v4/spreadsheets/{spreadsheetId}/values/{range}:append", - "id": "sheets.spreadsheets.values.append" + "flatPath": "v4/spreadsheets/{spreadsheetId}/values/{range}" }, - "batchClear": { - "request": { - "$ref": "BatchClearValuesRequest" + "batchUpdate": { + "response": { + "$ref": "BatchUpdateValuesResponse" }, - "description": "Clears one or more ranges of values from a spreadsheet.\nThe caller must specify the spreadsheet ID and one or more ranges.\nOnly values are cleared -- all other properties of the cell (such as\nformatting, data validation, etc..) are kept.", - "httpMethod": "POST", "parameterOrder": [ "spreadsheetId" ], - "response": { - "$ref": "BatchClearValuesResponse" - }, + "httpMethod": "POST", "parameters": { "spreadsheetId": { + "location": "path", "description": "The ID of the spreadsheet to update.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -3987,241 +412,3816 @@ "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/spreadsheets" ], - "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchClear", - "id": "sheets.spreadsheets.values.batchClear", - "path": "v4/spreadsheets/{spreadsheetId}/values:batchClear" + "flatPath": "v4/spreadsheets/{spreadsheetId}/values:batchUpdate", + "path": "v4/spreadsheets/{spreadsheetId}/values:batchUpdate", + "id": "sheets.spreadsheets.values.batchUpdate", + "request": { + "$ref": "BatchUpdateValuesRequest" + }, + "description": "Sets values in one or more ranges of a spreadsheet.\nThe caller must specify the spreadsheet ID,\na valueInputOption, and one or more\nValueRanges." + } + } + } + }, + "methods": { + "get": { + "parameterOrder": [ + "spreadsheetId" + ], + "httpMethod": "GET", + "response": { + "$ref": "Spreadsheet" + }, + "parameters": { + "ranges": { + "repeated": true, + "location": "query", + "description": "The ranges to retrieve from the spreadsheet.", + "type": "string" + }, + "includeGridData": { + "location": "query", + "description": "True if grid data should be returned.\nThis parameter is ignored if a field mask was set in the request.", + "type": "boolean" + }, + "spreadsheetId": { + "description": "The spreadsheet to request.", + "required": true, + "type": "string", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/drive.readonly", + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/spreadsheets.readonly" + ], + "flatPath": "v4/spreadsheets/{spreadsheetId}", + "path": "v4/spreadsheets/{spreadsheetId}", + "id": "sheets.spreadsheets.get", + "description": "Returns the spreadsheet at the given ID.\nThe caller must specify the spreadsheet ID.\n\nBy default, data within grids will not be returned.\nYou can include grid data one of two ways:\n\n* Specify a field mask listing your desired fields using the `fields` URL\nparameter in HTTP\n\n* Set the includeGridData\nURL parameter to true. If a field mask is set, the `includeGridData`\nparameter is ignored\n\nFor large spreadsheets, it is recommended to retrieve only the specific\nfields of the spreadsheet that you want.\n\nTo retrieve only subsets of the spreadsheet, use the\nranges URL parameter.\nMultiple ranges can be specified. Limiting the range will\nreturn only the portions of the spreadsheet that intersect the requested\nranges. Ranges are specified using A1 notation." + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Spreadsheet" + }, + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], + "flatPath": "v4/spreadsheets", + "id": "sheets.spreadsheets.create", + "path": "v4/spreadsheets", + "request": { + "$ref": "Spreadsheet" + }, + "description": "Creates a spreadsheet, returning the newly created spreadsheet." + }, + "batchUpdate": { + "httpMethod": "POST", + "parameterOrder": [ + "spreadsheetId" + ], + "response": { + "$ref": "BatchUpdateSpreadsheetResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/spreadsheets" + ], + "parameters": { + "spreadsheetId": { + "description": "The spreadsheet to apply the updates to.", + "required": true, + "type": "string", + "location": "path" } + }, + "flatPath": "v4/spreadsheets/{spreadsheetId}:batchUpdate", + "id": "sheets.spreadsheets.batchUpdate", + "path": "v4/spreadsheets/{spreadsheetId}:batchUpdate", + "description": "Applies one or more updates to the spreadsheet.\n\nEach request is validated before\nbeing applied. If any request is not valid then the entire request will\nfail and nothing will be applied.\n\nSome requests have replies to\ngive you some information about how\nthey are applied. The replies will mirror the requests. For example,\nif you applied 4 updates and the 3rd one had a reply, then the\nresponse will have 2 empty replies, the actual reply, and another empty\nreply, in that order.\n\nDue to the collaborative nature of spreadsheets, it is not guaranteed that\nthe spreadsheet will reflect exactly your changes after this completes,\nhowever it is guaranteed that the updates in the request will be\napplied together atomically. Your changes may be altered with respect to\ncollaborator changes. If there are no collaborators, the spreadsheet\nshould reflect your changes.", + "request": { + "$ref": "BatchUpdateSpreadsheetRequest" + } + } + } + } + }, + "parameters": { + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + } + }, + "version": "v4", + "baseUrl": "https://sheets.googleapis.com/", + "servicePath": "", + "kind": "discovery#restDescription", + "description": "Reads and writes Google Sheets.", + "basePath": "", + "documentationLink": "https://developers.google.com/sheets/", + "revision": "20170519", + "id": "sheets:v4", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "AddSheetRequest": { + "properties": { + "properties": { + "$ref": "SheetProperties", + "description": "The properties the new sheet should have.\nAll properties are optional.\nThe sheetId field is optional; if one is not\nset, an id will be randomly generated. (It is an error to specify the ID\nof a sheet that already exists.)" + } + }, + "id": "AddSheetRequest", + "description": "Adds a new sheet.\nWhen a sheet is added at a given index,\nall subsequent sheets' indexes are incremented.\nTo add an object sheet, use AddChartRequest instead and specify\nEmbeddedObjectPosition.sheetId or\nEmbeddedObjectPosition.newSheet.", + "type": "object" + }, + "UpdateCellsRequest": { + "properties": { + "start": { + "$ref": "GridCoordinate", + "description": "The coordinate to start writing data at.\nAny number of rows and columns (including a different number of\ncolumns per row) may be written." + }, + "range": { + "description": "The range to write data to.\n\nIf the data in rows does not cover the entire requested range,\nthe fields matching those set in fields will be cleared.", + "$ref": "GridRange" + }, + "rows": { + "description": "The data to write.", + "type": "array", + "items": { + "$ref": "RowData" + } + }, + "fields": { + "description": "The fields of CellData that should be updated.\nAt least one field must be specified.\nThe root is the CellData; 'row.values.' should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + } + }, + "id": "UpdateCellsRequest", + "description": "Updates all cells in a range with new data.", + "type": "object" + }, + "DeleteConditionalFormatRuleResponse": { + "properties": { + "rule": { + "$ref": "ConditionalFormatRule", + "description": "The rule that was deleted." + } + }, + "id": "DeleteConditionalFormatRuleResponse", + "description": "The result of deleting a conditional format rule.", + "type": "object" + }, + "DeleteRangeRequest": { + "description": "Deletes a range of cells, shifting other cells into the deleted area.", + "type": "object", + "properties": { + "shiftDimension": { + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ], + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "The dimension from which deleted cells will be replaced with.\nIf ROWS, existing cells will be shifted upward to\nreplace the deleted cells. If COLUMNS, existing cells\nwill be shifted left to replace the deleted cells.", + "type": "string" + }, + "range": { + "description": "The range of cells to delete.", + "$ref": "GridRange" + } + }, + "id": "DeleteRangeRequest" + }, + "GridCoordinate": { + "properties": { + "sheetId": { + "description": "The sheet this coordinate is on.", + "format": "int32", + "type": "integer" + }, + "rowIndex": { + "description": "The row index of the coordinate.", + "format": "int32", + "type": "integer" + }, + "columnIndex": { + "description": "The column index of the coordinate.", + "format": "int32", + "type": "integer" + } + }, + "id": "GridCoordinate", + "description": "A coordinate in a sheet.\nAll indexes are zero-based.", + "type": "object" + }, + "UpdateSheetPropertiesRequest": { + "description": "Updates properties of the sheet with the specified\nsheetId.", + "type": "object", + "properties": { + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `properties` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + }, + "properties": { + "description": "The properties to update.", + "$ref": "SheetProperties" + } + }, + "id": "UpdateSheetPropertiesRequest" + }, + "GridProperties": { + "properties": { + "rowCount": { + "description": "The number of rows in the grid.", + "format": "int32", + "type": "integer" + }, + "frozenRowCount": { + "description": "The number of rows that are frozen in the grid.", + "format": "int32", + "type": "integer" + }, + "hideGridlines": { + "description": "True if the grid isn't showing gridlines in the UI.", + "type": "boolean" + }, + "columnCount": { + "description": "The number of columns in the grid.", + "format": "int32", + "type": "integer" + }, + "frozenColumnCount": { + "description": "The number of columns that are frozen in the grid.", + "format": "int32", + "type": "integer" + } + }, + "id": "GridProperties", + "description": "Properties of a grid.", + "type": "object" + }, + "UnmergeCellsRequest": { + "description": "Unmerges cells in the given range.", + "type": "object", + "properties": { + "range": { + "$ref": "GridRange", + "description": "The range within which all cells should be unmerged.\nIf the range spans multiple merges, all will be unmerged.\nThe range must not partially span any merge." + } + }, + "id": "UnmergeCellsRequest" + }, + "UpdateEmbeddedObjectPositionResponse": { + "description": "The result of updating an embedded object's position.", + "type": "object", + "properties": { + "position": { + "description": "The new position of the embedded object.", + "$ref": "EmbeddedObjectPosition" + } + }, + "id": "UpdateEmbeddedObjectPositionResponse" + }, + "Sheet": { + "properties": { + "conditionalFormats": { + "description": "The conditional format rules in this sheet.", + "type": "array", + "items": { + "$ref": "ConditionalFormatRule" + } + }, + "protectedRanges": { + "description": "The protected ranges in this sheet.", + "type": "array", + "items": { + "$ref": "ProtectedRange" + } + }, + "basicFilter": { + "$ref": "BasicFilter", + "description": "The filter on this sheet, if any." + }, + "merges": { + "description": "The ranges that are merged together.", + "type": "array", + "items": { + "$ref": "GridRange" + } + }, + "data": { + "description": "Data in the grid, if this is a grid sheet.\nThe number of GridData objects returned is dependent on the number of\nranges requested on this sheet. For example, if this is representing\n`Sheet1`, and the spreadsheet was requested with ranges\n`Sheet1!A1:C10` and `Sheet1!D15:E20`, then the first GridData will have a\nstartRow/startColumn of `0`,\nwhile the second one will have `startRow 14` (zero-based row 15),\nand `startColumn 3` (zero-based column D).", + "type": "array", + "items": { + "$ref": "GridData" + } + }, + "bandedRanges": { + "description": "The banded (i.e. alternating colors) ranges on this sheet.", + "type": "array", + "items": { + "$ref": "BandedRange" + } + }, + "properties": { + "description": "The properties of the sheet.", + "$ref": "SheetProperties" + }, + "charts": { + "description": "The specifications of every chart on this sheet.", + "type": "array", + "items": { + "$ref": "EmbeddedChart" + } + }, + "filterViews": { + "description": "The filter views in this sheet.", + "type": "array", + "items": { + "$ref": "FilterView" + } + } + }, + "id": "Sheet", + "description": "A sheet in a spreadsheet.", + "type": "object" + }, + "SortSpec": { + "properties": { + "sortOrder": { + "enumDescriptions": [ + "Default value, do not use this.", + "Sort ascending.", + "Sort descending." + ], + "enum": [ + "SORT_ORDER_UNSPECIFIED", + "ASCENDING", + "DESCENDING" + ], + "description": "The order data should be sorted.", + "type": "string" + }, + "dimensionIndex": { + "description": "The dimension the sort should be applied to.", + "format": "int32", + "type": "integer" + } + }, + "id": "SortSpec", + "description": "A sort order associated with a specific column or row.", + "type": "object" + }, + "BooleanRule": { + "description": "A rule that may or may not match, depending on the condition.", + "type": "object", + "properties": { + "format": { + "$ref": "CellFormat", + "description": "The format to apply.\nConditional formatting can only apply a subset of formatting:\nbold, italic,\nstrikethrough,\nforeground color &\nbackground color." + }, + "condition": { + "description": "The condition of the rule. If the condition evaluates to true,\nthe format will be applied.", + "$ref": "BooleanCondition" + } + }, + "id": "BooleanRule" + }, + "PivotGroupValueMetadata": { + "description": "Metadata about a value in a pivot grouping.", + "type": "object", + "properties": { + "value": { + "$ref": "ExtendedValue", + "description": "The calculated value the metadata corresponds to.\n(Note that formulaValue is not valid,\n because the values will be calculated.)" + }, + "collapsed": { + "description": "True if the data corresponding to the value is collapsed.", + "type": "boolean" + } + }, + "id": "PivotGroupValueMetadata" + }, + "FilterCriteria": { + "description": "Criteria for showing/hiding rows in a filter or filter view.", + "type": "object", + "properties": { + "hiddenValues": { + "description": "Values that should be hidden.", + "type": "array", + "items": { + "type": "string" + } + }, + "condition": { + "$ref": "BooleanCondition", + "description": "A condition that must be true for values to be shown.\n(This does not override hiddenValues -- if a value is listed there,\n it will still be hidden.)" + } + }, + "id": "FilterCriteria" + }, + "Editors": { + "properties": { + "users": { + "description": "The email addresses of users with edit access to the protected range.", + "type": "array", + "items": { + "type": "string" + } + }, + "groups": { + "description": "The email addresses of groups with edit access to the protected range.", + "type": "array", + "items": { + "type": "string" + } + }, + "domainUsersCanEdit": { + "description": "True if anyone in the document's domain has edit access to the protected\nrange. Domain protection is only supported on documents within a domain.", + "type": "boolean" + } + }, + "id": "Editors", + "description": "The editors of a protected range.", + "type": "object" + }, + "UpdateConditionalFormatRuleRequest": { + "properties": { + "index": { + "description": "The zero-based index of the rule that should be replaced or moved.", + "format": "int32", + "type": "integer" + }, + "sheetId": { + "description": "The sheet of the rule to move. Required if new_index is set,\nunused otherwise.", + "format": "int32", + "type": "integer" + }, + "newIndex": { + "description": "The zero-based new index the rule should end up at.", + "format": "int32", + "type": "integer" + }, + "rule": { + "description": "The rule that should replace the rule at the given index.", + "$ref": "ConditionalFormatRule" + } + }, + "id": "UpdateConditionalFormatRuleRequest", + "description": "Updates a conditional format rule at the given index,\nor moves a conditional format rule to another index.", + "type": "object" + }, + "BasicChartDomain": { + "properties": { + "domain": { + "$ref": "ChartData", + "description": "The data of the domain. For example, if charting stock prices over time,\nthis is the data representing the dates." + } + }, + "id": "BasicChartDomain", + "description": "The domain of a chart.\nFor example, if charting stock prices over time, this would be the date.", + "type": "object" + }, + "DataValidationRule": { + "description": "A data validation rule.", + "type": "object", + "properties": { + "strict": { + "description": "True if invalid data should be rejected.", + "type": "boolean" + }, + "inputMessage": { + "description": "A message to show the user when adding data to the cell.", + "type": "string" + }, + "condition": { + "$ref": "BooleanCondition", + "description": "The condition that data in the cell must match." + }, + "showCustomUi": { + "description": "True if the UI should be customized based on the kind of condition.\nIf true, \"List\" conditions will show a dropdown.", + "type": "boolean" + } + }, + "id": "DataValidationRule" + }, + "PasteDataRequest": { + "description": "Inserts data into the spreadsheet starting at the specified coordinate.", + "type": "object", + "properties": { + "html": { + "description": "True if the data is HTML.", + "type": "boolean" + }, + "coordinate": { + "$ref": "GridCoordinate", + "description": "The coordinate at which the data should start being inserted." + }, + "data": { + "description": "The data to insert.", + "type": "string" + }, + "delimiter": { + "description": "The delimiter in the data.", + "type": "string" + }, + "type": { + "enum": [ + "PASTE_NORMAL", + "PASTE_VALUES", + "PASTE_FORMAT", + "PASTE_NO_BORDERS", + "PASTE_FORMULA", + "PASTE_DATA_VALIDATION", + "PASTE_CONDITIONAL_FORMATTING" + ], + "description": "How the data should be pasted.", + "type": "string", + "enumDescriptions": [ + "Paste values, formulas, formats, and merges.", + "Paste the values ONLY without formats, formulas, or merges.", + "Paste the format and data validation only.", + "Like PASTE_NORMAL but without borders.", + "Paste the formulas only.", + "Paste the data validation only.", + "Paste the conditional formatting rules only." + ] + } + }, + "id": "PasteDataRequest" + }, + "AppendDimensionRequest": { + "description": "Appends rows or columns to the end of a sheet.", + "type": "object", + "properties": { + "dimension": { + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "Whether rows or columns should be appended.", + "type": "string", + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ] + }, + "length": { + "description": "The number of rows or columns to append.", + "format": "int32", + "type": "integer" + }, + "sheetId": { + "description": "The sheet to append rows or columns to.", + "format": "int32", + "type": "integer" + } + }, + "id": "AppendDimensionRequest" + }, + "AddNamedRangeRequest": { + "description": "Adds a named range to the spreadsheet.", + "type": "object", + "properties": { + "namedRange": { + "description": "The named range to add. The namedRangeId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a range that already exists.)", + "$ref": "NamedRange" + } + }, + "id": "AddNamedRangeRequest" + }, + "UpdateEmbeddedObjectPositionRequest": { + "properties": { + "newPosition": { + "$ref": "EmbeddedObjectPosition", + "description": "An explicit position to move the embedded object to.\nIf newPosition.sheetId is set,\na new sheet with that ID will be created.\nIf newPosition.newSheet is set to true,\na new sheet will be created with an ID that will be chosen for you." + }, + "fields": { + "description": "The fields of OverlayPosition\nthat should be updated when setting a new position. Used only if\nnewPosition.overlayPosition\nis set, in which case at least one field must\nbe specified. The root `newPosition.overlayPosition` is implied and\nshould not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + }, + "objectId": { + "description": "The ID of the object to moved.", + "format": "int32", + "type": "integer" + } + }, + "id": "UpdateEmbeddedObjectPositionRequest", + "description": "Update an embedded object's position (such as a moving or resizing a\nchart or image).", + "type": "object" + }, + "TextRotation": { + "description": "The rotation applied to text in a cell.", + "type": "object", + "properties": { + "vertical": { + "description": "If true, text reads top to bottom, but the orientation of individual\ncharacters is unchanged.\nFor example:\n\n | V |\n | e |\n | r |\n | t |\n | i |\n | c |\n | a |\n | l |", + "type": "boolean" + }, + "angle": { + "description": "The angle between the standard orientation and the desired orientation.\nMeasured in degrees. Valid values are between -90 and 90. Positive\nangles are angled upwards, negative are angled downwards.\n\nNote: For LTR text direction positive angles are in the counterclockwise\ndirection, whereas for RTL they are in the clockwise direction", + "format": "int32", + "type": "integer" + } + }, + "id": "TextRotation" + }, + "PieChartSpec": { + "properties": { + "legendPosition": { + "enumDescriptions": [ + "Default value, do not use.", + "The legend is rendered on the bottom of the chart.", + "The legend is rendered on the left of the chart.", + "The legend is rendered on the right of the chart.", + "The legend is rendered on the top of the chart.", + "No legend is rendered.", + "Each pie slice has a label attached to it." + ], + "enum": [ + "PIE_CHART_LEGEND_POSITION_UNSPECIFIED", + "BOTTOM_LEGEND", + "LEFT_LEGEND", + "RIGHT_LEGEND", + "TOP_LEGEND", + "NO_LEGEND", + "LABELED_LEGEND" + ], + "description": "Where the legend of the pie chart should be drawn.", + "type": "string" + }, + "pieHole": { + "description": "The size of the hole in the pie chart.", + "format": "double", + "type": "number" + }, + "domain": { + "description": "The data that covers the domain of the pie chart.", + "$ref": "ChartData" + }, + "threeDimensional": { + "description": "True if the pie is three dimensional.", + "type": "boolean" + }, + "series": { + "$ref": "ChartData", + "description": "The data that covers the one and only series of the pie chart." + } + }, + "id": "PieChartSpec", + "description": "A \u003ca href=\"/chart/interactive/docs/gallery/piechart\"\u003epie chart\u003c/a\u003e.", + "type": "object" + }, + "UpdateFilterViewRequest": { + "properties": { + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `filter` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + }, + "filter": { + "description": "The new properties of the filter view.", + "$ref": "FilterView" + } + }, + "id": "UpdateFilterViewRequest", + "description": "Updates properties of the filter view.", + "type": "object" + }, + "ConditionalFormatRule": { + "description": "A rule describing a conditional format.", + "type": "object", + "properties": { + "gradientRule": { + "$ref": "GradientRule", + "description": "The formatting will vary based on the gradients in the rule." + }, + "booleanRule": { + "$ref": "BooleanRule", + "description": "The formatting is either \"on\" or \"off\" according to the rule." + }, + "ranges": { + "description": "The ranges that will be formatted if the condition is true.\nAll the ranges must be on the same grid.", + "type": "array", + "items": { + "$ref": "GridRange" + } + } + }, + "id": "ConditionalFormatRule" + }, + "CopyPasteRequest": { + "properties": { + "source": { + "description": "The source range to copy.", + "$ref": "GridRange" + }, + "pasteType": { + "enum": [ + "PASTE_NORMAL", + "PASTE_VALUES", + "PASTE_FORMAT", + "PASTE_NO_BORDERS", + "PASTE_FORMULA", + "PASTE_DATA_VALIDATION", + "PASTE_CONDITIONAL_FORMATTING" + ], + "description": "What kind of data to paste.", + "type": "string", + "enumDescriptions": [ + "Paste values, formulas, formats, and merges.", + "Paste the values ONLY without formats, formulas, or merges.", + "Paste the format and data validation only.", + "Like PASTE_NORMAL but without borders.", + "Paste the formulas only.", + "Paste the data validation only.", + "Paste the conditional formatting rules only." + ] + }, + "destination": { + "description": "The location to paste to. If the range covers a span that's\na multiple of the source's height or width, then the\ndata will be repeated to fill in the destination range.\nIf the range is smaller than the source range, the entire\nsource data will still be copied (beyond the end of the destination range).", + "$ref": "GridRange" + }, + "pasteOrientation": { + "enum": [ + "NORMAL", + "TRANSPOSE" + ], + "description": "How that data should be oriented when pasting.", + "type": "string", + "enumDescriptions": [ + "Paste normally.", + "Paste transposed, where all rows become columns and vice versa." + ] + } + }, + "id": "CopyPasteRequest", + "description": "Copies data from the source to the destination.", + "type": "object" + }, + "Request": { + "description": "A single kind of update to apply to a spreadsheet.", + "type": "object", + "properties": { + "updateConditionalFormatRule": { + "$ref": "UpdateConditionalFormatRuleRequest", + "description": "Updates an existing conditional format rule." + }, + "insertRange": { + "$ref": "InsertRangeRequest", + "description": "Inserts new cells in a sheet, shifting the existing cells." + }, + "moveDimension": { + "$ref": "MoveDimensionRequest", + "description": "Moves rows or columns to another location in a sheet." + }, + "updateBanding": { + "description": "Updates a banded range", + "$ref": "UpdateBandingRequest" + }, + "addProtectedRange": { + "$ref": "AddProtectedRangeRequest", + "description": "Adds a protected range." + }, + "deleteNamedRange": { + "$ref": "DeleteNamedRangeRequest", + "description": "Deletes a named range." + }, + "duplicateSheet": { + "$ref": "DuplicateSheetRequest", + "description": "Duplicates a sheet." + }, + "deleteSheet": { + "$ref": "DeleteSheetRequest", + "description": "Deletes a sheet." + }, + "unmergeCells": { + "description": "Unmerges merged cells.", + "$ref": "UnmergeCellsRequest" + }, + "updateEmbeddedObjectPosition": { + "$ref": "UpdateEmbeddedObjectPositionRequest", + "description": "Updates an embedded object's (e.g. chart, image) position." + }, + "updateDimensionProperties": { + "description": "Updates dimensions' properties.", + "$ref": "UpdateDimensionPropertiesRequest" + }, + "pasteData": { + "description": "Pastes data (HTML or delimited) into a sheet.", + "$ref": "PasteDataRequest" + }, + "setBasicFilter": { + "$ref": "SetBasicFilterRequest", + "description": "Sets the basic filter on a sheet." + }, + "addConditionalFormatRule": { + "$ref": "AddConditionalFormatRuleRequest", + "description": "Adds a new conditional format rule." + }, + "updateCells": { + "$ref": "UpdateCellsRequest", + "description": "Updates many cells at once." + }, + "addNamedRange": { + "description": "Adds a named range.", + "$ref": "AddNamedRangeRequest" + }, + "updateSpreadsheetProperties": { + "description": "Updates the spreadsheet's properties.", + "$ref": "UpdateSpreadsheetPropertiesRequest" + }, + "deleteEmbeddedObject": { + "$ref": "DeleteEmbeddedObjectRequest", + "description": "Deletes an embedded object (e.g, chart, image) in a sheet." + }, + "updateFilterView": { + "description": "Updates the properties of a filter view.", + "$ref": "UpdateFilterViewRequest" + }, + "addBanding": { + "description": "Adds a new banded range", + "$ref": "AddBandingRequest" + }, + "autoResizeDimensions": { + "description": "Automatically resizes one or more dimensions based on the contents\nof the cells in that dimension.", + "$ref": "AutoResizeDimensionsRequest" + }, + "appendCells": { + "$ref": "AppendCellsRequest", + "description": "Appends cells after the last row with data in a sheet." + }, + "cutPaste": { + "$ref": "CutPasteRequest", + "description": "Cuts data from one area and pastes it to another." + }, + "mergeCells": { + "$ref": "MergeCellsRequest", + "description": "Merges cells together." + }, + "updateNamedRange": { + "$ref": "UpdateNamedRangeRequest", + "description": "Updates a named range." + }, + "updateSheetProperties": { + "$ref": "UpdateSheetPropertiesRequest", + "description": "Updates a sheet's properties." + }, + "autoFill": { + "$ref": "AutoFillRequest", + "description": "Automatically fills in more data based on existing data." + }, + "deleteDimension": { + "$ref": "DeleteDimensionRequest", + "description": "Deletes rows or columns in a sheet." + }, + "sortRange": { + "description": "Sorts data in a range.", + "$ref": "SortRangeRequest" + }, + "deleteProtectedRange": { + "$ref": "DeleteProtectedRangeRequest", + "description": "Deletes a protected range." + }, + "duplicateFilterView": { + "$ref": "DuplicateFilterViewRequest", + "description": "Duplicates a filter view." + }, + "addChart": { + "description": "Adds a chart.", + "$ref": "AddChartRequest" + }, + "findReplace": { + "$ref": "FindReplaceRequest", + "description": "Finds and replaces occurrences of some text with other text." + }, + "updateChartSpec": { + "description": "Updates a chart's specifications.", + "$ref": "UpdateChartSpecRequest" + }, + "textToColumns": { + "$ref": "TextToColumnsRequest", + "description": "Converts a column of text into many columns of text." + }, + "addSheet": { + "$ref": "AddSheetRequest", + "description": "Adds a sheet." + }, + "updateProtectedRange": { + "description": "Updates a protected range.", + "$ref": "UpdateProtectedRangeRequest" + }, + "deleteFilterView": { + "$ref": "DeleteFilterViewRequest", + "description": "Deletes a filter view from a sheet." + }, + "copyPaste": { + "description": "Copies data from one area and pastes it to another.", + "$ref": "CopyPasteRequest" + }, + "insertDimension": { + "description": "Inserts new rows or columns in a sheet.", + "$ref": "InsertDimensionRequest" + }, + "deleteRange": { + "$ref": "DeleteRangeRequest", + "description": "Deletes a range of cells from a sheet, shifting the remaining cells." + }, + "deleteBanding": { + "description": "Removes a banded range", + "$ref": "DeleteBandingRequest" + }, + "addFilterView": { + "$ref": "AddFilterViewRequest", + "description": "Adds a filter view." + }, + "updateBorders": { + "description": "Updates the borders in a range of cells.", + "$ref": "UpdateBordersRequest" + }, + "setDataValidation": { + "description": "Sets data validation for one or more cells.", + "$ref": "SetDataValidationRequest" + }, + "deleteConditionalFormatRule": { + "description": "Deletes an existing conditional format rule.", + "$ref": "DeleteConditionalFormatRuleRequest" + }, + "clearBasicFilter": { + "$ref": "ClearBasicFilterRequest", + "description": "Clears the basic filter on a sheet." + }, + "repeatCell": { + "description": "Repeats a single cell across a range.", + "$ref": "RepeatCellRequest" + }, + "appendDimension": { + "$ref": "AppendDimensionRequest", + "description": "Appends dimensions to the end of a sheet." + } + }, + "id": "Request" + }, + "BooleanCondition": { + "description": "A condition that can evaluate to true or false.\nBooleanConditions are used by conditional formatting,\ndata validation, and the criteria in filters.", + "type": "object", + "properties": { + "type": { + "enumDescriptions": [ + "The default value, do not use.", + "The cell's value must be greater than the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be greater than or equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be less than the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be less than or equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be not equal to the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be between the two condition values.\nSupported by data validation, conditional formatting and filters.\nRequires exactly two ConditionValues.", + "The cell's value must not be between the two condition values.\nSupported by data validation, conditional formatting and filters.\nRequires exactly two ConditionValues.", + "The cell's value must contain the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must not contain the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must start with the condition's value.\nSupported by conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must end with the condition's value.\nSupported by conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be exactly the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be a valid email address.\nSupported by data validation.\nRequires no ConditionValues.", + "The cell's value must be a valid URL.\nSupported by data validation.\nRequires no ConditionValues.", + "The cell's value must be the same date as the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue.", + "The cell's value must be before the date of the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue\nthat may be a relative date.", + "The cell's value must be after the date of the condition's value.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue\nthat may be a relative date.", + "The cell's value must be on or before the date of the condition's value.\nSupported by data validation.\nRequires a single ConditionValue\nthat may be a relative date.", + "The cell's value must be on or after the date of the condition's value.\nSupported by data validation.\nRequires a single ConditionValue\nthat may be a relative date.", + "The cell's value must be between the dates of the two condition values.\nSupported by data validation.\nRequires exactly two ConditionValues.", + "The cell's value must be outside the dates of the two condition values.\nSupported by data validation.\nRequires exactly two ConditionValues.", + "The cell's value must be a date.\nSupported by data validation.\nRequires no ConditionValues.", + "The cell's value must be listed in the grid in condition value's range.\nSupported by data validation.\nRequires a single ConditionValue,\nand the value must be a valid range in A1 notation.", + "The cell's value must in the list of condition values.\nSupported by data validation.\nSupports any number of condition values,\none per item in the list.\nFormulas are not supported in the values.", + "The cell's value must be empty.\nSupported by conditional formatting and filters.\nRequires no ConditionValues.", + "The cell's value must not be empty.\nSupported by conditional formatting and filters.\nRequires no ConditionValues.", + "The condition's formula must evaluate to true.\nSupported by data validation, conditional formatting and filters.\nRequires a single ConditionValue." + ], + "enum": [ + "CONDITION_TYPE_UNSPECIFIED", + "NUMBER_GREATER", + "NUMBER_GREATER_THAN_EQ", + "NUMBER_LESS", + "NUMBER_LESS_THAN_EQ", + "NUMBER_EQ", + "NUMBER_NOT_EQ", + "NUMBER_BETWEEN", + "NUMBER_NOT_BETWEEN", + "TEXT_CONTAINS", + "TEXT_NOT_CONTAINS", + "TEXT_STARTS_WITH", + "TEXT_ENDS_WITH", + "TEXT_EQ", + "TEXT_IS_EMAIL", + "TEXT_IS_URL", + "DATE_EQ", + "DATE_BEFORE", + "DATE_AFTER", + "DATE_ON_OR_BEFORE", + "DATE_ON_OR_AFTER", + "DATE_BETWEEN", + "DATE_NOT_BETWEEN", + "DATE_IS_VALID", + "ONE_OF_RANGE", + "ONE_OF_LIST", + "BLANK", + "NOT_BLANK", + "CUSTOM_FORMULA" + ], + "description": "The type of condition.", + "type": "string" + }, + "values": { + "description": "The values of the condition. The number of supported values depends\non the condition type. Some support zero values,\nothers one or two values,\nand ConditionType.ONE_OF_LIST supports an arbitrary number of values.", + "type": "array", + "items": { + "$ref": "ConditionValue" + } + } + }, + "id": "BooleanCondition" + }, + "GridRange": { + "properties": { + "startColumnIndex": { + "description": "The start column (inclusive) of the range, or not set if unbounded.", + "format": "int32", + "type": "integer" + }, + "sheetId": { + "description": "The sheet this range is on.", + "format": "int32", + "type": "integer" + }, + "endRowIndex": { + "description": "The end row (exclusive) of the range, or not set if unbounded.", + "format": "int32", + "type": "integer" + }, + "endColumnIndex": { + "description": "The end column (exclusive) of the range, or not set if unbounded.", + "format": "int32", + "type": "integer" + }, + "startRowIndex": { + "description": "The start row (inclusive) of the range, or not set if unbounded.", + "format": "int32", + "type": "integer" + } + }, + "id": "GridRange", + "description": "A range on a sheet.\nAll indexes are zero-based.\nIndexes are half open, e.g the start index is inclusive\nand the end index is exclusive -- [start_index, end_index).\nMissing indexes indicate the range is unbounded on that side.\n\nFor example, if `\"Sheet1\"` is sheet ID 0, then:\n\n `Sheet1!A1:A1 == sheet_id: 0,\n start_row_index: 0, end_row_index: 1,\n start_column_index: 0, end_column_index: 1`\n\n `Sheet1!A3:B4 == sheet_id: 0,\n start_row_index: 2, end_row_index: 4,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1!A:B == sheet_id: 0,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1!A5:B == sheet_id: 0,\n start_row_index: 4,\n start_column_index: 0, end_column_index: 2`\n\n `Sheet1 == sheet_id:0`\n\nThe start index must always be less than or equal to the end index.\nIf the start index equals the end index, then the range is empty.\nEmpty ranges are typically not meaningful and are usually rendered in the\nUI as `#REF!`.", + "type": "object" + }, + "BasicChartSpec": { + "properties": { + "domains": { + "description": "The domain of data this is charting.\nOnly a single domain is supported.", + "type": "array", + "items": { + "$ref": "BasicChartDomain" + } + }, + "headerCount": { + "description": "The number of rows or columns in the data that are \"headers\".\nIf not set, Google Sheets will guess how many rows are headers based\non the data.\n\n(Note that BasicChartAxis.title may override the axis title\n inferred from the header values.)", + "format": "int32", + "type": "integer" + }, + "axis": { + "description": "The axis on the chart.", + "type": "array", + "items": { + "$ref": "BasicChartAxis" + } + }, + "chartType": { + "enum": [ + "BASIC_CHART_TYPE_UNSPECIFIED", + "BAR", + "LINE", + "AREA", + "COLUMN", + "SCATTER", + "COMBO" + ], + "description": "The type of the chart.", + "type": "string", + "enumDescriptions": [ + "Default value, do not use.", + "A \u003ca href=\"/chart/interactive/docs/gallery/barchart\"\u003ebar chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/linechart\"\u003eline chart\u003c/a\u003e.", + "An \u003ca href=\"/chart/interactive/docs/gallery/areachart\"\u003earea chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/columnchart\"\u003ecolumn chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/scatterchart\"\u003escatter chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/combochart\"\u003ecombo chart\u003c/a\u003e." + ] + }, + "series": { + "description": "The data this chart is visualizing.", + "type": "array", + "items": { + "$ref": "BasicChartSeries" + } + }, + "legendPosition": { + "enumDescriptions": [ + "Default value, do not use.", + "The legend is rendered on the bottom of the chart.", + "The legend is rendered on the left of the chart.", + "The legend is rendered on the right of the chart.", + "The legend is rendered on the top of the chart.", + "No legend is rendered." + ], + "enum": [ + "BASIC_CHART_LEGEND_POSITION_UNSPECIFIED", + "BOTTOM_LEGEND", + "LEFT_LEGEND", + "RIGHT_LEGEND", + "TOP_LEGEND", + "NO_LEGEND" + ], + "description": "The position of the chart legend.", + "type": "string" + } + }, + "id": "BasicChartSpec", + "description": "The specification for a basic chart. See BasicChartType for the list\nof charts this supports.", + "type": "object" + }, + "SetDataValidationRequest": { + "description": "Sets a data validation rule to every cell in the range.\nTo clear validation in a range, call this with no rule specified.", + "type": "object", + "properties": { + "rule": { + "$ref": "DataValidationRule", + "description": "The data validation rule to set on each cell in the range,\nor empty to clear the data validation in the range." + }, + "range": { + "$ref": "GridRange", + "description": "The range the data validation rule should apply to." + } + }, + "id": "SetDataValidationRequest" + }, + "CellData": { + "properties": { + "userEnteredFormat": { + "$ref": "CellFormat", + "description": "The format the user entered for the cell.\n\nWhen writing, the new format will be merged with the existing format." + }, + "effectiveFormat": { + "description": "The effective format being used by the cell.\nThis includes the results of applying any conditional formatting and,\nif the cell contains a formula, the computed number format.\nIf the effective format is the default format, effective format will\nnot be written.\nThis field is read-only.", + "$ref": "CellFormat" + }, + "note": { + "description": "Any note on the cell.", + "type": "string" + }, + "dataValidation": { + "description": "A data validation rule on the cell, if any.\n\nWhen writing, the new data validation rule will overwrite any prior rule.", + "$ref": "DataValidationRule" + }, + "userEnteredValue": { + "$ref": "ExtendedValue", + "description": "The value the user entered in the cell. e.g, `1234`, `'Hello'`, or `=NOW()`\nNote: Dates, Times and DateTimes are represented as doubles in\nserial number format." + }, + "effectiveValue": { + "description": "The effective value of the cell. For cells with formulas, this will be\nthe calculated value. For cells with literals, this will be\nthe same as the user_entered_value.\nThis field is read-only.", + "$ref": "ExtendedValue" + }, + "textFormatRuns": { + "description": "Runs of rich text applied to subsections of the cell. Runs are only valid\non user entered strings, not formulas, bools, or numbers.\nRuns start at specific indexes in the text and continue until the next\nrun. Properties of a run will continue unless explicitly changed\nin a subsequent run (and properties of the first run will continue\nthe properties of the cell unless explicitly changed).\n\nWhen writing, the new runs will overwrite any prior runs. When writing a\nnew user_entered_value, previous runs will be erased.", + "type": "array", + "items": { + "$ref": "TextFormatRun" + } + }, + "formattedValue": { + "description": "The formatted value of the cell.\nThis is the value as it's shown to the user.\nThis field is read-only.", + "type": "string" + }, + "hyperlink": { + "description": "A hyperlink this cell points to, if any.\nThis field is read-only. (To set it, use a `=HYPERLINK` formula\nin the userEnteredValue.formulaValue\nfield.)", + "type": "string" + }, + "pivotTable": { + "description": "A pivot table anchored at this cell. The size of pivot table itself\nis computed dynamically based on its data, grouping, filters, values,\netc. Only the top-left cell of the pivot table contains the pivot table\ndefinition. The other cells will contain the calculated values of the\nresults of the pivot in their effective_value fields.", + "$ref": "PivotTable" + } + }, + "id": "CellData", + "description": "Data about a specific cell.", + "type": "object" + }, + "BatchUpdateSpreadsheetRequest": { + "description": "The request for updating any aspect of a spreadsheet.", + "type": "object", + "properties": { + "includeSpreadsheetInResponse": { + "description": "Determines if the update response should include the spreadsheet\nresource.", + "type": "boolean" + }, + "responseRanges": { + "description": "Limits the ranges included in the response spreadsheet.\nMeaningful only if include_spreadsheet_response is 'true'.", + "type": "array", + "items": { + "type": "string" + } + }, + "responseIncludeGridData": { + "description": "True if grid data should be returned. Meaningful only if\nif include_spreadsheet_response is 'true'.\nThis parameter is ignored if a field mask was set in the request.", + "type": "boolean" + }, + "requests": { + "description": "A list of updates to apply to the spreadsheet.\nRequests will be applied in the order they are specified.\nIf any request is not valid, no requests will be applied.", + "type": "array", + "items": { + "$ref": "Request" + } + } + }, + "id": "BatchUpdateSpreadsheetRequest" + }, + "Padding": { + "properties": { + "bottom": { + "description": "The bottom padding of the cell.", + "format": "int32", + "type": "integer" + }, + "top": { + "description": "The top padding of the cell.", + "format": "int32", + "type": "integer" + }, + "left": { + "description": "The left padding of the cell.", + "format": "int32", + "type": "integer" + }, + "right": { + "description": "The right padding of the cell.", + "format": "int32", + "type": "integer" + } + }, + "id": "Padding", + "description": "The amount of padding around the cell, in pixels.\nWhen updating padding, every field must be specified.", + "type": "object" + }, + "BasicChartAxis": { + "properties": { + "position": { + "enumDescriptions": [ + "Default value, do not use.", + "The axis rendered at the bottom of a chart.\nFor most charts, this is the standard major axis.\nFor bar charts, this is a minor axis.", + "The axis rendered at the left of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is the standard major axis.", + "The axis rendered at the right of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is an unusual major axis." + ], + "enum": [ + "BASIC_CHART_AXIS_POSITION_UNSPECIFIED", + "BOTTOM_AXIS", + "LEFT_AXIS", + "RIGHT_AXIS" + ], + "description": "The position of this axis.", + "type": "string" + }, + "title": { + "description": "The title of this axis. If set, this overrides any title inferred\nfrom headers of the data.", + "type": "string" + }, + "format": { + "$ref": "TextFormat", + "description": "The format of the title.\nOnly valid if the axis is not associated with the domain." + } + }, + "id": "BasicChartAxis", + "description": "An axis of the chart.\nA chart may not have more than one axis per\naxis position.", + "type": "object" + }, + "DeleteDimensionRequest": { + "properties": { + "range": { + "description": "The dimensions to delete from the sheet.", + "$ref": "DimensionRange" + } + }, + "id": "DeleteDimensionRequest", + "description": "Deletes the dimensions from the sheet.", + "type": "object" + }, + "UpdateChartSpecRequest": { + "properties": { + "chartId": { + "description": "The ID of the chart to update.", + "format": "int32", + "type": "integer" + }, + "spec": { + "description": "The specification to apply to the chart.", + "$ref": "ChartSpec" + } + }, + "id": "UpdateChartSpecRequest", + "description": "Updates a chart's specifications.\n(This does not move or resize a chart. To move or resize a chart, use\n UpdateEmbeddedObjectPositionRequest.)", + "type": "object" + }, + "DeleteFilterViewRequest": { + "properties": { + "filterId": { + "description": "The ID of the filter to delete.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteFilterViewRequest", + "description": "Deletes a particular filter view.", + "type": "object" + }, + "BatchUpdateValuesResponse": { + "description": "The response when updating a range of values in a spreadsheet.", + "type": "object", + "properties": { + "responses": { + "description": "One UpdateValuesResponse per requested range, in the same order as\nthe requests appeared.", + "type": "array", + "items": { + "$ref": "UpdateValuesResponse" + } + }, + "totalUpdatedSheets": { + "description": "The total number of sheets where at least one cell in the sheet was\nupdated.", + "format": "int32", + "type": "integer" + }, + "totalUpdatedCells": { + "description": "The total number of cells updated.", + "format": "int32", + "type": "integer" + }, + "totalUpdatedColumns": { + "description": "The total number of columns where at least one cell in the column was\nupdated.", + "format": "int32", + "type": "integer" + }, + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + }, + "totalUpdatedRows": { + "description": "The total number of rows where at least one cell in the row was updated.", + "format": "int32", + "type": "integer" + } + }, + "id": "BatchUpdateValuesResponse" + }, + "SortRangeRequest": { + "properties": { + "range": { + "description": "The range to sort.", + "$ref": "GridRange" + }, + "sortSpecs": { + "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", + "type": "array", + "items": { + "$ref": "SortSpec" + } + } + }, + "id": "SortRangeRequest", + "description": "Sorts data in rows based on a sort order per column.", + "type": "object" + }, + "MergeCellsRequest": { + "description": "Merges all cells in the range.", + "type": "object", + "properties": { + "range": { + "description": "The range of cells to merge.", + "$ref": "GridRange" + }, + "mergeType": { + "enum": [ + "MERGE_ALL", + "MERGE_COLUMNS", + "MERGE_ROWS" + ], + "description": "How the cells should be merged.", + "type": "string", + "enumDescriptions": [ + "Create a single merge from the range", + "Create a merge for each column in the range", + "Create a merge for each row in the range" + ] + } + }, + "id": "MergeCellsRequest" + }, + "AddProtectedRangeRequest": { + "properties": { + "protectedRange": { + "$ref": "ProtectedRange", + "description": "The protected range to be added. The\nprotectedRangeId field is optional; if\none is not set, an id will be randomly generated. (It is an error to\nspecify the ID of a range that already exists.)" + } + }, + "id": "AddProtectedRangeRequest", + "description": "Adds a new protected range.", + "type": "object" + }, + "BatchClearValuesRequest": { + "properties": { + "ranges": { + "description": "The ranges to clear, in A1 notation.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "BatchClearValuesRequest", + "description": "The request for clearing more than one range of values in a spreadsheet.", + "type": "object" + }, + "DuplicateFilterViewResponse": { + "properties": { + "filter": { + "description": "The newly created filter.", + "$ref": "FilterView" + } + }, + "id": "DuplicateFilterViewResponse", + "description": "The result of a filter view being duplicated.", + "type": "object" + }, + "DuplicateSheetResponse": { + "description": "The result of duplicating a sheet.", + "type": "object", + "properties": { + "properties": { + "$ref": "SheetProperties", + "description": "The properties of the duplicate sheet." + } + }, + "id": "DuplicateSheetResponse" + }, + "TextToColumnsRequest": { + "description": "Splits a column of text into multiple columns,\nbased on a delimiter in each cell.", + "type": "object", + "properties": { + "delimiter": { + "description": "The delimiter to use. Used only if delimiterType is\nCUSTOM.", + "type": "string" + }, + "source": { + "$ref": "GridRange", + "description": "The source data range. This must span exactly one column." + }, + "delimiterType": { + "enum": [ + "DELIMITER_TYPE_UNSPECIFIED", + "COMMA", + "SEMICOLON", + "PERIOD", + "SPACE", + "CUSTOM" + ], + "description": "The delimiter type to use.", + "type": "string", + "enumDescriptions": [ + "Default value. This value must not be used.", + "\",\"", + "\";\"", + "\".\"", + "\" \"", + "A custom value as defined in delimiter." + ] + } + }, + "id": "TextToColumnsRequest" + }, + "ClearBasicFilterRequest": { + "description": "Clears the basic filter, if any exists on the sheet.", + "type": "object", + "properties": { + "sheetId": { + "description": "The sheet ID on which the basic filter should be cleared.", + "format": "int32", + "type": "integer" + } + }, + "id": "ClearBasicFilterRequest" + }, + "BatchUpdateSpreadsheetResponse": { + "description": "The reply for batch updating a spreadsheet.", + "type": "object", + "properties": { + "replies": { + "description": "The reply of the updates. This maps 1:1 with the updates, although\nreplies to some requests may be empty.", + "type": "array", + "items": { + "$ref": "Response" + } + }, + "updatedSpreadsheet": { + "$ref": "Spreadsheet", + "description": "The spreadsheet after updates were applied. This is only set if\n[BatchUpdateSpreadsheetRequest.include_spreadsheet_in_response] is `true`." + }, + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + } + }, + "id": "BatchUpdateSpreadsheetResponse" + }, + "DeleteBandingRequest": { + "description": "Removes the banded range with the given ID from the spreadsheet.", + "type": "object", + "properties": { + "bandedRangeId": { + "description": "The ID of the banded range to delete.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteBandingRequest" + }, + "AppendValuesResponse": { + "properties": { + "updates": { + "description": "Information about the updates that were applied.", + "$ref": "UpdateValuesResponse" + }, + "tableRange": { + "description": "The range (in A1 notation) of the table that values are being appended to\n(before the values were appended).\nEmpty if no table was found.", + "type": "string" + }, + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + } + }, + "id": "AppendValuesResponse", + "description": "The response when updating a range of values in a spreadsheet.", + "type": "object" + }, + "AddFilterViewRequest": { + "properties": { + "filter": { + "$ref": "FilterView", + "description": "The filter to add. The filterViewId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a filter that already exists.)" + } + }, + "id": "AddFilterViewRequest", + "description": "Adds a filter view.", + "type": "object" + }, + "PivotFilterCriteria": { + "description": "Criteria for showing/hiding rows in a pivot table.", + "type": "object", + "properties": { + "visibleValues": { + "description": "Values that should be included. Values not listed here are excluded.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "PivotFilterCriteria" + }, + "MoveDimensionRequest": { + "description": "Moves one or more rows or columns.", + "type": "object", + "properties": { + "destinationIndex": { + "description": "The zero-based start index of where to move the source data to,\nbased on the coordinates *before* the source data is removed\nfrom the grid. Existing data will be shifted down or right\n(depending on the dimension) to make room for the moved dimensions.\nThe source dimensions are removed from the grid, so the\nthe data may end up in a different index than specified.\n\nFor example, given `A1..A5` of `0, 1, 2, 3, 4` and wanting to move\n`\"1\"` and `\"2\"` to between `\"3\"` and `\"4\"`, the source would be\n`ROWS [1..3)`,and the destination index would be `\"4\"`\n(the zero-based index of row 5).\nThe end result would be `A1..A5` of `0, 3, 1, 2, 4`.", + "format": "int32", + "type": "integer" + }, + "source": { + "$ref": "DimensionRange", + "description": "The source dimensions to move." + } + }, + "id": "MoveDimensionRequest" + }, + "AddConditionalFormatRuleRequest": { + "properties": { + "rule": { + "$ref": "ConditionalFormatRule", + "description": "The rule to add." + }, + "index": { + "description": "The zero-based index where the rule should be inserted.", + "format": "int32", + "type": "integer" + } + }, + "id": "AddConditionalFormatRuleRequest", + "description": "Adds a new conditional format rule at the given index.\nAll subsequent rules' indexes are incremented.", + "type": "object" + }, + "ChartSpec": { + "properties": { + "pieChart": { + "$ref": "PieChartSpec", + "description": "A pie chart specification." + }, + "basicChart": { + "$ref": "BasicChartSpec", + "description": "A basic chart specification, can be one of many kinds of charts.\nSee BasicChartType for the list of all\ncharts this supports." + }, + "hiddenDimensionStrategy": { + "enumDescriptions": [ + "Default value, do not use.", + "Charts will skip hidden rows and columns.", + "Charts will skip hidden rows only.", + "Charts will skip hidden columns only.", + "Charts will not skip any hidden rows or columns." + ], + "enum": [ + "CHART_HIDDEN_DIMENSION_STRATEGY_UNSPECIFIED", + "SKIP_HIDDEN_ROWS_AND_COLUMNS", + "SKIP_HIDDEN_ROWS", + "SKIP_HIDDEN_COLUMNS", + "SHOW_ALL" + ], + "description": "Determines how the charts will use hidden rows or columns.", + "type": "string" + }, + "title": { + "description": "The title of the chart.", + "type": "string" + } + }, + "id": "ChartSpec", + "description": "The specifications of a chart.", + "type": "object" + }, + "NumberFormat": { + "description": "The number format of a cell.", + "type": "object", + "properties": { + "type": { + "enum": [ + "NUMBER_FORMAT_TYPE_UNSPECIFIED", + "TEXT", + "NUMBER", + "PERCENT", + "CURRENCY", + "DATE", + "TIME", + "DATE_TIME", + "SCIENTIFIC" + ], + "description": "The type of the number format.\nWhen writing, this field must be set.", + "type": "string", + "enumDescriptions": [ + "The number format is not specified\nand is based on the contents of the cell.\nDo not explicitly use this.", + "Text formatting, e.g `1000.12`", + "Number formatting, e.g, `1,000.12`", + "Percent formatting, e.g `10.12%`", + "Currency formatting, e.g `$1,000.12`", + "Date formatting, e.g `9/26/2008`", + "Time formatting, e.g `3:59:00 PM`", + "Date+Time formatting, e.g `9/26/08 15:59:00`", + "Scientific number formatting, e.g `1.01E+03`" + ] + }, + "pattern": { + "description": "Pattern string used for formatting. If not set, a default pattern based on\nthe user's locale will be used if necessary for the given type.\nSee the [Date and Number Formats guide](/sheets/api/guides/formats) for more\ninformation about the supported patterns.", + "type": "string" + } + }, + "id": "NumberFormat" + }, + "SheetProperties": { + "properties": { + "title": { + "description": "The name of the sheet.", + "type": "string" + }, + "tabColor": { + "description": "The color of the tab in the UI.", + "$ref": "Color" + }, + "index": { + "description": "The index of the sheet within the spreadsheet.\nWhen adding or updating sheet properties, if this field\nis excluded then the sheet will be added or moved to the end\nof the sheet list. When updating sheet indices or inserting\nsheets, movement is considered in \"before the move\" indexes.\nFor example, if there were 3 sheets (S1, S2, S3) in order to\nmove S1 ahead of S2 the index would have to be set to 2. A sheet\nindex update request will be ignored if the requested index is\nidentical to the sheets current index or if the requested new\nindex is equal to the current sheet index + 1.", + "format": "int32", + "type": "integer" + }, + "sheetId": { + "description": "The ID of the sheet. Must be non-negative.\nThis field cannot be changed once set.", + "format": "int32", + "type": "integer" + }, + "rightToLeft": { + "description": "True if the sheet is an RTL sheet instead of an LTR sheet.", + "type": "boolean" + }, + "hidden": { + "description": "True if the sheet is hidden in the UI, false if it's visible.", + "type": "boolean" + }, + "sheetType": { + "enumDescriptions": [ + "Default value, do not use.", + "The sheet is a grid.", + "The sheet has no grid and instead has an object like a chart or image." + ], + "enum": [ + "SHEET_TYPE_UNSPECIFIED", + "GRID", + "OBJECT" + ], + "description": "The type of sheet. Defaults to GRID.\nThis field cannot be changed once set.", + "type": "string" + }, + "gridProperties": { + "$ref": "GridProperties", + "description": "Additional properties of the sheet if this sheet is a grid.\n(If the sheet is an object sheet, containing a chart or image, then\nthis field will be absent.)\nWhen writing it is an error to set any grid properties on non-grid sheets." + } + }, + "id": "SheetProperties", + "description": "Properties of a sheet.", + "type": "object" + }, + "UpdateDimensionPropertiesRequest": { + "properties": { + "properties": { + "$ref": "DimensionProperties", + "description": "Properties to update." + }, + "range": { + "description": "The rows or columns to update.", + "$ref": "DimensionRange" + }, + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `properties` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + } + }, + "id": "UpdateDimensionPropertiesRequest", + "description": "Updates properties of dimensions within the specified range.", + "type": "object" + }, + "SourceAndDestination": { + "description": "A combination of a source range and how to extend that source.", + "type": "object", + "properties": { + "dimension": { + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "The dimension that data should be filled into.", + "type": "string", + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ] + }, + "fillLength": { + "description": "The number of rows or columns that data should be filled into.\nPositive numbers expand beyond the last row or last column\nof the source. Negative numbers expand before the first row\nor first column of the source.", + "format": "int32", + "type": "integer" + }, + "source": { + "description": "The location of the data to use as the source of the autofill.", + "$ref": "GridRange" + } + }, + "id": "SourceAndDestination" + }, + "FilterView": { + "properties": { + "range": { + "$ref": "GridRange", + "description": "The range this filter view covers.\n\nWhen writing, only one of range or named_range_id\nmay be set." + }, + "criteria": { + "additionalProperties": { + "$ref": "FilterCriteria" + }, + "description": "The criteria for showing/hiding values per column.\nThe map's key is the column index, and the value is the criteria for\nthat column.", + "type": "object" + }, + "title": { + "description": "The name of the filter view.", + "type": "string" + }, + "sortSpecs": { + "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", + "type": "array", + "items": { + "$ref": "SortSpec" + } + }, + "namedRangeId": { + "description": "The named range this filter view is backed by, if any.\n\nWhen writing, only one of range or named_range_id\nmay be set.", + "type": "string" + }, + "filterViewId": { + "description": "The ID of the filter view.", + "format": "int32", + "type": "integer" + } + }, + "id": "FilterView", + "description": "A filter view.", + "type": "object" + }, + "BandingProperties": { + "properties": { + "footerColor": { + "description": "The color of the last row or column. If this field is not set, the last\nrow or column will be filled with either first_band_color or\nsecond_band_color, depending on the color of the previous row or\ncolumn.", + "$ref": "Color" + }, + "headerColor": { + "$ref": "Color", + "description": "The color of the first row or column. If this field is set, the first\nrow or column will be filled with this color and the colors will\nalternate between first_band_color and second_band_color starting\nfrom the second row or column. Otherwise, the first row or column will be\nfilled with first_band_color and the colors will proceed to alternate\nas they normally would." + }, + "firstBandColor": { + "$ref": "Color", + "description": "The first color that is alternating. (Required)" + }, + "secondBandColor": { + "description": "The second color that is alternating. (Required)", + "$ref": "Color" + } + }, + "id": "BandingProperties", + "description": "Properties referring a single dimension (either row or column). If both\nBandedRange.row_properties and BandedRange.column_properties are\nset, the fill colors are applied to cells according to the following rules:\n\n* header_color and footer_color take priority over band colors.\n* first_band_color takes priority over second_band_color.\n* row_properties takes priority over column_properties.\n\nFor example, the first row color takes priority over the first column\ncolor, but the first column color takes priority over the second row color.\nSimilarly, the row header takes priority over the column header in the\ntop left cell, but the column header takes priority over the first row\ncolor if the row header is not set.", + "type": "object" + }, + "BasicFilter": { + "properties": { + "range": { + "$ref": "GridRange", + "description": "The range the filter covers." + }, + "criteria": { + "additionalProperties": { + "$ref": "FilterCriteria" + }, + "description": "The criteria for showing/hiding values per column.\nThe map's key is the column index, and the value is the criteria for\nthat column.", + "type": "object" + }, + "sortSpecs": { + "description": "The sort order per column. Later specifications are used when values\nare equal in the earlier specifications.", + "type": "array", + "items": { + "$ref": "SortSpec" + } + } + }, + "id": "BasicFilter", + "description": "The default filter associated with a sheet.", + "type": "object" + }, + "AddProtectedRangeResponse": { + "description": "The result of adding a new protected range.", + "type": "object", + "properties": { + "protectedRange": { + "$ref": "ProtectedRange", + "description": "The newly added protected range." + } + }, + "id": "AddProtectedRangeResponse" + }, + "UpdateValuesResponse": { + "properties": { + "updatedData": { + "$ref": "ValueRange", + "description": "The values of the cells after updates were applied.\nThis is only included if the request's `includeValuesInResponse` field\nwas `true`." + }, + "updatedRows": { + "description": "The number of rows where at least one cell in the row was updated.", + "format": "int32", + "type": "integer" + }, + "updatedColumns": { + "description": "The number of columns where at least one cell in the column was updated.", + "format": "int32", + "type": "integer" + }, + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + }, + "updatedRange": { + "description": "The range (in A1 notation) that updates were applied to.", + "type": "string" + }, + "updatedCells": { + "description": "The number of cells updated.", + "format": "int32", + "type": "integer" + } + }, + "id": "UpdateValuesResponse", + "description": "The response when updating a range of values in a spreadsheet.", + "type": "object" + }, + "ErrorValue": { + "properties": { + "type": { + "enum": [ + "ERROR_TYPE_UNSPECIFIED", + "ERROR", + "NULL_VALUE", + "DIVIDE_BY_ZERO", + "VALUE", + "REF", + "NAME", + "NUM", + "N_A", + "LOADING" + ], + "description": "The type of error.", + "type": "string", + "enumDescriptions": [ + "The default error type, do not use this.", + "Corresponds to the `#ERROR!` error.", + "Corresponds to the `#NULL!` error.", + "Corresponds to the `#DIV/0` error.", + "Corresponds to the `#VALUE!` error.", + "Corresponds to the `#REF!` error.", + "Corresponds to the `#NAME?` error.", + "Corresponds to the `#NUM`! error.", + "Corresponds to the `#N/A` error.", + "Corresponds to the `Loading...` state." + ] + }, + "message": { + "description": "A message with more information about the error\n(in the spreadsheet's locale).", + "type": "string" + } + }, + "id": "ErrorValue", + "description": "An error in a cell.", + "type": "object" + }, + "PivotValue": { + "description": "The definition of how a value in a pivot table should be calculated.", + "type": "object", + "properties": { + "formula": { + "description": "A custom formula to calculate the value. The formula must start\nwith an `=` character.", + "type": "string" + }, + "summarizeFunction": { + "enumDescriptions": [ + "The default, do not use.", + "Corresponds to the `SUM` function.", + "Corresponds to the `COUNTA` function.", + "Corresponds to the `COUNT` function.", + "Corresponds to the `COUNTUNIQUE` function.", + "Corresponds to the `AVERAGE` function.", + "Corresponds to the `MAX` function.", + "Corresponds to the `MIN` function.", + "Corresponds to the `MEDIAN` function.", + "Corresponds to the `PRODUCT` function.", + "Corresponds to the `STDEV` function.", + "Corresponds to the `STDEVP` function.", + "Corresponds to the `VAR` function.", + "Corresponds to the `VARP` function.", + "Indicates the formula should be used as-is.\nOnly valid if PivotValue.formula was set." + ], + "enum": [ + "PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED", + "SUM", + "COUNTA", + "COUNT", + "COUNTUNIQUE", + "AVERAGE", + "MAX", + "MIN", + "MEDIAN", + "PRODUCT", + "STDEV", + "STDEVP", + "VAR", + "VARP", + "CUSTOM" + ], + "description": "A function to summarize the value.\nIf formula is set, the only supported values are\nSUM and\nCUSTOM.\nIf sourceColumnOffset is set, then `CUSTOM`\nis not supported.", + "type": "string" + }, + "sourceColumnOffset": { + "description": "The column offset of the source range that this value reads from.\n\nFor example, if the source was `C10:E15`, a `sourceColumnOffset` of `0`\nmeans this value refers to column `C`, whereas the offset `1` would\nrefer to column `D`.", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "A name to use for the value. This is only used if formula was set.\nOtherwise, the column name is used.", + "type": "string" + } + }, + "id": "PivotValue" + }, + "CopySheetToAnotherSpreadsheetRequest": { + "properties": { + "destinationSpreadsheetId": { + "description": "The ID of the spreadsheet to copy the sheet to.", + "type": "string" + } + }, + "id": "CopySheetToAnotherSpreadsheetRequest", + "description": "The request to copy a sheet across spreadsheets.", + "type": "object" + }, + "PivotGroupSortValueBucket": { + "description": "Information about which values in a pivot group should be used for sorting.", + "type": "object", + "properties": { + "buckets": { + "description": "Determines the bucket from which values are chosen to sort.\n\nFor example, in a pivot table with one row group & two column groups,\nthe row group can list up to two values. The first value corresponds\nto a value within the first column group, and the second value\ncorresponds to a value in the second column group. If no values\nare listed, this would indicate that the row should be sorted according\nto the \"Grand Total\" over the column groups. If a single value is listed,\nthis would correspond to using the \"Total\" of that bucket.", + "type": "array", + "items": { + "$ref": "ExtendedValue" + } + }, + "valuesIndex": { + "description": "The offset in the PivotTable.values list which the values in this\ngrouping should be sorted by.", + "format": "int32", + "type": "integer" + } + }, + "id": "PivotGroupSortValueBucket" + }, + "EmbeddedObjectPosition": { + "description": "The position of an embedded object such as a chart.", + "type": "object", + "properties": { + "newSheet": { + "description": "If true, the embedded object will be put on a new sheet whose ID\nis chosen for you. Used only when writing.", + "type": "boolean" + }, + "sheetId": { + "description": "The sheet this is on. Set only if the embedded object\nis on its own sheet. Must be non-negative.", + "format": "int32", + "type": "integer" + }, + "overlayPosition": { + "$ref": "OverlayPosition", + "description": "The position at which the object is overlaid on top of a grid." + } + }, + "id": "EmbeddedObjectPosition" + }, + "DeleteProtectedRangeRequest": { + "properties": { + "protectedRangeId": { + "description": "The ID of the protected range to delete.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteProtectedRangeRequest", + "description": "Deletes the protected range with the given ID.", + "type": "object" + }, + "AutoFillRequest": { + "properties": { + "sourceAndDestination": { + "$ref": "SourceAndDestination", + "description": "The source and destination areas to autofill.\nThis explicitly lists the source of the autofill and where to\nextend that data." + }, + "range": { + "$ref": "GridRange", + "description": "The range to autofill. This will examine the range and detect\nthe location that has data and automatically fill that data\nin to the rest of the range." + }, + "useAlternateSeries": { + "description": "True if we should generate data with the \"alternate\" series.\nThis differs based on the type and amount of source data.", + "type": "boolean" + } + }, + "id": "AutoFillRequest", + "description": "Fills in more data based on existing data.", + "type": "object" + }, + "GradientRule": { + "description": "A rule that applies a gradient color scale format, based on\nthe interpolation points listed. The format of a cell will vary\nbased on its contents as compared to the values of the interpolation\npoints.", + "type": "object", + "properties": { + "midpoint": { + "description": "An optional midway interpolation point.", + "$ref": "InterpolationPoint" + }, + "minpoint": { + "$ref": "InterpolationPoint", + "description": "The starting interpolation point." + }, + "maxpoint": { + "description": "The final interpolation point.", + "$ref": "InterpolationPoint" + } + }, + "id": "GradientRule" + }, + "SetBasicFilterRequest": { + "properties": { + "filter": { + "description": "The filter to set.", + "$ref": "BasicFilter" + } + }, + "id": "SetBasicFilterRequest", + "description": "Sets the basic filter associated with a sheet.", + "type": "object" + }, + "ClearValuesRequest": { + "description": "The request for clearing a range of values in a spreadsheet.", + "type": "object", + "properties": {}, + "id": "ClearValuesRequest" + }, + "InterpolationPoint": { + "properties": { + "color": { + "$ref": "Color", + "description": "The color this interpolation point should use." + }, + "type": { + "enum": [ + "INTERPOLATION_POINT_TYPE_UNSPECIFIED", + "MIN", + "MAX", + "NUMBER", + "PERCENT", + "PERCENTILE" + ], + "description": "How the value should be interpreted.", + "type": "string", + "enumDescriptions": [ + "The default value, do not use.", + "The interpolation point will use the minimum value in the\ncells over the range of the conditional format.", + "The interpolation point will use the maximum value in the\ncells over the range of the conditional format.", + "The interpolation point will use exactly the value in\nInterpolationPoint.value.", + "The interpolation point will be the given percentage over\nall the cells in the range of the conditional format.\nThis is equivalent to NUMBER if the value was:\n`=(MAX(FLATTEN(range)) * (value / 100))\n + (MIN(FLATTEN(range)) * (1 - (value / 100)))`\n(where errors in the range are ignored when flattening).", + "The interpolation point will be the given percentile\nover all the cells in the range of the conditional format.\nThis is equivalent to NUMBER if the value was:\n`=PERCENTILE(FLATTEN(range), value / 100)`\n(where errors in the range are ignored when flattening)." + ] + }, + "value": { + "description": "The value this interpolation point uses. May be a formula.\nUnused if type is MIN or\nMAX.", + "type": "string" + } + }, + "id": "InterpolationPoint", + "description": "A single interpolation point on a gradient conditional format.\nThese pin the gradient color scale according to the color,\ntype and value chosen.", + "type": "object" + }, + "FindReplaceResponse": { + "properties": { + "sheetsChanged": { + "description": "The number of sheets changed.", + "format": "int32", + "type": "integer" + }, + "formulasChanged": { + "description": "The number of formula cells changed.", + "format": "int32", + "type": "integer" + }, + "valuesChanged": { + "description": "The number of non-formula cells changed.", + "format": "int32", + "type": "integer" + }, + "occurrencesChanged": { + "description": "The number of occurrences (possibly multiple within a cell) changed.\nFor example, if replacing `\"e\"` with `\"o\"` in `\"Google Sheets\"`, this would\nbe `\"3\"` because `\"Google Sheets\"` -\u003e `\"Googlo Shoots\"`.", + "format": "int32", + "type": "integer" + }, + "rowsChanged": { + "description": "The number of rows changed.", + "format": "int32", + "type": "integer" + } + }, + "id": "FindReplaceResponse", + "description": "The result of the find/replace.", + "type": "object" + }, + "DeleteEmbeddedObjectRequest": { + "description": "Deletes the embedded object with the given ID.", + "type": "object", + "properties": { + "objectId": { + "description": "The ID of the embedded object to delete.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteEmbeddedObjectRequest" + }, + "DeleteSheetRequest": { + "properties": { + "sheetId": { + "description": "The ID of the sheet to delete.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteSheetRequest", + "description": "Deletes the requested sheet.", + "type": "object" + }, + "DuplicateFilterViewRequest": { + "properties": { + "filterId": { + "description": "The ID of the filter being duplicated.", + "format": "int32", + "type": "integer" + } + }, + "id": "DuplicateFilterViewRequest", + "description": "Duplicates a particular filter view.", + "type": "object" + }, + "UpdateConditionalFormatRuleResponse": { + "properties": { + "oldIndex": { + "description": "The old index of the rule. Not set if a rule was replaced\n(because it is the same as new_index).", + "format": "int32", + "type": "integer" + }, + "newRule": { + "description": "The new rule that replaced the old rule (if replacing),\nor the rule that was moved (if moved)", + "$ref": "ConditionalFormatRule" + }, + "oldRule": { + "description": "The old (deleted) rule. Not set if a rule was moved\n(because it is the same as new_rule).", + "$ref": "ConditionalFormatRule" + }, + "newIndex": { + "description": "The index of the new rule.", + "format": "int32", + "type": "integer" + } + }, + "id": "UpdateConditionalFormatRuleResponse", + "description": "The result of updating a conditional format rule.", + "type": "object" + }, + "ConditionValue": { + "description": "The value of the condition.", + "type": "object", + "properties": { + "relativeDate": { + "enum": [ + "RELATIVE_DATE_UNSPECIFIED", + "PAST_YEAR", + "PAST_MONTH", + "PAST_WEEK", + "YESTERDAY", + "TODAY", + "TOMORROW" + ], + "description": "A relative date (based on the current date).\nValid only if the type is\nDATE_BEFORE,\nDATE_AFTER,\nDATE_ON_OR_BEFORE or\nDATE_ON_OR_AFTER.\n\nRelative dates are not supported in data validation.\nThey are supported only in conditional formatting and\nconditional filters.", + "type": "string", + "enumDescriptions": [ + "Default value, do not use.", + "The value is one year before today.", + "The value is one month before today.", + "The value is one week before today.", + "The value is yesterday.", + "The value is today.", + "The value is tomorrow." + ] + }, + "userEnteredValue": { + "description": "A value the condition is based on.\nThe value will be parsed as if the user typed into a cell.\nFormulas are supported (and must begin with an `=`).", + "type": "string" + } + }, + "id": "ConditionValue" + }, + "DuplicateSheetRequest": { + "properties": { + "newSheetId": { + "description": "If set, the ID of the new sheet. If not set, an ID is chosen.\nIf set, the ID must not conflict with any existing sheet ID.\nIf set, it must be non-negative.", + "format": "int32", + "type": "integer" + }, + "insertSheetIndex": { + "description": "The zero-based index where the new sheet should be inserted.\nThe index of all sheets after this are incremented.", + "format": "int32", + "type": "integer" + }, + "newSheetName": { + "description": "The name of the new sheet. If empty, a new name is chosen for you.", + "type": "string" + }, + "sourceSheetId": { + "description": "The sheet to duplicate.", + "format": "int32", + "type": "integer" + } + }, + "id": "DuplicateSheetRequest", + "description": "Duplicates the contents of a sheet.", + "type": "object" + }, + "ExtendedValue": { + "description": "The kinds of value that a cell in a spreadsheet can have.", + "type": "object", + "properties": { + "numberValue": { + "description": "Represents a double value.\nNote: Dates, Times and DateTimes are represented as doubles in\n\"serial number\" format.", + "format": "double", + "type": "number" + }, + "errorValue": { + "description": "Represents an error.\nThis field is read-only.", + "$ref": "ErrorValue" + }, + "stringValue": { + "description": "Represents a string value.\nLeading single quotes are not included. For example, if the user typed\n`'123` into the UI, this would be represented as a `stringValue` of\n`\"123\"`.", + "type": "string" + }, + "boolValue": { + "description": "Represents a boolean value.", + "type": "boolean" + }, + "formulaValue": { + "description": "Represents a formula.", + "type": "string" + } + }, + "id": "ExtendedValue" + }, + "AddChartRequest": { + "description": "Adds a chart to a sheet in the spreadsheet.", + "type": "object", + "properties": { + "chart": { + "$ref": "EmbeddedChart", + "description": "The chart that should be added to the spreadsheet, including the position\nwhere it should be placed. The chartId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a chart that already exists.)" + } + }, + "id": "AddChartRequest" + }, + "Spreadsheet": { + "properties": { + "properties": { + "$ref": "SpreadsheetProperties", + "description": "Overall properties of a spreadsheet." + }, + "spreadsheetId": { + "description": "The ID of the spreadsheet.\nThis field is read-only.", + "type": "string" + }, + "sheets": { + "description": "The sheets that are part of a spreadsheet.", + "type": "array", + "items": { + "$ref": "Sheet" + } + }, + "namedRanges": { + "description": "The named ranges defined in a spreadsheet.", + "type": "array", + "items": { + "$ref": "NamedRange" + } + }, + "spreadsheetUrl": { + "description": "The url of the spreadsheet.\nThis field is read-only.", + "type": "string" + } + }, + "id": "Spreadsheet", + "description": "Resource that represents a spreadsheet.", + "type": "object" + }, + "BatchClearValuesResponse": { + "properties": { + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + }, + "clearedRanges": { + "description": "The ranges that were cleared, in A1 notation.\n(If the requests were for an unbounded range or a ranger larger\n than the bounds of the sheet, this will be the actual ranges\n that were cleared, bounded to the sheet's limits.)", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "BatchClearValuesResponse", + "description": "The response when clearing a range of values in a spreadsheet.", + "type": "object" + }, + "BandedRange": { + "properties": { + "range": { + "description": "The range over which these properties are applied.", + "$ref": "GridRange" + }, + "bandedRangeId": { + "description": "The id of the banded range.", + "format": "int32", + "type": "integer" + }, + "rowProperties": { + "$ref": "BandingProperties", + "description": "Properties for row bands. These properties will be applied on a row-by-row\nbasis throughout all the rows in the range. At least one of\nrow_properties or column_properties must be specified." + }, + "columnProperties": { + "description": "Properties for column bands. These properties will be applied on a column-\nby-column basis throughout all the columns in the range. At least one of\nrow_properties or column_properties must be specified.", + "$ref": "BandingProperties" + } + }, + "id": "BandedRange", + "description": "A banded (alternating colors) range in a sheet.", + "type": "object" + }, + "UpdateProtectedRangeRequest": { + "description": "Updates an existing protected range with the specified\nprotectedRangeId.", + "type": "object", + "properties": { + "protectedRange": { + "description": "The protected range to update with the new properties.", + "$ref": "ProtectedRange" + }, + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `protectedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + } + }, + "id": "UpdateProtectedRangeRequest" + }, + "TextFormat": { + "properties": { + "fontFamily": { + "description": "The font family.", + "type": "string" + }, + "italic": { + "description": "True if the text is italicized.", + "type": "boolean" + }, + "strikethrough": { + "description": "True if the text has a strikethrough.", + "type": "boolean" + }, + "fontSize": { + "description": "The size of the font.", + "format": "int32", + "type": "integer" + }, + "underline": { + "description": "True if the text is underlined.", + "type": "boolean" + }, + "foregroundColor": { + "description": "The foreground color of the text.", + "$ref": "Color" + }, + "bold": { + "description": "True if the text is bold.", + "type": "boolean" + } + }, + "id": "TextFormat", + "description": "The format of a run of text in a cell.\nAbsent values indicate that the field isn't specified.", + "type": "object" + }, + "AddSheetResponse": { + "description": "The result of adding a sheet.", + "type": "object", + "properties": { + "properties": { + "$ref": "SheetProperties", + "description": "The properties of the newly added sheet." + } + }, + "id": "AddSheetResponse" + }, + "AddFilterViewResponse": { + "properties": { + "filter": { + "description": "The newly added filter view.", + "$ref": "FilterView" + } + }, + "id": "AddFilterViewResponse", + "description": "The result of adding a filter view.", + "type": "object" + }, + "IterativeCalculationSettings": { + "properties": { + "convergenceThreshold": { + "description": "When iterative calculation is enabled and successive results differ by\nless than this threshold value, the calculation rounds stop.", + "format": "double", + "type": "number" + }, + "maxIterations": { + "description": "When iterative calculation is enabled, the maximum number of calculation\nrounds to perform.", + "format": "int32", + "type": "integer" + } + }, + "id": "IterativeCalculationSettings", + "description": "Settings to control how circular dependencies are resolved with iterative\ncalculation.", + "type": "object" + }, + "SpreadsheetProperties": { + "properties": { + "locale": { + "description": "The locale of the spreadsheet in one of the following formats:\n\n* an ISO 639-1 language code such as `en`\n\n* an ISO 639-2 language code such as `fil`, if no 639-1 code exists\n\n* a combination of the ISO language code and country code, such as `en_US`\n\nNote: when updating this field, not all locales/languages are supported.", + "type": "string" + }, + "iterativeCalculationSettings": { + "description": "Determines whether and how circular references are resolved with iterative\ncalculation. Absence of this field means that circular references will\nresult in calculation errors.", + "$ref": "IterativeCalculationSettings" + }, + "autoRecalc": { + "enumDescriptions": [ + "Default value. This value must not be used.", + "Volatile functions are updated on every change.", + "Volatile functions are updated on every change and every minute.", + "Volatile functions are updated on every change and hourly." + ], + "enum": [ + "RECALCULATION_INTERVAL_UNSPECIFIED", + "ON_CHANGE", + "MINUTE", + "HOUR" + ], + "description": "The amount of time to wait before volatile functions are recalculated.", + "type": "string" + }, + "defaultFormat": { + "$ref": "CellFormat", + "description": "The default format of all cells in the spreadsheet.\nCellData.effectiveFormat will not be set if the\ncell's format is equal to this default format.\nThis field is read-only." + }, + "title": { + "description": "The title of the spreadsheet.", + "type": "string" + }, + "timeZone": { + "description": "The time zone of the spreadsheet, in CLDR format such as\n`America/New_York`. If the time zone isn't recognized, this may\nbe a custom time zone such as `GMT-07:00`.", + "type": "string" + } + }, + "id": "SpreadsheetProperties", + "description": "Properties of a spreadsheet.", + "type": "object" + }, + "OverlayPosition": { + "description": "The location an object is overlaid on top of a grid.", + "type": "object", + "properties": { + "offsetXPixels": { + "description": "The horizontal offset, in pixels, that the object is offset\nfrom the anchor cell.", + "format": "int32", + "type": "integer" + }, + "anchorCell": { + "description": "The cell the object is anchored to.", + "$ref": "GridCoordinate" + }, + "offsetYPixels": { + "description": "The vertical offset, in pixels, that the object is offset\nfrom the anchor cell.", + "format": "int32", + "type": "integer" + }, + "heightPixels": { + "description": "The height of the object, in pixels. Defaults to 371.", + "format": "int32", + "type": "integer" + }, + "widthPixels": { + "description": "The width of the object, in pixels. Defaults to 600.", + "format": "int32", + "type": "integer" + } + }, + "id": "OverlayPosition" + }, + "RepeatCellRequest": { + "properties": { + "range": { + "$ref": "GridRange", + "description": "The range to repeat the cell in." + }, + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `cell` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + }, + "cell": { + "description": "The data to write.", + "$ref": "CellData" + } + }, + "id": "RepeatCellRequest", + "description": "Updates all cells in the range to the values in the given Cell object.\nOnly the fields listed in the fields field are updated; others are\nunchanged.\n\nIf writing a cell with a formula, the formula's ranges will automatically\nincrement for each field in the range.\nFor example, if writing a cell with formula `=A1` into range B2:C4,\nB2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`,\nC2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`.\n\nTo keep the formula's ranges static, use the `$` indicator.\nFor example, use the formula `=$A$1` to prevent both the row and the\ncolumn from incrementing.", + "type": "object" + }, + "AddChartResponse": { + "description": "The result of adding a chart to a spreadsheet.", + "type": "object", + "properties": { + "chart": { + "description": "The newly added chart.", + "$ref": "EmbeddedChart" + } + }, + "id": "AddChartResponse" + }, + "InsertDimensionRequest": { + "description": "Inserts rows or columns in a sheet at a particular index.", + "type": "object", + "properties": { + "range": { + "description": "The dimensions to insert. Both the start and end indexes must be bounded.", + "$ref": "DimensionRange" + }, + "inheritFromBefore": { + "description": "Whether dimension properties should be extended from the dimensions\nbefore or after the newly inserted dimensions.\nTrue to inherit from the dimensions before (in which case the start\nindex must be greater than 0), and false to inherit from the dimensions\nafter.\n\nFor example, if row index 0 has red background and row index 1\nhas a green background, then inserting 2 rows at index 1 can inherit\neither the green or red background. If `inheritFromBefore` is true,\nthe two new rows will be red (because the row before the insertion point\nwas red), whereas if `inheritFromBefore` is false, the two new rows will\nbe green (because the row after the insertion point was green).", + "type": "boolean" + } + }, + "id": "InsertDimensionRequest" + }, + "UpdateSpreadsheetPropertiesRequest": { + "properties": { + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root 'properties' is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + }, + "properties": { + "$ref": "SpreadsheetProperties", + "description": "The properties to update." + } + }, + "id": "UpdateSpreadsheetPropertiesRequest", + "description": "Updates properties of a spreadsheet.", + "type": "object" + }, + "ProtectedRange": { + "properties": { + "description": { + "description": "The description of this protected range.", + "type": "string" + }, + "unprotectedRanges": { + "description": "The list of unprotected ranges within a protected sheet.\nUnprotected ranges are only supported on protected sheets.", + "type": "array", + "items": { + "$ref": "GridRange" + } + }, + "namedRangeId": { + "description": "The named range this protected range is backed by, if any.\n\nWhen writing, only one of range or named_range_id\nmay be set.", + "type": "string" + }, + "protectedRangeId": { + "description": "The ID of the protected range.\nThis field is read-only.", + "format": "int32", + "type": "integer" + }, + "warningOnly": { + "description": "True if this protected range will show a warning when editing.\nWarning-based protection means that every user can edit data in the\nprotected range, except editing will prompt a warning asking the user\nto confirm the edit.\n\nWhen writing: if this field is true, then editors is ignored.\nAdditionally, if this field is changed from true to false and the\n`editors` field is not set (nor included in the field mask), then\nthe editors will be set to all the editors in the document.", + "type": "boolean" + }, + "requestingUserCanEdit": { + "description": "True if the user who requested this protected range can edit the\nprotected area.\nThis field is read-only.", + "type": "boolean" + }, + "editors": { + "$ref": "Editors", + "description": "The users and groups with edit access to the protected range.\nThis field is only visible to users with edit access to the protected\nrange and the document.\nEditors are not supported with warning_only protection." + }, + "range": { + "$ref": "GridRange", + "description": "The range that is being protected.\nThe range may be fully unbounded, in which case this is considered\na protected sheet.\n\nWhen writing, only one of range or named_range_id\nmay be set." + } + }, + "id": "ProtectedRange", + "description": "A protected range.", + "type": "object" + }, + "BatchUpdateValuesRequest": { + "description": "The request for updating more than one range of values in a spreadsheet.", + "type": "object", + "properties": { + "valueInputOption": { + "enum": [ + "INPUT_VALUE_OPTION_UNSPECIFIED", + "RAW", + "USER_ENTERED" + ], + "description": "How the input data should be interpreted.", + "type": "string", + "enumDescriptions": [ + "Default input value. This value must not be used.", + "The values the user has entered will not be parsed and will be stored\nas-is.", + "The values will be parsed as if the user typed them into the UI.\nNumbers will stay as numbers, but strings may be converted to numbers,\ndates, etc. following the same rules that are applied when entering\ntext into a cell via the Google Sheets UI." + ] + }, + "data": { + "description": "The new values to apply to the spreadsheet.", + "type": "array", + "items": { + "$ref": "ValueRange" + } + }, + "responseDateTimeRenderOption": { + "enumDescriptions": [ + "Instructs date, time, datetime, and duration fields to be output\nas doubles in \"serial number\" format, as popularized by Lotus 1-2-3.\nThe whole number portion of the value (left of the decimal) counts\nthe days since December 30th 1899. The fractional portion (right of\nthe decimal) counts the time as a fraction of the day. For example,\nJanuary 1st 1900 at noon would be 2.5, 2 because it's 2 days after\nDecember 30st 1899, and .5 because noon is half a day. February 1st\n1900 at 3pm would be 33.625. This correctly treats the year 1900 as\nnot a leap year.", + "Instructs date, time, datetime, and duration fields to be output\nas strings in their given number format (which is dependent\non the spreadsheet locale)." + ], + "enum": [ + "SERIAL_NUMBER", + "FORMATTED_STRING" + ], + "description": "Determines how dates, times, and durations in the response should be\nrendered. This is ignored if response_value_render_option is\nFORMATTED_VALUE.\nThe default dateTime render option is\nDateTimeRenderOption.SERIAL_NUMBER.", + "type": "string" + }, + "responseValueRenderOption": { + "enumDescriptions": [ + "Values will be calculated & formatted in the reply according to the\ncell's formatting. Formatting is based on the spreadsheet's locale,\nnot the requesting user's locale.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen `A2` would return `\"$1.23\"`.", + "Values will be calculated, but not formatted in the reply.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen `A2` would return the number `1.23`.", + "Values will not be calculated. The reply will include the formulas.\nFor example, if `A1` is `1.23` and `A2` is `=A1` and formatted as currency,\nthen A2 would return `\"=A1\"`." + ], + "enum": [ + "FORMATTED_VALUE", + "UNFORMATTED_VALUE", + "FORMULA" + ], + "description": "Determines how values in the response should be rendered.\nThe default render option is ValueRenderOption.FORMATTED_VALUE.", + "type": "string" + }, + "includeValuesInResponse": { + "description": "Determines if the update response should include the values\nof the cells that were updated. By default, responses\ndo not include the updated values. The `updatedData` field within\neach of the BatchUpdateValuesResponse.responses will contain\nthe updated values. If the range to write was larger than than the range\nactually written, the response will include all values in the requested\nrange (excluding trailing empty rows and columns).", + "type": "boolean" + } + }, + "id": "BatchUpdateValuesRequest" + }, + "DimensionProperties": { + "description": "Properties about a dimension.", + "type": "object", + "properties": { + "pixelSize": { + "description": "The height (if a row) or width (if a column) of the dimension in pixels.", + "format": "int32", + "type": "integer" + }, + "hiddenByFilter": { + "description": "True if this dimension is being filtered.\nThis field is read-only.", + "type": "boolean" + }, + "hiddenByUser": { + "description": "True if this dimension is explicitly hidden.", + "type": "boolean" + } + }, + "id": "DimensionProperties" + }, + "DimensionRange": { + "description": "A range along a single dimension on a sheet.\nAll indexes are zero-based.\nIndexes are half open: the start index is inclusive\nand the end index is exclusive.\nMissing indexes indicate the range is unbounded on that side.", + "type": "object", + "properties": { + "sheetId": { + "description": "The sheet this span is on.", + "format": "int32", + "type": "integer" + }, + "dimension": { + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ], + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "The dimension of the span.", + "type": "string" + }, + "startIndex": { + "description": "The start (inclusive) of the span, or not set if unbounded.", + "format": "int32", + "type": "integer" + }, + "endIndex": { + "description": "The end (exclusive) of the span, or not set if unbounded.", + "format": "int32", + "type": "integer" + } + }, + "id": "DimensionRange" + }, + "NamedRange": { + "properties": { + "name": { + "description": "The name of the named range.", + "type": "string" + }, + "namedRangeId": { + "description": "The ID of the named range.", + "type": "string" + }, + "range": { + "description": "The range this represents.", + "$ref": "GridRange" + } + }, + "id": "NamedRange", + "description": "A named range.", + "type": "object" + }, + "CutPasteRequest": { + "properties": { + "destination": { + "description": "The top-left coordinate where the data should be pasted.", + "$ref": "GridCoordinate" + }, + "source": { + "$ref": "GridRange", + "description": "The source data to cut." + }, + "pasteType": { + "enumDescriptions": [ + "Paste values, formulas, formats, and merges.", + "Paste the values ONLY without formats, formulas, or merges.", + "Paste the format and data validation only.", + "Like PASTE_NORMAL but without borders.", + "Paste the formulas only.", + "Paste the data validation only.", + "Paste the conditional formatting rules only." + ], + "enum": [ + "PASTE_NORMAL", + "PASTE_VALUES", + "PASTE_FORMAT", + "PASTE_NO_BORDERS", + "PASTE_FORMULA", + "PASTE_DATA_VALIDATION", + "PASTE_CONDITIONAL_FORMATTING" + ], + "description": "What kind of data to paste. All the source data will be cut, regardless\nof what is pasted.", + "type": "string" + } + }, + "id": "CutPasteRequest", + "description": "Moves data from the source to the destination.", + "type": "object" + }, + "Borders": { + "properties": { + "right": { + "$ref": "Border", + "description": "The right border of the cell." + }, + "bottom": { + "description": "The bottom border of the cell.", + "$ref": "Border" + }, + "top": { + "description": "The top border of the cell.", + "$ref": "Border" + }, + "left": { + "$ref": "Border", + "description": "The left border of the cell." + } + }, + "id": "Borders", + "description": "The borders of the cell.", + "type": "object" + }, + "BasicChartSeries": { + "description": "A single series of data in a chart.\nFor example, if charting stock prices over time, multiple series may exist,\none for the \"Open Price\", \"High Price\", \"Low Price\" and \"Close Price\".", + "type": "object", + "properties": { + "targetAxis": { + "enum": [ + "BASIC_CHART_AXIS_POSITION_UNSPECIFIED", + "BOTTOM_AXIS", + "LEFT_AXIS", + "RIGHT_AXIS" + ], + "description": "The minor axis that will specify the range of values for this series.\nFor example, if charting stocks over time, the \"Volume\" series\nmay want to be pinned to the right with the prices pinned to the left,\nbecause the scale of trading volume is different than the scale of\nprices.\nIt is an error to specify an axis that isn't a valid minor axis\nfor the chart's type.", + "type": "string", + "enumDescriptions": [ + "Default value, do not use.", + "The axis rendered at the bottom of a chart.\nFor most charts, this is the standard major axis.\nFor bar charts, this is a minor axis.", + "The axis rendered at the left of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is the standard major axis.", + "The axis rendered at the right of a chart.\nFor most charts, this is a minor axis.\nFor bar charts, this is an unusual major axis." + ] + }, + "series": { + "description": "The data being visualized in this chart series.", + "$ref": "ChartData" + }, + "type": { + "enum": [ + "BASIC_CHART_TYPE_UNSPECIFIED", + "BAR", + "LINE", + "AREA", + "COLUMN", + "SCATTER", + "COMBO" + ], + "description": "The type of this series. Valid only if the\nchartType is\nCOMBO.\nDifferent types will change the way the series is visualized.\nOnly LINE, AREA,\nand COLUMN are supported.", + "type": "string", + "enumDescriptions": [ + "Default value, do not use.", + "A \u003ca href=\"/chart/interactive/docs/gallery/barchart\"\u003ebar chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/linechart\"\u003eline chart\u003c/a\u003e.", + "An \u003ca href=\"/chart/interactive/docs/gallery/areachart\"\u003earea chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/columnchart\"\u003ecolumn chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/scatterchart\"\u003escatter chart\u003c/a\u003e.", + "A \u003ca href=\"/chart/interactive/docs/gallery/combochart\"\u003ecombo chart\u003c/a\u003e." + ] + } + }, + "id": "BasicChartSeries" + }, + "AutoResizeDimensionsRequest": { + "properties": { + "dimensions": { + "$ref": "DimensionRange", + "description": "The dimensions to automatically resize.\nOnly COLUMNS are supported." + } + }, + "id": "AutoResizeDimensionsRequest", + "description": "Automatically resizes one or more dimensions based on the contents\nof the cells in that dimension.", + "type": "object" + }, + "UpdateBordersRequest": { + "description": "Updates the borders of a range.\nIf a field is not set in the request, that means the border remains as-is.\nFor example, with two subsequent UpdateBordersRequest:\n\n 1. range: A1:A5 `{ top: RED, bottom: WHITE }`\n 2. range: A1:A5 `{ left: BLUE }`\n\nThat would result in A1:A5 having a borders of\n`{ top: RED, bottom: WHITE, left: BLUE }`.\nIf you want to clear a border, explicitly set the style to\nNONE.", + "type": "object", + "properties": { + "right": { + "description": "The border to put at the right of the range.", + "$ref": "Border" + }, + "range": { + "$ref": "GridRange", + "description": "The range whose borders should be updated." + }, + "innerHorizontal": { + "$ref": "Border", + "description": "The horizontal border to put within the range." + }, + "top": { + "description": "The border to put at the top of the range.", + "$ref": "Border" + }, + "left": { + "description": "The border to put at the left of the range.", + "$ref": "Border" + }, + "bottom": { + "$ref": "Border", + "description": "The border to put at the bottom of the range." + }, + "innerVertical": { + "description": "The vertical border to put within the range.", + "$ref": "Border" + } + }, + "id": "UpdateBordersRequest" + }, + "CellFormat": { + "description": "The format of a cell.", + "type": "object", + "properties": { + "numberFormat": { + "description": "A format describing how number values should be represented to the user.", + "$ref": "NumberFormat" + }, + "horizontalAlignment": { + "enum": [ + "HORIZONTAL_ALIGN_UNSPECIFIED", + "LEFT", + "CENTER", + "RIGHT" + ], + "description": "The horizontal alignment of the value in the cell.", + "type": "string", + "enumDescriptions": [ + "The horizontal alignment is not specified. Do not use this.", + "The text is explicitly aligned to the left of the cell.", + "The text is explicitly aligned to the center of the cell.", + "The text is explicitly aligned to the right of the cell." + ] + }, + "hyperlinkDisplayType": { + "enumDescriptions": [ + "The default value: the hyperlink is rendered. Do not use this.", + "A hyperlink should be explicitly rendered.", + "A hyperlink should not be rendered." + ], + "enum": [ + "HYPERLINK_DISPLAY_TYPE_UNSPECIFIED", + "LINKED", + "PLAIN_TEXT" + ], + "description": "How a hyperlink, if it exists, should be displayed in the cell.", + "type": "string" + }, + "textFormat": { + "$ref": "TextFormat", + "description": "The format of the text in the cell (unless overridden by a format run)." + }, + "backgroundColor": { + "description": "The background color of the cell.", + "$ref": "Color" + }, + "verticalAlignment": { + "enumDescriptions": [ + "The vertical alignment is not specified. Do not use this.", + "The text is explicitly aligned to the top of the cell.", + "The text is explicitly aligned to the middle of the cell.", + "The text is explicitly aligned to the bottom of the cell." + ], + "enum": [ + "VERTICAL_ALIGN_UNSPECIFIED", + "TOP", + "MIDDLE", + "BOTTOM" + ], + "description": "The vertical alignment of the value in the cell.", + "type": "string" + }, + "padding": { + "$ref": "Padding", + "description": "The padding of the cell." + }, + "textDirection": { + "enumDescriptions": [ + "The text direction is not specified. Do not use this.", + "The text direction of left-to-right was set by the user.", + "The text direction of right-to-left was set by the user." + ], + "enum": [ + "TEXT_DIRECTION_UNSPECIFIED", + "LEFT_TO_RIGHT", + "RIGHT_TO_LEFT" + ], + "description": "The direction of the text in the cell.", + "type": "string" + }, + "borders": { + "description": "The borders of the cell.", + "$ref": "Borders" + }, + "wrapStrategy": { + "enumDescriptions": [ + "The default value, do not use.", + "Lines that are longer than the cell width will be written in the next\ncell over, so long as that cell is empty. If the next cell over is\nnon-empty, this behaves the same as CLIP. The text will never wrap\nto the next line unless the user manually inserts a new line.\nExample:\n\n | First sentence. |\n | Manual newline that is very long. \u003c- Text continues into next cell\n | Next newline. |", + "This wrap strategy represents the old Google Sheets wrap strategy where\nwords that are longer than a line are clipped rather than broken. This\nstrategy is not supported on all platforms and is being phased out.\nExample:\n\n | Cell has a |\n | loooooooooo| \u003c- Word is clipped.\n | word. |", + "Lines that are longer than the cell width will be clipped.\nThe text will never wrap to the next line unless the user manually\ninserts a new line.\nExample:\n\n | First sentence. |\n | Manual newline t| \u003c- Text is clipped\n | Next newline. |", + "Words that are longer than a line are wrapped at the character level\nrather than clipped.\nExample:\n\n | Cell has a |\n | loooooooooo| \u003c- Word is broken.\n | ong word. |" + ], + "enum": [ + "WRAP_STRATEGY_UNSPECIFIED", + "OVERFLOW_CELL", + "LEGACY_WRAP", + "CLIP", + "WRAP" + ], + "description": "The wrap strategy for the value in the cell.", + "type": "string" + }, + "textRotation": { + "$ref": "TextRotation", + "description": "The rotation applied to text in a cell" + } + }, + "id": "CellFormat" + }, + "ClearValuesResponse": { + "properties": { + "spreadsheetId": { + "description": "The spreadsheet the updates were applied to.", + "type": "string" + }, + "clearedRange": { + "description": "The range (in A1 notation) that was cleared.\n(If the request was for an unbounded range or a ranger larger\n than the bounds of the sheet, this will be the actual range\n that was cleared, bounded to the sheet's limits.)", + "type": "string" + } + }, + "id": "ClearValuesResponse", + "description": "The response when clearing a range of values in a spreadsheet.", + "type": "object" + }, + "DeleteConditionalFormatRuleRequest": { + "description": "Deletes a conditional format rule at the given index.\nAll subsequent rules' indexes are decremented.", + "type": "object", + "properties": { + "index": { + "description": "The zero-based index of the rule to be deleted.", + "format": "int32", + "type": "integer" + }, + "sheetId": { + "description": "The sheet the rule is being deleted from.", + "format": "int32", + "type": "integer" + } + }, + "id": "DeleteConditionalFormatRuleRequest" + }, + "AddBandingResponse": { + "description": "The result of adding a banded range.", + "type": "object", + "properties": { + "bandedRange": { + "$ref": "BandedRange", + "description": "The banded range that was added." + } + }, + "id": "AddBandingResponse" + }, + "DeleteNamedRangeRequest": { + "properties": { + "namedRangeId": { + "description": "The ID of the named range to delete.", + "type": "string" + } + }, + "id": "DeleteNamedRangeRequest", + "description": "Removes the named range with the given ID from the spreadsheet.", + "type": "object" + }, + "ChartData": { + "description": "The data included in a domain or series.", + "type": "object", + "properties": { + "sourceRange": { + "description": "The source ranges of the data.", + "$ref": "ChartSourceRange" + } + }, + "id": "ChartData" + }, + "BatchGetValuesResponse": { + "properties": { + "spreadsheetId": { + "description": "The ID of the spreadsheet the data was retrieved from.", + "type": "string" + }, + "valueRanges": { + "description": "The requested values. The order of the ValueRanges is the same as the\norder of the requested ranges.", + "type": "array", + "items": { + "$ref": "ValueRange" } + } + }, + "id": "BatchGetValuesResponse", + "description": "The response when retrieving more than one range of values in a spreadsheet.", + "type": "object" + }, + "UpdateBandingRequest": { + "properties": { + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `bandedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" }, - "sheets": { - "methods": { - "copyTo": { - "response": { - "$ref": "SheetProperties" - }, - "parameterOrder": [ - "spreadsheetId", - "sheetId" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], - "parameters": { - "sheetId": { - "location": "path", - "description": "The ID of the sheet to copy.", - "format": "int32", - "required": true, - "type": "integer" - }, - "spreadsheetId": { - "location": "path", - "description": "The ID of the spreadsheet containing the sheet to copy.", - "required": true, - "type": "string" - } - }, - "flatPath": "v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo", - "path": "v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo", - "id": "sheets.spreadsheets.sheets.copyTo", - "description": "Copies a single sheet from a spreadsheet to another spreadsheet.\nReturns the properties of the newly created sheet.", - "request": { - "$ref": "CopySheetToAnotherSpreadsheetRequest" - } - } + "bandedRange": { + "description": "The banded range to update with the new properties.", + "$ref": "BandedRange" + } + }, + "id": "UpdateBandingRequest", + "description": "Updates properties of the supplied banded range.", + "type": "object" + }, + "Color": { + "properties": { + "red": { + "description": "The amount of red in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" + }, + "green": { + "description": "The amount of green in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" + }, + "blue": { + "description": "The amount of blue in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" + }, + "alpha": { + "description": "The fraction of this color that should be applied to the pixel. That is,\nthe final pixel color is defined by the equation:\n\n pixel color = alpha * (this color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color. This\nuses a wrapper message rather than a simple float scalar so that it is\npossible to distinguish between a default value and the value being unset.\nIf omitted, this color object is to be rendered as a solid color\n(as if the alpha value had been explicitly given with a value of 1.0).", + "format": "float", + "type": "number" + } + }, + "id": "Color", + "description": "Represents a color in the RGBA color space. This representation is designed\nfor simplicity of conversion to/from color representations in various\nlanguages over compactness; for example, the fields of this representation\ncan be trivially provided to the constructor of \"java.awt.Color\" in Java; it\ncan also be trivially provided to UIColor's \"+colorWithRed:green:blue:alpha\"\nmethod in iOS; and, with just a little work, it can be easily formatted into\na CSS \"rgba()\" string in JavaScript, as well. Here are some examples:\n\nExample (Java):\n\n import com.google.type.Color;\n\n // ...\n public static java.awt.Color fromProto(Color protocolor) {\n float alpha = protocolor.hasAlpha()\n ? protocolor.getAlpha().getValue()\n : 1.0;\n\n return new java.awt.Color(\n protocolor.getRed(),\n protocolor.getGreen(),\n protocolor.getBlue(),\n alpha);\n }\n\n public static Color toProto(java.awt.Color color) {\n float red = (float) color.getRed();\n float green = (float) color.getGreen();\n float blue = (float) color.getBlue();\n float denominator = 255.0;\n Color.Builder resultBuilder =\n Color\n .newBuilder()\n .setRed(red / denominator)\n .setGreen(green / denominator)\n .setBlue(blue / denominator);\n int alpha = color.getAlpha();\n if (alpha != 255) {\n result.setAlpha(\n FloatValue\n .newBuilder()\n .setValue(((float) alpha) / denominator)\n .build());\n }\n return resultBuilder.build();\n }\n // ...\n\nExample (iOS / Obj-C):\n\n // ...\n static UIColor* fromProto(Color* protocolor) {\n float red = [protocolor red];\n float green = [protocolor green];\n float blue = [protocolor blue];\n FloatValue* alpha_wrapper = [protocolor alpha];\n float alpha = 1.0;\n if (alpha_wrapper != nil) {\n alpha = [alpha_wrapper value];\n }\n return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];\n }\n\n static Color* toProto(UIColor* color) {\n CGFloat red, green, blue, alpha;\n if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {\n return nil;\n }\n Color* result = [Color alloc] init];\n [result setRed:red];\n [result setGreen:green];\n [result setBlue:blue];\n if (alpha \u003c= 0.9999) {\n [result setAlpha:floatWrapperWithValue(alpha)];\n }\n [result autorelease];\n return result;\n }\n // ...\n\n Example (JavaScript):\n\n // ...\n\n var protoToCssColor = function(rgb_color) {\n var redFrac = rgb_color.red || 0.0;\n var greenFrac = rgb_color.green || 0.0;\n var blueFrac = rgb_color.blue || 0.0;\n var red = Math.floor(redFrac * 255);\n var green = Math.floor(greenFrac * 255);\n var blue = Math.floor(blueFrac * 255);\n\n if (!('alpha' in rgb_color)) {\n return rgbToCssColor_(red, green, blue);\n }\n\n var alphaFrac = rgb_color.alpha.value || 0.0;\n var rgbParams = [red, green, blue].join(',');\n return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');\n };\n\n var rgbToCssColor_ = function(red, green, blue) {\n var rgbNumber = new Number((red \u003c\u003c 16) | (green \u003c\u003c 8) | blue);\n var hexString = rgbNumber.toString(16);\n var missingZeros = 6 - hexString.length;\n var resultBuilder = ['#'];\n for (var i = 0; i \u003c missingZeros; i++) {\n resultBuilder.push('0');\n }\n resultBuilder.push(hexString);\n return resultBuilder.join('');\n };\n\n // ...", + "type": "object" + }, + "PivotGroup": { + "properties": { + "sourceColumnOffset": { + "description": "The column offset of the source range that this grouping is based on.\n\nFor example, if the source was `C10:E15`, a `sourceColumnOffset` of `0`\nmeans this group refers to column `C`, whereas the offset `1` would refer\nto column `D`.", + "format": "int32", + "type": "integer" + }, + "showTotals": { + "description": "True if the pivot table should include the totals for this grouping.", + "type": "boolean" + }, + "valueMetadata": { + "description": "Metadata about values in the grouping.", + "type": "array", + "items": { + "$ref": "PivotGroupValueMetadata" + } + }, + "sortOrder": { + "enumDescriptions": [ + "Default value, do not use this.", + "Sort ascending.", + "Sort descending." + ], + "enum": [ + "SORT_ORDER_UNSPECIFIED", + "ASCENDING", + "DESCENDING" + ], + "description": "The order the values in this group should be sorted.", + "type": "string" + }, + "valueBucket": { + "$ref": "PivotGroupSortValueBucket", + "description": "The bucket of the opposite pivot group to sort by.\nIf not specified, sorting is alphabetical by this group's values." + } + }, + "id": "PivotGroup", + "description": "A single grouping (either row or column) in a pivot table.", + "type": "object" + }, + "PivotTable": { + "properties": { + "criteria": { + "additionalProperties": { + "$ref": "PivotFilterCriteria" + }, + "description": "An optional mapping of filters per source column offset.\n\nThe filters will be applied before aggregating data into the pivot table.\nThe map's key is the column offset of the source range that you want to\nfilter, and the value is the criteria for that column.\n\nFor example, if the source was `C10:E15`, a key of `0` will have the filter\nfor column `C`, whereas the key `1` is for column `D`.", + "type": "object" + }, + "rows": { + "description": "Each row grouping in the pivot table.", + "type": "array", + "items": { + "$ref": "PivotGroup" + } + }, + "valueLayout": { + "enumDescriptions": [ + "Values are laid out horizontally (as columns).", + "Values are laid out vertically (as rows)." + ], + "enum": [ + "HORIZONTAL", + "VERTICAL" + ], + "description": "Whether values should be listed horizontally (as columns)\nor vertically (as rows).", + "type": "string" + }, + "source": { + "description": "The range the pivot table is reading data from.", + "$ref": "GridRange" + }, + "columns": { + "description": "Each column grouping in the pivot table.", + "type": "array", + "items": { + "$ref": "PivotGroup" + } + }, + "values": { + "description": "A list of values to include in the pivot table.", + "type": "array", + "items": { + "$ref": "PivotValue" } } }, - "methods": { - "create": { - "request": { - "$ref": "Spreadsheet" - }, - "description": "Creates a spreadsheet, returning the newly created spreadsheet.", - "response": { - "$ref": "Spreadsheet" - }, - "parameterOrder": [], - "httpMethod": "POST", - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], - "flatPath": "v4/spreadsheets", - "path": "v4/spreadsheets", - "id": "sheets.spreadsheets.create" + "id": "PivotTable", + "description": "A pivot table.", + "type": "object" + }, + "ChartSourceRange": { + "description": "Source ranges for a chart.", + "type": "object", + "properties": { + "sources": { + "description": "The ranges of data for a series or domain.\nExactly one dimension must have a length of 1,\nand all sources in the list must have the same dimension\nwith length 1.\nThe domain (if it exists) & all series must have the same number\nof source ranges. If using more than one source range, then the source\nrange at a given offset must be contiguous across the domain and series.\n\nFor example, these are valid configurations:\n\n domain sources: A1:A5\n series1 sources: B1:B5\n series2 sources: D6:D10\n\n domain sources: A1:A5, C10:C12\n series1 sources: B1:B5, D10:D12\n series2 sources: C1:C5, E10:E12", + "type": "array", + "items": { + "$ref": "GridRange" + } + } + }, + "id": "ChartSourceRange" + }, + "AppendCellsRequest": { + "description": "Adds new cells after the last row with data in a sheet,\ninserting new rows into the sheet if necessary.", + "type": "object", + "properties": { + "rows": { + "description": "The data to append.", + "type": "array", + "items": { + "$ref": "RowData" + } }, - "batchUpdate": { - "httpMethod": "POST", - "parameterOrder": [ - "spreadsheetId" - ], - "response": { - "$ref": "BatchUpdateSpreadsheetResponse" - }, - "parameters": { - "spreadsheetId": { - "description": "The spreadsheet to apply the updates to.", - "required": true, - "type": "string", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/spreadsheets" - ], - "flatPath": "v4/spreadsheets/{spreadsheetId}:batchUpdate", - "id": "sheets.spreadsheets.batchUpdate", - "path": "v4/spreadsheets/{spreadsheetId}:batchUpdate", - "request": { - "$ref": "BatchUpdateSpreadsheetRequest" - }, - "description": "Applies one or more updates to the spreadsheet.\n\nEach request is validated before\nbeing applied. If any request is not valid then the entire request will\nfail and nothing will be applied.\n\nSome requests have replies to\ngive you some information about how\nthey are applied. The replies will mirror the requests. For example,\nif you applied 4 updates and the 3rd one had a reply, then the\nresponse will have 2 empty replies, the actual reply, and another empty\nreply, in that order.\n\nDue to the collaborative nature of spreadsheets, it is not guaranteed that\nthe spreadsheet will reflect exactly your changes after this completes,\nhowever it is guaranteed that the updates in the request will be\napplied together atomically. Your changes may be altered with respect to\ncollaborator changes. If there are no collaborators, the spreadsheet\nshould reflect your changes." + "fields": { + "description": "The fields of CellData that should be updated.\nAt least one field must be specified.\nThe root is the CellData; 'row.values.' should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" }, - "get": { - "path": "v4/spreadsheets/{spreadsheetId}", - "id": "sheets.spreadsheets.get", - "description": "Returns the spreadsheet at the given ID.\nThe caller must specify the spreadsheet ID.\n\nBy default, data within grids will not be returned.\nYou can include grid data one of two ways:\n\n* Specify a field mask listing your desired fields using the `fields` URL\nparameter in HTTP\n\n* Set the includeGridData\nURL parameter to true. If a field mask is set, the `includeGridData`\nparameter is ignored\n\nFor large spreadsheets, it is recommended to retrieve only the specific\nfields of the spreadsheet that you want.\n\nTo retrieve only subsets of the spreadsheet, use the\nranges URL parameter.\nMultiple ranges can be specified. Limiting the range will\nreturn only the portions of the spreadsheet that intersect the requested\nranges. Ranges are specified using A1 notation.", - "response": { - "$ref": "Spreadsheet" - }, - "parameterOrder": [ - "spreadsheetId" + "sheetId": { + "description": "The sheet ID to append the data to.", + "format": "int32", + "type": "integer" + } + }, + "id": "AppendCellsRequest" + }, + "ValueRange": { + "properties": { + "range": { + "description": "The range the values cover, in A1 notation.\nFor output, this range indicates the entire requested range,\neven though the values will exclude trailing rows and columns.\nWhen appending values, this field represents the range to search for a\ntable, after which values will be appended.", + "type": "string" + }, + "majorDimension": { + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" ], - "httpMethod": "GET", - "parameters": { - "ranges": { - "description": "The ranges to retrieve from the spreadsheet.", - "type": "string", - "repeated": true, - "location": "query" - }, - "includeGridData": { - "description": "True if grid data should be returned.\nThis parameter is ignored if a field mask was set in the request.", - "type": "boolean", - "location": "query" - }, - "spreadsheetId": { - "location": "path", - "description": "The spreadsheet to request.", - "required": true, - "type": "string" + "description": "The major dimension of the values.\n\nFor output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,\nthen requesting `range=A1:B2,majorDimension=ROWS` will return\n`[[1,2],[3,4]]`,\nwhereas requesting `range=A1:B2,majorDimension=COLUMNS` will return\n`[[1,3],[2,4]]`.\n\nFor input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`\nwill set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`\nthen `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.\n\nWhen writing, if this field is not set, it defaults to ROWS.", + "type": "string", + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ] + }, + "values": { + "description": "The data that was read or to be written. This is an array of arrays,\nthe outer array representing all the data and each inner array\nrepresenting a major dimension. Each item in the inner array\ncorresponds with one cell.\n\nFor output, empty trailing rows and columns will not be included.\n\nFor input, supported value types are: bool, string, and double.\nNull values will be skipped.\nTo set a cell to an empty value, set the string value to an empty string.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "any" } - }, - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.file", - "https://www.googleapis.com/auth/drive.readonly", - "https://www.googleapis.com/auth/spreadsheets", - "https://www.googleapis.com/auth/spreadsheets.readonly" - ], - "flatPath": "v4/spreadsheets/{spreadsheetId}" + } } - } - } - }, - "parameters": { - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + }, + "id": "ValueRange", + "description": "Data within a range of the spreadsheet.", + "type": "object" }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" + "AddBandingRequest": { + "properties": { + "bandedRange": { + "description": "The banded range to add. The bandedRangeId\nfield is optional; if one is not set, an id will be randomly generated. (It\nis an error to specify the ID of a range that already exists.)", + "$ref": "BandedRange" + } + }, + "id": "AddBandingRequest", + "description": "Adds a new banded range to the spreadsheet.", + "type": "object" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" + "Response": { + "description": "A single response from an update.", + "type": "object", + "properties": { + "addFilterView": { + "description": "A reply from adding a filter view.", + "$ref": "AddFilterViewResponse" + }, + "addBanding": { + "description": "A reply from adding a banded range.", + "$ref": "AddBandingResponse" + }, + "addProtectedRange": { + "description": "A reply from adding a protected range.", + "$ref": "AddProtectedRangeResponse" + }, + "duplicateSheet": { + "$ref": "DuplicateSheetResponse", + "description": "A reply from duplicating a sheet." + }, + "deleteConditionalFormatRule": { + "description": "A reply from deleting a conditional format rule.", + "$ref": "DeleteConditionalFormatRuleResponse" + }, + "updateEmbeddedObjectPosition": { + "$ref": "UpdateEmbeddedObjectPositionResponse", + "description": "A reply from updating an embedded object's position." + }, + "duplicateFilterView": { + "description": "A reply from duplicating a filter view.", + "$ref": "DuplicateFilterViewResponse" + }, + "addChart": { + "$ref": "AddChartResponse", + "description": "A reply from adding a chart." + }, + "findReplace": { + "description": "A reply from doing a find/replace.", + "$ref": "FindReplaceResponse" + }, + "addSheet": { + "description": "A reply from adding a sheet.", + "$ref": "AddSheetResponse" + }, + "updateConditionalFormatRule": { + "$ref": "UpdateConditionalFormatRuleResponse", + "description": "A reply from updating a conditional format rule." + }, + "addNamedRange": { + "$ref": "AddNamedRangeResponse", + "description": "A reply from adding a named range." + } + }, + "id": "Response" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "InsertRangeRequest": { + "description": "Inserts cells into a range, shifting the existing cells over or down.", + "type": "object", + "properties": { + "shiftDimension": { + "enum": [ + "DIMENSION_UNSPECIFIED", + "ROWS", + "COLUMNS" + ], + "description": "The dimension which will be shifted when inserting cells.\nIf ROWS, existing cells will be shifted down.\nIf COLUMNS, existing cells will be shifted right.", + "type": "string", + "enumDescriptions": [ + "The default value, do not use.", + "Operates on the rows of a sheet.", + "Operates on the columns of a sheet." + ] + }, + "range": { + "description": "The range to insert new cells into.", + "$ref": "GridRange" + } + }, + "id": "InsertRangeRequest" }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "TextFormatRun": { + "description": "A run of a text format. The format of this run continues until the start\nindex of the next run.\nWhen updating, all fields must be set.", + "type": "object", + "properties": { + "format": { + "description": "The format of this run. Absent values inherit the cell's format.", + "$ref": "TextFormat" + }, + "startIndex": { + "description": "The character index where this run starts.", + "format": "int32", + "type": "integer" + } + }, + "id": "TextFormatRun" }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" + "EmbeddedChart": { + "properties": { + "chartId": { + "description": "The ID of the chart.", + "format": "int32", + "type": "integer" + }, + "position": { + "$ref": "EmbeddedObjectPosition", + "description": "The position of the chart." + }, + "spec": { + "$ref": "ChartSpec", + "description": "The specification of the chart." + } + }, + "id": "EmbeddedChart", + "description": "A chart embedded in a sheet.", + "type": "object" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "AddNamedRangeResponse": { + "properties": { + "namedRange": { + "description": "The named range to add.", + "$ref": "NamedRange" + } + }, + "id": "AddNamedRangeResponse", + "description": "The result of adding a named range.", + "type": "object" }, - "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" + "RowData": { + "description": "Data about each cell in a row.", + "type": "object", + "properties": { + "values": { + "description": "The values in the row, one per column.", + "type": "array", + "items": { + "$ref": "CellData" + } + } + }, + "id": "RowData" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "GridData": { + "description": "Data in the grid, as well as metadata about the dimensions.", + "type": "object", + "properties": { + "columnMetadata": { + "description": "Metadata about the requested columns in the grid, starting with the column\nin start_column.", + "type": "array", + "items": { + "$ref": "DimensionProperties" + } + }, + "startColumn": { + "description": "The first column this GridData refers to, zero-based.", + "format": "int32", + "type": "integer" + }, + "rowMetadata": { + "description": "Metadata about the requested rows in the grid, starting with the row\nin start_row.", + "type": "array", + "items": { + "$ref": "DimensionProperties" + } + }, + "rowData": { + "description": "The data in the grid, one entry per row,\nstarting with the row in startRow.\nThe values in RowData will correspond to columns starting\nat start_column.", + "type": "array", + "items": { + "$ref": "RowData" + } + }, + "startRow": { + "description": "The first row this GridData refers to, zero-based.", + "format": "int32", + "type": "integer" + } + }, + "id": "GridData" }, - "key": { - "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.", - "type": "string", - "location": "query" + "Border": { + "description": "A border along a cell.", + "type": "object", + "properties": { + "color": { + "description": "The color of the border.", + "$ref": "Color" + }, + "width": { + "description": "The width of the border, in pixels.\nDeprecated; the width is determined by the \"style\" field.", + "format": "int32", + "type": "integer" + }, + "style": { + "enumDescriptions": [ + "The style is not specified. Do not use this.", + "The border is dotted.", + "The border is dashed.", + "The border is a thin solid line.", + "The border is a medium solid line.", + "The border is a thick solid line.", + "No border.\nUsed only when updating a border in order to erase it.", + "The border is two solid lines." + ], + "enum": [ + "STYLE_UNSPECIFIED", + "DOTTED", + "DASHED", + "SOLID", + "SOLID_MEDIUM", + "SOLID_THICK", + "NONE", + "DOUBLE" + ], + "description": "The style of the border.", + "type": "string" + } + }, + "id": "Border" }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" + "FindReplaceRequest": { + "description": "Finds and replaces data in cells over a range, sheet, or all sheets.", + "type": "object", + "properties": { + "matchCase": { + "description": "True if the search is case sensitive.", + "type": "boolean" + }, + "allSheets": { + "description": "True to find/replace over all sheets.", + "type": "boolean" + }, + "includeFormulas": { + "description": "True if the search should include cells with formulas.\nFalse to skip cells with formulas.", + "type": "boolean" + }, + "matchEntireCell": { + "description": "True if the find value should match the entire cell.", + "type": "boolean" + }, + "find": { + "description": "The value to search.", + "type": "string" + }, + "searchByRegex": { + "description": "True if the find value is a regex.\nThe regular expression and replacement should follow Java regex rules\nat https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html.\nThe replacement string is allowed to refer to capturing groups.\nFor example, if one cell has the contents `\"Google Sheets\"` and another\nhas `\"Google Docs\"`, then searching for `\"o.* (.*)\"` with a replacement of\n`\"$1 Rocks\"` would change the contents of the cells to\n`\"GSheets Rocks\"` and `\"GDocs Rocks\"` respectively.", + "type": "boolean" + }, + "replacement": { + "description": "The value to use as the replacement.", + "type": "string" + }, + "range": { + "description": "The range to find/replace over.", + "$ref": "GridRange" + }, + "sheetId": { + "description": "The sheet to find/replace over.", + "format": "int32", + "type": "integer" + } + }, + "id": "FindReplaceRequest" }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" + "UpdateNamedRangeRequest": { + "description": "Updates properties of the named range with the specified\nnamedRangeId.", + "type": "object", + "properties": { + "namedRange": { + "description": "The named range to update with the new properties.", + "$ref": "NamedRange" + }, + "fields": { + "description": "The fields that should be updated. At least one field must be specified.\nThe root `namedRange` is implied and should not be specified.\nA single `\"*\"` can be used as short-hand for listing every field.", + "format": "google-fieldmask", + "type": "string" + } + }, + "id": "UpdateNamedRangeRequest" } }, - "version": "v4", - "baseUrl": "https://sheets.googleapis.com/", - "kind": "discovery#restDescription", - "description": "Reads and writes Google Sheets.", - "servicePath": "", - "basePath": "", - "documentationLink": "https://developers.google.com/sheets/", - "revision": "20170510", - "id": "sheets:v4" + "protocol": "rest", + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "canonicalName": "Sheets", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/drive.file": { + "description": "View and manage Google Drive files and folders that you have opened or created with this app" + }, + "https://www.googleapis.com/auth/drive": { + "description": "View and manage the files in your Google Drive" + }, + "https://www.googleapis.com/auth/drive.readonly": { + "description": "View the files in your Google Drive" + }, + "https://www.googleapis.com/auth/spreadsheets.readonly": { + "description": "View your Google Spreadsheets" + }, + "https://www.googleapis.com/auth/spreadsheets": { + "description": "View and manage your spreadsheets in Google Drive" + } + } + } + }, + "rootUrl": "https://sheets.googleapis.com/" } diff --git a/DiscoveryJson/slides_v1.json b/DiscoveryJson/slides_v1.json index 3891d01183..c7da5ca890 100644 --- a/DiscoveryJson/slides_v1.json +++ b/DiscoveryJson/slides_v1.json @@ -1,17 +1,9 @@ { - "ownerDomain": "google.com", - "name": "slides", - "batchPath": "batch", - "title": "Google Slides API", "ownerName": "Google", "resources": { "presentations": { "methods": { "get": { - "flatPath": "v1/presentations/{presentationsId}", - "path": "v1/presentations/{+presentationId}", - "id": "slides.presentations.get", - "description": "Gets the latest version of the specified presentation.", "response": { "$ref": "Presentation" }, @@ -33,28 +25,36 @@ "pattern": "^[^/]+$", "location": "path" } - } + }, + "flatPath": "v1/presentations/{presentationsId}", + "path": "v1/presentations/{+presentationId}", + "id": "slides.presentations.get", + "description": "Gets the latest version of the specified presentation." }, "create": { - "request": { - "$ref": "Presentation" - }, - "description": "Creates a new presentation using the title given in the request. Other\nfields in the request are ignored.\nReturns the created presentation.", - "httpMethod": "POST", - "parameterOrder": [], "response": { "$ref": "Presentation" }, + "parameterOrder": [], + "httpMethod": "POST", "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/presentations" ], "flatPath": "v1/presentations", + "path": "v1/presentations", "id": "slides.presentations.create", - "path": "v1/presentations" + "request": { + "$ref": "Presentation" + }, + "description": "Creates a new presentation using the title given in the request. Other\nfields in the request are ignored.\nReturns the created presentation." }, "batchUpdate": { + "request": { + "$ref": "BatchUpdatePresentationRequest" + }, + "description": "Applies one or more updates to the presentation.\n\nEach request is validated before\nbeing applied. If any request is not valid, then the entire request will\nfail and nothing will be applied.\n\nSome requests have replies to\ngive you some information about how they are applied. Other requests do\nnot need to return information; these each return an empty reply.\nThe order of replies matches that of the requests.\n\nFor example, suppose you call batchUpdate with four updates, and only the\nthird one returns information. The response would have two empty replies:\nthe reply to the third request, and another empty reply, in that order.\n\nBecause other users may be editing the presentation, the presentation\nmight not exactly reflect your changes: your changes may\nbe altered with respect to collaborator changes. If there are no\ncollaborators, the presentation should reflect your changes. In any case,\nthe updates in your request are guaranteed to be applied together\natomically.", "httpMethod": "POST", "parameterOrder": [ "presentationId" @@ -64,10 +64,10 @@ }, "parameters": { "presentationId": { - "location": "path", "description": "The presentation to apply the updates to.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, "scopes": [ @@ -79,51 +79,14 @@ ], "flatPath": "v1/presentations/{presentationId}:batchUpdate", "id": "slides.presentations.batchUpdate", - "path": "v1/presentations/{presentationId}:batchUpdate", - "request": { - "$ref": "BatchUpdatePresentationRequest" - }, - "description": "Applies one or more updates to the presentation.\n\nEach request is validated before\nbeing applied. If any request is not valid, then the entire request will\nfail and nothing will be applied.\n\nSome requests have replies to\ngive you some information about how they are applied. Other requests do\nnot need to return information; these each return an empty reply.\nThe order of replies matches that of the requests.\n\nFor example, suppose you call batchUpdate with four updates, and only the\nthird one returns information. The response would have two empty replies:\nthe reply to the third request, and another empty reply, in that order.\n\nBecause other users may be editing the presentation, the presentation\nmight not exactly reflect your changes: your changes may\nbe altered with respect to collaborator changes. If there are no\ncollaborators, the presentation should reflect your changes. In any case,\nthe updates in your request are guaranteed to be applied together\natomically." + "path": "v1/presentations/{presentationId}:batchUpdate" } }, "resources": { "pages": { "methods": { - "get": { - "response": { - "$ref": "Page" - }, - "parameterOrder": [ - "presentationId", - "pageObjectId" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/drive", - "https://www.googleapis.com/auth/drive.readonly", - "https://www.googleapis.com/auth/presentations", - "https://www.googleapis.com/auth/presentations.readonly" - ], - "parameters": { - "presentationId": { - "description": "The ID of the presentation to retrieve.", - "required": true, - "type": "string", - "location": "path" - }, - "pageObjectId": { - "location": "path", - "description": "The object ID of the page to retrieve.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/presentations/{presentationId}/pages/{pageObjectId}", - "path": "v1/presentations/{presentationId}/pages/{pageObjectId}", - "id": "slides.presentations.pages.get", - "description": "Gets the latest version of the specified page in the presentation." - }, "getThumbnail": { + "description": "Generates a thumbnail of the latest version of the specified page in the\npresentation and returns a URL to the thumbnail image.", "httpMethod": "GET", "parameterOrder": [ "presentationId", @@ -140,27 +103,27 @@ "location": "path" }, "thumbnailProperties.mimeType": { - "description": "The optional mime type of the thumbnail image.\n\nIf you don't specify the mime type, the default mime type will be PNG.", - "type": "string", - "location": "query", "enum": [ "PNG" - ] + ], + "description": "The optional mime type of the thumbnail image.\n\nIf you don't specify the mime type, the default mime type will be PNG.", + "type": "string", + "location": "query" }, "thumbnailProperties.thumbnailSize": { - "description": "The optional thumbnail image size.\n\nIf you don't specify the size, the server chooses a default size of the\nimage.", - "type": "string", "location": "query", "enum": [ "THUMBNAIL_SIZE_UNSPECIFIED", "LARGE" - ] + ], + "description": "The optional thumbnail image size.\n\nIf you don't specify the size, the server chooses a default size of the\nimage.", + "type": "string" }, "presentationId": { + "location": "path", "description": "The ID of the presentation to retrieve.", "required": true, - "type": "string", - "location": "path" + "type": "string" } }, "scopes": [ @@ -171,8 +134,41 @@ ], "flatPath": "v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail", "id": "slides.presentations.pages.getThumbnail", - "path": "v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail", - "description": "Generates a thumbnail of the latest version of the specified page in the\npresentation and returns a URL to the thumbnail image." + "path": "v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail" + }, + "get": { + "path": "v1/presentations/{presentationId}/pages/{pageObjectId}", + "id": "slides.presentations.pages.get", + "description": "Gets the latest version of the specified page in the presentation.", + "response": { + "$ref": "Page" + }, + "parameterOrder": [ + "presentationId", + "pageObjectId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/drive.readonly", + "https://www.googleapis.com/auth/presentations", + "https://www.googleapis.com/auth/presentations.readonly" + ], + "parameters": { + "presentationId": { + "location": "path", + "description": "The ID of the presentation to retrieve.", + "required": true, + "type": "string" + }, + "pageObjectId": { + "location": "path", + "description": "The object ID of the page to retrieve.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/presentations/{presentationId}/pages/{pageObjectId}" } } } @@ -180,41 +176,31 @@ } }, "parameters": { - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, "upload_protocol": { "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "type": "string", "location": "query" }, "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", "type": "boolean", - "default": "true" + "default": "true", + "location": "query", + "description": "Returns response with indentations and line breaks." }, "fields": { - "location": "query", "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "type": "string", + "location": "query" }, "uploadType": { - "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" + "type": "string", + "location": "query" }, "callback": { + "location": "query", "description": "JSONP", - "type": "string", - "location": "query" + "type": "string" }, "$.xgafv": { "enumDescriptions": [ @@ -230,11 +216,6 @@ "type": "string" }, "alt": { - "enum": [ - "json", - "media", - "proto" - ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -243,7 +224,12 @@ ], "location": "query", "description": "Data format for response.", - "default": "json" + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] }, "access_token": { "description": "OAuth access token.", @@ -256,15 +242,25 @@ "type": "string" }, "quotaUser": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "pp": { + "location": "query", "description": "Pretty-print response.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" } }, "version": "v1", @@ -279,657 +275,546 @@ "discoveryVersion": "v1", "version_module": "True", "schemas": { - "CreateShapeRequest": { - "description": "Creates a new shape.", + "WeightedFontFamily": { + "type": "object", + "properties": { + "fontFamily": { + "description": "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.", + "type": "string" + }, + "weight": { + "description": "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\").", + "format": "int32", + "type": "integer" + } + }, + "id": "WeightedFontFamily", + "description": "Represents a font family and weight used to style a TextRun." + }, + "PageElement": { + "description": "A visual element rendered on a page.", + "type": "object", + "properties": { + "size": { + "$ref": "Size", + "description": "The size of the page element." + }, + "title": { + "description": "The title of the page element. Combined with description to display alt\ntext.", + "type": "string" + }, + "sheetsChart": { + "description": "A linked chart embedded from Google Sheets. Unlinked charts are\nrepresented as images.", + "$ref": "SheetsChart" + }, + "video": { + "$ref": "Video", + "description": "A video page element." + }, + "wordArt": { + "description": "A word art page element.", + "$ref": "WordArt" + }, + "table": { + "description": "A table page element.", + "$ref": "Table" + }, + "transform": { + "$ref": "AffineTransform", + "description": "The transform of the page element." + }, + "objectId": { + "description": "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.", + "type": "string" + }, + "shape": { + "$ref": "Shape", + "description": "A generic shape." + }, + "line": { + "description": "A line page element.", + "$ref": "Line" + }, + "description": { + "description": "The description of the page element. Combined with title to display alt\ntext.", + "type": "string" + }, + "elementGroup": { + "$ref": "Group", + "description": "A collection of page elements joined as a single unit." + }, + "image": { + "$ref": "Image", + "description": "An image page element." + } + }, + "id": "PageElement" + }, + "CreateImageRequest": { + "description": "Creates an image.", "type": "object", "properties": { "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated.", + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", "type": "string" }, - "shapeType": { + "elementProperties": { + "description": "The element properties for the image.\n\nWhen the aspect ratio of the provided size does not match the image aspect\nratio, the image is scaled and centered with respect to the size in order\nto maintain aspect ratio. The provided transform is applied after this\noperation.", + "$ref": "PageElementProperties" + }, + "url": { + "description": "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", + "type": "string" + } + }, + "id": "CreateImageRequest" + }, + "CreateParagraphBulletsRequest": { + "description": "Creates bullets for all of the paragraphs that overlap with the given\ntext index range.\n\nThe nesting level of each paragraph will be determined by counting leading\ntabs in front of each paragraph. To avoid excess space between the bullet and\nthe corresponding paragraph, these leading tabs are removed by this request.\nThis may change the indices of parts of the text.\n\nIf the paragraph immediately before paragraphs being updated is in a list\nwith a matching preset, the paragraphs being updated are added to that\npreceding list.", + "type": "object", + "properties": { + "bulletPreset": { "enumDescriptions": [ - "The shape type that is not predefined.", - "Text box shape.", - "Rectangle shape. Corresponds to ECMA-376 ST_ShapeType 'rect'.", - "Round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'roundRect'", - "Ellipse shape. Corresponds to ECMA-376 ST_ShapeType 'ellipse'", - "Curved arc shape. Corresponds to ECMA-376 ST_ShapeType 'arc'", - "Bent arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentArrow'", - "Bent up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentUpArrow'", - "Bevel shape. Corresponds to ECMA-376 ST_ShapeType 'bevel'", - "Block arc shape. Corresponds to ECMA-376 ST_ShapeType 'blockArc'", - "Brace pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracePair'", - "Bracket pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracketPair'", - "Can shape. Corresponds to ECMA-376 ST_ShapeType 'can'", - "Chevron shape. Corresponds to ECMA-376 ST_ShapeType 'chevron'", - "Chord shape. Corresponds to ECMA-376 ST_ShapeType 'chord'", - "Cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloud'", - "Corner shape. Corresponds to ECMA-376 ST_ShapeType 'corner'", - "Cube shape. Corresponds to ECMA-376 ST_ShapeType 'cube'", - "Curved down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedDownArrow'", - "Curved left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedLeftArrow'", - "Curved right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedRightArrow'", - "Curved up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedUpArrow'", - "Decagon shape. Corresponds to ECMA-376 ST_ShapeType 'decagon'", - "Diagonal stripe shape. Corresponds to ECMA-376 ST_ShapeType 'diagStripe'", - "Diamond shape. Corresponds to ECMA-376 ST_ShapeType 'diamond'", - "Dodecagon shape. Corresponds to ECMA-376 ST_ShapeType 'dodecagon'", - "Donut shape. Corresponds to ECMA-376 ST_ShapeType 'donut'", - "Double wave shape. Corresponds to ECMA-376 ST_ShapeType 'doubleWave'", - "Down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'downArrow'", - "Callout down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'downArrowCallout'", - "Folded corner shape. Corresponds to ECMA-376 ST_ShapeType 'foldedCorner'", - "Frame shape. Corresponds to ECMA-376 ST_ShapeType 'frame'", - "Half frame shape. Corresponds to ECMA-376 ST_ShapeType 'halfFrame'", - "Heart shape. Corresponds to ECMA-376 ST_ShapeType 'heart'", - "Heptagon shape. Corresponds to ECMA-376 ST_ShapeType 'heptagon'", - "Hexagon shape. Corresponds to ECMA-376 ST_ShapeType 'hexagon'", - "Home plate shape. Corresponds to ECMA-376 ST_ShapeType 'homePlate'", - "Horizontal scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'horizontalScroll'", - "Irregular seal 1 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal1'", - "Irregular seal 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal2'", - "Left arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftArrow'", - "Callout left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftArrowCallout'", - "Left brace shape. Corresponds to ECMA-376 ST_ShapeType 'leftBrace'", - "Left bracket shape. Corresponds to ECMA-376 ST_ShapeType 'leftBracket'", - "Left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrow'", - "Callout left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrowCallout'", - "Left right up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightUpArrow'", - "Left up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftUpArrow'", - "Lightning bolt shape. Corresponds to ECMA-376 ST_ShapeType\n'lightningBolt'", - "Divide math shape. Corresponds to ECMA-376 ST_ShapeType 'mathDivide'", - "Equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathEqual'", - "Minus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMinus'", - "Multiply math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMultiply'", - "Not equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathNotEqual'", - "Plus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathPlus'", - "Moon shape. Corresponds to ECMA-376 ST_ShapeType 'moon'", - "No smoking shape. Corresponds to ECMA-376 ST_ShapeType 'noSmoking'", - "Notched right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'notchedRightArrow'", - "Octagon shape. Corresponds to ECMA-376 ST_ShapeType 'octagon'", - "Parallelogram shape. Corresponds to ECMA-376 ST_ShapeType 'parallelogram'", - "Pentagon shape. Corresponds to ECMA-376 ST_ShapeType 'pentagon'", - "Pie shape. Corresponds to ECMA-376 ST_ShapeType 'pie'", - "Plaque shape. Corresponds to ECMA-376 ST_ShapeType 'plaque'", - "Plus shape. Corresponds to ECMA-376 ST_ShapeType 'plus'", - "Quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType 'quadArrow'", - "Callout quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'quadArrowCallout'", - "Ribbon shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon'", - "Ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon2'", - "Right arrow shape. Corresponds to ECMA-376 ST_ShapeType 'rightArrow'", - "Callout right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'rightArrowCallout'", - "Right brace shape. Corresponds to ECMA-376 ST_ShapeType 'rightBrace'", - "Right bracket shape. Corresponds to ECMA-376 ST_ShapeType 'rightBracket'", - "One round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'round1Rect'", - "Two diagonal round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2DiagRect'", - "Two same-side round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2SameRect'", - "Right triangle shape. Corresponds to ECMA-376 ST_ShapeType 'rtTriangle'", - "Smiley face shape. Corresponds to ECMA-376 ST_ShapeType 'smileyFace'", - "One snip corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'snip1Rect'", - "Two diagonal snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2DiagRect'", - "Two same-side snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2SameRect'", - "One snip one round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snipRoundRect'", - "Ten pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star10'", - "Twelve pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star12'", - "Sixteen pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star16'", - "Twenty four pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star24'", - "Thirty two pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star32'", - "Four pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star4'", - "Five pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star5'", - "Six pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star6'", - "Seven pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star7'", - "Eight pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star8'", - "Striped right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'stripedRightArrow'", - "Sun shape. Corresponds to ECMA-376 ST_ShapeType 'sun'", - "Trapezoid shape. Corresponds to ECMA-376 ST_ShapeType 'trapezoid'", - "Triangle shape. Corresponds to ECMA-376 ST_ShapeType 'triangle'", - "Up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upArrow'", - "Callout up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'upArrowCallout'", - "Up down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upDownArrow'", - "U-turn arrow shape. Corresponds to ECMA-376 ST_ShapeType 'uturnArrow'", - "Vertical scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'verticalScroll'", - "Wave shape. Corresponds to ECMA-376 ST_ShapeType 'wave'", - "Callout wedge ellipse shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeEllipseCallout'", - "Callout wedge rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRectCallout'", - "Callout wedge round rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRoundRectCallout'", - "Alternate process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartAlternateProcess'", - "Collate flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartCollate'", - "Connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartConnector'", - "Decision flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDecision'", - "Delay flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartDelay'", - "Display flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDisplay'", - "Document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDocument'", - "Extract flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartExtract'", - "Input output flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInputOutput'", - "Internal storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInternalStorage'", - "Magnetic disk flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDisk'", - "Magnetic drum flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDrum'", - "Magnetic tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticTape'", - "Manual input flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualInput'", - "Manual operation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualOperation'", - "Merge flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartMerge'", - "Multi-document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMultidocument'", - "Offline storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOfflineStorage'", - "Off-page connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOffpageConnector'", - "Online storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOnlineStorage'", - "Or flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartOr'", - "Predefined process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPredefinedProcess'", - "Preparation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPreparation'", - "Process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartProcess'", - "Punched card flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedCard'", - "Punched tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedTape'", - "Sort flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartSort'", - "Summing junction flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartSummingJunction'", - "Terminator flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartTerminator'", - "East arrow shape.", - "Northeast arrow shape.", - "North arrow shape.", - "Speech shape.", - "Star burst shape.", - "Teardrop shape. Corresponds to ECMA-376 ST_ShapeType 'teardrop'", - "Ellipse ribbon shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon'", - "Ellipse ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon2'", - "Callout cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloudCallout'", - "Custom shape." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "TEXT_BOX", - "RECTANGLE", - "ROUND_RECTANGLE", - "ELLIPSE", - "ARC", - "BENT_ARROW", - "BENT_UP_ARROW", - "BEVEL", - "BLOCK_ARC", - "BRACE_PAIR", - "BRACKET_PAIR", - "CAN", - "CHEVRON", - "CHORD", - "CLOUD", - "CORNER", - "CUBE", - "CURVED_DOWN_ARROW", - "CURVED_LEFT_ARROW", - "CURVED_RIGHT_ARROW", - "CURVED_UP_ARROW", - "DECAGON", - "DIAGONAL_STRIPE", - "DIAMOND", - "DODECAGON", - "DONUT", - "DOUBLE_WAVE", - "DOWN_ARROW", - "DOWN_ARROW_CALLOUT", - "FOLDED_CORNER", - "FRAME", - "HALF_FRAME", - "HEART", - "HEPTAGON", - "HEXAGON", - "HOME_PLATE", - "HORIZONTAL_SCROLL", - "IRREGULAR_SEAL_1", - "IRREGULAR_SEAL_2", - "LEFT_ARROW", - "LEFT_ARROW_CALLOUT", - "LEFT_BRACE", - "LEFT_BRACKET", - "LEFT_RIGHT_ARROW", - "LEFT_RIGHT_ARROW_CALLOUT", - "LEFT_RIGHT_UP_ARROW", - "LEFT_UP_ARROW", - "LIGHTNING_BOLT", - "MATH_DIVIDE", - "MATH_EQUAL", - "MATH_MINUS", - "MATH_MULTIPLY", - "MATH_NOT_EQUAL", - "MATH_PLUS", - "MOON", - "NO_SMOKING", - "NOTCHED_RIGHT_ARROW", - "OCTAGON", - "PARALLELOGRAM", - "PENTAGON", - "PIE", - "PLAQUE", - "PLUS", - "QUAD_ARROW", - "QUAD_ARROW_CALLOUT", - "RIBBON", - "RIBBON_2", - "RIGHT_ARROW", - "RIGHT_ARROW_CALLOUT", - "RIGHT_BRACE", - "RIGHT_BRACKET", - "ROUND_1_RECTANGLE", - "ROUND_2_DIAGONAL_RECTANGLE", - "ROUND_2_SAME_RECTANGLE", - "RIGHT_TRIANGLE", - "SMILEY_FACE", - "SNIP_1_RECTANGLE", - "SNIP_2_DIAGONAL_RECTANGLE", - "SNIP_2_SAME_RECTANGLE", - "SNIP_ROUND_RECTANGLE", - "STAR_10", - "STAR_12", - "STAR_16", - "STAR_24", - "STAR_32", - "STAR_4", - "STAR_5", - "STAR_6", - "STAR_7", - "STAR_8", - "STRIPED_RIGHT_ARROW", - "SUN", - "TRAPEZOID", - "TRIANGLE", - "UP_ARROW", - "UP_ARROW_CALLOUT", - "UP_DOWN_ARROW", - "UTURN_ARROW", - "VERTICAL_SCROLL", - "WAVE", - "WEDGE_ELLIPSE_CALLOUT", - "WEDGE_RECTANGLE_CALLOUT", - "WEDGE_ROUND_RECTANGLE_CALLOUT", - "FLOW_CHART_ALTERNATE_PROCESS", - "FLOW_CHART_COLLATE", - "FLOW_CHART_CONNECTOR", - "FLOW_CHART_DECISION", - "FLOW_CHART_DELAY", - "FLOW_CHART_DISPLAY", - "FLOW_CHART_DOCUMENT", - "FLOW_CHART_EXTRACT", - "FLOW_CHART_INPUT_OUTPUT", - "FLOW_CHART_INTERNAL_STORAGE", - "FLOW_CHART_MAGNETIC_DISK", - "FLOW_CHART_MAGNETIC_DRUM", - "FLOW_CHART_MAGNETIC_TAPE", - "FLOW_CHART_MANUAL_INPUT", - "FLOW_CHART_MANUAL_OPERATION", - "FLOW_CHART_MERGE", - "FLOW_CHART_MULTIDOCUMENT", - "FLOW_CHART_OFFLINE_STORAGE", - "FLOW_CHART_OFFPAGE_CONNECTOR", - "FLOW_CHART_ONLINE_STORAGE", - "FLOW_CHART_OR", - "FLOW_CHART_PREDEFINED_PROCESS", - "FLOW_CHART_PREPARATION", - "FLOW_CHART_PROCESS", - "FLOW_CHART_PUNCHED_CARD", - "FLOW_CHART_PUNCHED_TAPE", - "FLOW_CHART_SORT", - "FLOW_CHART_SUMMING_JUNCTION", - "FLOW_CHART_TERMINATOR", - "ARROW_EAST", - "ARROW_NORTH_EAST", - "ARROW_NORTH", - "SPEECH", - "STARBURST", - "TEARDROP", - "ELLIPSE_RIBBON", - "ELLIPSE_RIBBON_2", - "CLOUD_CALLOUT", - "CUSTOM" - ], - "description": "The shape type.", - "type": "string" - }, - "elementProperties": { - "$ref": "PageElementProperties", - "description": "The element properties for the shape." - } - }, - "id": "CreateShapeRequest" - }, - "Video": { - "description": "A PageElement kind representing a\nvideo.", - "type": "object", - "properties": { - "source": { - "enumDescriptions": [ - "The video source is unspecified.", - "The video source is YouTube." + "A bulleted list with a `DISC`, `CIRCLE` and `SQUARE` bullet glyph for the\nfirst 3 list nesting levels.", + "A bulleted list with a `DIAMONDX`, `ARROW3D` and `SQUARE` bullet glyph for\nthe first 3 list nesting levels.", + "A bulleted list with `CHECKBOX` bullet glyphs for all list nesting levels.", + "A bulleted list with a `ARROW`, `DIAMOND` and `DISC` bullet glyph for\nthe first 3 list nesting levels.", + "A bulleted list with a `STAR`, `CIRCLE` and `DISC` bullet glyph for\nthe first 3 list nesting levels.", + "A bulleted list with a `ARROW3D`, `CIRCLE` and `SQUARE` bullet glyph for\nthe first 3 list nesting levels.", + "A bulleted list with a `LEFTTRIANGLE`, `DIAMOND` and `DISC` bullet glyph\nfor the first 3 list nesting levels.", + "A bulleted list with a `DIAMONDX`, `HOLLOWDIAMOND` and `SQUARE` bullet\nglyph for the first 3 list nesting levels.", + "A bulleted list with a `DIAMOND`, `CIRCLE` and `SQUARE` bullet glyph\nfor the first 3 list nesting levels.", + "A numbered list with `DIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods.", + "A numbered list with `DIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by parenthesis.", + "A numbered list with `DIGIT` numeric glyphs separated by periods, where\neach nesting level uses the previous nesting level's glyph as a prefix.\nFor example: '1.', '1.1.', '2.', '2.2.'.", + "A numbered list with `UPPERALPHA`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods.", + "A numbered list with `UPPERROMAN`, `UPPERALPHA` and `DIGIT` numeric glyphs\nfor the first 3 list nesting levels, followed by periods.", + "A numbered list with `ZERODIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods." ], "enum": [ - "SOURCE_UNSPECIFIED", - "YOUTUBE" + "BULLET_DISC_CIRCLE_SQUARE", + "BULLET_DIAMONDX_ARROW3D_SQUARE", + "BULLET_CHECKBOX", + "BULLET_ARROW_DIAMOND_DISC", + "BULLET_STAR_CIRCLE_SQUARE", + "BULLET_ARROW3D_CIRCLE_SQUARE", + "BULLET_LEFTTRIANGLE_DIAMOND_DISC", + "BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE", + "BULLET_DIAMOND_CIRCLE_SQUARE", + "NUMBERED_DIGIT_ALPHA_ROMAN", + "NUMBERED_DIGIT_ALPHA_ROMAN_PARENS", + "NUMBERED_DIGIT_NESTED", + "NUMBERED_UPPERALPHA_ALPHA_ROMAN", + "NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT", + "NUMBERED_ZERODIGIT_ALPHA_ROMAN" ], - "description": "The video source.", + "description": "The kinds of bullet glyphs to be used. Defaults to the\n`BULLET_DISC_CIRCLE_SQUARE` preset.", "type": "string" }, - "url": { - "description": "An URL to a video. The URL is valid as long as the source video\nexists and sharing settings do not change.", - "type": "string" + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The optional table cell location if the text to be modified is in a table\ncell. If present, the object_id must refer to a table." }, - "id": { - "description": "The video source's unique identifier for this video.", + "objectId": { + "description": "The object ID of the shape or table containing the text to add bullets to.", "type": "string" }, - "videoProperties": { - "$ref": "VideoProperties", - "description": "The properties of the video." + "textRange": { + "$ref": "Range", + "description": "The range of text to apply the bullet presets to, based on TextElement indexes." } }, - "id": "Video" + "id": "CreateParagraphBulletsRequest" }, - "PageProperties": { - "description": "The properties of the Page.\n\nThe page will inherit properties from the parent page. Depending on the page\ntype the hierarchy is defined in either\nSlideProperties or\nLayoutProperties.", + "Size": { + "description": "A width and height.", "type": "object", "properties": { - "pageBackgroundFill": { - "description": "The background fill of the page. If unset, the background fill is inherited\nfrom a parent page if it exists. If the page has no parent, then the\nbackground fill defaults to the corresponding fill in the Slides editor.", - "$ref": "PageBackgroundFill" + "height": { + "$ref": "Dimension", + "description": "The height of the object." }, - "colorScheme": { - "$ref": "ColorScheme", - "description": "The color scheme of the page. If unset, the color scheme is inherited from\na parent page. If the page has no parent, the color scheme uses a default\nSlides color scheme. This field is read-only." + "width": { + "$ref": "Dimension", + "description": "The width of the object." } }, - "id": "PageProperties" + "id": "Size" }, - "TableCell": { - "description": "Properties and contents of each table cell.", + "TextStyle": { + "description": "Represents the styling that can be applied to a TextRun.\n\nIf this text is contained in a shape with a parent placeholder, then these text styles may be\ninherited from the parent. Which text styles are inherited depend on the\nnesting level of lists:\n\n* A text run in a paragraph that is not in a list will inherit its text style\n from the the newline character in the paragraph at the 0 nesting level of\n the list inside the parent placeholder.\n* A text run in a paragraph that is in a list will inherit its text style\n from the newline character in the paragraph at its corresponding nesting\n level of the list inside the parent placeholder.\n\nInherited text styles are represented as unset fields in this message. If\ntext is contained in a shape without a parent placeholder, unsetting these\nfields will revert the style to a value matching the defaults in the Slides\neditor.", "type": "object", "properties": { - "location": { - "description": "The location of the cell within the table.", - "$ref": "TableCellLocation" + "baselineOffset": { + "description": "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.", + "type": "string", + "enumDescriptions": [ + "The text's baseline offset is inherited from the parent.", + "The text is not vertically offset.", + "The text is vertically offset upwards (superscript).", + "The text is vertically offset downwards (subscript)." + ], + "enum": [ + "BASELINE_OFFSET_UNSPECIFIED", + "NONE", + "SUPERSCRIPT", + "SUBSCRIPT" + ] }, - "rowSpan": { - "description": "Row span of the cell.", - "format": "int32", - "type": "integer" + "weightedFontFamily": { + "$ref": "WeightedFontFamily", + "description": "The font family and rendered weight of the text.\n\nThis field is an extension of `font_family` meant to support explicit font\nweights without breaking backwards compatibility. As such, when reading the\nstyle of a range of text, the value of `weighted_font_family#font_family`\nwill always be equal to that of `font_family`. However, when writing, if\nboth fields are included in the field mask (either explicitly or through\nthe wildcard `\"*\"`), their values are reconciled as follows:\n\n* If `font_family` is set and `weighted_font_family` is not, the value of\n `font_family` is applied with weight `400` (\"normal\").\n* If both fields are set, the value of `font_family` must match that of\n `weighted_font_family#font_family`. If so, the font family and weight of\n `weighted_font_family` is applied. Otherwise, a 400 bad request error is\n returned.\n* If `weighted_font_family` is set and `font_family` is not, the font\n family and weight of `weighted_font_family` is applied.\n* If neither field is set, the font family and weight of the text inherit\n from the parent. Note that these properties cannot inherit separately\n from each other.\n\nIf an update request specifies values for both `weighted_font_family` and\n`bold`, the `weighted_font_family` is applied first, then `bold`.\n\nIf `weighted_font_family#weight` is not set, it defaults to `400`.\n\nIf `weighted_font_family` is set, then `weighted_font_family#font_family`\nmust also be set with a non-empty value. Otherwise, a 400 bad request error\nis returned." }, - "columnSpan": { - "description": "Column span of the cell.", - "format": "int32", - "type": "integer" + "smallCaps": { + "description": "Whether or not the text is in small capital letters.", + "type": "boolean" }, - "text": { - "$ref": "TextContent", - "description": "The text content of the cell." + "backgroundColor": { + "$ref": "OptionalColor", + "description": "The background color of the text. If set, the color is either opaque or\ntransparent, depending on if the `opaque_color` field in it is set." }, - "tableCellProperties": { - "$ref": "TableCellProperties", - "description": "The properties of the table cell." - } - }, - "id": "TableCell" - }, - "NestingLevel": { - "description": "Contains properties describing the look and feel of a list bullet at a given\nlevel of nesting.", - "type": "object", - "properties": { - "bulletStyle": { - "$ref": "TextStyle", - "description": "The style of a bullet at this level of nesting." - } - }, - "id": "NestingLevel" - }, - "UpdateLinePropertiesRequest": { - "description": "Updates the properties of a Line.", - "type": "object", - "properties": { - "objectId": { - "description": "The object ID of the line the update is applied to.", - "type": "string" + "underline": { + "description": "Whether or not the text is underlined.", + "type": "boolean" }, - "lineProperties": { - "$ref": "LineProperties", - "description": "The line properties to update." + "link": { + "description": "The hyperlink destination of the text. If unset, there is no link. Links\nare not inherited from parent text.\n\nChanging the link in an update request causes some other changes to the\ntext style of the range:\n\n* When setting a link, the text foreground color will be set to\n ThemeColorType.HYPERLINK and the text will\n be underlined. If these fields are modified in the same\n request, those values will be used instead of the link defaults.\n* Setting a link on a text range that overlaps with an existing link will\n also update the existing link to point to the new URL.\n* Links are not settable on newline characters. As a result, setting a link\n on a text range that crosses a paragraph boundary, such as `\"ABC\\n123\"`,\n will separate the newline character(s) into their own text runs. The\n link will be applied separately to the runs before and after the newline.\n* Removing a link will update the text style of the range to match the\n style of the preceding text (or the default text styles if the preceding\n text is another link) unless different styles are being set in the same\n request.", + "$ref": "Link" }, - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `lineProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the line solid fill color, set `fields` to\n`\"lineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", + "bold": { + "description": "Whether or not the text is rendered as bold.", + "type": "boolean" + }, + "foregroundColor": { + "$ref": "OptionalColor", + "description": "The color of the text itself. If set, the color is either opaque or\ntransparent, depending on if the `opaque_color` field in it is set." + }, + "fontFamily": { + "description": "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.", "type": "string" + }, + "strikethrough": { + "description": "Whether or not the text is struck through.", + "type": "boolean" + }, + "italic": { + "description": "Whether or not the text is italicized.", + "type": "boolean" + }, + "fontSize": { + "$ref": "Dimension", + "description": "The size of the text's font. When read, the `font_size` will specified in\npoints." } }, - "id": "UpdateLinePropertiesRequest" + "id": "TextStyle" }, - "TableCellBackgroundFill": { - "description": "The table cell background fill.", + "UpdateVideoPropertiesRequest": { + "description": "Update the properties of a Video.", "type": "object", "properties": { - "propertyState": { - "enumDescriptions": [ - "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", - "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", - "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." - ], - "enum": [ - "RENDERED", - "NOT_RENDERED", - "INHERIT" - ], - "description": "The background fill property state.\n\nUpdating the the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.", + "videoProperties": { + "$ref": "VideoProperties", + "description": "The video properties to update." + }, + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `videoProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the video outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" }, - "solidFill": { - "description": "Solid color fill.", - "$ref": "SolidFill" + "objectId": { + "description": "The object ID of the video the updates are applied to.", + "type": "string" } }, - "id": "TableCellBackgroundFill" + "id": "UpdateVideoPropertiesRequest" }, - "UpdateSlidesPositionRequest": { - "description": "Updates the position of slides in the presentation.", - "type": "object", + "Request": { "properties": { - "slideObjectIds": { - "description": "The IDs of the slides in the presentation that should be moved.\nThe slides in this list must be in existing presentation order, without\nduplicates.", - "type": "array", - "items": { - "type": "string" - } + "insertTableColumns": { + "description": "Inserts columns into a table.", + "$ref": "InsertTableColumnsRequest" + }, + "refreshSheetsChart": { + "description": "Refreshes a Google Sheets chart.", + "$ref": "RefreshSheetsChartRequest" + }, + "updateTableCellProperties": { + "$ref": "UpdateTableCellPropertiesRequest", + "description": "Updates the properties of a TableCell." + }, + "createTable": { + "$ref": "CreateTableRequest", + "description": "Creates a new table." + }, + "deleteObject": { + "$ref": "DeleteObjectRequest", + "description": "Deletes a page or page element from the presentation." + }, + "updateParagraphStyle": { + "$ref": "UpdateParagraphStyleRequest", + "description": "Updates the styling of paragraphs within a Shape or Table." + }, + "duplicateObject": { + "$ref": "DuplicateObjectRequest", + "description": "Duplicates a slide or page element." + }, + "deleteTableColumn": { + "$ref": "DeleteTableColumnRequest", + "description": "Deletes a column from a table." + }, + "updateVideoProperties": { + "description": "Updates the properties of a Video.", + "$ref": "UpdateVideoPropertiesRequest" + }, + "createLine": { + "description": "Creates a line.", + "$ref": "CreateLineRequest" + }, + "createImage": { + "$ref": "CreateImageRequest", + "description": "Creates an image." + }, + "createParagraphBullets": { + "$ref": "CreateParagraphBulletsRequest", + "description": "Creates bullets for paragraphs." + }, + "createVideo": { + "description": "Creates a video.", + "$ref": "CreateVideoRequest" + }, + "replaceAllShapesWithSheetsChart": { + "$ref": "ReplaceAllShapesWithSheetsChartRequest", + "description": "Replaces all shapes matching some criteria with a Google Sheets chart." + }, + "createSheetsChart": { + "description": "Creates an embedded Google Sheets chart.", + "$ref": "CreateSheetsChartRequest" + }, + "updatePageElementTransform": { + "$ref": "UpdatePageElementTransformRequest", + "description": "Updates the transform of a page element." + }, + "updateTextStyle": { + "$ref": "UpdateTextStyleRequest", + "description": "Updates the styling of text within a Shape or Table." + }, + "replaceAllShapesWithImage": { + "$ref": "ReplaceAllShapesWithImageRequest", + "description": "Replaces all shapes matching some criteria with an image." + }, + "replaceAllText": { + "$ref": "ReplaceAllTextRequest", + "description": "Replaces all instances of specified text." + }, + "updateImageProperties": { + "description": "Updates the properties of an Image.", + "$ref": "UpdateImagePropertiesRequest" + }, + "createSlide": { + "description": "Creates a new slide.", + "$ref": "CreateSlideRequest" + }, + "insertTableRows": { + "$ref": "InsertTableRowsRequest", + "description": "Inserts rows into a table." + }, + "updateLineProperties": { + "$ref": "UpdateLinePropertiesRequest", + "description": "Updates the properties of a Line." + }, + "updateSlidesPosition": { + "description": "Updates the position of a set of slides in the presentation.", + "$ref": "UpdateSlidesPositionRequest" + }, + "deleteTableRow": { + "$ref": "DeleteTableRowRequest", + "description": "Deletes a row from a table." + }, + "updateShapeProperties": { + "$ref": "UpdateShapePropertiesRequest", + "description": "Updates the properties of a Shape." + }, + "insertText": { + "$ref": "InsertTextRequest", + "description": "Inserts text into a shape or table cell." + }, + "deleteText": { + "$ref": "DeleteTextRequest", + "description": "Deletes text from a shape or a table cell." + }, + "updatePageProperties": { + "$ref": "UpdatePagePropertiesRequest", + "description": "Updates the properties of a Page." }, - "insertionIndex": { - "description": "The index where the slides should be inserted, based on the slide\narrangement before the move takes place. Must be between zero and the\nnumber of slides in the presentation, inclusive.", - "format": "int32", - "type": "integer" + "createShape": { + "$ref": "CreateShapeRequest", + "description": "Creates a new shape." + }, + "deleteParagraphBullets": { + "$ref": "DeleteParagraphBulletsRequest", + "description": "Deletes bullets from paragraphs." } }, - "id": "UpdateSlidesPositionRequest" + "id": "Request", + "description": "A single kind of update to apply to a presentation.", + "type": "object" }, - "UpdatePagePropertiesRequest": { - "description": "Updates the properties of a Page.", + "UpdateImagePropertiesRequest": { "type": "object", "properties": { "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `pageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the page background solid fill color, set `fields`\nto `\"pageBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `imageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the image outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", "format": "google-fieldmask", "type": "string" }, + "imageProperties": { + "$ref": "ImageProperties", + "description": "The image properties to update." + }, "objectId": { - "description": "The object ID of the page the update is applied to.", + "description": "The object ID of the image the updates are applied to.", "type": "string" - }, - "pageProperties": { - "$ref": "PageProperties", - "description": "The page properties to update." - } - }, - "id": "UpdatePagePropertiesRequest" - }, - "Group": { - "description": "A PageElement kind representing a\njoined collection of PageElements.", - "type": "object", - "properties": { - "children": { - "description": "The collection of elements in the group. The minimum size of a group is 2.", - "type": "array", - "items": { - "$ref": "PageElement" - } } }, - "id": "Group" + "id": "UpdateImagePropertiesRequest", + "description": "Update the properties of an Image." }, - "Placeholder": { - "description": "The placeholder information that uniquely identifies a placeholder shape.", + "ParagraphStyle": { "type": "object", "properties": { - "index": { - "description": "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.", - "format": "int32", - "type": "integer" + "spaceBelow": { + "$ref": "Dimension", + "description": "The amount of extra space above the paragraph. If unset, the value is\ninherited from the parent." }, - "type": { - "description": "The type of the placeholder.", + "direction": { + "enumDescriptions": [ + "The text direction is inherited from the parent.", + "The text goes from left to right.", + "The text goes from right to left." + ], + "enum": [ + "TEXT_DIRECTION_UNSPECIFIED", + "LEFT_TO_RIGHT", + "RIGHT_TO_LEFT" + ], + "description": "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.", + "type": "string" + }, + "spacingMode": { + "enum": [ + "SPACING_MODE_UNSPECIFIED", + "NEVER_COLLAPSE", + "COLLAPSE_LISTS" + ], + "description": "The spacing mode for the paragraph.", "type": "string", "enumDescriptions": [ - "Default value, signifies it is not a placeholder.", - "Body text.", - "Chart or graph.", - "Clip art image.", - "Title centered.", - "Diagram.", - "Date and time.", - "Footer text.", - "Header text.", - "Multimedia.", - "Any content type.", - "Picture.", - "Number of a slide.", - "Subtitle.", - "Table.", - "Slide title.", - "Slide image." + "The spacing mode is inherited from the parent.", + "Paragraph spacing is always rendered.", + "Paragraph spacing is skipped between list elements." + ] + }, + "indentEnd": { + "$ref": "Dimension", + "description": "The amount indentation for the paragraph on the side that corresponds to\nthe end of the text, based on the current text direction. If unset, the\nvalue is inherited from the parent." + }, + "indentStart": { + "$ref": "Dimension", + "description": "The amount indentation for the paragraph on the side that corresponds to\nthe start of the text, based on the current text direction. If unset, the\nvalue is inherited from the parent." + }, + "spaceAbove": { + "description": "The amount of extra space above the paragraph. If unset, the value is\ninherited from the parent.", + "$ref": "Dimension" + }, + "alignment": { + "description": "The text alignment for this paragraph.", + "type": "string", + "enumDescriptions": [ + "The paragraph alignment is inherited from the parent.", + "The paragraph is aligned to the start of the line. Left-aligned for\nLTR text, right-aligned otherwise.", + "The paragraph is centered.", + "The paragraph is aligned to the end of the line. Right-aligned for\nLTR text, left-aligned otherwise.", + "The paragraph is justified." ], "enum": [ - "NONE", - "BODY", - "CHART", - "CLIP_ART", - "CENTERED_TITLE", - "DIAGRAM", - "DATE_AND_TIME", - "FOOTER", - "HEADER", - "MEDIA", - "OBJECT", - "PICTURE", - "SLIDE_NUMBER", - "SUBTITLE", - "TABLE", - "TITLE", - "SLIDE_IMAGE" + "ALIGNMENT_UNSPECIFIED", + "START", + "CENTER", + "END", + "JUSTIFIED" ] }, - "parentObjectId": { - "description": "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.", - "type": "string" + "lineSpacing": { + "description": "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.", + "format": "float", + "type": "number" + }, + "indentFirstLine": { + "$ref": "Dimension", + "description": "The amount of indentation for the start of the first line of the paragraph.\nIf unset, the value is inherited from the parent." } }, - "id": "Placeholder" + "id": "ParagraphStyle", + "description": "Styles that apply to a whole paragraph.\n\nIf this text is contained in a shape with a parent placeholder, then these paragraph styles may be\ninherited from the parent. Which paragraph styles are inherited depend on the\nnesting level of lists:\n\n* A paragraph not in a list will inherit its paragraph style from the\n paragraph at the 0 nesting level of the list inside the parent placeholder.\n* A paragraph in a list will inherit its paragraph style from the paragraph\n at its corresponding nesting level of the list inside the parent\n placeholder.\n\nInherited paragraph styles are represented as unset fields in this message." }, - "DuplicateObjectRequest": { - "description": "Duplicates a slide or page element.\n\nWhen duplicating a slide, the duplicate slide will be created immediately\nfollowing the specified slide. When duplicating a page element, the duplicate\nwill be placed on the same page at the same position as the original.", + "ReplaceAllShapesWithSheetsChartResponse": { + "description": "The result of replacing shapes with a Google Sheets chart.", "type": "object", "properties": { - "objectId": { - "description": "The ID of the object to duplicate.", - "type": "string" - }, - "objectIds": { - "additionalProperties": { - "type": "string" - }, - "description": "The object being duplicated may contain other objects, for example when\nduplicating a slide or a group page element. This map defines how the IDs\nof duplicated objects are generated: the keys are the IDs of the original\nobjects and its values are the IDs that will be assigned to the\ncorresponding duplicate object. The ID of the source object's duplicate\nmay be specified in this map as well, using the same value of the\n`object_id` field as a key and the newly desired ID as the value.\n\nAll keys must correspond to existing IDs in the presentation. All values\nmust be unique in the presentation and must start with an alphanumeric\ncharacter or an underscore (matches regex `[a-zA-Z0-9_]`); remaining\ncharacters may include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or\ngreater than 50.\n\nIf any IDs of source objects are omitted from the map, a new random ID will\nbe assigned. If the map is empty or unset, all duplicate objects will\nreceive a new random ID.", - "type": "object" + "occurrencesChanged": { + "description": "The number of shapes replaced with charts.", + "format": "int32", + "type": "integer" } }, - "id": "DuplicateObjectRequest" + "id": "ReplaceAllShapesWithSheetsChartResponse" }, - "ReplaceAllTextRequest": { - "description": "Replaces all instances of text matching a criteria with replace text.", + "TableCellProperties": { + "description": "The properties of the TableCell.", "type": "object", "properties": { - "replaceText": { - "description": "The text that will replace the matched text.", - "type": "string" - }, - "containsText": { - "description": "Finds text in a shape matching this substring.", - "$ref": "SubstringMatchCriteria" + "tableCellBackgroundFill": { + "$ref": "TableCellBackgroundFill", + "description": "The background fill of the table cell. The default fill matches the fill\nfor newly created table cells in the Slides editor." } }, - "id": "ReplaceAllTextRequest" + "id": "TableCellProperties" }, - "Page": { - "description": "A page in a presentation.", + "Outline": { + "description": "The outline of a PageElement.\n\nIf these fields are unset, they may be inherited from a parent placeholder\nif it exists. If there is no parent, the fields will default to the value\nused for new page elements created in the Slides editor, which may depend on\nthe page element kind.", "type": "object", "properties": { - "objectId": { - "description": "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace.", - "type": "string" - }, - "revisionId": { - "description": "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.", - "type": "string" + "outlineFill": { + "$ref": "OutlineFill", + "description": "The fill of the outline." }, - "layoutProperties": { - "$ref": "LayoutProperties", - "description": "Layout specific properties. Only set if page_type = LAYOUT." + "weight": { + "description": "The thickness of the outline.", + "$ref": "Dimension" }, - "pageType": { + "dashStyle": { + "description": "The dash style of the outline.", + "type": "string", "enumDescriptions": [ - "A slide page.", - "A master slide page.", - "A layout page.", - "A notes page.", - "A notes master page." + "Unspecified dash style.", + "Solid line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'solid'.\nThis is the default dash style.", + "Dotted line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dot'.", + "Dashed line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dash'.", + "Alternating dashes and dots. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'dashDot'.", + "Line with large dashes. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'lgDash'.", + "Alternating large dashes and dots. Corresponds to ECMA-376\nST_PresetLineDashVal value 'lgDashDot'." ], "enum": [ - "SLIDE", - "MASTER", - "LAYOUT", - "NOTES", - "NOTES_MASTER" - ], - "description": "The type of the page.", - "type": "string" - }, - "pageElements": { - "description": "The page elements rendered on the page.", - "type": "array", - "items": { - "$ref": "PageElement" - } - }, - "notesProperties": { - "description": "Notes specific properties. Only set if page_type = NOTES.", - "$ref": "NotesProperties" - }, - "pageProperties": { - "description": "The properties of the page.", - "$ref": "PageProperties" - }, - "slideProperties": { - "description": "Slide specific properties. Only set if page_type = SLIDE.", - "$ref": "SlideProperties" - } - }, - "id": "Page" - }, - "ShapeBackgroundFill": { - "description": "The shape background fill.", - "type": "object", - "properties": { - "solidFill": { - "$ref": "SolidFill", - "description": "Solid color fill." + "DASH_STYLE_UNSPECIFIED", + "SOLID", + "DOT", + "DASH", + "DASH_DOT", + "LONG_DASH", + "LONG_DASH_DOT" + ] }, - "propertyState": { - "description": "The background fill property state.\n\nUpdating the the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.", - "type": "string", + "propertyState": { "enumDescriptions": [ "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", @@ -939,562 +824,520 @@ "RENDERED", "NOT_RENDERED", "INHERIT" - ] + ], + "description": "The outline property state.\n\nUpdating the the outline on a page element will implicitly update this\nfield to`RENDERED`, unless another value is specified in the same request.\nTo have no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.", + "type": "string" } }, - "id": "ShapeBackgroundFill" + "id": "Outline" }, - "CropProperties": { - "description": "The crop properties of an object enclosed in a container. For example, an\nImage.\n\nThe crop properties is represented by the offsets of four edges which define\na crop rectangle. The offsets are measured in percentage from the\ncorresponding edges of the object's original bounding rectangle towards\ninside, relative to the object's original dimensions.\n\n- If the offset is in the interval (0, 1), the corresponding edge of crop\nrectangle is positioned inside of the object's original bounding rectangle.\n- If the offset is negative or greater than 1, the corresponding edge of crop\nrectangle is positioned outside of the object's original bounding rectangle.\n- If the left edge of the crop rectangle is on the right side of its right\nedge, the object will be flipped horizontally.\n- If the top edge of the crop rectangle is below its bottom edge, the object\nwill be flipped vertically.\n- If all offsets and rotation angle is 0, the object is not cropped.\n\nAfter cropping, the content in the crop rectangle will be stretched to fit\nits container.", + "RefreshSheetsChartRequest": { + "description": "Refreshes an embedded Google Sheets chart by replacing it with the latest\nversion of the chart from Google Sheets.\n\nNOTE: Refreshing charts requires at least one of the spreadsheets.readonly,\nspreadsheets, drive.readonly, or drive OAuth scopes.", "type": "object", "properties": { - "leftOffset": { - "description": "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.", - "format": "float", - "type": "number" - }, - "rightOffset": { - "description": "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.", - "format": "float", - "type": "number" - }, - "bottomOffset": { - "description": "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.", - "format": "float", - "type": "number" - }, - "angle": { - "description": "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset.", - "format": "float", - "type": "number" - }, - "topOffset": { - "description": "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.", - "format": "float", - "type": "number" + "objectId": { + "description": "The object ID of the chart to refresh.", + "type": "string" } }, - "id": "CropProperties" + "id": "RefreshSheetsChartRequest" }, - "ReplaceAllShapesWithSheetsChartRequest": { - "description": "Replaces all shapes that match the given criteria with the provided Google\nSheets chart. The chart will be scaled and centered to fit within the bounds\nof the original shape.\n\nNOTE: Replacing shapes with a chart requires at least one of the\nspreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.", + "NotesProperties": { + "description": "The properties of Page that are only\nrelevant for pages with page_type NOTES.", "type": "object", "properties": { - "spreadsheetId": { - "description": "The ID of the Google Sheets spreadsheet that contains the chart.", + "speakerNotesObjectId": { + "description": "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID.", "type": "string" + } + }, + "id": "NotesProperties" + }, + "ShapeProperties": { + "properties": { + "link": { + "$ref": "Link", + "description": "The hyperlink destination of the shape. If unset, there is no link. Links\nare not inherited from parent placeholders." }, - "linkingMode": { - "description": "The mode with which the chart is linked to the source spreadsheet. When\nnot specified, the chart will be an image that is not linked.", - "type": "string", - "enumDescriptions": [ - "The chart is not associated with the source spreadsheet and cannot be\nupdated. A chart that is not linked will be inserted as an image.", - "Linking the chart allows it to be updated, and other collaborators will\nsee a link to the spreadsheet." - ], - "enum": [ - "NOT_LINKED_IMAGE", - "LINKED" - ] + "outline": { + "description": "The outline of the shape. If unset, the outline is inherited from a\nparent placeholder if it exists. If the shape has no parent, then the\ndefault outline depends on the shape type, matching the defaults for\nnew shapes created in the Slides editor.", + "$ref": "Outline" }, - "containsText": { - "description": "The criteria that the shapes must match in order to be replaced. The\nrequest will replace all of the shapes that contain the given text.", - "$ref": "SubstringMatchCriteria" + "shapeBackgroundFill": { + "description": "The background fill of the shape. If unset, the background fill is\ninherited from a parent placeholder if it exists. If the shape has no\nparent, then the default background fill depends on the shape type,\nmatching the defaults for new shapes created in the Slides editor.", + "$ref": "ShapeBackgroundFill" }, - "chartId": { - "description": "The ID of the specific chart in the Google Sheets spreadsheet.", - "format": "int32", - "type": "integer" + "shadow": { + "description": "The shadow properties of the shape. If unset, the shadow is inherited from\na parent placeholder if it exists. If the shape has no parent, then the\ndefault shadow matches the defaults for new shapes created in the Slides\neditor. This property is read-only.", + "$ref": "Shadow" } }, - "id": "ReplaceAllShapesWithSheetsChartRequest" + "id": "ShapeProperties", + "description": "The properties of a Shape.\n\nIf the shape is a placeholder shape as determined by the\nplaceholder field, then these\nproperties may be inherited from a parent placeholder shape.\nDetermining the rendered value of the property depends on the corresponding\nproperty_state field value.", + "type": "object" }, - "Range": { - "description": "Specifies a contiguous range of an indexed collection, such as characters in\ntext.", + "TableColumnProperties": { + "description": "Properties of each column in a table.", "type": "object", "properties": { - "type": { - "description": "The type of range.", - "type": "string", - "enumDescriptions": [ - "Unspecified range type. This value must not be used.", - "A fixed range. Both the `start_index` and\n`end_index` must be specified.", - "Starts the range at `start_index` and continues until the\nend of the collection. The `end_index` must not be specified.", - "Sets the range to be the whole length of the collection. Both the\n`start_index` and the `end_index` must not be\nspecified." - ], - "enum": [ - "RANGE_TYPE_UNSPECIFIED", - "FIXED_RANGE", - "FROM_START_INDEX", - "ALL" - ] - }, - "startIndex": { - "description": "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.", - "format": "int32", - "type": "integer" - }, - "endIndex": { - "description": "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.", - "format": "int32", - "type": "integer" + "columnWidth": { + "$ref": "Dimension", + "description": "Width of a column." } }, - "id": "Range" + "id": "TableColumnProperties" }, - "ColorStop": { - "description": "A color and position in a gradient band.", + "TableRow": { + "description": "Properties and contents of each row in a table.", "type": "object", "properties": { - "alpha": { - "description": "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.", - "format": "float", - "type": "number" - }, - "position": { - "description": "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0].", - "format": "float", - "type": "number" + "rowHeight": { + "$ref": "Dimension", + "description": "Height of a row." }, - "color": { - "description": "The color of the gradient stop.", - "$ref": "OpaqueColor" + "tableCells": { + "description": "Properties and contents of each cell.\n\nCells that span multiple columns are represented only once with a\ncolumn_span greater\nthan 1. As a result, the length of this collection does not always match\nthe number of columns of the entire table.", + "type": "array", + "items": { + "$ref": "TableCell" + } } }, - "id": "ColorStop" + "id": "TableRow" }, - "CreateVideoRequest": { - "description": "Creates a video.", + "UpdateTableCellPropertiesRequest": { + "description": "Update the properties of a TableCell.", "type": "object", "properties": { "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", + "description": "The object ID of the table.", "type": "string" }, - "source": { - "enumDescriptions": [ - "The video source is unspecified.", - "The video source is YouTube." - ], - "enum": [ - "SOURCE_UNSPECIFIED", - "YOUTUBE" - ], - "description": "The video source.", - "type": "string" + "tableRange": { + "$ref": "TableRange", + "description": "The table range representing the subset of the table to which the updates\nare applied. If a table range is not specified, the updates will apply to\nthe entire table." }, - "elementProperties": { - "description": "The element properties for the video.", - "$ref": "PageElementProperties" + "tableCellProperties": { + "description": "The table cell properties to update.", + "$ref": "TableCellProperties" }, - "id": { - "description": "The video source's unique identifier for this video.\n\ne.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,\nthe ID is 7U3axjORYZ0.", + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `tableCellProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the table cell background solid fill color, set\n`fields` to `\"tableCellBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" } }, - "id": "CreateVideoRequest" + "id": "UpdateTableCellPropertiesRequest" }, - "DuplicateObjectResponse": { - "description": "The response of duplicating an object.", + "CreateSlideRequest": { + "id": "CreateSlideRequest", + "description": "Creates a new slide.", "type": "object", "properties": { + "slideLayoutReference": { + "description": "Layout reference of the slide to be inserted, based on the *current\nmaster*, which is one of the following:\n\n- The master of the previous slide index.\n- The master of the first slide, if the insertion_index is zero.\n- The first master in the presentation, if there are no slides.\n\nIf the LayoutReference is not found in the current master, a 400 bad\nrequest error is returned.\n\nIf you don't specify a layout reference, then the new slide will use the\npredefined layout `BLANK`.", + "$ref": "LayoutReference" + }, "objectId": { - "description": "The ID of the new duplicate object.", + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", "type": "string" + }, + "insertionIndex": { + "description": "The optional zero-based index indicating where to insert the slides.\n\nIf you don't specify an index, the new slide is created at the end.", + "format": "int32", + "type": "integer" + }, + "placeholderIdMappings": { + "description": "An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)\nthat will be created on the new slide from that specified layout. Can only\nbe used when `slide_layout_reference` is specified.", + "type": "array", + "items": { + "$ref": "LayoutPlaceholderIdMapping" + } + } + } + }, + "BatchUpdatePresentationRequest": { + "description": "Request message for PresentationsService.BatchUpdatePresentation.", + "type": "object", + "properties": { + "writeControl": { + "$ref": "WriteControl", + "description": "Provides control over how write requests are executed." + }, + "requests": { + "description": "A list of updates to apply to the presentation.", + "type": "array", + "items": { + "$ref": "Request" + } } }, - "id": "DuplicateObjectResponse" + "id": "BatchUpdatePresentationRequest" }, - "ReplaceAllShapesWithImageRequest": { - "description": "Replaces all shapes that match the given criteria with the provided image.", + "TextContent": { + "description": "The general text content. The text must reside in a compatible shape (e.g.\ntext box or rectangle) or a table cell in a page.", "type": "object", "properties": { - "imageUrl": { - "description": "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", - "type": "string" + "lists": { + "additionalProperties": { + "$ref": "List" + }, + "description": "The bulleted lists contained in this text, keyed by list ID.", + "type": "object" }, - "replaceMethod": { - "enumDescriptions": [ - "Scales and centers the image to fit within the bounds of the original\nshape and maintains the image's aspect ratio. The rendered size of the\nimage may be smaller than the size of the shape. This is the default\nmethod when one is not specified.", - "Scales and centers the image to fill the bounds of the original shape.\nThe image may be cropped in order to fill the shape. The rendered size of\nthe image will be the same as that of the original shape." - ], - "enum": [ - "CENTER_INSIDE", - "CENTER_CROP" - ], - "description": "The replace method.", + "textElements": { + "type": "array", + "items": { + "$ref": "TextElement" + }, + "description": "The text contents broken down into its component parts, including styling\ninformation. This property is read-only." + } + }, + "id": "TextContent" + }, + "CreateSheetsChartResponse": { + "description": "The result of creating an embedded Google Sheets chart.", + "type": "object", + "properties": { + "objectId": { + "description": "The object ID of the created chart.", + "type": "string" + } + }, + "id": "CreateSheetsChartResponse" + }, + "WriteControl": { + "description": "Provides control over how write requests are executed.", + "type": "object", + "properties": { + "requiredRevisionId": { + "description": "The revision ID of the presentation required for the write request. If\nspecified and the `required_revision_id` doesn't exactly match the\npresentation's current `revision_id`, the request will not be processed and\nwill return a 400 bad request error.", "type": "string" - }, - "containsText": { - "$ref": "SubstringMatchCriteria", - "description": "If set, this request will replace all of the shapes that contain the\ngiven text." } }, - "id": "ReplaceAllShapesWithImageRequest" + "id": "WriteControl" }, - "Shadow": { - "description": "The shadow properties of a page element.\n\nIf these fields are unset, they may be inherited from a parent placeholder\nif it exists. If there is no parent, the fields will default to the value\nused for new page elements created in the Slides editor, which may depend on\nthe page element kind.", + "DeleteParagraphBulletsRequest": { + "description": "Deletes bullets from all of the paragraphs that overlap with the given text\nindex range.\n\nThe nesting level of each paragraph will be visually preserved by adding\nindent to the start of the corresponding paragraph.", "type": "object", "properties": { - "alpha": { - "description": "The alpha of the shadow's color, from 0.0 to 1.0.", - "format": "float", - "type": "number" - }, - "color": { - "$ref": "OpaqueColor", - "description": "The shadow color value." - }, - "rotateWithShape": { - "description": "Whether the shadow should rotate with the shape.", - "type": "boolean" - }, - "propertyState": { - "enumDescriptions": [ - "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", - "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", - "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." - ], - "enum": [ - "RENDERED", - "NOT_RENDERED", - "INHERIT" - ], - "description": "The shadow property state.\n\nUpdating the the shadow on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.", + "objectId": { + "description": "The object ID of the shape or table containing the text to delete bullets\nfrom.", "type": "string" }, - "blurRadius": { - "$ref": "Dimension", - "description": "The radius of the shadow blur. The larger the radius, the more diffuse the\nshadow becomes." - }, - "transform": { - "$ref": "AffineTransform", - "description": "Transform that encodes the translate, scale, and skew of the shadow,\nrelative to the alignment position." - }, - "type": { - "enumDescriptions": [ - "Unspecified shadow type.", - "Outer shadow." - ], - "enum": [ - "SHADOW_TYPE_UNSPECIFIED", - "OUTER" - ], - "description": "The type of the shadow.", - "type": "string" + "textRange": { + "description": "The range of text to delete bullets from, based on TextElement indexes.", + "$ref": "Range" }, - "alignment": { - "description": "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow.", - "type": "string", - "enumDescriptions": [ - "Unspecified.", - "Top left.", - "Top center.", - "Top right.", - "Left center.", - "Center.", - "Right center.", - "Bottom left.", - "Bottom center.", - "Bottom right." - ], - "enum": [ - "RECTANGLE_POSITION_UNSPECIFIED", - "TOP_LEFT", - "TOP_CENTER", - "TOP_RIGHT", - "LEFT_CENTER", - "CENTER", - "RIGHT_CENTER", - "BOTTOM_LEFT", - "BOTTOM_CENTER", - "BOTTOM_RIGHT" - ] + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The optional table cell location if the text to be modified is in a table\ncell. If present, the object_id must refer to a table." } }, - "id": "Shadow" + "id": "DeleteParagraphBulletsRequest" }, - "DeleteTableRowRequest": { - "description": "Deletes a row from a table.", + "ParagraphMarker": { + "description": "A TextElement kind that represents the beginning of a new paragraph.", "type": "object", "properties": { + "bullet": { + "description": "The bullet for this paragraph. If not present, the paragraph does not\nbelong to a list.", + "$ref": "Bullet" + }, + "style": { + "description": "The paragraph's style", + "$ref": "ParagraphStyle" + } + }, + "id": "ParagraphMarker" + }, + "InsertTableColumnsRequest": { + "properties": { + "tableObjectId": { + "type": "string", + "description": "The table to insert columns into." + }, + "number": { + "type": "integer", + "description": "The number of columns to be inserted. Maximum 20 per request.", + "format": "int32" + }, "cellLocation": { - "description": "The reference table cell location from which a row will be deleted.\n\nThe row this cell spans will be deleted. If this is a merged cell, multiple\nrows will be deleted. If no rows remain in the table after this deletion,\nthe whole table is deleted.", + "description": "The reference table cell location from which columns will be inserted.\n\nA new column will be inserted to the left (or right) of the column where\nthe reference cell is. If the reference cell is a merged cell, a new\ncolumn will be inserted to the left (or right) of the merged cell.", "$ref": "TableCellLocation" }, - "tableObjectId": { - "description": "The table to delete rows from.", - "type": "string" + "insertRight": { + "description": "Whether to insert new columns to the right of the reference cell location.\n\n- `True`: insert to the right.\n- `False`: insert to the left.", + "type": "boolean" } }, - "id": "DeleteTableRowRequest" + "id": "InsertTableColumnsRequest", + "description": "Inserts columns into a table.\n\nOther columns in the table will be resized to fit the new column.", + "type": "object" }, - "Bullet": { - "description": "Describes the bullet of a paragraph.", + "Thumbnail": { "type": "object", "properties": { - "listId": { - "description": "The ID of the list this paragraph belongs to.", - "type": "string" + "height": { + "description": "The positive height in pixels of the thumbnail image.", + "format": "int32", + "type": "integer" }, - "glyph": { - "description": "The rendered bullet glyph for this paragraph.", + "contentUrl": { + "description": "The content URL of the thumbnail image.\n\nThe URL to the image has a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.\nThe mime type of the thumbnail image is the same as specified in the\n`GetPageThumbnailRequest`.", "type": "string" }, - "nestingLevel": { - "description": "The nesting level of this paragraph in the list.", + "width": { + "description": "The positive width in pixels of the thumbnail image.", "format": "int32", "type": "integer" + } + }, + "id": "Thumbnail", + "description": "The thumbnail of a page." + }, + "LayoutPlaceholderIdMapping": { + "properties": { + "layoutPlaceholder": { + "description": "The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a\npredefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder\nwith index 0 and a BODY placeholder with index 0.", + "$ref": "Placeholder" }, - "bulletStyle": { - "$ref": "TextStyle", - "description": "The paragraph specific text style applied to this bullet." + "layoutPlaceholderObjectId": { + "description": "The object ID of the placeholder on a layout that will be applied\nto a slide.", + "type": "string" + }, + "objectId": { + "description": "A user-supplied object ID for the placeholder identified above that to be\ncreated onto a slide.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", + "type": "string" } }, - "id": "Bullet" + "id": "LayoutPlaceholderIdMapping", + "description": "The user-specified ID mapping for a placeholder that will be created on a\nslide from a specified layout.", + "type": "object" }, - "OutlineFill": { - "description": "The fill of the outline.", + "UpdateShapePropertiesRequest": { + "description": "Update the properties of a Shape.", "type": "object", "properties": { - "solidFill": { - "$ref": "SolidFill", - "description": "Solid color fill." + "objectId": { + "description": "The object ID of the shape the updates are applied to.", + "type": "string" + }, + "shapeProperties": { + "$ref": "ShapeProperties", + "description": "The shape properties to update." + }, + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `shapeProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the shape background solid fill color, set `fields`\nto `\"shapeBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", + "type": "string" } }, - "id": "OutlineFill" + "id": "UpdateShapePropertiesRequest" }, - "CreateLineResponse": { - "description": "The result of creating a line.", + "WordArt": { + "description": "A PageElement kind representing\nword art.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the created line.", + "renderedText": { + "description": "The text rendered as word art.", "type": "string" } }, - "id": "CreateLineResponse" + "id": "WordArt" }, - "TableCellLocation": { - "description": "A location of a single table cell within a table.", + "Recolor": { + "description": "A recolor effect applied on an image.", "type": "object", "properties": { - "rowIndex": { - "description": "The 0-based row index.", - "format": "int32", - "type": "integer" + "recolorStops": { + "description": "The recolor effect is represented by a gradient, which is a list of color\nstops.\n\nThe colors in the gradient will replace the corresponding colors at\nthe same position in the color palette and apply to the image. This\nproperty is read-only.", + "type": "array", + "items": { + "$ref": "ColorStop" + } }, - "columnIndex": { - "description": "The 0-based column index.", - "format": "int32", - "type": "integer" + "name": { + "enumDescriptions": [ + "No recolor effect. The default value.", + "A recolor effect that lightens the image using the page's first available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's second\navailable color from its color scheme.", + "A recolor effect that lightens the image using the page's third available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's forth available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's fifth available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's sixth available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's seventh\navailable color from its color scheme.e.", + "A recolor effect that lightens the image using the page's eighth\navailable color from its color scheme.", + "A recolor effect that lightens the image using the page's ninth available\ncolor from its color scheme.", + "A recolor effect that lightens the image using the page's tenth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's first available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's second available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's third available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's fourth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's fifth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's sixth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's seventh\navailable color from its color scheme.", + "A recolor effect that darkens the image using the page's eighth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's ninth available\ncolor from its color scheme.", + "A recolor effect that darkens the image using the page's tenth available\ncolor from its color scheme.", + "A recolor effect that recolors the image to grayscale.", + "A recolor effect that recolors the image to negative grayscale.", + "A recolor effect that recolors the image using the sepia color.", + "Custom recolor effect. Refer to `recolor_stops` for the concrete\ngradient." + ], + "enum": [ + "NONE", + "LIGHT1", + "LIGHT2", + "LIGHT3", + "LIGHT4", + "LIGHT5", + "LIGHT6", + "LIGHT7", + "LIGHT8", + "LIGHT9", + "LIGHT10", + "DARK1", + "DARK2", + "DARK3", + "DARK4", + "DARK5", + "DARK6", + "DARK7", + "DARK8", + "DARK9", + "DARK10", + "GRAYSCALE", + "NEGATIVE", + "SEPIA", + "CUSTOM" + ], + "description": "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.", + "type": "string" } }, - "id": "TableCellLocation" + "id": "Recolor" }, - "ReplaceAllTextResponse": { - "description": "The result of replacing text.", + "Link": { + "id": "Link", + "description": "A hypertext link.", "type": "object", "properties": { - "occurrencesChanged": { - "description": "The number of occurrences changed by replacing all text.", + "pageObjectId": { + "description": "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.", + "type": "string" + }, + "url": { + "description": "If set, indicates this is a link to the external web page at this URL.", + "type": "string" + }, + "relativeLink": { + "enum": [ + "RELATIVE_SLIDE_LINK_UNSPECIFIED", + "NEXT_SLIDE", + "PREVIOUS_SLIDE", + "FIRST_SLIDE", + "LAST_SLIDE" + ], + "description": "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.", + "type": "string", + "enumDescriptions": [ + "An unspecified relative slide link.", + "A link to the next slide.", + "A link to the previous slide.", + "A link to the first slide in the presentation.", + "A link to the last slide in the presentation." + ] + }, + "slideIndex": { + "description": "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.", "format": "int32", "type": "integer" } - }, - "id": "ReplaceAllTextResponse" + } }, - "UpdateParagraphStyleRequest": { - "description": "Updates the styling for all of the paragraphs within a Shape or Table that\noverlap with the given text index range.", + "RgbColor": { + "id": "RgbColor", + "description": "An RGB color.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the shape or table with the text to be styled.", - "type": "string" - }, - "textRange": { - "$ref": "Range", - "description": "The range of text containing the paragraph(s) to style." - }, - "cellLocation": { - "description": "The location of the cell in the table containing the paragraph(s) to\nstyle. If `object_id` refers to a table, `cell_location` must have a value.\nOtherwise, it must not.", - "$ref": "TableCellLocation" + "green": { + "description": "The green component of the color, from 0.0 to 1.0.", + "format": "float", + "type": "number" }, - "style": { - "$ref": "ParagraphStyle", - "description": "The paragraph's style." + "blue": { + "description": "The blue component of the color, from 0.0 to 1.0.", + "format": "float", + "type": "number" }, - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the paragraph alignment, set `fields` to\n`\"alignment\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", - "type": "string" + "red": { + "description": "The red component of the color, from 0.0 to 1.0.", + "format": "float", + "type": "number" } - }, - "id": "UpdateParagraphStyleRequest" + } }, - "ColorScheme": { - "description": "The palette of predefined colors for a page.", + "CreateShapeResponse": { + "description": "The result of creating a shape.", "type": "object", "properties": { - "colors": { - "description": "The ThemeColorType and corresponding concrete color pairs.", - "type": "array", - "items": { - "$ref": "ThemeColorPair" - } + "objectId": { + "description": "The object ID of the created shape.", + "type": "string" } }, - "id": "ColorScheme" + "id": "CreateShapeResponse" }, - "Shape": { - "description": "A PageElement kind representing a\ngeneric shape that does not have a more specific classification.", + "CreateLineRequest": { + "description": "Creates a line.", "type": "object", "properties": { - "shapeType": { - "enumDescriptions": [ - "The shape type that is not predefined.", - "Text box shape.", - "Rectangle shape. Corresponds to ECMA-376 ST_ShapeType 'rect'.", - "Round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'roundRect'", - "Ellipse shape. Corresponds to ECMA-376 ST_ShapeType 'ellipse'", - "Curved arc shape. Corresponds to ECMA-376 ST_ShapeType 'arc'", - "Bent arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentArrow'", - "Bent up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentUpArrow'", - "Bevel shape. Corresponds to ECMA-376 ST_ShapeType 'bevel'", - "Block arc shape. Corresponds to ECMA-376 ST_ShapeType 'blockArc'", - "Brace pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracePair'", - "Bracket pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracketPair'", - "Can shape. Corresponds to ECMA-376 ST_ShapeType 'can'", - "Chevron shape. Corresponds to ECMA-376 ST_ShapeType 'chevron'", - "Chord shape. Corresponds to ECMA-376 ST_ShapeType 'chord'", - "Cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloud'", - "Corner shape. Corresponds to ECMA-376 ST_ShapeType 'corner'", - "Cube shape. Corresponds to ECMA-376 ST_ShapeType 'cube'", - "Curved down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedDownArrow'", - "Curved left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedLeftArrow'", - "Curved right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedRightArrow'", - "Curved up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedUpArrow'", - "Decagon shape. Corresponds to ECMA-376 ST_ShapeType 'decagon'", - "Diagonal stripe shape. Corresponds to ECMA-376 ST_ShapeType 'diagStripe'", - "Diamond shape. Corresponds to ECMA-376 ST_ShapeType 'diamond'", - "Dodecagon shape. Corresponds to ECMA-376 ST_ShapeType 'dodecagon'", - "Donut shape. Corresponds to ECMA-376 ST_ShapeType 'donut'", - "Double wave shape. Corresponds to ECMA-376 ST_ShapeType 'doubleWave'", - "Down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'downArrow'", - "Callout down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'downArrowCallout'", - "Folded corner shape. Corresponds to ECMA-376 ST_ShapeType 'foldedCorner'", - "Frame shape. Corresponds to ECMA-376 ST_ShapeType 'frame'", - "Half frame shape. Corresponds to ECMA-376 ST_ShapeType 'halfFrame'", - "Heart shape. Corresponds to ECMA-376 ST_ShapeType 'heart'", - "Heptagon shape. Corresponds to ECMA-376 ST_ShapeType 'heptagon'", - "Hexagon shape. Corresponds to ECMA-376 ST_ShapeType 'hexagon'", - "Home plate shape. Corresponds to ECMA-376 ST_ShapeType 'homePlate'", - "Horizontal scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'horizontalScroll'", - "Irregular seal 1 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal1'", - "Irregular seal 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal2'", - "Left arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftArrow'", - "Callout left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftArrowCallout'", - "Left brace shape. Corresponds to ECMA-376 ST_ShapeType 'leftBrace'", - "Left bracket shape. Corresponds to ECMA-376 ST_ShapeType 'leftBracket'", - "Left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrow'", - "Callout left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrowCallout'", - "Left right up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightUpArrow'", - "Left up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftUpArrow'", - "Lightning bolt shape. Corresponds to ECMA-376 ST_ShapeType\n'lightningBolt'", - "Divide math shape. Corresponds to ECMA-376 ST_ShapeType 'mathDivide'", - "Equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathEqual'", - "Minus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMinus'", - "Multiply math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMultiply'", - "Not equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathNotEqual'", - "Plus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathPlus'", - "Moon shape. Corresponds to ECMA-376 ST_ShapeType 'moon'", - "No smoking shape. Corresponds to ECMA-376 ST_ShapeType 'noSmoking'", - "Notched right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'notchedRightArrow'", - "Octagon shape. Corresponds to ECMA-376 ST_ShapeType 'octagon'", - "Parallelogram shape. Corresponds to ECMA-376 ST_ShapeType 'parallelogram'", - "Pentagon shape. Corresponds to ECMA-376 ST_ShapeType 'pentagon'", - "Pie shape. Corresponds to ECMA-376 ST_ShapeType 'pie'", - "Plaque shape. Corresponds to ECMA-376 ST_ShapeType 'plaque'", - "Plus shape. Corresponds to ECMA-376 ST_ShapeType 'plus'", - "Quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType 'quadArrow'", - "Callout quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'quadArrowCallout'", - "Ribbon shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon'", - "Ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon2'", - "Right arrow shape. Corresponds to ECMA-376 ST_ShapeType 'rightArrow'", - "Callout right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'rightArrowCallout'", - "Right brace shape. Corresponds to ECMA-376 ST_ShapeType 'rightBrace'", - "Right bracket shape. Corresponds to ECMA-376 ST_ShapeType 'rightBracket'", - "One round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'round1Rect'", - "Two diagonal round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2DiagRect'", - "Two same-side round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2SameRect'", - "Right triangle shape. Corresponds to ECMA-376 ST_ShapeType 'rtTriangle'", - "Smiley face shape. Corresponds to ECMA-376 ST_ShapeType 'smileyFace'", - "One snip corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'snip1Rect'", - "Two diagonal snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2DiagRect'", - "Two same-side snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2SameRect'", - "One snip one round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snipRoundRect'", - "Ten pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star10'", - "Twelve pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star12'", - "Sixteen pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star16'", - "Twenty four pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star24'", - "Thirty two pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star32'", - "Four pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star4'", - "Five pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star5'", - "Six pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star6'", - "Seven pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star7'", - "Eight pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star8'", - "Striped right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'stripedRightArrow'", - "Sun shape. Corresponds to ECMA-376 ST_ShapeType 'sun'", - "Trapezoid shape. Corresponds to ECMA-376 ST_ShapeType 'trapezoid'", - "Triangle shape. Corresponds to ECMA-376 ST_ShapeType 'triangle'", - "Up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upArrow'", - "Callout up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'upArrowCallout'", - "Up down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upDownArrow'", - "U-turn arrow shape. Corresponds to ECMA-376 ST_ShapeType 'uturnArrow'", - "Vertical scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'verticalScroll'", - "Wave shape. Corresponds to ECMA-376 ST_ShapeType 'wave'", - "Callout wedge ellipse shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeEllipseCallout'", - "Callout wedge rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRectCallout'", - "Callout wedge round rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRoundRectCallout'", - "Alternate process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartAlternateProcess'", - "Collate flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartCollate'", - "Connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartConnector'", - "Decision flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDecision'", - "Delay flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartDelay'", - "Display flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDisplay'", - "Document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDocument'", - "Extract flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartExtract'", - "Input output flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInputOutput'", - "Internal storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInternalStorage'", - "Magnetic disk flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDisk'", - "Magnetic drum flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDrum'", - "Magnetic tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticTape'", - "Manual input flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualInput'", - "Manual operation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualOperation'", - "Merge flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartMerge'", - "Multi-document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMultidocument'", - "Offline storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOfflineStorage'", - "Off-page connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOffpageConnector'", - "Online storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOnlineStorage'", - "Or flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartOr'", - "Predefined process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPredefinedProcess'", - "Preparation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPreparation'", - "Process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartProcess'", - "Punched card flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedCard'", - "Punched tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedTape'", - "Sort flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartSort'", - "Summing junction flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartSummingJunction'", - "Terminator flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartTerminator'", - "East arrow shape.", - "Northeast arrow shape.", - "North arrow shape.", - "Speech shape.", - "Star burst shape.", - "Teardrop shape. Corresponds to ECMA-376 ST_ShapeType 'teardrop'", - "Ellipse ribbon shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon'", - "Ellipse ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon2'", - "Callout cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloudCallout'", - "Custom shape." + "objectId": { + "type": "string", + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated." + }, + "elementProperties": { + "description": "The element properties for the line.", + "$ref": "PageElementProperties" + }, + "lineCategory": { + "enum": [ + "STRAIGHT", + "BENT", + "CURVED" ], + "description": "The category of line to be created.", + "type": "string", + "enumDescriptions": [ + "Straight connectors, including straight connector 1. The is the default\ncategory when one is not specified.", + "Bent connectors, including bent connector 2 to 5.", + "Curved connectors, including curved connector 2 to 5." + ] + } + }, + "id": "CreateLineRequest" + }, + "CreateSlideResponse": { + "properties": { + "objectId": { + "description": "The object ID of the created slide.", + "type": "string" + } + }, + "id": "CreateSlideResponse", + "description": "The result of creating a slide.", + "type": "object" + }, + "CreateShapeRequest": { + "description": "Creates a new shape.", + "type": "object", + "properties": { + "objectId": { + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated.", + "type": "string" + }, + "shapeType": { "enum": [ "TYPE_UNSPECIFIED", "TEXT_BOX", @@ -1640,2232 +1483,2382 @@ "CLOUD_CALLOUT", "CUSTOM" ], - "description": "The type of the shape.", - "type": "string" - }, - "text": { - "description": "The text content of the shape.", - "$ref": "TextContent" - }, - "placeholder": { - "description": "Placeholders are shapes that are inherit from corresponding placeholders on\nlayouts and masters.\n\nIf set, the shape is a placeholder shape and any inherited properties\ncan be resolved by looking at the parent placeholder identified by the\nPlaceholder.parent_object_id field.", - "$ref": "Placeholder" - }, - "shapeProperties": { - "description": "The properties of the shape.", - "$ref": "ShapeProperties" - } - }, - "id": "Shape" - }, - "Image": { - "description": "A PageElement kind representing an\nimage.", - "type": "object", - "properties": { - "imageProperties": { - "$ref": "ImageProperties", - "description": "The properties of the image." - }, - "contentUrl": { - "description": "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.", - "type": "string" - } - }, - "id": "Image" - }, - "InsertTextRequest": { - "description": "Inserts text into a shape or a table cell.", - "type": "object", - "properties": { - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The optional table cell location if the text is to be inserted into a table\ncell. If present, the object_id must refer to a table." - }, - "objectId": { - "description": "The object ID of the shape or table where the text will be inserted.", - "type": "string" - }, - "text": { - "description": "The text to be inserted.\n\nInserting a newline character will implicitly create a new\nParagraphMarker at that index.\nThe paragraph style of the new paragraph will be copied from the paragraph\nat the current insertion index, including lists and bullets.\n\nText styles for inserted text will be determined automatically, generally\npreserving the styling of neighboring text. In most cases, the text will be\nadded to the TextRun that exists at the\ninsertion index.\n\nSome control characters (U+0000-U+0008, U+000C-U+001F) and characters\nfrom the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)\nwill be stripped out of the inserted text.", - "type": "string" - }, - "insertionIndex": { - "description": "The index where the text will be inserted, in Unicode code units, based\non TextElement indexes.\n\nThe index is zero-based and is computed from the start of the string.\nThe index may be adjusted to prevent insertions inside Unicode grapheme\nclusters. In these cases, the text will be inserted immediately after the\ngrapheme cluster.", - "format": "int32", - "type": "integer" - } - }, - "id": "InsertTextRequest" - }, - "AffineTransform": { - "description": "AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ]\nto transform source coordinates (x,y) into destination coordinates (x', y')\naccording to:\n\n x' x = shear_y scale_y translate_y \n 1 [ 1 ]\n\nAfter transformation,\n\n x' = scale_x * x + shear_x * y + translate_x;\n y' = scale_y * y + shear_y * x + translate_y;\n\nThis message is therefore composed of these six matrix elements.", - "type": "object", - "properties": { - "scaleX": { - "description": "The X coordinate scaling element.", - "format": "double", - "type": "number" - }, - "shearX": { - "description": "The X coordinate shearing element.", - "format": "double", - "type": "number" - }, - "scaleY": { - "description": "The Y coordinate scaling element.", - "format": "double", - "type": "number" - }, - "translateY": { - "description": "The Y coordinate translation element.", - "format": "double", - "type": "number" - }, - "translateX": { - "description": "The X coordinate translation element.", - "format": "double", - "type": "number" - }, - "shearY": { - "description": "The Y coordinate shearing element.", - "format": "double", - "type": "number" - }, - "unit": { - "description": "The units for translate elements.", + "description": "The shape type.", "type": "string", "enumDescriptions": [ - "The units are unknown.", - "An English Metric Unit (EMU) is defined as 1/360,000 of a centimeter\nand thus there are 914,400 EMUs per inch, and 12,700 EMUs per point.", - "A point, 1/72 of an inch." - ], - "enum": [ - "UNIT_UNSPECIFIED", - "EMU", - "PT" + "The shape type that is not predefined.", + "Text box shape.", + "Rectangle shape. Corresponds to ECMA-376 ST_ShapeType 'rect'.", + "Round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'roundRect'", + "Ellipse shape. Corresponds to ECMA-376 ST_ShapeType 'ellipse'", + "Curved arc shape. Corresponds to ECMA-376 ST_ShapeType 'arc'", + "Bent arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentArrow'", + "Bent up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentUpArrow'", + "Bevel shape. Corresponds to ECMA-376 ST_ShapeType 'bevel'", + "Block arc shape. Corresponds to ECMA-376 ST_ShapeType 'blockArc'", + "Brace pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracePair'", + "Bracket pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracketPair'", + "Can shape. Corresponds to ECMA-376 ST_ShapeType 'can'", + "Chevron shape. Corresponds to ECMA-376 ST_ShapeType 'chevron'", + "Chord shape. Corresponds to ECMA-376 ST_ShapeType 'chord'", + "Cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloud'", + "Corner shape. Corresponds to ECMA-376 ST_ShapeType 'corner'", + "Cube shape. Corresponds to ECMA-376 ST_ShapeType 'cube'", + "Curved down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedDownArrow'", + "Curved left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedLeftArrow'", + "Curved right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedRightArrow'", + "Curved up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedUpArrow'", + "Decagon shape. Corresponds to ECMA-376 ST_ShapeType 'decagon'", + "Diagonal stripe shape. Corresponds to ECMA-376 ST_ShapeType 'diagStripe'", + "Diamond shape. Corresponds to ECMA-376 ST_ShapeType 'diamond'", + "Dodecagon shape. Corresponds to ECMA-376 ST_ShapeType 'dodecagon'", + "Donut shape. Corresponds to ECMA-376 ST_ShapeType 'donut'", + "Double wave shape. Corresponds to ECMA-376 ST_ShapeType 'doubleWave'", + "Down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'downArrow'", + "Callout down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'downArrowCallout'", + "Folded corner shape. Corresponds to ECMA-376 ST_ShapeType 'foldedCorner'", + "Frame shape. Corresponds to ECMA-376 ST_ShapeType 'frame'", + "Half frame shape. Corresponds to ECMA-376 ST_ShapeType 'halfFrame'", + "Heart shape. Corresponds to ECMA-376 ST_ShapeType 'heart'", + "Heptagon shape. Corresponds to ECMA-376 ST_ShapeType 'heptagon'", + "Hexagon shape. Corresponds to ECMA-376 ST_ShapeType 'hexagon'", + "Home plate shape. Corresponds to ECMA-376 ST_ShapeType 'homePlate'", + "Horizontal scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'horizontalScroll'", + "Irregular seal 1 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal1'", + "Irregular seal 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal2'", + "Left arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftArrow'", + "Callout left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftArrowCallout'", + "Left brace shape. Corresponds to ECMA-376 ST_ShapeType 'leftBrace'", + "Left bracket shape. Corresponds to ECMA-376 ST_ShapeType 'leftBracket'", + "Left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrow'", + "Callout left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrowCallout'", + "Left right up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightUpArrow'", + "Left up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftUpArrow'", + "Lightning bolt shape. Corresponds to ECMA-376 ST_ShapeType\n'lightningBolt'", + "Divide math shape. Corresponds to ECMA-376 ST_ShapeType 'mathDivide'", + "Equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathEqual'", + "Minus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMinus'", + "Multiply math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMultiply'", + "Not equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathNotEqual'", + "Plus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathPlus'", + "Moon shape. Corresponds to ECMA-376 ST_ShapeType 'moon'", + "No smoking shape. Corresponds to ECMA-376 ST_ShapeType 'noSmoking'", + "Notched right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'notchedRightArrow'", + "Octagon shape. Corresponds to ECMA-376 ST_ShapeType 'octagon'", + "Parallelogram shape. Corresponds to ECMA-376 ST_ShapeType 'parallelogram'", + "Pentagon shape. Corresponds to ECMA-376 ST_ShapeType 'pentagon'", + "Pie shape. Corresponds to ECMA-376 ST_ShapeType 'pie'", + "Plaque shape. Corresponds to ECMA-376 ST_ShapeType 'plaque'", + "Plus shape. Corresponds to ECMA-376 ST_ShapeType 'plus'", + "Quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType 'quadArrow'", + "Callout quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'quadArrowCallout'", + "Ribbon shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon'", + "Ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon2'", + "Right arrow shape. Corresponds to ECMA-376 ST_ShapeType 'rightArrow'", + "Callout right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'rightArrowCallout'", + "Right brace shape. Corresponds to ECMA-376 ST_ShapeType 'rightBrace'", + "Right bracket shape. Corresponds to ECMA-376 ST_ShapeType 'rightBracket'", + "One round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'round1Rect'", + "Two diagonal round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2DiagRect'", + "Two same-side round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2SameRect'", + "Right triangle shape. Corresponds to ECMA-376 ST_ShapeType 'rtTriangle'", + "Smiley face shape. Corresponds to ECMA-376 ST_ShapeType 'smileyFace'", + "One snip corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'snip1Rect'", + "Two diagonal snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2DiagRect'", + "Two same-side snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2SameRect'", + "One snip one round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snipRoundRect'", + "Ten pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star10'", + "Twelve pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star12'", + "Sixteen pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star16'", + "Twenty four pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star24'", + "Thirty two pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star32'", + "Four pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star4'", + "Five pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star5'", + "Six pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star6'", + "Seven pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star7'", + "Eight pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star8'", + "Striped right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'stripedRightArrow'", + "Sun shape. Corresponds to ECMA-376 ST_ShapeType 'sun'", + "Trapezoid shape. Corresponds to ECMA-376 ST_ShapeType 'trapezoid'", + "Triangle shape. Corresponds to ECMA-376 ST_ShapeType 'triangle'", + "Up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upArrow'", + "Callout up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'upArrowCallout'", + "Up down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upDownArrow'", + "U-turn arrow shape. Corresponds to ECMA-376 ST_ShapeType 'uturnArrow'", + "Vertical scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'verticalScroll'", + "Wave shape. Corresponds to ECMA-376 ST_ShapeType 'wave'", + "Callout wedge ellipse shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeEllipseCallout'", + "Callout wedge rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRectCallout'", + "Callout wedge round rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRoundRectCallout'", + "Alternate process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartAlternateProcess'", + "Collate flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartCollate'", + "Connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartConnector'", + "Decision flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDecision'", + "Delay flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartDelay'", + "Display flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDisplay'", + "Document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDocument'", + "Extract flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartExtract'", + "Input output flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInputOutput'", + "Internal storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInternalStorage'", + "Magnetic disk flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDisk'", + "Magnetic drum flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDrum'", + "Magnetic tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticTape'", + "Manual input flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualInput'", + "Manual operation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualOperation'", + "Merge flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartMerge'", + "Multi-document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMultidocument'", + "Offline storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOfflineStorage'", + "Off-page connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOffpageConnector'", + "Online storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOnlineStorage'", + "Or flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartOr'", + "Predefined process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPredefinedProcess'", + "Preparation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPreparation'", + "Process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartProcess'", + "Punched card flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedCard'", + "Punched tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedTape'", + "Sort flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartSort'", + "Summing junction flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartSummingJunction'", + "Terminator flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartTerminator'", + "East arrow shape.", + "Northeast arrow shape.", + "North arrow shape.", + "Speech shape.", + "Star burst shape.", + "Teardrop shape. Corresponds to ECMA-376 ST_ShapeType 'teardrop'", + "Ellipse ribbon shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon'", + "Ellipse ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon2'", + "Callout cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloudCallout'", + "Custom shape." ] + }, + "elementProperties": { + "$ref": "PageElementProperties", + "description": "The element properties for the shape." } }, - "id": "AffineTransform" + "id": "CreateShapeRequest" }, - "AutoText": { - "description": "A TextElement kind that represents auto text.", + "Video": { "type": "object", "properties": { - "type": { - "description": "The type of this auto text.", + "source": { + "enum": [ + "SOURCE_UNSPECIFIED", + "YOUTUBE" + ], + "description": "The video source.", "type": "string", "enumDescriptions": [ - "An unspecified autotext type.", - "Type for autotext that represents the current slide number." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "SLIDE_NUMBER" + "The video source is unspecified.", + "The video source is YouTube." ] }, - "content": { - "description": "The rendered content of this auto text, if available.", - "type": "string" - }, - "style": { - "description": "The styling applied to this auto text.", - "$ref": "TextStyle" - } - }, - "id": "AutoText" - }, - "CreateVideoResponse": { - "description": "The result of creating a video.", - "type": "object", - "properties": { - "objectId": { - "description": "The object ID of the created video.", - "type": "string" - } - }, - "id": "CreateVideoResponse" - }, - "DeleteTextRequest": { - "description": "Deletes text from a shape or a table cell.", - "type": "object", - "properties": { - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The optional table cell location if the text is to be deleted from a table\ncell. If present, the object_id must refer to a table." - }, - "objectId": { - "description": "The object ID of the shape or table from which the text will be deleted.", - "type": "string" + "url": { + "type": "string", + "description": "An URL to a video. The URL is valid as long as the source video\nexists and sharing settings do not change." }, - "textRange": { - "$ref": "Range", - "description": "The range of text to delete, based on TextElement indexes.\n\nThere is always an implicit newline character at the end of a shape's or\ntable cell's text that cannot be deleted. `Range.Type.ALL` will use the\ncorrect bounds, but care must be taken when specifying explicit bounds for\nrange types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text\nis \"ABC\", followed by an implicit newline, then the maximum value is 2 for\n`text_range.start_index` and 3 for `text_range.end_index`.\n\nDeleting text that crosses a paragraph boundary may result in changes\nto paragraph styles and lists as the two paragraphs are merged.\n\nRanges that include only one code unit of a surrogate pair are expanded to\ninclude both code units." - } - }, - "id": "DeleteTextRequest" - }, - "UpdatePageElementTransformRequest": { - "description": "Updates the transform of a page element.", - "type": "object", - "properties": { - "objectId": { - "description": "The object ID of the page element to update.", + "id": { + "description": "The video source's unique identifier for this video.", "type": "string" }, - "transform": { - "description": "The input transform matrix used to update the page element.", - "$ref": "AffineTransform" - }, - "applyMode": { - "enumDescriptions": [ - "Unspecified mode.", - "Applies the new AffineTransform matrix to the existing one, and\nreplaces the existing one with the resulting concatenation.", - "Replaces the existing AffineTransform matrix with the new one." - ], - "enum": [ - "APPLY_MODE_UNSPECIFIED", - "RELATIVE", - "ABSOLUTE" - ], - "description": "The apply mode of the transform update.", - "type": "string" - } - }, - "id": "UpdatePageElementTransformRequest" - }, - "DeleteObjectRequest": { - "description": "Deletes an object, either pages or\npage elements, from the\npresentation.", - "type": "object", - "properties": { - "objectId": { - "description": "The object ID of the page or page element to delete.\n\nIf after a delete operation a group contains\nonly 1 or no page elements, the group is also deleted.\n\nIf a placeholder is deleted on a layout, any empty inheriting shapes are\nalso deleted.", - "type": "string" + "videoProperties": { + "description": "The properties of the video.", + "$ref": "VideoProperties" } }, - "id": "DeleteObjectRequest" + "id": "Video", + "description": "A PageElement kind representing a\nvideo." }, - "Dimension": { - "description": "A magnitude in a single direction in the specified units.", + "PageProperties": { + "description": "The properties of the Page.\n\nThe page will inherit properties from the parent page. Depending on the page\ntype the hierarchy is defined in either\nSlideProperties or\nLayoutProperties.", "type": "object", "properties": { - "magnitude": { - "description": "The magnitude.", - "format": "double", - "type": "number" + "pageBackgroundFill": { + "$ref": "PageBackgroundFill", + "description": "The background fill of the page. If unset, the background fill is inherited\nfrom a parent page if it exists. If the page has no parent, then the\nbackground fill defaults to the corresponding fill in the Slides editor." }, - "unit": { - "description": "The units for magnitude.", - "type": "string", - "enumDescriptions": [ - "The units are unknown.", - "An English Metric Unit (EMU) is defined as 1/360,000 of a centimeter\nand thus there are 914,400 EMUs per inch, and 12,700 EMUs per point.", - "A point, 1/72 of an inch." - ], - "enum": [ - "UNIT_UNSPECIFIED", - "EMU", - "PT" - ] + "colorScheme": { + "$ref": "ColorScheme", + "description": "The color scheme of the page. If unset, the color scheme is inherited from\na parent page. If the page has no parent, the color scheme uses a default\nSlides color scheme. This field is read-only." } }, - "id": "Dimension" + "id": "PageProperties" }, - "TextElement": { - "description": "A TextElement describes the content of a range of indices in the text content\nof a Shape or TableCell.", + "TableCell": { + "description": "Properties and contents of each table cell.", "type": "object", "properties": { - "paragraphMarker": { - "description": "A marker representing the beginning of a new paragraph.\n\nThe `start_index` and `end_index` of this TextElement represent the\nrange of the paragraph. Other TextElements with an index range contained\ninside this paragraph's range are considered to be part of this\nparagraph. The range of indices of two separate paragraphs will never\noverlap.", - "$ref": "ParagraphMarker" + "location": { + "description": "The location of the cell within the table.", + "$ref": "TableCellLocation" }, - "startIndex": { - "description": "The zero-based start index of this text element, in Unicode code units.", + "rowSpan": { + "description": "Row span of the cell.", "format": "int32", "type": "integer" }, - "endIndex": { - "description": "The zero-based end index of this text element, exclusive, in Unicode code\nunits.", + "columnSpan": { + "description": "Column span of the cell.", "format": "int32", "type": "integer" }, - "textRun": { - "$ref": "TextRun", - "description": "A TextElement representing a run of text where all of the characters\nin the run have the same TextStyle.\n\nThe `start_index` and `end_index` of TextRuns will always be fully\ncontained in the index range of a single `paragraph_marker` TextElement.\nIn other words, a TextRun will never span multiple paragraphs." + "text": { + "$ref": "TextContent", + "description": "The text content of the cell." }, - "autoText": { - "description": "A TextElement representing a spot in the text that is dynamically\nreplaced with content that can change over time.", - "$ref": "AutoText" - } - }, - "id": "TextElement" - }, - "LineFill": { - "description": "The fill of the line.", - "type": "object", - "properties": { - "solidFill": { - "description": "Solid color fill.", - "$ref": "SolidFill" - } - }, - "id": "LineFill" - }, - "VideoProperties": { - "description": "The properties of the Video.", - "type": "object", - "properties": { - "outline": { - "description": "The outline of the video. The default outline matches the defaults for new\nvideos created in the Slides editor.", - "$ref": "Outline" + "tableCellProperties": { + "$ref": "TableCellProperties", + "description": "The properties of the table cell." } }, - "id": "VideoProperties" + "id": "TableCell" }, - "InsertTableRowsRequest": { - "description": "Inserts rows into a table.", + "NestingLevel": { + "description": "Contains properties describing the look and feel of a list bullet at a given\nlevel of nesting.", "type": "object", "properties": { - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The reference table cell location from which rows will be inserted.\n\nA new row will be inserted above (or below) the row where the reference\ncell is. If the reference cell is a merged cell, a new row will be\ninserted above (or below) the merged cell." - }, - "tableObjectId": { - "description": "The table to insert rows into.", - "type": "string" - }, - "insertBelow": { - "description": "Whether to insert new rows below the reference cell location.\n\n- `True`: insert below the cell.\n- `False`: insert above the cell.", - "type": "boolean" - }, - "number": { - "description": "The number of rows to be inserted. Maximum 20 per request.", - "format": "int32", - "type": "integer" + "bulletStyle": { + "$ref": "TextStyle", + "description": "The style of a bullet at this level of nesting." } }, - "id": "InsertTableRowsRequest" + "id": "NestingLevel" }, - "LayoutProperties": { - "description": "The properties of Page are only\nrelevant for pages with page_type LAYOUT.", + "UpdateLinePropertiesRequest": { + "description": "Updates the properties of a Line.", "type": "object", "properties": { - "displayName": { - "description": "The human readable name of the layout in the presentation's locale.", + "objectId": { + "description": "The object ID of the line the update is applied to.", "type": "string" }, - "masterObjectId": { - "description": "The object ID of the master that this layout is based on.", - "type": "string" + "lineProperties": { + "description": "The line properties to update.", + "$ref": "LineProperties" }, - "name": { - "description": "The name of the layout.", + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `lineProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the line solid fill color, set `fields` to\n`\"lineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" } }, - "id": "LayoutProperties" + "id": "UpdateLinePropertiesRequest" }, - "Presentation": { - "description": "A Google Slides presentation.", + "TableCellBackgroundFill": { + "id": "TableCellBackgroundFill", + "description": "The table cell background fill.", "type": "object", "properties": { - "notesMaster": { - "description": "The notes master in the presentation. It serves three purposes:\n\n- Placeholder shapes on a notes master contain the default text styles and\n shape properties of all placeholder shapes on notes pages. Specifically,\n a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a\n `BODY` placeholder shape contains the speaker notes.\n- The notes master page properties define the common page properties\n inherited by all notes pages.\n- Any other shapes on the notes master will appear on all notes pages.\n\nThe notes master is read-only.", - "$ref": "Page" - }, - "layouts": { - "description": "The layouts in the presentation. A layout is a template that determines\nhow content is arranged and styled on the slides that inherit from that\nlayout.", - "type": "array", - "items": { - "$ref": "Page" - } + "solidFill": { + "$ref": "SolidFill", + "description": "Solid color fill." }, - "title": { - "description": "The title of the presentation.", + "propertyState": { + "enumDescriptions": [ + "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", + "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", + "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." + ], + "enum": [ + "RENDERED", + "NOT_RENDERED", + "INHERIT" + ], + "description": "The background fill property state.\n\nUpdating the the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.", "type": "string" - }, - "masters": { - "description": "The slide masters in the presentation. A slide master contains all common\npage elements and the common properties for a set of layouts. They serve\nthree purposes:\n\n- Placeholder shapes on a master contain the default text styles and shape\n properties of all placeholder shapes on pages that use that master.\n- The master page properties define the common page properties inherited by\n its layouts.\n- Any other shapes on the master slide will appear on all slides using that\n master, regardless of their layout.", + } + } + }, + "UpdateSlidesPositionRequest": { + "description": "Updates the position of slides in the presentation.", + "type": "object", + "properties": { + "slideObjectIds": { + "description": "The IDs of the slides in the presentation that should be moved.\nThe slides in this list must be in existing presentation order, without\nduplicates.", "type": "array", "items": { - "$ref": "Page" + "type": "string" } }, - "locale": { - "description": "The locale of the presentation, as an IETF BCP 47 language tag.", + "insertionIndex": { + "type": "integer", + "description": "The index where the slides should be inserted, based on the slide\narrangement before the move takes place. Must be between zero and the\nnumber of slides in the presentation, inclusive.", + "format": "int32" + } + }, + "id": "UpdateSlidesPositionRequest" + }, + "UpdatePagePropertiesRequest": { + "description": "Updates the properties of a Page.", + "type": "object", + "properties": { + "objectId": { + "description": "The object ID of the page the update is applied to.", "type": "string" }, - "pageSize": { - "description": "The size of pages in the presentation.", - "$ref": "Size" + "pageProperties": { + "$ref": "PageProperties", + "description": "The page properties to update." }, - "presentationId": { - "description": "The ID of the presentation.", + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `pageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the page background solid fill color, set `fields`\nto `\"pageBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" - }, - "slides": { - "description": "The slides in the presentation.\nA slide inherits properties from a slide layout.", + } + }, + "id": "UpdatePagePropertiesRequest" + }, + "Group": { + "description": "A PageElement kind representing a\njoined collection of PageElements.", + "type": "object", + "properties": { + "children": { "type": "array", "items": { - "$ref": "Page" - } - }, - "revisionId": { - "description": "The revision ID of the presentation. Can be used in update requests\nto assert that the presentation revision hasn't changed since the last\nread operation. Only populated if the user has edit access to the\npresentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.", - "type": "string" + "$ref": "PageElement" + }, + "description": "The collection of elements in the group. The minimum size of a group is 2." } }, - "id": "Presentation" + "id": "Group" }, - "LineProperties": { - "description": "The properties of the Line.\n\nWhen unset, these fields default to values that match the appearance of\nnew lines created in the Slides editor.", + "Placeholder": { + "description": "The placeholder information that uniquely identifies a placeholder shape.", "type": "object", "properties": { - "weight": { - "description": "The thickness of the line.", - "$ref": "Dimension" - }, - "lineFill": { - "description": "The fill of the line. The default line fill matches the defaults for new\nlines created in the Slides editor.", - "$ref": "LineFill" - }, - "link": { - "description": "The hyperlink destination of the line. If unset, there is no link.", - "$ref": "Link" - }, - "dashStyle": { - "enumDescriptions": [ - "Unspecified dash style.", - "Solid line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'solid'.\nThis is the default dash style.", - "Dotted line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dot'.", - "Dashed line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dash'.", - "Alternating dashes and dots. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'dashDot'.", - "Line with large dashes. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'lgDash'.", - "Alternating large dashes and dots. Corresponds to ECMA-376\nST_PresetLineDashVal value 'lgDashDot'." - ], - "enum": [ - "DASH_STYLE_UNSPECIFIED", - "SOLID", - "DOT", - "DASH", - "DASH_DOT", - "LONG_DASH", - "LONG_DASH_DOT" - ], - "description": "The dash style of the line.", - "type": "string" - }, - "startArrow": { + "type": { + "description": "The type of the placeholder.", + "type": "string", "enumDescriptions": [ - "An unspecified arrow style.", - "No arrow.", - "Arrow with notched back. Corresponds to ECMA-376 ST_LineEndType value\n'stealth'.", - "Filled arrow. Corresponds to ECMA-376 ST_LineEndType value 'triangle'.", - "Filled circle. Corresponds to ECMA-376 ST_LineEndType value 'oval'.", - "Filled square.", - "Filled diamond. Corresponds to ECMA-376 ST_LineEndType value 'diamond'.", - "Hollow arrow.", - "Hollow circle.", - "Hollow square.", - "Hollow diamond." + "Default value, signifies it is not a placeholder.", + "Body text.", + "Chart or graph.", + "Clip art image.", + "Title centered.", + "Diagram.", + "Date and time.", + "Footer text.", + "Header text.", + "Multimedia.", + "Any content type.", + "Picture.", + "Number of a slide.", + "Subtitle.", + "Table.", + "Slide title.", + "Slide image." ], "enum": [ - "ARROW_STYLE_UNSPECIFIED", "NONE", - "STEALTH_ARROW", - "FILL_ARROW", - "FILL_CIRCLE", - "FILL_SQUARE", - "FILL_DIAMOND", - "OPEN_ARROW", - "OPEN_CIRCLE", - "OPEN_SQUARE", - "OPEN_DIAMOND" - ], - "description": "The style of the arrow at the beginning of the line.", - "type": "string" + "BODY", + "CHART", + "CLIP_ART", + "CENTERED_TITLE", + "DIAGRAM", + "DATE_AND_TIME", + "FOOTER", + "HEADER", + "MEDIA", + "OBJECT", + "PICTURE", + "SLIDE_NUMBER", + "SUBTITLE", + "TABLE", + "TITLE", + "SLIDE_IMAGE" + ] }, - "endArrow": { - "enumDescriptions": [ - "An unspecified arrow style.", - "No arrow.", - "Arrow with notched back. Corresponds to ECMA-376 ST_LineEndType value\n'stealth'.", - "Filled arrow. Corresponds to ECMA-376 ST_LineEndType value 'triangle'.", - "Filled circle. Corresponds to ECMA-376 ST_LineEndType value 'oval'.", - "Filled square.", - "Filled diamond. Corresponds to ECMA-376 ST_LineEndType value 'diamond'.", - "Hollow arrow.", - "Hollow circle.", - "Hollow square.", - "Hollow diamond." - ], - "enum": [ - "ARROW_STYLE_UNSPECIFIED", - "NONE", - "STEALTH_ARROW", - "FILL_ARROW", - "FILL_CIRCLE", - "FILL_SQUARE", - "FILL_DIAMOND", - "OPEN_ARROW", - "OPEN_CIRCLE", - "OPEN_SQUARE", - "OPEN_DIAMOND" - ], - "description": "The style of the arrow at the end of the line.", + "parentObjectId": { + "description": "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.", "type": "string" + }, + "index": { + "description": "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.", + "format": "int32", + "type": "integer" } }, - "id": "LineProperties" + "id": "Placeholder" }, - "OpaqueColor": { - "description": "A themeable solid color value.", + "DuplicateObjectRequest": { "type": "object", "properties": { - "rgbColor": { - "description": "An opaque RGB color.", - "$ref": "RgbColor" + "objectIds": { + "description": "The object being duplicated may contain other objects, for example when\nduplicating a slide or a group page element. This map defines how the IDs\nof duplicated objects are generated: the keys are the IDs of the original\nobjects and its values are the IDs that will be assigned to the\ncorresponding duplicate object. The ID of the source object's duplicate\nmay be specified in this map as well, using the same value of the\n`object_id` field as a key and the newly desired ID as the value.\n\nAll keys must correspond to existing IDs in the presentation. All values\nmust be unique in the presentation and must start with an alphanumeric\ncharacter or an underscore (matches regex `[a-zA-Z0-9_]`); remaining\ncharacters may include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or\ngreater than 50.\n\nIf any IDs of source objects are omitted from the map, a new random ID will\nbe assigned. If the map is empty or unset, all duplicate objects will\nreceive a new random ID.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "themeColor": { - "enumDescriptions": [ - "Unspecified theme color. This value should not be used.", - "Represents the first dark color.", - "Represents the first light color.", - "Represents the second dark color.", - "Represents the second light color.", - "Represents the first accent color.", - "Represents the second accent color.", - "Represents the third accent color.", - "Represents the fourth accent color.", - "Represents the fifth accent color.", - "Represents the sixth accent color.", - "Represents the color to use for hyperlinks.", - "Represents the color to use for visited hyperlinks.", - "Represents the first text color.", - "Represents the first background color.", - "Represents the second text color.", - "Represents the second background color." - ], - "enum": [ - "THEME_COLOR_TYPE_UNSPECIFIED", - "DARK1", - "LIGHT1", - "DARK2", - "LIGHT2", - "ACCENT1", - "ACCENT2", - "ACCENT3", - "ACCENT4", - "ACCENT5", - "ACCENT6", - "HYPERLINK", - "FOLLOWED_HYPERLINK", - "TEXT1", - "BACKGROUND1", - "TEXT2", - "BACKGROUND2" - ], - "description": "An opaque theme color.", + "objectId": { + "description": "The ID of the object to duplicate.", + "type": "string" + } + }, + "id": "DuplicateObjectRequest", + "description": "Duplicates a slide or page element.\n\nWhen duplicating a slide, the duplicate slide will be created immediately\nfollowing the specified slide. When duplicating a page element, the duplicate\nwill be placed on the same page at the same position as the original." + }, + "ReplaceAllTextRequest": { + "type": "object", + "properties": { + "replaceText": { + "description": "The text that will replace the matched text.", "type": "string" + }, + "containsText": { + "description": "Finds text in a shape matching this substring.", + "$ref": "SubstringMatchCriteria" } }, - "id": "OpaqueColor" + "id": "ReplaceAllTextRequest", + "description": "Replaces all instances of text matching a criteria with replace text." }, - "ImageProperties": { - "description": "The properties of the Image.", + "Page": { + "description": "A page in a presentation.", "type": "object", "properties": { - "outline": { - "description": "The outline of the image. If not set, the the image has no outline.", - "$ref": "Outline" + "objectId": { + "type": "string", + "description": "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace." }, - "brightness": { - "description": "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.", - "format": "float", - "type": "number" + "revisionId": { + "description": "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.", + "type": "string" }, - "transparency": { - "description": "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.", - "format": "float", - "type": "number" + "layoutProperties": { + "description": "Layout specific properties. Only set if page_type = LAYOUT.", + "$ref": "LayoutProperties" }, - "shadow": { - "description": "The shadow of the image. If not set, the image has no shadow. This property\nis read-only.", - "$ref": "Shadow" + "pageElements": { + "description": "The page elements rendered on the page.", + "type": "array", + "items": { + "$ref": "PageElement" + } }, - "contrast": { - "description": "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.", - "format": "float", - "type": "number" + "notesProperties": { + "$ref": "NotesProperties", + "description": "Notes specific properties. Only set if page_type = NOTES." }, - "link": { - "description": "The hyperlink destination of the image. If unset, there is no link.", - "$ref": "Link" + "pageType": { + "enumDescriptions": [ + "A slide page.", + "A master slide page.", + "A layout page.", + "A notes page.", + "A notes master page." + ], + "enum": [ + "SLIDE", + "MASTER", + "LAYOUT", + "NOTES", + "NOTES_MASTER" + ], + "description": "The type of the page.", + "type": "string" }, - "cropProperties": { - "description": "The crop properties of the image. If not set, the image is not cropped.\nThis property is read-only.", - "$ref": "CropProperties" + "slideProperties": { + "description": "Slide specific properties. Only set if page_type = SLIDE.", + "$ref": "SlideProperties" }, - "recolor": { - "$ref": "Recolor", - "description": "The recolor effect of the image. If not set, the image is not recolored.\nThis property is read-only." - } - }, - "id": "ImageProperties" - }, - "ReplaceAllShapesWithImageResponse": { - "description": "The result of replacing shapes with an image.", - "type": "object", - "properties": { - "occurrencesChanged": { - "description": "The number of shapes replaced with images.", - "format": "int32", - "type": "integer" + "pageProperties": { + "$ref": "PageProperties", + "description": "The properties of the page." } }, - "id": "ReplaceAllShapesWithImageResponse" + "id": "Page" }, - "Line": { - "description": "A PageElement kind representing a\nline, curved connector, or bent connector.", + "ShapeBackgroundFill": { "type": "object", "properties": { - "lineType": { + "propertyState": { "enumDescriptions": [ - "An unspecified line type.", - "Straight connector 1 form. Corresponds to ECMA-376 ST_ShapeType\n'straightConnector1'.", - "Bent connector 2 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector2'.", - "Bent connector 3 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector3'.", - "Bent connector 4 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector4'.", - "Bent connector 5 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector5'.", - "Curved connector 2 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector2'.", - "Curved connector 3 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector3'.", - "Curved connector 4 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector4'.", - "Curved connector 5 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector5'." + "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", + "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", + "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." ], "enum": [ - "TYPE_UNSPECIFIED", - "STRAIGHT_CONNECTOR_1", - "BENT_CONNECTOR_2", - "BENT_CONNECTOR_3", - "BENT_CONNECTOR_4", - "BENT_CONNECTOR_5", - "CURVED_CONNECTOR_2", - "CURVED_CONNECTOR_3", - "CURVED_CONNECTOR_4", - "CURVED_CONNECTOR_5" + "RENDERED", + "NOT_RENDERED", + "INHERIT" ], - "description": "The type of the line.", + "description": "The background fill property state.\n\nUpdating the the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.", "type": "string" }, - "lineProperties": { - "description": "The properties of the line.", - "$ref": "LineProperties" + "solidFill": { + "$ref": "SolidFill", + "description": "Solid color fill." } }, - "id": "Line" + "id": "ShapeBackgroundFill", + "description": "The shape background fill." }, - "BatchUpdatePresentationResponse": { - "description": "Response message from a batch update.", + "CropProperties": { "type": "object", "properties": { - "presentationId": { - "description": "The presentation the updates were applied to.", - "type": "string" + "bottomOffset": { + "description": "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.", + "format": "float", + "type": "number" }, - "replies": { - "description": "The reply of the updates. This maps 1:1 with the updates, although\nreplies to some requests may be empty.", - "type": "array", - "items": { - "$ref": "Response" - } + "angle": { + "description": "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset.", + "format": "float", + "type": "number" + }, + "topOffset": { + "description": "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.", + "format": "float", + "type": "number" + }, + "leftOffset": { + "description": "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.", + "format": "float", + "type": "number" + }, + "rightOffset": { + "description": "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.", + "format": "float", + "type": "number" } }, - "id": "BatchUpdatePresentationResponse" + "id": "CropProperties", + "description": "The crop properties of an object enclosed in a container. For example, an\nImage.\n\nThe crop properties is represented by the offsets of four edges which define\na crop rectangle. The offsets are measured in percentage from the\ncorresponding edges of the object's original bounding rectangle towards\ninside, relative to the object's original dimensions.\n\n- If the offset is in the interval (0, 1), the corresponding edge of crop\nrectangle is positioned inside of the object's original bounding rectangle.\n- If the offset is negative or greater than 1, the corresponding edge of crop\nrectangle is positioned outside of the object's original bounding rectangle.\n- If the left edge of the crop rectangle is on the right side of its right\nedge, the object will be flipped horizontally.\n- If the top edge of the crop rectangle is below its bottom edge, the object\nwill be flipped vertically.\n- If all offsets and rotation angle is 0, the object is not cropped.\n\nAfter cropping, the content in the crop rectangle will be stretched to fit\nits container." }, - "CreateSheetsChartRequest": { - "description": "Creates an embedded Google Sheets chart.\n\nNOTE: Chart creation requires at least one of the spreadsheets.readonly,\nspreadsheets, drive.readonly, or drive OAuth scopes.", + "ReplaceAllShapesWithSheetsChartRequest": { + "id": "ReplaceAllShapesWithSheetsChartRequest", + "description": "Replaces all shapes that match the given criteria with the provided Google\nSheets chart. The chart will be scaled and centered to fit within the bounds\nof the original shape.\n\nNOTE: Replacing shapes with a chart requires at least one of the\nspreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.", "type": "object", "properties": { - "objectId": { - "description": "A user-supplied object ID.\n\nIf specified, the ID must be unique among all pages and page elements in\nthe presentation. The ID should start with a word character [a-zA-Z0-9_]\nand then followed by any number of the following characters [a-zA-Z0-9_-:].\nThe length of the ID should not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated.", - "type": "string" - }, - "elementProperties": { - "$ref": "PageElementProperties", - "description": "The element properties for the chart.\n\nWhen the aspect ratio of the provided size does not match the chart aspect\nratio, the chart is scaled and centered with respect to the size in order\nto maintain aspect ratio. The provided transform is applied after this\noperation." - }, "spreadsheetId": { "description": "The ID of the Google Sheets spreadsheet that contains the chart.", "type": "string" }, "linkingMode": { - "enumDescriptions": [ - "The chart is not associated with the source spreadsheet and cannot be\nupdated. A chart that is not linked will be inserted as an image.", - "Linking the chart allows it to be updated, and other collaborators will\nsee a link to the spreadsheet." - ], "enum": [ "NOT_LINKED_IMAGE", "LINKED" ], "description": "The mode with which the chart is linked to the source spreadsheet. When\nnot specified, the chart will be an image that is not linked.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "The chart is not associated with the source spreadsheet and cannot be\nupdated. A chart that is not linked will be inserted as an image.", + "Linking the chart allows it to be updated, and other collaborators will\nsee a link to the spreadsheet." + ] + }, + "containsText": { + "$ref": "SubstringMatchCriteria", + "description": "The criteria that the shapes must match in order to be replaced. The\nrequest will replace all of the shapes that contain the given text." }, "chartId": { "description": "The ID of the specific chart in the Google Sheets spreadsheet.", "format": "int32", "type": "integer" } - }, - "id": "CreateSheetsChartRequest" + } }, - "CreateImageResponse": { - "description": "The result of creating an image.", + "ColorStop": { + "description": "A color and position in a gradient band.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the created image.", - "type": "string" + "alpha": { + "description": "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.", + "format": "float", + "type": "number" + }, + "position": { + "description": "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0].", + "format": "float", + "type": "number" + }, + "color": { + "$ref": "OpaqueColor", + "description": "The color of the gradient stop." } }, - "id": "CreateImageResponse" + "id": "ColorStop" }, - "SlideProperties": { - "description": "The properties of Page that are only\nrelevant for pages with page_type SLIDE.", + "Range": { + "id": "Range", + "description": "Specifies a contiguous range of an indexed collection, such as characters in\ntext.", "type": "object", "properties": { - "layoutObjectId": { - "description": "The object ID of the layout that this slide is based on.", + "type": { + "enumDescriptions": [ + "Unspecified range type. This value must not be used.", + "A fixed range. Both the `start_index` and\n`end_index` must be specified.", + "Starts the range at `start_index` and continues until the\nend of the collection. The `end_index` must not be specified.", + "Sets the range to be the whole length of the collection. Both the\n`start_index` and the `end_index` must not be\nspecified." + ], + "enum": [ + "RANGE_TYPE_UNSPECIFIED", + "FIXED_RANGE", + "FROM_START_INDEX", + "ALL" + ], + "description": "The type of range.", "type": "string" }, - "masterObjectId": { - "description": "The object ID of the master that this slide is based on.", - "type": "string" + "startIndex": { + "type": "integer", + "description": "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.", + "format": "int32" }, - "notesPage": { - "$ref": "Page", - "description": "The notes page that this slide is associated with. It defines the visual\nappearance of a notes page when printing or exporting slides with speaker\nnotes. A notes page inherits properties from the\nnotes master.\nThe placeholder shape with type BODY on the notes page contains the speaker\nnotes for this slide. The ID of this shape is identified by the\nspeakerNotesObjectId field.\nThe notes page is read-only except for the text content and styles of the\nspeaker notes shape." + "endIndex": { + "type": "integer", + "description": "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.", + "format": "int32" } - }, - "id": "SlideProperties" + } }, - "Response": { - "description": "A single response from an update.", - "type": "object", - "properties": { - "createShape": { - "description": "The result of creating a shape.", - "$ref": "CreateShapeResponse" - }, - "duplicateObject": { - "description": "The result of duplicating an object.", - "$ref": "DuplicateObjectResponse" - }, - "createLine": { - "$ref": "CreateLineResponse", - "description": "The result of creating a line." - }, - "createImage": { - "description": "The result of creating an image.", - "$ref": "CreateImageResponse" - }, - "createVideo": { - "$ref": "CreateVideoResponse", - "description": "The result of creating a video." - }, - "replaceAllShapesWithSheetsChart": { - "$ref": "ReplaceAllShapesWithSheetsChartResponse", - "description": "The result of replacing all shapes matching some criteria with a Google\nSheets chart." - }, - "createSheetsChart": { - "description": "The result of creating a Google Sheets chart.", - "$ref": "CreateSheetsChartResponse" - }, - "replaceAllShapesWithImage": { - "description": "The result of replacing all shapes matching some criteria with an\nimage.", - "$ref": "ReplaceAllShapesWithImageResponse" + "CreateVideoRequest": { + "id": "CreateVideoRequest", + "description": "Creates a video.", + "type": "object", + "properties": { + "objectId": { + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", + "type": "string" }, - "createTable": { - "description": "The result of creating a table.", - "$ref": "CreateTableResponse" + "source": { + "enumDescriptions": [ + "The video source is unspecified.", + "The video source is YouTube." + ], + "enum": [ + "SOURCE_UNSPECIFIED", + "YOUTUBE" + ], + "description": "The video source.", + "type": "string" }, - "replaceAllText": { - "description": "The result of replacing text.", - "$ref": "ReplaceAllTextResponse" + "elementProperties": { + "description": "The element properties for the video.", + "$ref": "PageElementProperties" }, - "createSlide": { - "description": "The result of creating a slide.", - "$ref": "CreateSlideResponse" + "id": { + "description": "The video source's unique identifier for this video.\n\ne.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,\nthe ID is 7U3axjORYZ0.", + "type": "string" } - }, - "id": "Response" + } }, - "TextRun": { - "description": "A TextElement kind that represents a run of text that all has the same\nstyling.", + "DuplicateObjectResponse": { + "id": "DuplicateObjectResponse", + "description": "The response of duplicating an object.", "type": "object", "properties": { - "content": { - "description": "The text of this run.", + "objectId": { + "description": "The ID of the new duplicate object.", "type": "string" - }, - "style": { - "description": "The styling applied to this run.", - "$ref": "TextStyle" } - }, - "id": "TextRun" + } }, - "LayoutReference": { - "description": "Slide layout reference. This may reference either:\n\n- A predefined layout\n- One of the layouts in the presentation.", - "type": "object", + "ReplaceAllShapesWithImageRequest": { "properties": { - "predefinedLayout": { - "description": "Predefined layout.", + "replaceMethod": { + "enum": [ + "CENTER_INSIDE", + "CENTER_CROP" + ], + "description": "The replace method.", "type": "string", "enumDescriptions": [ - "Unspecified layout.", - "Blank layout, with no placeholders.", - "Layout with a caption at the bottom.", - "Layout with a title and a subtitle.", - "Layout with a title and body.", - "Layout with a title and two columns.", - "Layout with only a title.", - "Layout with a section title.", - "Layout with a title and subtitle on one side and description on the other.", - "Layout with one title and one body, arranged in a single column.", - "Layout with a main point.", - "Layout with a big number heading." - ], - "enum": [ - "PREDEFINED_LAYOUT_UNSPECIFIED", - "BLANK", - "CAPTION_ONLY", - "TITLE", - "TITLE_AND_BODY", - "TITLE_AND_TWO_COLUMNS", - "TITLE_ONLY", - "SECTION_HEADER", - "SECTION_TITLE_AND_DESCRIPTION", - "ONE_COLUMN_TEXT", - "MAIN_POINT", - "BIG_NUMBER" + "Scales and centers the image to fit within the bounds of the original\nshape and maintains the image's aspect ratio. The rendered size of the\nimage may be smaller than the size of the shape. This is the default\nmethod when one is not specified.", + "Scales and centers the image to fill the bounds of the original shape.\nThe image may be cropped in order to fill the shape. The rendered size of\nthe image will be the same as that of the original shape." ] }, - "layoutId": { - "description": "Layout ID: the object ID of one of the layouts in the presentation.", + "containsText": { + "description": "If set, this request will replace all of the shapes that contain the\ngiven text.", + "$ref": "SubstringMatchCriteria" + }, + "imageUrl": { + "description": "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", "type": "string" } }, - "id": "LayoutReference" + "id": "ReplaceAllShapesWithImageRequest", + "description": "Replaces all shapes that match the given criteria with the provided image.", + "type": "object" }, - "SubstringMatchCriteria": { - "description": "A criteria that matches a specific string of text in a shape or table.", + "Shadow": { + "description": "The shadow properties of a page element.\n\nIf these fields are unset, they may be inherited from a parent placeholder\nif it exists. If there is no parent, the fields will default to the value\nused for new page elements created in the Slides editor, which may depend on\nthe page element kind.", "type": "object", "properties": { - "text": { - "description": "The text to search for in the shape or table.", - "type": "string" + "color": { + "$ref": "OpaqueColor", + "description": "The shadow color value." }, - "matchCase": { - "description": "Indicates whether the search should respect case:\n\n- `True`: the search is case sensitive.\n- `False`: the search is case insensitive.", + "rotateWithShape": { + "description": "Whether the shadow should rotate with the shape.", "type": "boolean" + }, + "propertyState": { + "enumDescriptions": [ + "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", + "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", + "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." + ], + "enum": [ + "RENDERED", + "NOT_RENDERED", + "INHERIT" + ], + "description": "The shadow property state.\n\nUpdating the the shadow on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.", + "type": "string" + }, + "blurRadius": { + "$ref": "Dimension", + "description": "The radius of the shadow blur. The larger the radius, the more diffuse the\nshadow becomes." + }, + "transform": { + "$ref": "AffineTransform", + "description": "Transform that encodes the translate, scale, and skew of the shadow,\nrelative to the alignment position." + }, + "type": { + "description": "The type of the shadow.", + "type": "string", + "enumDescriptions": [ + "Unspecified shadow type.", + "Outer shadow." + ], + "enum": [ + "SHADOW_TYPE_UNSPECIFIED", + "OUTER" + ] + }, + "alignment": { + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "Top left.", + "Top center.", + "Top right.", + "Left center.", + "Center.", + "Right center.", + "Bottom left.", + "Bottom center.", + "Bottom right." + ], + "enum": [ + "RECTANGLE_POSITION_UNSPECIFIED", + "TOP_LEFT", + "TOP_CENTER", + "TOP_RIGHT", + "LEFT_CENTER", + "CENTER", + "RIGHT_CENTER", + "BOTTOM_LEFT", + "BOTTOM_CENTER", + "BOTTOM_RIGHT" + ], + "description": "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow." + }, + "alpha": { + "description": "The alpha of the shadow's color, from 0.0 to 1.0.", + "format": "float", + "type": "number" } }, - "id": "SubstringMatchCriteria" + "id": "Shadow" }, - "TableRange": { - "description": "A table range represents a reference to a subset of a table.\n\nIt's important to note that the cells specified by a table range do not\nnecessarily form a rectangle. For example, let's say we have a 3 x 3 table\nwhere all the cells of the last row are merged together. The table looks\nlike this:\n\n \n [ ]\n\nA table range with location = (0, 0), row span = 3 and column span = 2\nspecifies the following cells:\n\n x x \n [ x ]", + "DeleteTableRowRequest": { + "description": "Deletes a row from a table.", "type": "object", "properties": { - "location": { + "cellLocation": { "$ref": "TableCellLocation", - "description": "The starting location of the table range." - }, - "rowSpan": { - "description": "The row span of the table range.", - "format": "int32", - "type": "integer" + "description": "The reference table cell location from which a row will be deleted.\n\nThe row this cell spans will be deleted. If this is a merged cell, multiple\nrows will be deleted. If no rows remain in the table after this deletion,\nthe whole table is deleted." }, - "columnSpan": { - "description": "The column span of the table range.", - "format": "int32", - "type": "integer" + "tableObjectId": { + "description": "The table to delete rows from.", + "type": "string" } }, - "id": "TableRange" + "id": "DeleteTableRowRequest" }, - "CreateTableRequest": { - "description": "Creates a new table.", + "Bullet": { + "description": "Describes the bullet of a paragraph.", "type": "object", "properties": { - "rows": { - "description": "Number of rows in the table.", - "format": "int32", - "type": "integer" + "listId": { + "description": "The ID of the list this paragraph belongs to.", + "type": "string" }, - "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", + "glyph": { + "description": "The rendered bullet glyph for this paragraph.", "type": "string" }, - "columns": { - "description": "Number of columns in the table.", - "format": "int32", - "type": "integer" + "nestingLevel": { + "type": "integer", + "description": "The nesting level of this paragraph in the list.", + "format": "int32" }, - "elementProperties": { - "description": "The element properties for the table.\n\nThe table will be created at the provided size, subject to a minimum size.\nIf no size is provided, the table will be automatically sized.\n\nTable transforms must have a scale of 1 and no shear components. If no\ntransform is provided, the table will be centered on the page.", - "$ref": "PageElementProperties" + "bulletStyle": { + "$ref": "TextStyle", + "description": "The paragraph specific text style applied to this bullet." } }, - "id": "CreateTableRequest" + "id": "Bullet" }, - "CreateTableResponse": { - "description": "The result of creating a table.", + "OutlineFill": { + "description": "The fill of the outline.", + "type": "object", + "properties": { + "solidFill": { + "$ref": "SolidFill", + "description": "Solid color fill." + } + }, + "id": "OutlineFill" + }, + "CreateLineResponse": { + "description": "The result of creating a line.", "type": "object", "properties": { "objectId": { - "description": "The object ID of the created table.", + "description": "The object ID of the created line.", "type": "string" } }, - "id": "CreateTableResponse" + "id": "CreateLineResponse" }, - "Table": { - "description": "A PageElement kind representing a\ntable.", + "TableCellLocation": { "type": "object", "properties": { - "rows": { - "description": "Number of rows in the table.", + "rowIndex": { + "description": "The 0-based row index.", "format": "int32", "type": "integer" }, - "tableColumns": { - "description": "Properties of each column.", - "type": "array", - "items": { - "$ref": "TableColumnProperties" - } - }, - "columns": { - "description": "Number of columns in the table.", + "columnIndex": { + "description": "The 0-based column index.", "format": "int32", "type": "integer" - }, - "tableRows": { - "description": "Properties and contents of each row.\n\nCells that span multiple rows are contained in only one of these rows and\nhave a row_span greater\nthan 1.", - "type": "array", - "items": { - "$ref": "TableRow" - } } }, - "id": "Table" + "id": "TableCellLocation", + "description": "A location of a single table cell within a table." }, - "PageBackgroundFill": { - "description": "The page background fill.", + "ReplaceAllTextResponse": { + "description": "The result of replacing text.", "type": "object", "properties": { - "propertyState": { - "description": "The background fill property state.\n\nUpdating the the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.", - "type": "string", - "enumDescriptions": [ - "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", - "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", - "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." - ], - "enum": [ - "RENDERED", - "NOT_RENDERED", - "INHERIT" - ] - }, - "stretchedPictureFill": { - "$ref": "StretchedPictureFill", - "description": "Stretched picture fill." - }, - "solidFill": { - "$ref": "SolidFill", - "description": "Solid color fill." + "occurrencesChanged": { + "description": "The number of occurrences changed by replacing all text.", + "format": "int32", + "type": "integer" } }, - "id": "PageBackgroundFill" + "id": "ReplaceAllTextResponse" }, - "SheetsChart": { - "description": "A PageElement kind representing\na linked chart embedded from Google Sheets.", + "UpdateParagraphStyleRequest": { + "description": "Updates the styling for all of the paragraphs within a Shape or Table that\noverlap with the given text index range.", "type": "object", "properties": { - "chartId": { - "description": "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.", - "format": "int32", - "type": "integer" + "objectId": { + "description": "The object ID of the shape or table with the text to be styled.", + "type": "string" }, - "sheetsChartProperties": { - "description": "The properties of the Sheets chart.", - "$ref": "SheetsChartProperties" + "textRange": { + "$ref": "Range", + "description": "The range of text containing the paragraph(s) to style." }, - "contentUrl": { - "description": "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change.", - "type": "string" + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The location of the cell in the table containing the paragraph(s) to\nstyle. If `object_id` refers to a table, `cell_location` must have a value.\nOtherwise, it must not." }, - "spreadsheetId": { - "description": "The ID of the Google Sheets spreadsheet that contains the source chart.", + "style": { + "$ref": "ParagraphStyle", + "description": "The paragraph's style." + }, + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the paragraph alignment, set `fields` to\n`\"alignment\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" } }, - "id": "SheetsChart" + "id": "UpdateParagraphStyleRequest" }, - "SolidFill": { - "description": "A solid color fill. The page or page element is filled entirely with the\nspecified color value.\n\nIf any field is unset, its value may be inherited from a parent placeholder\nif it exists.", - "type": "object", + "ColorScheme": { "properties": { - "alpha": { - "description": "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color.", - "format": "float", - "type": "number" - }, - "color": { - "description": "The color value of the solid fill.", - "$ref": "OpaqueColor" + "colors": { + "description": "The ThemeColorType and corresponding concrete color pairs.", + "type": "array", + "items": { + "$ref": "ThemeColorPair" + } } }, - "id": "SolidFill" + "id": "ColorScheme", + "description": "The palette of predefined colors for a page.", + "type": "object" }, - "ThemeColorPair": { - "description": "A pair mapping a theme color type to the concrete color it represents.", + "Shape": { + "description": "A PageElement kind representing a\ngeneric shape that does not have a more specific classification.", "type": "object", "properties": { - "type": { - "description": "The type of the theme color.", - "type": "string", - "enumDescriptions": [ - "Unspecified theme color. This value should not be used.", - "Represents the first dark color.", - "Represents the first light color.", - "Represents the second dark color.", - "Represents the second light color.", - "Represents the first accent color.", - "Represents the second accent color.", - "Represents the third accent color.", - "Represents the fourth accent color.", - "Represents the fifth accent color.", - "Represents the sixth accent color.", - "Represents the color to use for hyperlinks.", - "Represents the color to use for visited hyperlinks.", - "Represents the first text color.", - "Represents the first background color.", - "Represents the second text color.", - "Represents the second background color." + "shapeType": { + "enum": [ + "TYPE_UNSPECIFIED", + "TEXT_BOX", + "RECTANGLE", + "ROUND_RECTANGLE", + "ELLIPSE", + "ARC", + "BENT_ARROW", + "BENT_UP_ARROW", + "BEVEL", + "BLOCK_ARC", + "BRACE_PAIR", + "BRACKET_PAIR", + "CAN", + "CHEVRON", + "CHORD", + "CLOUD", + "CORNER", + "CUBE", + "CURVED_DOWN_ARROW", + "CURVED_LEFT_ARROW", + "CURVED_RIGHT_ARROW", + "CURVED_UP_ARROW", + "DECAGON", + "DIAGONAL_STRIPE", + "DIAMOND", + "DODECAGON", + "DONUT", + "DOUBLE_WAVE", + "DOWN_ARROW", + "DOWN_ARROW_CALLOUT", + "FOLDED_CORNER", + "FRAME", + "HALF_FRAME", + "HEART", + "HEPTAGON", + "HEXAGON", + "HOME_PLATE", + "HORIZONTAL_SCROLL", + "IRREGULAR_SEAL_1", + "IRREGULAR_SEAL_2", + "LEFT_ARROW", + "LEFT_ARROW_CALLOUT", + "LEFT_BRACE", + "LEFT_BRACKET", + "LEFT_RIGHT_ARROW", + "LEFT_RIGHT_ARROW_CALLOUT", + "LEFT_RIGHT_UP_ARROW", + "LEFT_UP_ARROW", + "LIGHTNING_BOLT", + "MATH_DIVIDE", + "MATH_EQUAL", + "MATH_MINUS", + "MATH_MULTIPLY", + "MATH_NOT_EQUAL", + "MATH_PLUS", + "MOON", + "NO_SMOKING", + "NOTCHED_RIGHT_ARROW", + "OCTAGON", + "PARALLELOGRAM", + "PENTAGON", + "PIE", + "PLAQUE", + "PLUS", + "QUAD_ARROW", + "QUAD_ARROW_CALLOUT", + "RIBBON", + "RIBBON_2", + "RIGHT_ARROW", + "RIGHT_ARROW_CALLOUT", + "RIGHT_BRACE", + "RIGHT_BRACKET", + "ROUND_1_RECTANGLE", + "ROUND_2_DIAGONAL_RECTANGLE", + "ROUND_2_SAME_RECTANGLE", + "RIGHT_TRIANGLE", + "SMILEY_FACE", + "SNIP_1_RECTANGLE", + "SNIP_2_DIAGONAL_RECTANGLE", + "SNIP_2_SAME_RECTANGLE", + "SNIP_ROUND_RECTANGLE", + "STAR_10", + "STAR_12", + "STAR_16", + "STAR_24", + "STAR_32", + "STAR_4", + "STAR_5", + "STAR_6", + "STAR_7", + "STAR_8", + "STRIPED_RIGHT_ARROW", + "SUN", + "TRAPEZOID", + "TRIANGLE", + "UP_ARROW", + "UP_ARROW_CALLOUT", + "UP_DOWN_ARROW", + "UTURN_ARROW", + "VERTICAL_SCROLL", + "WAVE", + "WEDGE_ELLIPSE_CALLOUT", + "WEDGE_RECTANGLE_CALLOUT", + "WEDGE_ROUND_RECTANGLE_CALLOUT", + "FLOW_CHART_ALTERNATE_PROCESS", + "FLOW_CHART_COLLATE", + "FLOW_CHART_CONNECTOR", + "FLOW_CHART_DECISION", + "FLOW_CHART_DELAY", + "FLOW_CHART_DISPLAY", + "FLOW_CHART_DOCUMENT", + "FLOW_CHART_EXTRACT", + "FLOW_CHART_INPUT_OUTPUT", + "FLOW_CHART_INTERNAL_STORAGE", + "FLOW_CHART_MAGNETIC_DISK", + "FLOW_CHART_MAGNETIC_DRUM", + "FLOW_CHART_MAGNETIC_TAPE", + "FLOW_CHART_MANUAL_INPUT", + "FLOW_CHART_MANUAL_OPERATION", + "FLOW_CHART_MERGE", + "FLOW_CHART_MULTIDOCUMENT", + "FLOW_CHART_OFFLINE_STORAGE", + "FLOW_CHART_OFFPAGE_CONNECTOR", + "FLOW_CHART_ONLINE_STORAGE", + "FLOW_CHART_OR", + "FLOW_CHART_PREDEFINED_PROCESS", + "FLOW_CHART_PREPARATION", + "FLOW_CHART_PROCESS", + "FLOW_CHART_PUNCHED_CARD", + "FLOW_CHART_PUNCHED_TAPE", + "FLOW_CHART_SORT", + "FLOW_CHART_SUMMING_JUNCTION", + "FLOW_CHART_TERMINATOR", + "ARROW_EAST", + "ARROW_NORTH_EAST", + "ARROW_NORTH", + "SPEECH", + "STARBURST", + "TEARDROP", + "ELLIPSE_RIBBON", + "ELLIPSE_RIBBON_2", + "CLOUD_CALLOUT", + "CUSTOM" ], - "enum": [ - "THEME_COLOR_TYPE_UNSPECIFIED", - "DARK1", - "LIGHT1", - "DARK2", - "LIGHT2", - "ACCENT1", - "ACCENT2", - "ACCENT3", - "ACCENT4", - "ACCENT5", - "ACCENT6", - "HYPERLINK", - "FOLLOWED_HYPERLINK", - "TEXT1", - "BACKGROUND1", - "TEXT2", - "BACKGROUND2" + "description": "The type of the shape.", + "type": "string", + "enumDescriptions": [ + "The shape type that is not predefined.", + "Text box shape.", + "Rectangle shape. Corresponds to ECMA-376 ST_ShapeType 'rect'.", + "Round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'roundRect'", + "Ellipse shape. Corresponds to ECMA-376 ST_ShapeType 'ellipse'", + "Curved arc shape. Corresponds to ECMA-376 ST_ShapeType 'arc'", + "Bent arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentArrow'", + "Bent up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'bentUpArrow'", + "Bevel shape. Corresponds to ECMA-376 ST_ShapeType 'bevel'", + "Block arc shape. Corresponds to ECMA-376 ST_ShapeType 'blockArc'", + "Brace pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracePair'", + "Bracket pair shape. Corresponds to ECMA-376 ST_ShapeType 'bracketPair'", + "Can shape. Corresponds to ECMA-376 ST_ShapeType 'can'", + "Chevron shape. Corresponds to ECMA-376 ST_ShapeType 'chevron'", + "Chord shape. Corresponds to ECMA-376 ST_ShapeType 'chord'", + "Cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloud'", + "Corner shape. Corresponds to ECMA-376 ST_ShapeType 'corner'", + "Cube shape. Corresponds to ECMA-376 ST_ShapeType 'cube'", + "Curved down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedDownArrow'", + "Curved left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedLeftArrow'", + "Curved right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedRightArrow'", + "Curved up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'curvedUpArrow'", + "Decagon shape. Corresponds to ECMA-376 ST_ShapeType 'decagon'", + "Diagonal stripe shape. Corresponds to ECMA-376 ST_ShapeType 'diagStripe'", + "Diamond shape. Corresponds to ECMA-376 ST_ShapeType 'diamond'", + "Dodecagon shape. Corresponds to ECMA-376 ST_ShapeType 'dodecagon'", + "Donut shape. Corresponds to ECMA-376 ST_ShapeType 'donut'", + "Double wave shape. Corresponds to ECMA-376 ST_ShapeType 'doubleWave'", + "Down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'downArrow'", + "Callout down arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'downArrowCallout'", + "Folded corner shape. Corresponds to ECMA-376 ST_ShapeType 'foldedCorner'", + "Frame shape. Corresponds to ECMA-376 ST_ShapeType 'frame'", + "Half frame shape. Corresponds to ECMA-376 ST_ShapeType 'halfFrame'", + "Heart shape. Corresponds to ECMA-376 ST_ShapeType 'heart'", + "Heptagon shape. Corresponds to ECMA-376 ST_ShapeType 'heptagon'", + "Hexagon shape. Corresponds to ECMA-376 ST_ShapeType 'hexagon'", + "Home plate shape. Corresponds to ECMA-376 ST_ShapeType 'homePlate'", + "Horizontal scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'horizontalScroll'", + "Irregular seal 1 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal1'", + "Irregular seal 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'irregularSeal2'", + "Left arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftArrow'", + "Callout left arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftArrowCallout'", + "Left brace shape. Corresponds to ECMA-376 ST_ShapeType 'leftBrace'", + "Left bracket shape. Corresponds to ECMA-376 ST_ShapeType 'leftBracket'", + "Left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrow'", + "Callout left right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightArrowCallout'", + "Left right up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'leftRightUpArrow'", + "Left up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'leftUpArrow'", + "Lightning bolt shape. Corresponds to ECMA-376 ST_ShapeType\n'lightningBolt'", + "Divide math shape. Corresponds to ECMA-376 ST_ShapeType 'mathDivide'", + "Equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathEqual'", + "Minus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMinus'", + "Multiply math shape. Corresponds to ECMA-376 ST_ShapeType 'mathMultiply'", + "Not equal math shape. Corresponds to ECMA-376 ST_ShapeType 'mathNotEqual'", + "Plus math shape. Corresponds to ECMA-376 ST_ShapeType 'mathPlus'", + "Moon shape. Corresponds to ECMA-376 ST_ShapeType 'moon'", + "No smoking shape. Corresponds to ECMA-376 ST_ShapeType 'noSmoking'", + "Notched right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'notchedRightArrow'", + "Octagon shape. Corresponds to ECMA-376 ST_ShapeType 'octagon'", + "Parallelogram shape. Corresponds to ECMA-376 ST_ShapeType 'parallelogram'", + "Pentagon shape. Corresponds to ECMA-376 ST_ShapeType 'pentagon'", + "Pie shape. Corresponds to ECMA-376 ST_ShapeType 'pie'", + "Plaque shape. Corresponds to ECMA-376 ST_ShapeType 'plaque'", + "Plus shape. Corresponds to ECMA-376 ST_ShapeType 'plus'", + "Quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType 'quadArrow'", + "Callout quad-arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'quadArrowCallout'", + "Ribbon shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon'", + "Ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType 'ribbon2'", + "Right arrow shape. Corresponds to ECMA-376 ST_ShapeType 'rightArrow'", + "Callout right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'rightArrowCallout'", + "Right brace shape. Corresponds to ECMA-376 ST_ShapeType 'rightBrace'", + "Right bracket shape. Corresponds to ECMA-376 ST_ShapeType 'rightBracket'", + "One round corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'round1Rect'", + "Two diagonal round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2DiagRect'", + "Two same-side round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'round2SameRect'", + "Right triangle shape. Corresponds to ECMA-376 ST_ShapeType 'rtTriangle'", + "Smiley face shape. Corresponds to ECMA-376 ST_ShapeType 'smileyFace'", + "One snip corner rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'snip1Rect'", + "Two diagonal snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2DiagRect'", + "Two same-side snip corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snip2SameRect'", + "One snip one round corner rectangle shape. Corresponds to ECMA-376\nST_ShapeType 'snipRoundRect'", + "Ten pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star10'", + "Twelve pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star12'", + "Sixteen pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star16'", + "Twenty four pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star24'", + "Thirty two pointed star shape. Corresponds to ECMA-376 ST_ShapeType\n'star32'", + "Four pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star4'", + "Five pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star5'", + "Six pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star6'", + "Seven pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star7'", + "Eight pointed star shape. Corresponds to ECMA-376 ST_ShapeType 'star8'", + "Striped right arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'stripedRightArrow'", + "Sun shape. Corresponds to ECMA-376 ST_ShapeType 'sun'", + "Trapezoid shape. Corresponds to ECMA-376 ST_ShapeType 'trapezoid'", + "Triangle shape. Corresponds to ECMA-376 ST_ShapeType 'triangle'", + "Up arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upArrow'", + "Callout up arrow shape. Corresponds to ECMA-376 ST_ShapeType\n'upArrowCallout'", + "Up down arrow shape. Corresponds to ECMA-376 ST_ShapeType 'upDownArrow'", + "U-turn arrow shape. Corresponds to ECMA-376 ST_ShapeType 'uturnArrow'", + "Vertical scroll shape. Corresponds to ECMA-376 ST_ShapeType\n'verticalScroll'", + "Wave shape. Corresponds to ECMA-376 ST_ShapeType 'wave'", + "Callout wedge ellipse shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeEllipseCallout'", + "Callout wedge rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRectCallout'", + "Callout wedge round rectangle shape. Corresponds to ECMA-376 ST_ShapeType\n'wedgeRoundRectCallout'", + "Alternate process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartAlternateProcess'", + "Collate flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartCollate'", + "Connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartConnector'", + "Decision flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDecision'", + "Delay flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartDelay'", + "Display flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDisplay'", + "Document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartDocument'", + "Extract flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartExtract'", + "Input output flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInputOutput'", + "Internal storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartInternalStorage'", + "Magnetic disk flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDisk'", + "Magnetic drum flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticDrum'", + "Magnetic tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMagneticTape'", + "Manual input flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualInput'", + "Manual operation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartManualOperation'", + "Merge flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartMerge'", + "Multi-document flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartMultidocument'", + "Offline storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOfflineStorage'", + "Off-page connector flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOffpageConnector'", + "Online storage flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartOnlineStorage'", + "Or flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartOr'", + "Predefined process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPredefinedProcess'", + "Preparation flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPreparation'", + "Process flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartProcess'", + "Punched card flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedCard'", + "Punched tape flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartPunchedTape'", + "Sort flow shape. Corresponds to ECMA-376 ST_ShapeType 'flowChartSort'", + "Summing junction flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartSummingJunction'", + "Terminator flow shape. Corresponds to ECMA-376 ST_ShapeType\n'flowChartTerminator'", + "East arrow shape.", + "Northeast arrow shape.", + "North arrow shape.", + "Speech shape.", + "Star burst shape.", + "Teardrop shape. Corresponds to ECMA-376 ST_ShapeType 'teardrop'", + "Ellipse ribbon shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon'", + "Ellipse ribbon 2 shape. Corresponds to ECMA-376 ST_ShapeType\n'ellipseRibbon2'", + "Callout cloud shape. Corresponds to ECMA-376 ST_ShapeType 'cloudCallout'", + "Custom shape." ] }, - "color": { - "$ref": "RgbColor", - "description": "The concrete color corresponding to the theme color type above." - } - }, - "id": "ThemeColorPair" - }, - "OptionalColor": { - "description": "A color that can either be fully opaque or fully transparent.", - "type": "object", - "properties": { - "opaqueColor": { - "description": "If set, this will be used as an opaque color. If unset, this represents\na transparent color.", - "$ref": "OpaqueColor" - } - }, - "id": "OptionalColor" - }, - "PageElementProperties": { - "description": "Common properties for a page element.\n\nNote: When you initially create a\nPageElement, the API may modify\nthe values of both `size` and `transform`, but the\nvisual size will be unchanged.", - "type": "object", - "properties": { - "transform": { - "description": "The transform for the element.", - "$ref": "AffineTransform" - }, - "pageObjectId": { - "description": "The object ID of the page where the element is located.", - "type": "string" - }, - "size": { - "description": "The size of the element.", - "$ref": "Size" - } - }, - "id": "PageElementProperties" - }, - "SheetsChartProperties": { - "description": "The properties of the SheetsChart.", - "type": "object", - "properties": { - "chartImageProperties": { - "$ref": "ImageProperties", - "description": "The properties of the embedded chart image." - } - }, - "id": "SheetsChartProperties" - }, - "StretchedPictureFill": { - "description": "The stretched picture fill. The page or page element is filled entirely with\nthe specified picture. The picture is stretched to fit its container.", - "type": "object", - "properties": { - "size": { - "$ref": "Size", - "description": "The original size of the picture fill. This field is read-only." - }, - "contentUrl": { - "description": "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", - "type": "string" - } - }, - "id": "StretchedPictureFill" - }, - "DeleteTableColumnRequest": { - "description": "Deletes a column from a table.", - "type": "object", - "properties": { - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The reference table cell location from which a column will be deleted.\n\nThe column this cell spans will be deleted. If this is a merged cell,\nmultiple columns will be deleted. If no columns remain in the table after\nthis deletion, the whole table is deleted." - }, - "tableObjectId": { - "description": "The table to delete columns from.", - "type": "string" - } - }, - "id": "DeleteTableColumnRequest" - }, - "UpdateTextStyleRequest": { - "description": "Update the styling of text in a Shape or\nTable.", - "type": "object", - "properties": { - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The location of the cell in the table containing the text to style. If\n`object_id` refers to a table, `cell_location` must have a value.\nOtherwise, it must not." - }, - "style": { - "$ref": "TextStyle", - "description": "The style(s) to set on the text.\n\nIf the value for a particular style matches that of the parent, that style\nwill be set to inherit.\n\nCertain text style changes may cause other changes meant to mirror the\nbehavior of the Slides editor. See the documentation of\nTextStyle for more information." - }, - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the text style to bold, set `fields` to `\"bold\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", - "type": "string" + "text": { + "$ref": "TextContent", + "description": "The text content of the shape." }, - "objectId": { - "description": "The object ID of the shape or table with the text to be styled.", - "type": "string" + "placeholder": { + "$ref": "Placeholder", + "description": "Placeholders are shapes that are inherit from corresponding placeholders on\nlayouts and masters.\n\nIf set, the shape is a placeholder shape and any inherited properties\ncan be resolved by looking at the parent placeholder identified by the\nPlaceholder.parent_object_id field." }, - "textRange": { - "$ref": "Range", - "description": "The range of text to style.\n\nThe range may be extended to include adjacent newlines.\n\nIf the range fully contains a paragraph belonging to a list, the\nparagraph's bullet is also updated with the matching text style." + "shapeProperties": { + "$ref": "ShapeProperties", + "description": "The properties of the shape." } }, - "id": "UpdateTextStyleRequest" + "id": "Shape" }, - "List": { - "description": "A List describes the look and feel of bullets belonging to paragraphs\nassociated with a list. A paragraph that is part of a list has an implicit\nreference to that list's ID.", + "Image": { + "description": "A PageElement kind representing an\nimage.", "type": "object", "properties": { - "listId": { - "description": "The ID of the list.", - "type": "string" + "imageProperties": { + "description": "The properties of the image.", + "$ref": "ImageProperties" }, - "nestingLevel": { - "additionalProperties": { - "$ref": "NestingLevel" - }, - "description": "A map of nesting levels to the properties of bullets at the associated\nlevel. A list has at most nine levels of nesting, so the possible values\nfor the keys of this map are 0 through 8, inclusive.", - "type": "object" + "contentUrl": { + "description": "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.", + "type": "string" } }, - "id": "List" + "id": "Image" }, - "WeightedFontFamily": { - "description": "Represents a font family and weight used to style a TextRun.", + "InsertTextRequest": { + "description": "Inserts text into a shape or a table cell.", "type": "object", "properties": { - "fontFamily": { - "description": "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.", + "objectId": { + "description": "The object ID of the shape or table where the text will be inserted.", "type": "string" }, - "weight": { - "description": "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\").", + "text": { + "description": "The text to be inserted.\n\nInserting a newline character will implicitly create a new\nParagraphMarker at that index.\nThe paragraph style of the new paragraph will be copied from the paragraph\nat the current insertion index, including lists and bullets.\n\nText styles for inserted text will be determined automatically, generally\npreserving the styling of neighboring text. In most cases, the text will be\nadded to the TextRun that exists at the\ninsertion index.\n\nSome control characters (U+0000-U+0008, U+000C-U+001F) and characters\nfrom the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)\nwill be stripped out of the inserted text.", + "type": "string" + }, + "insertionIndex": { + "description": "The index where the text will be inserted, in Unicode code units, based\non TextElement indexes.\n\nThe index is zero-based and is computed from the start of the string.\nThe index may be adjusted to prevent insertions inside Unicode grapheme\nclusters. In these cases, the text will be inserted immediately after the\ngrapheme cluster.", "format": "int32", "type": "integer" + }, + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The optional table cell location if the text is to be inserted into a table\ncell. If present, the object_id must refer to a table." } }, - "id": "WeightedFontFamily" + "id": "InsertTextRequest" }, - "PageElement": { - "description": "A visual element rendered on a page.", + "AffineTransform": { + "description": "AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ]\nto transform source coordinates (x,y) into destination coordinates (x', y')\naccording to:\n\n x' x = shear_y scale_y translate_y \n 1 [ 1 ]\n\nAfter transformation,\n\n x' = scale_x * x + shear_x * y + translate_x;\n y' = scale_y * y + shear_y * x + translate_y;\n\nThis message is therefore composed of these six matrix elements.", "type": "object", "properties": { - "objectId": { - "description": "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.", - "type": "string" - }, - "transform": { - "description": "The transform of the page element.", - "$ref": "AffineTransform" - }, - "shape": { - "$ref": "Shape", - "description": "A generic shape." - }, - "line": { - "$ref": "Line", - "description": "A line page element." - }, - "description": { - "description": "The description of the page element. Combined with title to display alt\ntext.", - "type": "string" - }, - "elementGroup": { - "description": "A collection of page elements joined as a single unit.", - "$ref": "Group" - }, - "image": { - "$ref": "Image", - "description": "An image page element." + "shearX": { + "description": "The X coordinate shearing element.", + "format": "double", + "type": "number" }, - "size": { - "description": "The size of the page element.", - "$ref": "Size" + "scaleY": { + "description": "The Y coordinate scaling element.", + "format": "double", + "type": "number" }, - "sheetsChart": { - "description": "A linked chart embedded from Google Sheets. Unlinked charts are\nrepresented as images.", - "$ref": "SheetsChart" + "translateY": { + "description": "The Y coordinate translation element.", + "format": "double", + "type": "number" }, - "title": { - "description": "The title of the page element. Combined with description to display alt\ntext.", - "type": "string" + "translateX": { + "type": "number", + "description": "The X coordinate translation element.", + "format": "double" }, - "video": { - "description": "A video page element.", - "$ref": "Video" + "shearY": { + "description": "The Y coordinate shearing element.", + "format": "double", + "type": "number" }, - "wordArt": { - "$ref": "WordArt", - "description": "A word art page element." + "unit": { + "description": "The units for translate elements.", + "type": "string", + "enumDescriptions": [ + "The units are unknown.", + "An English Metric Unit (EMU) is defined as 1/360,000 of a centimeter\nand thus there are 914,400 EMUs per inch, and 12,700 EMUs per point.", + "A point, 1/72 of an inch." + ], + "enum": [ + "UNIT_UNSPECIFIED", + "EMU", + "PT" + ] }, - "table": { - "$ref": "Table", - "description": "A table page element." + "scaleX": { + "description": "The X coordinate scaling element.", + "format": "double", + "type": "number" } }, - "id": "PageElement" + "id": "AffineTransform" }, - "CreateImageRequest": { - "description": "Creates an image.", + "AutoText": { + "description": "A TextElement kind that represents auto text.", "type": "object", "properties": { - "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", - "type": "string" - }, - "elementProperties": { - "$ref": "PageElementProperties", - "description": "The element properties for the image.\n\nWhen the aspect ratio of the provided size does not match the image aspect\nratio, the image is scaled and centered with respect to the size in order\nto maintain aspect ratio. The provided transform is applied after this\noperation." + "type": { + "type": "string", + "enumDescriptions": [ + "An unspecified autotext type.", + "Type for autotext that represents the current slide number." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "SLIDE_NUMBER" + ], + "description": "The type of this auto text." }, - "url": { - "description": "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", + "content": { + "description": "The rendered content of this auto text, if available.", "type": "string" + }, + "style": { + "$ref": "TextStyle", + "description": "The styling applied to this auto text." } }, - "id": "CreateImageRequest" + "id": "AutoText" }, - "CreateParagraphBulletsRequest": { - "description": "Creates bullets for all of the paragraphs that overlap with the given\ntext index range.\n\nThe nesting level of each paragraph will be determined by counting leading\ntabs in front of each paragraph. To avoid excess space between the bullet and\nthe corresponding paragraph, these leading tabs are removed by this request.\nThis may change the indices of parts of the text.\n\nIf the paragraph immediately before paragraphs being updated is in a list\nwith a matching preset, the paragraphs being updated are added to that\npreceding list.", + "CreateVideoResponse": { + "description": "The result of creating a video.", "type": "object", "properties": { "objectId": { - "description": "The object ID of the shape or table containing the text to add bullets to.", - "type": "string" - }, - "textRange": { - "description": "The range of text to apply the bullet presets to, based on TextElement indexes.", - "$ref": "Range" - }, - "bulletPreset": { - "enumDescriptions": [ - "A bulleted list with a `DISC`, `CIRCLE` and `SQUARE` bullet glyph for the\nfirst 3 list nesting levels.", - "A bulleted list with a `DIAMONDX`, `ARROW3D` and `SQUARE` bullet glyph for\nthe first 3 list nesting levels.", - "A bulleted list with `CHECKBOX` bullet glyphs for all list nesting levels.", - "A bulleted list with a `ARROW`, `DIAMOND` and `DISC` bullet glyph for\nthe first 3 list nesting levels.", - "A bulleted list with a `STAR`, `CIRCLE` and `DISC` bullet glyph for\nthe first 3 list nesting levels.", - "A bulleted list with a `ARROW3D`, `CIRCLE` and `SQUARE` bullet glyph for\nthe first 3 list nesting levels.", - "A bulleted list with a `LEFTTRIANGLE`, `DIAMOND` and `DISC` bullet glyph\nfor the first 3 list nesting levels.", - "A bulleted list with a `DIAMONDX`, `HOLLOWDIAMOND` and `SQUARE` bullet\nglyph for the first 3 list nesting levels.", - "A bulleted list with a `DIAMOND`, `CIRCLE` and `SQUARE` bullet glyph\nfor the first 3 list nesting levels.", - "A numbered list with `DIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods.", - "A numbered list with `DIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by parenthesis.", - "A numbered list with `DIGIT` numeric glyphs separated by periods, where\neach nesting level uses the previous nesting level's glyph as a prefix.\nFor example: '1.', '1.1.', '2.', '2.2.'.", - "A numbered list with `UPPERALPHA`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods.", - "A numbered list with `UPPERROMAN`, `UPPERALPHA` and `DIGIT` numeric glyphs\nfor the first 3 list nesting levels, followed by periods.", - "A numbered list with `ZERODIGIT`, `ALPHA` and `ROMAN` numeric glyphs for\nthe first 3 list nesting levels, followed by periods." - ], - "enum": [ - "BULLET_DISC_CIRCLE_SQUARE", - "BULLET_DIAMONDX_ARROW3D_SQUARE", - "BULLET_CHECKBOX", - "BULLET_ARROW_DIAMOND_DISC", - "BULLET_STAR_CIRCLE_SQUARE", - "BULLET_ARROW3D_CIRCLE_SQUARE", - "BULLET_LEFTTRIANGLE_DIAMOND_DISC", - "BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE", - "BULLET_DIAMOND_CIRCLE_SQUARE", - "NUMBERED_DIGIT_ALPHA_ROMAN", - "NUMBERED_DIGIT_ALPHA_ROMAN_PARENS", - "NUMBERED_DIGIT_NESTED", - "NUMBERED_UPPERALPHA_ALPHA_ROMAN", - "NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT", - "NUMBERED_ZERODIGIT_ALPHA_ROMAN" - ], - "description": "The kinds of bullet glyphs to be used. Defaults to the\n`BULLET_DISC_CIRCLE_SQUARE` preset.", + "description": "The object ID of the created video.", "type": "string" - }, - "cellLocation": { - "$ref": "TableCellLocation", - "description": "The optional table cell location if the text to be modified is in a table\ncell. If present, the object_id must refer to a table." } }, - "id": "CreateParagraphBulletsRequest" + "id": "CreateVideoResponse" }, - "TextStyle": { - "description": "Represents the styling that can be applied to a TextRun.\n\nIf this text is contained in a shape with a parent placeholder, then these text styles may be\ninherited from the parent. Which text styles are inherited depend on the\nnesting level of lists:\n\n* A text run in a paragraph that is not in a list will inherit its text style\n from the the newline character in the paragraph at the 0 nesting level of\n the list inside the parent placeholder.\n* A text run in a paragraph that is in a list will inherit its text style\n from the newline character in the paragraph at its corresponding nesting\n level of the list inside the parent placeholder.\n\nInherited text styles are represented as unset fields in this message. If\ntext is contained in a shape without a parent placeholder, unsetting these\nfields will revert the style to a value matching the defaults in the Slides\neditor.", + "UpdatePageElementTransformRequest": { + "description": "Updates the transform of a page element.", "type": "object", "properties": { - "weightedFontFamily": { - "description": "The font family and rendered weight of the text.\n\nThis field is an extension of `font_family` meant to support explicit font\nweights without breaking backwards compatibility. As such, when reading the\nstyle of a range of text, the value of `weighted_font_family#font_family`\nwill always be equal to that of `font_family`. However, when writing, if\nboth fields are included in the field mask (either explicitly or through\nthe wildcard `\"*\"`), their values are reconciled as follows:\n\n* If `font_family` is set and `weighted_font_family` is not, the value of\n `font_family` is applied with weight `400` (\"normal\").\n* If both fields are set, the value of `font_family` must match that of\n `weighted_font_family#font_family`. If so, the font family and weight of\n `weighted_font_family` is applied. Otherwise, a 400 bad request error is\n returned.\n* If `weighted_font_family` is set and `font_family` is not, the font\n family and weight of `weighted_font_family` is applied.\n* If neither field is set, the font family and weight of the text inherit\n from the parent. Note that these properties cannot inherit separately\n from each other.\n\nIf an update request specifies values for both `weighted_font_family` and\n`bold`, the `weighted_font_family` is applied first, then `bold`.\n\nIf `weighted_font_family#weight` is not set, it defaults to `400`.\n\nIf `weighted_font_family` is set, then `weighted_font_family#font_family`\nmust also be set with a non-empty value. Otherwise, a 400 bad request error\nis returned.", - "$ref": "WeightedFontFamily" - }, - "smallCaps": { - "description": "Whether or not the text is in small capital letters.", - "type": "boolean" - }, - "backgroundColor": { - "$ref": "OptionalColor", - "description": "The background color of the text. If set, the color is either opaque or\ntransparent, depending on if the `opaque_color` field in it is set." - }, - "link": { - "$ref": "Link", - "description": "The hyperlink destination of the text. If unset, there is no link. Links\nare not inherited from parent text.\n\nChanging the link in an update request causes some other changes to the\ntext style of the range:\n\n* When setting a link, the text foreground color will be set to\n ThemeColorType.HYPERLINK and the text will\n be underlined. If these fields are modified in the same\n request, those values will be used instead of the link defaults.\n* Setting a link on a text range that overlaps with an existing link will\n also update the existing link to point to the new URL.\n* Links are not settable on newline characters. As a result, setting a link\n on a text range that crosses a paragraph boundary, such as `\"ABC\\n123\"`,\n will separate the newline character(s) into their own text runs. The\n link will be applied separately to the runs before and after the newline.\n* Removing a link will update the text style of the range to match the\n style of the preceding text (or the default text styles if the preceding\n text is another link) unless different styles are being set in the same\n request." - }, - "underline": { - "description": "Whether or not the text is underlined.", - "type": "boolean" - }, - "foregroundColor": { - "description": "The color of the text itself. If set, the color is either opaque or\ntransparent, depending on if the `opaque_color` field in it is set.", - "$ref": "OptionalColor" - }, - "bold": { - "description": "Whether or not the text is rendered as bold.", - "type": "boolean" - }, - "fontFamily": { - "description": "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.", - "type": "string" - }, - "strikethrough": { - "description": "Whether or not the text is struck through.", - "type": "boolean" - }, - "italic": { - "description": "Whether or not the text is italicized.", - "type": "boolean" + "objectId": { + "type": "string", + "description": "The object ID of the page element to update." }, - "fontSize": { - "description": "The size of the text's font. When read, the `font_size` will specified in\npoints.", - "$ref": "Dimension" + "transform": { + "description": "The input transform matrix used to update the page element.", + "$ref": "AffineTransform" }, - "baselineOffset": { - "description": "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.", + "applyMode": { + "enum": [ + "APPLY_MODE_UNSPECIFIED", + "RELATIVE", + "ABSOLUTE" + ], + "description": "The apply mode of the transform update.", "type": "string", "enumDescriptions": [ - "The text's baseline offset is inherited from the parent.", - "The text is not vertically offset.", - "The text is vertically offset upwards (superscript).", - "The text is vertically offset downwards (subscript)." - ], - "enum": [ - "BASELINE_OFFSET_UNSPECIFIED", - "NONE", - "SUPERSCRIPT", - "SUBSCRIPT" + "Unspecified mode.", + "Applies the new AffineTransform matrix to the existing one, and\nreplaces the existing one with the resulting concatenation.", + "Replaces the existing AffineTransform matrix with the new one." ] } }, - "id": "TextStyle" + "id": "UpdatePageElementTransformRequest" }, - "Size": { - "description": "A width and height.", + "DeleteTextRequest": { + "description": "Deletes text from a shape or a table cell.", "type": "object", "properties": { - "height": { - "description": "The height of the object.", - "$ref": "Dimension" + "objectId": { + "type": "string", + "description": "The object ID of the shape or table from which the text will be deleted." }, - "width": { - "$ref": "Dimension", - "description": "The width of the object." + "textRange": { + "$ref": "Range", + "description": "The range of text to delete, based on TextElement indexes.\n\nThere is always an implicit newline character at the end of a shape's or\ntable cell's text that cannot be deleted. `Range.Type.ALL` will use the\ncorrect bounds, but care must be taken when specifying explicit bounds for\nrange types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text\nis \"ABC\", followed by an implicit newline, then the maximum value is 2 for\n`text_range.start_index` and 3 for `text_range.end_index`.\n\nDeleting text that crosses a paragraph boundary may result in changes\nto paragraph styles and lists as the two paragraphs are merged.\n\nRanges that include only one code unit of a surrogate pair are expanded to\ninclude both code units." + }, + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The optional table cell location if the text is to be deleted from a table\ncell. If present, the object_id must refer to a table." } }, - "id": "Size" + "id": "DeleteTextRequest" }, - "UpdateVideoPropertiesRequest": { - "description": "Update the properties of a Video.", + "DeleteObjectRequest": { + "description": "Deletes an object, either pages or\npage elements, from the\npresentation.", "type": "object", "properties": { "objectId": { - "description": "The object ID of the video the updates are applied to.", - "type": "string" - }, - "videoProperties": { - "description": "The video properties to update.", - "$ref": "VideoProperties" - }, - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `videoProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the video outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", - "type": "string" + "type": "string", + "description": "The object ID of the page or page element to delete.\n\nIf after a delete operation a group contains\nonly 1 or no page elements, the group is also deleted.\n\nIf a placeholder is deleted on a layout, any empty inheriting shapes are\nalso deleted." } }, - "id": "UpdateVideoPropertiesRequest" + "id": "DeleteObjectRequest" }, - "Request": { - "description": "A single kind of update to apply to a presentation.", + "Dimension": { "type": "object", "properties": { - "updateShapeProperties": { - "$ref": "UpdateShapePropertiesRequest", - "description": "Updates the properties of a Shape." - }, - "insertText": { - "description": "Inserts text into a shape or table cell.", - "$ref": "InsertTextRequest" - }, - "deleteText": { - "description": "Deletes text from a shape or a table cell.", - "$ref": "DeleteTextRequest" - }, - "updatePageProperties": { - "$ref": "UpdatePagePropertiesRequest", - "description": "Updates the properties of a Page." - }, - "deleteParagraphBullets": { - "description": "Deletes bullets from paragraphs.", - "$ref": "DeleteParagraphBulletsRequest" - }, - "createShape": { - "description": "Creates a new shape.", - "$ref": "CreateShapeRequest" - }, - "insertTableColumns": { - "description": "Inserts columns into a table.", - "$ref": "InsertTableColumnsRequest" - }, - "refreshSheetsChart": { - "description": "Refreshes a Google Sheets chart.", - "$ref": "RefreshSheetsChartRequest" + "magnitude": { + "description": "The magnitude.", + "format": "double", + "type": "number" }, - "createTable": { - "description": "Creates a new table.", - "$ref": "CreateTableRequest" + "unit": { + "enum": [ + "UNIT_UNSPECIFIED", + "EMU", + "PT" + ], + "description": "The units for magnitude.", + "type": "string", + "enumDescriptions": [ + "The units are unknown.", + "An English Metric Unit (EMU) is defined as 1/360,000 of a centimeter\nand thus there are 914,400 EMUs per inch, and 12,700 EMUs per point.", + "A point, 1/72 of an inch." + ] + } + }, + "id": "Dimension", + "description": "A magnitude in a single direction in the specified units." + }, + "TextElement": { + "description": "A TextElement describes the content of a range of indices in the text content\nof a Shape or TableCell.", + "type": "object", + "properties": { + "startIndex": { + "description": "The zero-based start index of this text element, in Unicode code units.", + "format": "int32", + "type": "integer" }, - "updateTableCellProperties": { - "$ref": "UpdateTableCellPropertiesRequest", - "description": "Updates the properties of a TableCell." + "endIndex": { + "description": "The zero-based end index of this text element, exclusive, in Unicode code\nunits.", + "format": "int32", + "type": "integer" }, - "deleteObject": { - "$ref": "DeleteObjectRequest", - "description": "Deletes a page or page element from the presentation." + "textRun": { + "$ref": "TextRun", + "description": "A TextElement representing a run of text where all of the characters\nin the run have the same TextStyle.\n\nThe `start_index` and `end_index` of TextRuns will always be fully\ncontained in the index range of a single `paragraph_marker` TextElement.\nIn other words, a TextRun will never span multiple paragraphs." }, - "updateParagraphStyle": { - "description": "Updates the styling of paragraphs within a Shape or Table.", - "$ref": "UpdateParagraphStyleRequest" + "autoText": { + "$ref": "AutoText", + "description": "A TextElement representing a spot in the text that is dynamically\nreplaced with content that can change over time." }, - "deleteTableColumn": { - "description": "Deletes a column from a table.", - "$ref": "DeleteTableColumnRequest" + "paragraphMarker": { + "description": "A marker representing the beginning of a new paragraph.\n\nThe `start_index` and `end_index` of this TextElement represent the\nrange of the paragraph. Other TextElements with an index range contained\ninside this paragraph's range are considered to be part of this\nparagraph. The range of indices of two separate paragraphs will never\noverlap.", + "$ref": "ParagraphMarker" + } + }, + "id": "TextElement" + }, + "LineFill": { + "description": "The fill of the line.", + "type": "object", + "properties": { + "solidFill": { + "$ref": "SolidFill", + "description": "Solid color fill." + } + }, + "id": "LineFill" + }, + "VideoProperties": { + "description": "The properties of the Video.", + "type": "object", + "properties": { + "outline": { + "$ref": "Outline", + "description": "The outline of the video. The default outline matches the defaults for new\nvideos created in the Slides editor." + } + }, + "id": "VideoProperties" + }, + "InsertTableRowsRequest": { + "description": "Inserts rows into a table.", + "type": "object", + "properties": { + "insertBelow": { + "type": "boolean", + "description": "Whether to insert new rows below the reference cell location.\n\n- `True`: insert below the cell.\n- `False`: insert above the cell." }, - "duplicateObject": { - "$ref": "DuplicateObjectRequest", - "description": "Duplicates a slide or page element." + "number": { + "description": "The number of rows to be inserted. Maximum 20 per request.", + "format": "int32", + "type": "integer" }, - "createLine": { - "description": "Creates a line.", - "$ref": "CreateLineRequest" + "cellLocation": { + "description": "The reference table cell location from which rows will be inserted.\n\nA new row will be inserted above (or below) the row where the reference\ncell is. If the reference cell is a merged cell, a new row will be\ninserted above (or below) the merged cell.", + "$ref": "TableCellLocation" }, - "updateVideoProperties": { - "$ref": "UpdateVideoPropertiesRequest", - "description": "Updates the properties of a Video." + "tableObjectId": { + "description": "The table to insert rows into.", + "type": "string" + } + }, + "id": "InsertTableRowsRequest" + }, + "LayoutProperties": { + "description": "The properties of Page are only\nrelevant for pages with page_type LAYOUT.", + "type": "object", + "properties": { + "masterObjectId": { + "description": "The object ID of the master that this layout is based on.", + "type": "string" }, - "createImage": { - "description": "Creates an image.", - "$ref": "CreateImageRequest" + "name": { + "description": "The name of the layout.", + "type": "string" }, - "createParagraphBullets": { - "description": "Creates bullets for paragraphs.", - "$ref": "CreateParagraphBulletsRequest" + "displayName": { + "type": "string", + "description": "The human readable name of the layout in the presentation's locale." + } + }, + "id": "LayoutProperties" + }, + "LineProperties": { + "description": "The properties of the Line.\n\nWhen unset, these fields default to values that match the appearance of\nnew lines created in the Slides editor.", + "type": "object", + "properties": { + "link": { + "description": "The hyperlink destination of the line. If unset, there is no link.", + "$ref": "Link" }, - "createVideo": { - "description": "Creates a video.", - "$ref": "CreateVideoRequest" + "dashStyle": { + "enumDescriptions": [ + "Unspecified dash style.", + "Solid line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'solid'.\nThis is the default dash style.", + "Dotted line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dot'.", + "Dashed line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dash'.", + "Alternating dashes and dots. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'dashDot'.", + "Line with large dashes. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'lgDash'.", + "Alternating large dashes and dots. Corresponds to ECMA-376\nST_PresetLineDashVal value 'lgDashDot'." + ], + "enum": [ + "DASH_STYLE_UNSPECIFIED", + "SOLID", + "DOT", + "DASH", + "DASH_DOT", + "LONG_DASH", + "LONG_DASH_DOT" + ], + "description": "The dash style of the line.", + "type": "string" }, - "createSheetsChart": { - "description": "Creates an embedded Google Sheets chart.", - "$ref": "CreateSheetsChartRequest" + "endArrow": { + "enum": [ + "ARROW_STYLE_UNSPECIFIED", + "NONE", + "STEALTH_ARROW", + "FILL_ARROW", + "FILL_CIRCLE", + "FILL_SQUARE", + "FILL_DIAMOND", + "OPEN_ARROW", + "OPEN_CIRCLE", + "OPEN_SQUARE", + "OPEN_DIAMOND" + ], + "description": "The style of the arrow at the end of the line.", + "type": "string", + "enumDescriptions": [ + "An unspecified arrow style.", + "No arrow.", + "Arrow with notched back. Corresponds to ECMA-376 ST_LineEndType value\n'stealth'.", + "Filled arrow. Corresponds to ECMA-376 ST_LineEndType value 'triangle'.", + "Filled circle. Corresponds to ECMA-376 ST_LineEndType value 'oval'.", + "Filled square.", + "Filled diamond. Corresponds to ECMA-376 ST_LineEndType value 'diamond'.", + "Hollow arrow.", + "Hollow circle.", + "Hollow square.", + "Hollow diamond." + ] }, - "replaceAllShapesWithSheetsChart": { - "description": "Replaces all shapes matching some criteria with a Google Sheets chart.", - "$ref": "ReplaceAllShapesWithSheetsChartRequest" + "startArrow": { + "type": "string", + "enumDescriptions": [ + "An unspecified arrow style.", + "No arrow.", + "Arrow with notched back. Corresponds to ECMA-376 ST_LineEndType value\n'stealth'.", + "Filled arrow. Corresponds to ECMA-376 ST_LineEndType value 'triangle'.", + "Filled circle. Corresponds to ECMA-376 ST_LineEndType value 'oval'.", + "Filled square.", + "Filled diamond. Corresponds to ECMA-376 ST_LineEndType value 'diamond'.", + "Hollow arrow.", + "Hollow circle.", + "Hollow square.", + "Hollow diamond." + ], + "enum": [ + "ARROW_STYLE_UNSPECIFIED", + "NONE", + "STEALTH_ARROW", + "FILL_ARROW", + "FILL_CIRCLE", + "FILL_SQUARE", + "FILL_DIAMOND", + "OPEN_ARROW", + "OPEN_CIRCLE", + "OPEN_SQUARE", + "OPEN_DIAMOND" + ], + "description": "The style of the arrow at the beginning of the line." }, - "updatePageElementTransform": { - "$ref": "UpdatePageElementTransformRequest", - "description": "Updates the transform of a page element." + "weight": { + "description": "The thickness of the line.", + "$ref": "Dimension" }, - "updateTextStyle": { - "$ref": "UpdateTextStyleRequest", - "description": "Updates the styling of text within a Shape or Table." + "lineFill": { + "$ref": "LineFill", + "description": "The fill of the line. The default line fill matches the defaults for new\nlines created in the Slides editor." + } + }, + "id": "LineProperties" + }, + "Presentation": { + "description": "A Google Slides presentation.", + "type": "object", + "properties": { + "locale": { + "description": "The locale of the presentation, as an IETF BCP 47 language tag.", + "type": "string" }, - "replaceAllShapesWithImage": { - "description": "Replaces all shapes matching some criteria with an image.", - "$ref": "ReplaceAllShapesWithImageRequest" + "masters": { + "description": "The slide masters in the presentation. A slide master contains all common\npage elements and the common properties for a set of layouts. They serve\nthree purposes:\n\n- Placeholder shapes on a master contain the default text styles and shape\n properties of all placeholder shapes on pages that use that master.\n- The master page properties define the common page properties inherited by\n its layouts.\n- Any other shapes on the master slide will appear on all slides using that\n master, regardless of their layout.", + "type": "array", + "items": { + "$ref": "Page" + } }, - "replaceAllText": { - "$ref": "ReplaceAllTextRequest", - "description": "Replaces all instances of specified text." + "pageSize": { + "description": "The size of pages in the presentation.", + "$ref": "Size" }, - "updateImageProperties": { - "description": "Updates the properties of an Image.", - "$ref": "UpdateImagePropertiesRequest" + "presentationId": { + "description": "The ID of the presentation.", + "type": "string" }, - "insertTableRows": { - "$ref": "InsertTableRowsRequest", - "description": "Inserts rows into a table." + "slides": { + "description": "The slides in the presentation.\nA slide inherits properties from a slide layout.", + "type": "array", + "items": { + "$ref": "Page" + } }, - "createSlide": { - "description": "Creates a new slide.", - "$ref": "CreateSlideRequest" + "revisionId": { + "description": "The revision ID of the presentation. Can be used in update requests\nto assert that the presentation revision hasn't changed since the last\nread operation. Only populated if the user has edit access to the\npresentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.", + "type": "string" }, - "updateLineProperties": { - "description": "Updates the properties of a Line.", - "$ref": "UpdateLinePropertiesRequest" + "notesMaster": { + "$ref": "Page", + "description": "The notes master in the presentation. It serves three purposes:\n\n- Placeholder shapes on a notes master contain the default text styles and\n shape properties of all placeholder shapes on notes pages. Specifically,\n a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a\n `BODY` placeholder shape contains the speaker notes.\n- The notes master page properties define the common page properties\n inherited by all notes pages.\n- Any other shapes on the notes master will appear on all notes pages.\n\nThe notes master is read-only." }, - "updateSlidesPosition": { - "description": "Updates the position of a set of slides in the presentation.", - "$ref": "UpdateSlidesPositionRequest" + "layouts": { + "description": "The layouts in the presentation. A layout is a template that determines\nhow content is arranged and styled on the slides that inherit from that\nlayout.", + "type": "array", + "items": { + "$ref": "Page" + } }, - "deleteTableRow": { - "description": "Deletes a row from a table.", - "$ref": "DeleteTableRowRequest" + "title": { + "type": "string", + "description": "The title of the presentation." } }, - "id": "Request" + "id": "Presentation" }, - "UpdateImagePropertiesRequest": { - "description": "Update the properties of an Image.", + "OpaqueColor": { + "description": "A themeable solid color value.", "type": "object", "properties": { - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `imageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the image outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", - "type": "string" - }, - "imageProperties": { - "description": "The image properties to update.", - "$ref": "ImageProperties" + "rgbColor": { + "description": "An opaque RGB color.", + "$ref": "RgbColor" }, - "objectId": { - "description": "The object ID of the image the updates are applied to.", + "themeColor": { + "enumDescriptions": [ + "Unspecified theme color. This value should not be used.", + "Represents the first dark color.", + "Represents the first light color.", + "Represents the second dark color.", + "Represents the second light color.", + "Represents the first accent color.", + "Represents the second accent color.", + "Represents the third accent color.", + "Represents the fourth accent color.", + "Represents the fifth accent color.", + "Represents the sixth accent color.", + "Represents the color to use for hyperlinks.", + "Represents the color to use for visited hyperlinks.", + "Represents the first text color.", + "Represents the first background color.", + "Represents the second text color.", + "Represents the second background color." + ], + "enum": [ + "THEME_COLOR_TYPE_UNSPECIFIED", + "DARK1", + "LIGHT1", + "DARK2", + "LIGHT2", + "ACCENT1", + "ACCENT2", + "ACCENT3", + "ACCENT4", + "ACCENT5", + "ACCENT6", + "HYPERLINK", + "FOLLOWED_HYPERLINK", + "TEXT1", + "BACKGROUND1", + "TEXT2", + "BACKGROUND2" + ], + "description": "An opaque theme color.", "type": "string" } }, - "id": "UpdateImagePropertiesRequest" + "id": "OpaqueColor" }, - "ParagraphStyle": { - "description": "Styles that apply to a whole paragraph.\n\nIf this text is contained in a shape with a parent placeholder, then these paragraph styles may be\ninherited from the parent. Which paragraph styles are inherited depend on the\nnesting level of lists:\n\n* A paragraph not in a list will inherit its paragraph style from the\n paragraph at the 0 nesting level of the list inside the parent placeholder.\n* A paragraph in a list will inherit its paragraph style from the paragraph\n at its corresponding nesting level of the list inside the parent\n placeholder.\n\nInherited paragraph styles are represented as unset fields in this message.", + "ImageProperties": { + "description": "The properties of the Image.", "type": "object", "properties": { - "alignment": { - "enumDescriptions": [ - "The paragraph alignment is inherited from the parent.", - "The paragraph is aligned to the start of the line. Left-aligned for\nLTR text, right-aligned otherwise.", - "The paragraph is centered.", - "The paragraph is aligned to the end of the line. Right-aligned for\nLTR text, left-aligned otherwise.", - "The paragraph is justified." - ], - "enum": [ - "ALIGNMENT_UNSPECIFIED", - "START", - "CENTER", - "END", - "JUSTIFIED" - ], - "description": "The text alignment for this paragraph.", - "type": "string" - }, - "lineSpacing": { - "description": "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.", - "format": "float", - "type": "number" + "cropProperties": { + "$ref": "CropProperties", + "description": "The crop properties of the image. If not set, the image is not cropped.\nThis property is read-only." }, - "indentFirstLine": { - "$ref": "Dimension", - "description": "The amount of indentation for the start of the first line of the paragraph.\nIf unset, the value is inherited from the parent." + "recolor": { + "description": "The recolor effect of the image. If not set, the image is not recolored.\nThis property is read-only.", + "$ref": "Recolor" }, - "spaceBelow": { - "$ref": "Dimension", - "description": "The amount of extra space above the paragraph. If unset, the value is\ninherited from the parent." + "outline": { + "description": "The outline of the image. If not set, the the image has no outline.", + "$ref": "Outline" }, - "direction": { - "enumDescriptions": [ - "The text direction is inherited from the parent.", - "The text goes from left to right.", - "The text goes from right to left." - ], - "enum": [ - "TEXT_DIRECTION_UNSPECIFIED", - "LEFT_TO_RIGHT", - "RIGHT_TO_LEFT" - ], - "description": "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.", - "type": "string" + "brightness": { + "description": "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.", + "format": "float", + "type": "number" }, - "spacingMode": { - "enumDescriptions": [ - "The spacing mode is inherited from the parent.", - "Paragraph spacing is always rendered.", - "Paragraph spacing is skipped between list elements." - ], - "enum": [ - "SPACING_MODE_UNSPECIFIED", - "NEVER_COLLAPSE", - "COLLAPSE_LISTS" - ], - "description": "The spacing mode for the paragraph.", - "type": "string" + "transparency": { + "description": "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.", + "format": "float", + "type": "number" }, - "indentEnd": { - "$ref": "Dimension", - "description": "The amount indentation for the paragraph on the side that corresponds to\nthe end of the text, based on the current text direction. If unset, the\nvalue is inherited from the parent." + "shadow": { + "$ref": "Shadow", + "description": "The shadow of the image. If not set, the image has no shadow. This property\nis read-only." }, - "indentStart": { - "$ref": "Dimension", - "description": "The amount indentation for the paragraph on the side that corresponds to\nthe start of the text, based on the current text direction. If unset, the\nvalue is inherited from the parent." + "link": { + "description": "The hyperlink destination of the image. If unset, there is no link.", + "$ref": "Link" }, - "spaceAbove": { - "description": "The amount of extra space above the paragraph. If unset, the value is\ninherited from the parent.", - "$ref": "Dimension" + "contrast": { + "description": "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.", + "format": "float", + "type": "number" } }, - "id": "ParagraphStyle" + "id": "ImageProperties" }, - "ReplaceAllShapesWithSheetsChartResponse": { - "description": "The result of replacing shapes with a Google Sheets chart.", + "ReplaceAllShapesWithImageResponse": { + "description": "The result of replacing shapes with an image.", "type": "object", "properties": { "occurrencesChanged": { - "description": "The number of shapes replaced with charts.", + "description": "The number of shapes replaced with images.", "format": "int32", "type": "integer" } }, - "id": "ReplaceAllShapesWithSheetsChartResponse" + "id": "ReplaceAllShapesWithImageResponse" }, - "TableCellProperties": { - "description": "The properties of the TableCell.", + "Line": { + "description": "A PageElement kind representing a\nline, curved connector, or bent connector.", "type": "object", "properties": { - "tableCellBackgroundFill": { - "$ref": "TableCellBackgroundFill", - "description": "The background fill of the table cell. The default fill matches the fill\nfor newly created table cells in the Slides editor." + "lineProperties": { + "description": "The properties of the line.", + "$ref": "LineProperties" + }, + "lineType": { + "enumDescriptions": [ + "An unspecified line type.", + "Straight connector 1 form. Corresponds to ECMA-376 ST_ShapeType\n'straightConnector1'.", + "Bent connector 2 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector2'.", + "Bent connector 3 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector3'.", + "Bent connector 4 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector4'.", + "Bent connector 5 form. Corresponds to ECMA-376 ST_ShapeType\n'bentConnector5'.", + "Curved connector 2 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector2'.", + "Curved connector 3 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector3'.", + "Curved connector 4 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector4'.", + "Curved connector 5 form. Corresponds to ECMA-376 ST_ShapeType\n'curvedConnector5'." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "STRAIGHT_CONNECTOR_1", + "BENT_CONNECTOR_2", + "BENT_CONNECTOR_3", + "BENT_CONNECTOR_4", + "BENT_CONNECTOR_5", + "CURVED_CONNECTOR_2", + "CURVED_CONNECTOR_3", + "CURVED_CONNECTOR_4", + "CURVED_CONNECTOR_5" + ], + "description": "The type of the line.", + "type": "string" } }, - "id": "TableCellProperties" + "id": "Line" }, - "RefreshSheetsChartRequest": { - "description": "Refreshes an embedded Google Sheets chart by replacing it with the latest\nversion of the chart from Google Sheets.\n\nNOTE: Refreshing charts requires at least one of the spreadsheets.readonly,\nspreadsheets, drive.readonly, or drive OAuth scopes.", + "BatchUpdatePresentationResponse": { + "description": "Response message from a batch update.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the chart to refresh.", + "replies": { + "description": "The reply of the updates. This maps 1:1 with the updates, although\nreplies to some requests may be empty.", + "type": "array", + "items": { + "$ref": "Response" + } + }, + "presentationId": { + "description": "The presentation the updates were applied to.", "type": "string" } }, - "id": "RefreshSheetsChartRequest" + "id": "BatchUpdatePresentationResponse" }, - "Outline": { - "description": "The outline of a PageElement.\n\nIf these fields are unset, they may be inherited from a parent placeholder\nif it exists. If there is no parent, the fields will default to the value\nused for new page elements created in the Slides editor, which may depend on\nthe page element kind.", - "type": "object", + "CreateSheetsChartRequest": { "properties": { - "propertyState": { - "description": "The outline property state.\n\nUpdating the the outline on a page element will implicitly update this\nfield to`RENDERED`, unless another value is specified in the same request.\nTo have no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.", - "type": "string", - "enumDescriptions": [ - "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", - "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", - "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." - ], - "enum": [ - "RENDERED", - "NOT_RENDERED", - "INHERIT" - ] + "objectId": { + "description": "A user-supplied object ID.\n\nIf specified, the ID must be unique among all pages and page elements in\nthe presentation. The ID should start with a word character [a-zA-Z0-9_]\nand then followed by any number of the following characters [a-zA-Z0-9_-:].\nThe length of the ID should not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated.", + "type": "string" }, - "outlineFill": { - "description": "The fill of the outline.", - "$ref": "OutlineFill" + "elementProperties": { + "description": "The element properties for the chart.\n\nWhen the aspect ratio of the provided size does not match the chart aspect\nratio, the chart is scaled and centered with respect to the size in order\nto maintain aspect ratio. The provided transform is applied after this\noperation.", + "$ref": "PageElementProperties" }, - "weight": { - "description": "The thickness of the outline.", - "$ref": "Dimension" + "spreadsheetId": { + "description": "The ID of the Google Sheets spreadsheet that contains the chart.", + "type": "string" }, - "dashStyle": { + "linkingMode": { "enumDescriptions": [ - "Unspecified dash style.", - "Solid line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'solid'.\nThis is the default dash style.", - "Dotted line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dot'.", - "Dashed line. Corresponds to ECMA-376 ST_PresetLineDashVal value 'dash'.", - "Alternating dashes and dots. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'dashDot'.", - "Line with large dashes. Corresponds to ECMA-376 ST_PresetLineDashVal\nvalue 'lgDash'.", - "Alternating large dashes and dots. Corresponds to ECMA-376\nST_PresetLineDashVal value 'lgDashDot'." + "The chart is not associated with the source spreadsheet and cannot be\nupdated. A chart that is not linked will be inserted as an image.", + "Linking the chart allows it to be updated, and other collaborators will\nsee a link to the spreadsheet." ], "enum": [ - "DASH_STYLE_UNSPECIFIED", - "SOLID", - "DOT", - "DASH", - "DASH_DOT", - "LONG_DASH", - "LONG_DASH_DOT" + "NOT_LINKED_IMAGE", + "LINKED" ], - "description": "The dash style of the outline.", + "description": "The mode with which the chart is linked to the source spreadsheet. When\nnot specified, the chart will be an image that is not linked.", "type": "string" + }, + "chartId": { + "description": "The ID of the specific chart in the Google Sheets spreadsheet.", + "format": "int32", + "type": "integer" } }, - "id": "Outline" + "id": "CreateSheetsChartRequest", + "description": "Creates an embedded Google Sheets chart.\n\nNOTE: Chart creation requires at least one of the spreadsheets.readonly,\nspreadsheets, drive.readonly, or drive OAuth scopes.", + "type": "object" }, - "TableColumnProperties": { - "description": "Properties of each column in a table.", + "CreateImageResponse": { + "description": "The result of creating an image.", "type": "object", "properties": { - "columnWidth": { - "$ref": "Dimension", - "description": "Width of a column." + "objectId": { + "type": "string", + "description": "The object ID of the created image." } }, - "id": "TableColumnProperties" + "id": "CreateImageResponse" }, - "NotesProperties": { - "description": "The properties of Page that are only\nrelevant for pages with page_type NOTES.", + "SlideProperties": { + "description": "The properties of Page that are only\nrelevant for pages with page_type SLIDE.", "type": "object", "properties": { - "speakerNotesObjectId": { - "description": "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID.", + "layoutObjectId": { + "description": "The object ID of the layout that this slide is based on.", + "type": "string" + }, + "masterObjectId": { + "description": "The object ID of the master that this slide is based on.", "type": "string" + }, + "notesPage": { + "description": "The notes page that this slide is associated with. It defines the visual\nappearance of a notes page when printing or exporting slides with speaker\nnotes. A notes page inherits properties from the\nnotes master.\nThe placeholder shape with type BODY on the notes page contains the speaker\nnotes for this slide. The ID of this shape is identified by the\nspeakerNotesObjectId field.\nThe notes page is read-only except for the text content and styles of the\nspeaker notes shape.", + "$ref": "Page" } }, - "id": "NotesProperties" + "id": "SlideProperties" }, - "ShapeProperties": { - "description": "The properties of a Shape.\n\nIf the shape is a placeholder shape as determined by the\nplaceholder field, then these\nproperties may be inherited from a parent placeholder shape.\nDetermining the rendered value of the property depends on the corresponding\nproperty_state field value.", + "Response": { + "id": "Response", + "description": "A single response from an update.", "type": "object", "properties": { - "outline": { - "$ref": "Outline", - "description": "The outline of the shape. If unset, the outline is inherited from a\nparent placeholder if it exists. If the shape has no parent, then the\ndefault outline depends on the shape type, matching the defaults for\nnew shapes created in the Slides editor." + "replaceAllText": { + "$ref": "ReplaceAllTextResponse", + "description": "The result of replacing text." }, - "shapeBackgroundFill": { - "description": "The background fill of the shape. If unset, the background fill is\ninherited from a parent placeholder if it exists. If the shape has no\nparent, then the default background fill depends on the shape type,\nmatching the defaults for new shapes created in the Slides editor.", - "$ref": "ShapeBackgroundFill" + "createSlide": { + "description": "The result of creating a slide.", + "$ref": "CreateSlideResponse" }, - "shadow": { - "description": "The shadow properties of the shape. If unset, the shadow is inherited from\na parent placeholder if it exists. If the shape has no parent, then the\ndefault shadow matches the defaults for new shapes created in the Slides\neditor. This property is read-only.", - "$ref": "Shadow" + "duplicateObject": { + "$ref": "DuplicateObjectResponse", + "description": "The result of duplicating an object." }, - "link": { - "description": "The hyperlink destination of the shape. If unset, there is no link. Links\nare not inherited from parent placeholders.", - "$ref": "Link" + "createShape": { + "$ref": "CreateShapeResponse", + "description": "The result of creating a shape." + }, + "createLine": { + "$ref": "CreateLineResponse", + "description": "The result of creating a line." + }, + "createImage": { + "$ref": "CreateImageResponse", + "description": "The result of creating an image." + }, + "createVideo": { + "$ref": "CreateVideoResponse", + "description": "The result of creating a video." + }, + "createSheetsChart": { + "$ref": "CreateSheetsChartResponse", + "description": "The result of creating a Google Sheets chart." + }, + "replaceAllShapesWithSheetsChart": { + "$ref": "ReplaceAllShapesWithSheetsChartResponse", + "description": "The result of replacing all shapes matching some criteria with a Google\nSheets chart." + }, + "replaceAllShapesWithImage": { + "$ref": "ReplaceAllShapesWithImageResponse", + "description": "The result of replacing all shapes matching some criteria with an\nimage." + }, + "createTable": { + "description": "The result of creating a table.", + "$ref": "CreateTableResponse" } - }, - "id": "ShapeProperties" + } }, - "TableRow": { - "description": "Properties and contents of each row in a table.", + "SubstringMatchCriteria": { + "description": "A criteria that matches a specific string of text in a shape or table.", "type": "object", "properties": { - "rowHeight": { - "$ref": "Dimension", - "description": "Height of a row." + "text": { + "description": "The text to search for in the shape or table.", + "type": "string" }, - "tableCells": { - "description": "Properties and contents of each cell.\n\nCells that span multiple columns are represented only once with a\ncolumn_span greater\nthan 1. As a result, the length of this collection does not always match\nthe number of columns of the entire table.", - "type": "array", - "items": { - "$ref": "TableCell" - } + "matchCase": { + "description": "Indicates whether the search should respect case:\n\n- `True`: the search is case sensitive.\n- `False`: the search is case insensitive.", + "type": "boolean" } }, - "id": "TableRow" + "id": "SubstringMatchCriteria" }, - "UpdateTableCellPropertiesRequest": { - "description": "Update the properties of a TableCell.", + "LayoutReference": { + "description": "Slide layout reference. This may reference either:\n\n- A predefined layout\n- One of the layouts in the presentation.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the table.", - "type": "string" - }, - "tableRange": { - "$ref": "TableRange", - "description": "The table range representing the subset of the table to which the updates\nare applied. If a table range is not specified, the updates will apply to\nthe entire table." - }, - "tableCellProperties": { - "$ref": "TableCellProperties", - "description": "The table cell properties to update." + "predefinedLayout": { + "type": "string", + "enumDescriptions": [ + "Unspecified layout.", + "Blank layout, with no placeholders.", + "Layout with a caption at the bottom.", + "Layout with a title and a subtitle.", + "Layout with a title and body.", + "Layout with a title and two columns.", + "Layout with only a title.", + "Layout with a section title.", + "Layout with a title and subtitle on one side and description on the other.", + "Layout with one title and one body, arranged in a single column.", + "Layout with a main point.", + "Layout with a big number heading." + ], + "enum": [ + "PREDEFINED_LAYOUT_UNSPECIFIED", + "BLANK", + "CAPTION_ONLY", + "TITLE", + "TITLE_AND_BODY", + "TITLE_AND_TWO_COLUMNS", + "TITLE_ONLY", + "SECTION_HEADER", + "SECTION_TITLE_AND_DESCRIPTION", + "ONE_COLUMN_TEXT", + "MAIN_POINT", + "BIG_NUMBER" + ], + "description": "Predefined layout." }, - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `tableCellProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the table cell background solid fill color, set\n`fields` to `\"tableCellBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", + "layoutId": { + "description": "Layout ID: the object ID of one of the layouts in the presentation.", "type": "string" } }, - "id": "UpdateTableCellPropertiesRequest" + "id": "LayoutReference" }, - "CreateSlideRequest": { - "description": "Creates a new slide.", + "TextRun": { + "id": "TextRun", + "description": "A TextElement kind that represents a run of text that all has the same\nstyling.", "type": "object", "properties": { - "placeholderIdMappings": { - "description": "An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)\nthat will be created on the new slide from that specified layout. Can only\nbe used when `slide_layout_reference` is specified.", - "type": "array", - "items": { - "$ref": "LayoutPlaceholderIdMapping" - } - }, - "slideLayoutReference": { - "$ref": "LayoutReference", - "description": "Layout reference of the slide to be inserted, based on the *current\nmaster*, which is one of the following:\n\n- The master of the previous slide index.\n- The master of the first slide, if the insertion_index is zero.\n- The first master in the presentation, if there are no slides.\n\nIf the LayoutReference is not found in the current master, a 400 bad\nrequest error is returned.\n\nIf you don't specify a layout reference, then the new slide will use the\npredefined layout `BLANK`." - }, - "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", + "content": { + "description": "The text of this run.", "type": "string" }, - "insertionIndex": { - "description": "The optional zero-based index indicating where to insert the slides.\n\nIf you don't specify an index, the new slide is created at the end.", - "format": "int32", - "type": "integer" + "style": { + "$ref": "TextStyle", + "description": "The styling applied to this run." } - }, - "id": "CreateSlideRequest" + } }, - "BatchUpdatePresentationRequest": { - "description": "Request message for PresentationsService.BatchUpdatePresentation.", + "TableRange": { + "description": "A table range represents a reference to a subset of a table.\n\nIt's important to note that the cells specified by a table range do not\nnecessarily form a rectangle. For example, let's say we have a 3 x 3 table\nwhere all the cells of the last row are merged together. The table looks\nlike this:\n\n \n [ ]\n\nA table range with location = (0, 0), row span = 3 and column span = 2\nspecifies the following cells:\n\n x x \n [ x ]", "type": "object", "properties": { - "requests": { - "description": "A list of updates to apply to the presentation.", - "type": "array", - "items": { - "$ref": "Request" - } + "location": { + "description": "The starting location of the table range.", + "$ref": "TableCellLocation" }, - "writeControl": { - "$ref": "WriteControl", - "description": "Provides control over how write requests are executed." - } - }, - "id": "BatchUpdatePresentationRequest" - }, - "TextContent": { - "description": "The general text content. The text must reside in a compatible shape (e.g.\ntext box or rectangle) or a table cell in a page.", - "type": "object", - "properties": { - "textElements": { - "description": "The text contents broken down into its component parts, including styling\ninformation. This property is read-only.", - "type": "array", - "items": { - "$ref": "TextElement" - } + "rowSpan": { + "type": "integer", + "description": "The row span of the table range.", + "format": "int32" }, - "lists": { - "additionalProperties": { - "$ref": "List" - }, - "description": "The bulleted lists contained in this text, keyed by list ID.", - "type": "object" + "columnSpan": { + "description": "The column span of the table range.", + "format": "int32", + "type": "integer" } }, - "id": "TextContent" + "id": "TableRange" }, - "CreateSheetsChartResponse": { - "description": "The result of creating an embedded Google Sheets chart.", + "CreateTableRequest": { + "id": "CreateTableRequest", + "description": "Creates a new table.", "type": "object", "properties": { + "rows": { + "description": "Number of rows in the table.", + "format": "int32", + "type": "integer" + }, "objectId": { - "description": "The object ID of the created chart.", + "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", "type": "string" + }, + "columns": { + "description": "Number of columns in the table.", + "format": "int32", + "type": "integer" + }, + "elementProperties": { + "$ref": "PageElementProperties", + "description": "The element properties for the table.\n\nThe table will be created at the provided size, subject to a minimum size.\nIf no size is provided, the table will be automatically sized.\n\nTable transforms must have a scale of 1 and no shear components. If no\ntransform is provided, the table will be centered on the page." } - }, - "id": "CreateSheetsChartResponse" + } }, - "WriteControl": { - "description": "Provides control over how write requests are executed.", + "CreateTableResponse": { + "description": "The result of creating a table.", "type": "object", "properties": { - "requiredRevisionId": { - "description": "The revision ID of the presentation required for the write request. If\nspecified and the `required_revision_id` doesn't exactly match the\npresentation's current `revision_id`, the request will not be processed and\nwill return a 400 bad request error.", + "objectId": { + "description": "The object ID of the created table.", "type": "string" } }, - "id": "WriteControl" + "id": "CreateTableResponse" }, - "DeleteParagraphBulletsRequest": { - "description": "Deletes bullets from all of the paragraphs that overlap with the given text\nindex range.\n\nThe nesting level of each paragraph will be visually preserved by adding\nindent to the start of the corresponding paragraph.", + "Table": { + "description": "A PageElement kind representing a\ntable.", "type": "object", "properties": { - "cellLocation": { - "description": "The optional table cell location if the text to be modified is in a table\ncell. If present, the object_id must refer to a table.", - "$ref": "TableCellLocation" + "rows": { + "type": "integer", + "description": "Number of rows in the table.", + "format": "int32" }, - "objectId": { - "description": "The object ID of the shape or table containing the text to delete bullets\nfrom.", - "type": "string" + "tableColumns": { + "description": "Properties of each column.", + "type": "array", + "items": { + "$ref": "TableColumnProperties" + } }, - "textRange": { - "$ref": "Range", - "description": "The range of text to delete bullets from, based on TextElement indexes." + "columns": { + "description": "Number of columns in the table.", + "format": "int32", + "type": "integer" + }, + "tableRows": { + "description": "Properties and contents of each row.\n\nCells that span multiple rows are contained in only one of these rows and\nhave a row_span greater\nthan 1.", + "type": "array", + "items": { + "$ref": "TableRow" + } } }, - "id": "DeleteParagraphBulletsRequest" + "id": "Table" }, - "ParagraphMarker": { - "description": "A TextElement kind that represents the beginning of a new paragraph.", + "PageBackgroundFill": { + "description": "The page background fill.", "type": "object", "properties": { - "style": { - "$ref": "ParagraphStyle", - "description": "The paragraph's style" + "propertyState": { + "enumDescriptions": [ + "If a property's state is RENDERED, then the element has the corresponding\nproperty when rendered on a page. If the element is a placeholder shape as\ndetermined by the placeholder\nfield, and it inherits from a placeholder shape, the corresponding field\nmay be unset, meaning that the property value is inherited from a parent\nplaceholder. If the element does not inherit, then the field will contain\nthe rendered value. This is the default value.", + "If a property's state is NOT_RENDERED, then the element does not have the\ncorresponding property when rendered on a page. However, the field may\nstill be set so it can be inherited by child shapes. To remove a property\nfrom a rendered element, set its property_state to NOT_RENDERED.", + "If a property's state is INHERIT, then the property state uses the value of\ncorresponding `property_state` field on the parent shape. Elements that do\nnot inherit will never have an INHERIT property state." + ], + "enum": [ + "RENDERED", + "NOT_RENDERED", + "INHERIT" + ], + "description": "The background fill property state.\n\nUpdating the the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.", + "type": "string" }, - "bullet": { - "$ref": "Bullet", - "description": "The bullet for this paragraph. If not present, the paragraph does not\nbelong to a list." + "stretchedPictureFill": { + "$ref": "StretchedPictureFill", + "description": "Stretched picture fill." + }, + "solidFill": { + "description": "Solid color fill.", + "$ref": "SolidFill" } }, - "id": "ParagraphMarker" + "id": "PageBackgroundFill" }, - "InsertTableColumnsRequest": { - "description": "Inserts columns into a table.\n\nOther columns in the table will be resized to fit the new column.", + "SheetsChart": { + "description": "A PageElement kind representing\na linked chart embedded from Google Sheets.", "type": "object", "properties": { - "number": { - "description": "The number of columns to be inserted. Maximum 20 per request.", - "format": "int32", - "type": "integer" + "chartId": { + "type": "integer", + "description": "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.", + "format": "int32" }, - "cellLocation": { - "description": "The reference table cell location from which columns will be inserted.\n\nA new column will be inserted to the left (or right) of the column where\nthe reference cell is. If the reference cell is a merged cell, a new\ncolumn will be inserted to the left (or right) of the merged cell.", - "$ref": "TableCellLocation" + "sheetsChartProperties": { + "description": "The properties of the Sheets chart.", + "$ref": "SheetsChartProperties" }, - "insertRight": { - "description": "Whether to insert new columns to the right of the reference cell location.\n\n- `True`: insert to the right.\n- `False`: insert to the left.", - "type": "boolean" + "contentUrl": { + "type": "string", + "description": "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change." }, - "tableObjectId": { - "description": "The table to insert columns into.", + "spreadsheetId": { + "description": "The ID of the Google Sheets spreadsheet that contains the source chart.", "type": "string" } }, - "id": "InsertTableColumnsRequest" + "id": "SheetsChart" }, - "Thumbnail": { - "description": "The thumbnail of a page.", + "SolidFill": { + "description": "A solid color fill. The page or page element is filled entirely with the\nspecified color value.\n\nIf any field is unset, its value may be inherited from a parent placeholder\nif it exists.", "type": "object", "properties": { - "contentUrl": { - "description": "The content URL of the thumbnail image.\n\nThe URL to the image has a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.\nThe mime type of the thumbnail image is the same as specified in the\n`GetPageThumbnailRequest`.", - "type": "string" - }, - "width": { - "description": "The positive width in pixels of the thumbnail image.", - "format": "int32", - "type": "integer" + "color": { + "description": "The color value of the solid fill.", + "$ref": "OpaqueColor" }, - "height": { - "description": "The positive height in pixels of the thumbnail image.", - "format": "int32", - "type": "integer" + "alpha": { + "type": "number", + "description": "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color.", + "format": "float" } }, - "id": "Thumbnail" + "id": "SolidFill" }, - "LayoutPlaceholderIdMapping": { - "description": "The user-specified ID mapping for a placeholder that will be created on a\nslide from a specified layout.", - "type": "object", + "ThemeColorPair": { "properties": { - "objectId": { - "description": "A user-supplied object ID for the placeholder identified above that to be\ncreated onto a slide.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", - "type": "string" - }, - "layoutPlaceholder": { - "$ref": "Placeholder", - "description": "The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a\npredefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder\nwith index 0 and a BODY placeholder with index 0." + "type": { + "enum": [ + "THEME_COLOR_TYPE_UNSPECIFIED", + "DARK1", + "LIGHT1", + "DARK2", + "LIGHT2", + "ACCENT1", + "ACCENT2", + "ACCENT3", + "ACCENT4", + "ACCENT5", + "ACCENT6", + "HYPERLINK", + "FOLLOWED_HYPERLINK", + "TEXT1", + "BACKGROUND1", + "TEXT2", + "BACKGROUND2" + ], + "description": "The type of the theme color.", + "type": "string", + "enumDescriptions": [ + "Unspecified theme color. This value should not be used.", + "Represents the first dark color.", + "Represents the first light color.", + "Represents the second dark color.", + "Represents the second light color.", + "Represents the first accent color.", + "Represents the second accent color.", + "Represents the third accent color.", + "Represents the fourth accent color.", + "Represents the fifth accent color.", + "Represents the sixth accent color.", + "Represents the color to use for hyperlinks.", + "Represents the color to use for visited hyperlinks.", + "Represents the first text color.", + "Represents the first background color.", + "Represents the second text color.", + "Represents the second background color." + ] }, - "layoutPlaceholderObjectId": { - "description": "The object ID of the placeholder on a layout that will be applied\nto a slide.", - "type": "string" + "color": { + "description": "The concrete color corresponding to the theme color type above.", + "$ref": "RgbColor" } }, - "id": "LayoutPlaceholderIdMapping" + "id": "ThemeColorPair", + "description": "A pair mapping a theme color type to the concrete color it represents.", + "type": "object" }, - "UpdateShapePropertiesRequest": { - "description": "Update the properties of a Shape.", + "OptionalColor": { + "description": "A color that can either be fully opaque or fully transparent.", "type": "object", "properties": { - "fields": { - "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `shapeProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the shape background solid fill color, set `fields`\nto `\"shapeBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", - "format": "google-fieldmask", - "type": "string" - }, - "objectId": { - "description": "The object ID of the shape the updates are applied to.", - "type": "string" - }, - "shapeProperties": { - "$ref": "ShapeProperties", - "description": "The shape properties to update." + "opaqueColor": { + "$ref": "OpaqueColor", + "description": "If set, this will be used as an opaque color. If unset, this represents\na transparent color." } }, - "id": "UpdateShapePropertiesRequest" + "id": "OptionalColor" }, - "WordArt": { - "description": "A PageElement kind representing\nword art.", + "PageElementProperties": { + "description": "Common properties for a page element.\n\nNote: When you initially create a\nPageElement, the API may modify\nthe values of both `size` and `transform`, but the\nvisual size will be unchanged.", "type": "object", "properties": { - "renderedText": { - "description": "The text rendered as word art.", + "size": { + "$ref": "Size", + "description": "The size of the element." + }, + "transform": { + "$ref": "AffineTransform", + "description": "The transform for the element." + }, + "pageObjectId": { + "description": "The object ID of the page where the element is located.", "type": "string" } }, - "id": "WordArt" + "id": "PageElementProperties" }, - "Recolor": { - "description": "A recolor effect applied on an image.", + "SheetsChartProperties": { + "description": "The properties of the SheetsChart.", "type": "object", "properties": { - "recolorStops": { - "description": "The recolor effect is represented by a gradient, which is a list of color\nstops.\n\nThe colors in the gradient will replace the corresponding colors at\nthe same position in the color palette and apply to the image. This\nproperty is read-only.", - "type": "array", - "items": { - "$ref": "ColorStop" - } - }, - "name": { - "enumDescriptions": [ - "No recolor effect. The default value.", - "A recolor effect that lightens the image using the page's first available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's second\navailable color from its color scheme.", - "A recolor effect that lightens the image using the page's third available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's forth available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's fifth available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's sixth available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's seventh\navailable color from its color scheme.e.", - "A recolor effect that lightens the image using the page's eighth\navailable color from its color scheme.", - "A recolor effect that lightens the image using the page's ninth available\ncolor from its color scheme.", - "A recolor effect that lightens the image using the page's tenth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's first available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's second available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's third available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's fourth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's fifth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's sixth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's seventh\navailable color from its color scheme.", - "A recolor effect that darkens the image using the page's eighth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's ninth available\ncolor from its color scheme.", - "A recolor effect that darkens the image using the page's tenth available\ncolor from its color scheme.", - "A recolor effect that recolors the image to grayscale.", - "A recolor effect that recolors the image to negative grayscale.", - "A recolor effect that recolors the image using the sepia color.", - "Custom recolor effect. Refer to `recolor_stops` for the concrete\ngradient." - ], - "enum": [ - "NONE", - "LIGHT1", - "LIGHT2", - "LIGHT3", - "LIGHT4", - "LIGHT5", - "LIGHT6", - "LIGHT7", - "LIGHT8", - "LIGHT9", - "LIGHT10", - "DARK1", - "DARK2", - "DARK3", - "DARK4", - "DARK5", - "DARK6", - "DARK7", - "DARK8", - "DARK9", - "DARK10", - "GRAYSCALE", - "NEGATIVE", - "SEPIA", - "CUSTOM" - ], - "description": "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.", - "type": "string" + "chartImageProperties": { + "description": "The properties of the embedded chart image.", + "$ref": "ImageProperties" } }, - "id": "Recolor" + "id": "SheetsChartProperties" }, - "Link": { - "description": "A hypertext link.", + "StretchedPictureFill": { + "id": "StretchedPictureFill", + "description": "The stretched picture fill. The page or page element is filled entirely with\nthe specified picture. The picture is stretched to fit its container.", "type": "object", "properties": { - "pageObjectId": { - "description": "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.", - "type": "string" - }, - "url": { - "description": "If set, indicates this is a link to the external web page at this URL.", + "contentUrl": { + "description": "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF\nformat.", "type": "string" }, - "relativeLink": { - "description": "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.", - "type": "string", - "enumDescriptions": [ - "An unspecified relative slide link.", - "A link to the next slide.", - "A link to the previous slide.", - "A link to the first slide in the presentation.", - "A link to the last slide in the presentation." - ], - "enum": [ - "RELATIVE_SLIDE_LINK_UNSPECIFIED", - "NEXT_SLIDE", - "PREVIOUS_SLIDE", - "FIRST_SLIDE", - "LAST_SLIDE" - ] - }, - "slideIndex": { - "description": "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.", - "format": "int32", - "type": "integer" + "size": { + "description": "The original size of the picture fill. This field is read-only.", + "$ref": "Size" } - }, - "id": "Link" + } }, - "CreateShapeResponse": { - "description": "The result of creating a shape.", - "type": "object", + "UpdateTextStyleRequest": { "properties": { - "objectId": { - "description": "The object ID of the created shape.", + "cellLocation": { + "description": "The location of the cell in the table containing the text to style. If\n`object_id` refers to a table, `cell_location` must have a value.\nOtherwise, it must not.", + "$ref": "TableCellLocation" + }, + "style": { + "$ref": "TextStyle", + "description": "The style(s) to set on the text.\n\nIf the value for a particular style matches that of the parent, that style\nwill be set to inherit.\n\nCertain text style changes may cause other changes meant to mirror the\nbehavior of the Slides editor. See the documentation of\nTextStyle for more information." + }, + "fields": { + "description": "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the text style to bold, set `fields` to `\"bold\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.", + "format": "google-fieldmask", "type": "string" - } - }, - "id": "CreateShapeResponse" - }, - "RgbColor": { - "description": "An RGB color.", - "type": "object", - "properties": { - "red": { - "description": "The red component of the color, from 0.0 to 1.0.", - "format": "float", - "type": "number" }, - "green": { - "description": "The green component of the color, from 0.0 to 1.0.", - "format": "float", - "type": "number" + "objectId": { + "description": "The object ID of the shape or table with the text to be styled.", + "type": "string" }, - "blue": { - "description": "The blue component of the color, from 0.0 to 1.0.", - "format": "float", - "type": "number" + "textRange": { + "description": "The range of text to style.\n\nThe range may be extended to include adjacent newlines.\n\nIf the range fully contains a paragraph belonging to a list, the\nparagraph's bullet is also updated with the matching text style.", + "$ref": "Range" } }, - "id": "RgbColor" + "id": "UpdateTextStyleRequest", + "description": "Update the styling of text in a Shape or\nTable.", + "type": "object" }, - "CreateLineRequest": { - "description": "Creates a line.", + "DeleteTableColumnRequest": { + "description": "Deletes a column from a table.", "type": "object", "properties": { - "objectId": { - "description": "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.", - "type": "string" - }, - "elementProperties": { - "$ref": "PageElementProperties", - "description": "The element properties for the line." + "cellLocation": { + "$ref": "TableCellLocation", + "description": "The reference table cell location from which a column will be deleted.\n\nThe column this cell spans will be deleted. If this is a merged cell,\nmultiple columns will be deleted. If no columns remain in the table after\nthis deletion, the whole table is deleted." }, - "lineCategory": { - "enumDescriptions": [ - "Straight connectors, including straight connector 1. The is the default\ncategory when one is not specified.", - "Bent connectors, including bent connector 2 to 5.", - "Curved connectors, including curved connector 2 to 5." - ], - "enum": [ - "STRAIGHT", - "BENT", - "CURVED" - ], - "description": "The category of line to be created.", + "tableObjectId": { + "description": "The table to delete columns from.", "type": "string" } }, - "id": "CreateLineRequest" + "id": "DeleteTableColumnRequest" }, - "CreateSlideResponse": { - "description": "The result of creating a slide.", + "List": { + "description": "A List describes the look and feel of bullets belonging to paragraphs\nassociated with a list. A paragraph that is part of a list has an implicit\nreference to that list's ID.", "type": "object", "properties": { - "objectId": { - "description": "The object ID of the created slide.", - "type": "string" + "nestingLevel": { + "additionalProperties": { + "$ref": "NestingLevel" + }, + "description": "A map of nesting levels to the properties of bullets at the associated\nlevel. A list has at most nine levels of nesting, so the possible values\nfor the keys of this map are 0 through 8, inclusive.", + "type": "object" + }, + "listId": { + "type": "string", + "description": "The ID of the list." } }, - "id": "CreateSlideResponse" + "id": "List" } }, - "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "canonicalName": "Slides", "auth": { "oauth2": { "scopes": { - "https://www.googleapis.com/auth/presentations.readonly": { - "description": "View your Google Slides presentations" - }, "https://www.googleapis.com/auth/spreadsheets.readonly": { "description": "View your Google Spreadsheets" }, @@ -3880,9 +3873,16 @@ }, "https://www.googleapis.com/auth/presentations": { "description": "View and manage your Google Slides presentations" + }, + "https://www.googleapis.com/auth/presentations.readonly": { + "description": "View your Google Slides presentations" } } } }, - "rootUrl": "https://slides.googleapis.com/" + "rootUrl": "https://slides.googleapis.com/", + "ownerDomain": "google.com", + "name": "slides", + "batchPath": "batch", + "title": "Google Slides API" } diff --git a/DiscoveryJson/sourcerepo_v1.json b/DiscoveryJson/sourcerepo_v1.json index 8eaab467ee..b9408334d9 100644 --- a/DiscoveryJson/sourcerepo_v1.json +++ b/DiscoveryJson/sourcerepo_v1.json @@ -1,351 +1,330 @@ { - "schemas": { - "Condition": { - "description": "A condition to be met.", - "type": "object", - "properties": { - "sys": { - "enumDescriptions": [ - "Default non-attribute type", - "Region of the resource", - "Service name", - "Resource name", - "IP address of the caller" - ], - "enum": [ - "NO_ATTR", - "REGION", - "SERVICE", - "NAME", - "IP" - ], - "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", - "type": "string" - }, - "value": { - "description": "DEPRECATED. Use 'values' instead.", - "type": "string" - }, - "values": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The objects of the condition. This is mutually exclusive with 'value'." - }, - "iam": { - "enum": [ - "NO_ATTR", - "AUTHORITY", - "ATTRIBUTION", - "APPROVER", - "JUSTIFICATION_TYPE" - ], - "description": "Trusted attributes supplied by the IAM system.", - "type": "string", - "enumDescriptions": [ - "Default non-attribute.", - "Either principal or (if present) authority selector.", - "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", - "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", - "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." - ] - }, - "op": { - "description": "An operator to apply the subject with.", - "type": "string", - "enumDescriptions": [ - "Default no-op.", - "DEPRECATED. Use IN instead.", - "DEPRECATED. Use NOT_IN instead.", - "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", - "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", - "Subject is discharged" - ], - "enum": [ - "NO_OP", - "EQUALS", - "NOT_EQUALS", - "IN", - "NOT_IN", - "DISCHARGED" - ] - }, - "svc": { - "description": "Trusted attributes discharged by the service.", - "type": "string" - } - }, - "id": "Condition" - }, - "ListReposResponse": { - "description": "Response for ListRepos.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "If non-empty, additional repositories exist within the project. These\ncan be retrieved by including this value in the next ListReposRequest's\npage_token field.", - "type": "string" - }, + "resources": { + "projects": { + "resources": { "repos": { - "description": "The listed repos.", - "type": "array", - "items": { - "$ref": "Repo" + "methods": { + "getIamPolicy": { + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "GET", + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/repos/.+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/repos/{reposId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "sourcerepo.projects.repos.getIamPolicy" + }, + "get": { + "response": { + "$ref": "Repo" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the requested repository. Values are of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/repos/.+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/repos/{reposId}", + "path": "v1/{+name}", + "id": "sourcerepo.projects.repos.get", + "description": "Returns information about a repo." + }, + "testIamPermissions": { + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/repos/.+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/repos/{reposId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "sourcerepo.projects.repos.testIamPermissions", + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.", + "request": { + "$ref": "TestIamPermissionsRequest" + } + }, + "delete": { + "description": "Deletes a repo.", + "httpMethod": "DELETE", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "location": "path", + "description": "The name of the repo to delete. Values are of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/repos/.+$" + } + }, + "flatPath": "v1/projects/{projectsId}/repos/{reposId}", + "id": "sourcerepo.projects.repos.delete", + "path": "v1/{+name}" + }, + "list": { + "path": "v1/{+name}/repos", + "id": "sourcerepo.projects.repos.list", + "description": "Returns all repos belonging to a project.", + "response": { + "$ref": "ListReposResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The project ID whose repos should be listed. Values are of the form\n`projects/\u003cproject\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "pageToken": { + "description": "Resume listing repositories where a prior ListReposResponse\nleft off. This is an opaque token that must be obtained from\na recent, prior ListReposResponse's next_page_token field.", + "type": "string", + "location": "query" + }, + "pageSize": { + "location": "query", + "description": "Maximum number of repositories to return; between 1 and 500.\nIf not set or zero, defaults to 100 at the server.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v1/projects/{projectsId}/repos" + }, + "create": { + "parameters": { + "parent": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "The project in which to create the repo. Values are of the form\n`projects/\u003cproject\u003e`." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/repos", + "id": "sourcerepo.projects.repos.create", + "path": "v1/{+parent}/repos", + "request": { + "$ref": "Repo" + }, + "description": "Creates a repo in the given project with the given name..\n\nIf the named repository already exists, `CreateRepo` returns\n`ALREADY_EXISTS`.", + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "Repo" + } + }, + "setIamPolicy": { + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/repos/.+$", + "location": "path", + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field." + } + }, + "flatPath": "v1/projects/{projectsId}/repos/{reposId}:setIamPolicy", + "id": "sourcerepo.projects.repos.setIamPolicy", + "path": "v1/{+resource}:setIamPolicy", + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", + "request": { + "$ref": "SetIamPolicyRequest" + } + } } } - }, - "id": "ListReposResponse" + } + } + }, + "parameters": { + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" }, - "TestIamPermissionsResponse": { - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse", - "description": "Response message for `TestIamPermissions` method.", - "type": "object" + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, - "CounterOptions": { - "description": "Options for counters", - "type": "object", - "properties": { - "metric": { - "description": "The metric to update.", - "type": "string" - }, - "field": { - "description": "The field value to attribute.", - "type": "string" - } - }, - "id": "CounterOptions" + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" }, - "AuditLogConfig": { - "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", - "type": "object", - "properties": { - "exemptedMembers": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members." - }, - "logType": { - "enum": [ - "LOG_TYPE_UNSPECIFIED", - "ADMIN_READ", - "DATA_WRITE", - "DATA_READ" - ], - "description": "The log type that this config enables.", - "type": "string", - "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" - ] - } - }, - "id": "AuditLogConfig" + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" }, - "Rule": { - "type": "object", - "properties": { - "action": { - "description": "Required", - "type": "string", - "enumDescriptions": [ - "Default no action.", - "Matching 'Entries' grant access.", - "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' deny access.", - "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' tell IAM.Check callers to generate logs." - ], - "enum": [ - "NO_ACTION", - "ALLOW", - "ALLOW_WITH_LOG", - "DENY", - "DENY_WITH_LOG", - "LOG" - ] - }, - "notIn": { - "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Human-readable description of the rule.", - "type": "string" - }, - "conditions": { - "description": "Additional restrictions that must be met", - "type": "array", - "items": { - "$ref": "Condition" - } - }, - "logConfig": { - "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", - "type": "array", - "items": { - "$ref": "LogConfig" - } - }, - "in": { - "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "Rule", - "description": "A rule to be applied in a Policy." + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "LogConfig": { - "properties": { - "cloudAudit": { - "$ref": "CloudAuditOptions", - "description": "Cloud audit options." - }, - "counter": { - "$ref": "CounterOptions", - "description": "Counter options." - }, - "dataAccess": { - "$ref": "DataAccessOptions", - "description": "Data access options." - } - }, - "id": "LogConfig", - "description": "Specifies what kind of log the caller must write", - "type": "object" + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" }, - "TestIamPermissionsRequest": { - "description": "Request message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsRequest" + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" }, - "Policy": { - "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", - "type": "object", - "properties": { - "auditConfigs": { - "description": "Specifies cloud audit logging configuration for this policy.", - "type": "array", - "items": { - "$ref": "AuditConfig" - } - }, - "bindings": { - "type": "array", - "items": { - "$ref": "Binding" - }, - "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error." - }, - "etag": { - "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", - "format": "byte", - "type": "string" - }, - "iamOwned": { - "type": "boolean" - }, - "rules": { - "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", - "type": "array", - "items": { - "$ref": "Rule" - } - }, - "version": { - "description": "Version of the `Policy`. The default version is 0.", - "format": "int32", - "type": "integer" - } - }, - "id": "Policy" + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" }, - "DataAccessOptions": { - "description": "Write a Data Access (Gin) log", - "type": "object", - "properties": {}, - "id": "DataAccessOptions" + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" }, - "AuditConfig": { - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object", - "properties": { - "exemptedMembers": { - "type": "array", - "items": { - "type": "string" - } - }, - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", - "type": "string" - }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", - "type": "array", - "items": { - "$ref": "AuditLogConfig" - } - } - }, - "id": "AuditConfig" + "key": { + "location": "query", + "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.", + "type": "string" + }, + "access_token": { + "type": "string", + "location": "query", + "description": "OAuth access token." }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + } + }, + "version": "v1", + "baseUrl": "https://sourcerepo.googleapis.com/", + "description": "Access source code repositories hosted by Google.", + "kind": "discovery#restDescription", + "servicePath": "", + "basePath": "", + "revision": "20170502", + "documentationLink": "https://cloud.google.com/source-repositories/docs/apis", + "id": "sourcerepo:v1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { "SetIamPolicyRequest": { "description": "Request message for `SetIamPolicy` method.", "type": "object", "properties": { + "policy": { + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" + }, "updateMask": { "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", "format": "google-fieldmask", "type": "string" - }, - "policy": { - "$ref": "Policy", - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." } }, "id": "SetIamPolicyRequest" }, "CloudAuditOptions": { + "description": "Write a Cloud Audit log", "type": "object", "properties": {}, - "id": "CloudAuditOptions", - "description": "Write a Cloud Audit log" + "id": "CloudAuditOptions" }, "Binding": { "description": "Associates `members` with a `role`.", @@ -365,37 +344,35 @@ }, "id": "Binding" }, - "Empty": { - "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {} - }, "MirrorConfig": { + "description": "Configuration to automatically mirror a repository from another\nhosting service, for example GitHub or BitBucket.", "type": "object", "properties": { - "url": { - "description": "URL of the main repository at the other hosting service.", + "deployKeyId": { + "description": "ID of the SSH deploy key at the other hosting service.\nRemoving this key from the other service would deauthorize\nGoogle Cloud Source Repositories from mirroring.", "type": "string" }, + "url": { + "type": "string", + "description": "URL of the main repository at the other hosting service." + }, "webhookId": { "description": "ID of the webhook listening to updates to trigger mirroring.\nRemoving this webook from the other hosting service will stop\nGoogle Cloud Source Repositories from receiving notifications,\nand thereby disabling mirroring.", "type": "string" - }, - "deployKeyId": { - "description": "ID of the SSH deploy key at the other hosting service.\nRemoving this key from the other service would deauthorize\nGoogle Cloud Source Repositories from mirroring.", - "type": "string" } }, - "id": "MirrorConfig", - "description": "Configuration to automatically mirror a repository from another\nhosting service, for example GitHub or BitBucket." + "id": "MirrorConfig" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" }, "Repo": { + "description": "A repository (or repo) is a Git repository storing versioned source content.", + "type": "object", "properties": { - "mirrorConfig": { - "description": "How this repository mirrors a repository managed by another service.", - "$ref": "MirrorConfig" - }, "url": { "description": "URL to clone the repository from Google Cloud Source Repositories.", "type": "string" @@ -405,339 +382,362 @@ "format": "int64", "type": "string" }, - "name": { - "description": "Resource name of the repository, of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", + "name": { + "description": "Resource name of the repository, of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", + "type": "string" + }, + "mirrorConfig": { + "$ref": "MirrorConfig", + "description": "How this repository mirrors a repository managed by another service." + } + }, + "id": "Repo" + }, + "Condition": { + "description": "A condition to be met.", + "type": "object", + "properties": { + "sys": { + "enum": [ + "NO_ATTR", + "REGION", + "SERVICE", + "NAME", + "IP" + ], + "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", + "type": "string", + "enumDescriptions": [ + "Default non-attribute type", + "Region of the resource", + "Service name", + "Resource name", + "IP address of the caller" + ] + }, + "value": { + "description": "DEPRECATED. Use 'values' instead.", + "type": "string" + }, + "values": { + "description": "The objects of the condition. This is mutually exclusive with 'value'.", + "type": "array", + "items": { + "type": "string" + } + }, + "iam": { + "enumDescriptions": [ + "Default non-attribute.", + "Either principal or (if present) authority selector.", + "The principal (even if an authority selector is present), which\nmust only be used for attribution, not authorization.", + "An approver (distinct from the requester) that has authorized this\nrequest.\nWhen used with IN, the condition indicates that one of the approvers\nassociated with the request matches the specified principal, or is a\nmember of the specified group. Approvers can only grant additional\naccess, and are thus only used in a strictly positive context\n(e.g. ALLOW/IN or DENY/NOT_IN).\nSee: go/rpc-security-policy-dynamicauth.", + "What types of justifications have been supplied with this request.\nString values should match enum names from tech.iam.JustificationType,\ne.g. \"MANUAL_STRING\". It is not permitted to grant access based on\nthe *absence* of a justification, so justification conditions can only\nbe used in a \"positive\" context (e.g., ALLOW/IN or DENY/NOT_IN).\n\nMultiple justifications, e.g., a Buganizer ID and a manually-entered\nreason, are normal and supported." + ], + "enum": [ + "NO_ATTR", + "AUTHORITY", + "ATTRIBUTION", + "APPROVER", + "JUSTIFICATION_TYPE" + ], + "description": "Trusted attributes supplied by the IAM system.", + "type": "string" + }, + "op": { + "enum": [ + "NO_OP", + "EQUALS", + "NOT_EQUALS", + "IN", + "NOT_IN", + "DISCHARGED" + ], + "description": "An operator to apply the subject with.", + "type": "string", + "enumDescriptions": [ + "Default no-op.", + "DEPRECATED. Use IN instead.", + "DEPRECATED. Use NOT_IN instead.", + "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", + "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", + "Subject is discharged" + ] + }, + "svc": { + "description": "Trusted attributes discharged by the service.", + "type": "string" + } + }, + "id": "Condition" + }, + "ListReposResponse": { + "description": "Response for ListRepos.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "If non-empty, additional repositories exist within the project. These\ncan be retrieved by including this value in the next ListReposRequest's\npage_token field.", + "type": "string" + }, + "repos": { + "description": "The listed repos.", + "type": "array", + "items": { + "$ref": "Repo" + } + } + }, + "id": "ListReposResponse" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsResponse" + }, + "CounterOptions": { + "description": "Options for counters", + "type": "object", + "properties": { + "metric": { + "description": "The metric to update.", + "type": "string" + }, + "field": { + "description": "The field value to attribute.", "type": "string" } }, - "id": "Repo", - "description": "A repository (or repo) is a Git repository storing versioned source content.", - "type": "object" - } - }, - "protocol": "rest", - "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" - }, - "canonicalName": "Cloud Source Repositories", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" + "id": "CounterOptions" + }, + "AuditLogConfig": { + "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.", + "type": "object", + "properties": { + "logType": { + "type": "string", + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "description": "The log type that this config enables." + }, + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", + "type": "array", + "items": { + "type": "string" + } } - } - } - }, - "rootUrl": "https://sourcerepo.googleapis.com/", - "ownerDomain": "google.com", - "name": "sourcerepo", - "batchPath": "batch", - "title": "Cloud Source Repositories API", - "ownerName": "Google", - "resources": { - "projects": { - "resources": { - "repos": { - "methods": { - "create": { - "parameters": { - "parent": { - "description": "The project in which to create the repo. Values are of the form\n`projects/\u003cproject\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/repos", - "id": "sourcerepo.projects.repos.create", - "path": "v1/{+parent}/repos", - "request": { - "$ref": "Repo" - }, - "description": "Creates a repo in the given project with the given name..\n\nIf the named repository already exists, `CreateRepo` returns\n`ALREADY_EXISTS`.", - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "Repo" - } - }, - "setIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "location": "path", - "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/repos/.+$" - } - }, - "flatPath": "v1/projects/{projectsId}/repos/{reposId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "sourcerepo.projects.repos.setIamPolicy", - "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "getIamPolicy": { - "httpMethod": "GET", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/repos/.+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/repos/{reposId}:getIamPolicy", - "id": "sourcerepo.projects.repos.getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset." - }, - "get": { - "response": { - "$ref": "Repo" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the requested repository. Values are of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/repos/.+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/repos/{reposId}", - "path": "v1/{+name}", - "id": "sourcerepo.projects.repos.get", - "description": "Returns information about a repo." - }, - "testIamPermissions": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/repos/.+$", - "location": "path", - "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/repos/{reposId}:testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "id": "sourcerepo.projects.repos.testIamPermissions", - "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST" - }, - "delete": { - "flatPath": "v1/projects/{projectsId}/repos/{reposId}", - "path": "v1/{+name}", - "id": "sourcerepo.projects.repos.delete", - "description": "Deletes a repo.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "parameters": { - "name": { - "description": "The name of the repo to delete. Values are of the form\n`projects/\u003cproject\u003e/repos/\u003crepo\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/repos/.+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "list": { - "flatPath": "v1/projects/{projectsId}/repos", - "path": "v1/{+name}/repos", - "id": "sourcerepo.projects.repos.list", - "description": "Returns all repos belonging to a project.", - "response": { - "$ref": "ListReposResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "The project ID whose repos should be listed. Values are of the form\n`projects/\u003cproject\u003e`." - }, - "pageToken": { - "location": "query", - "description": "Resume listing repositories where a prior ListReposResponse\nleft off. This is an opaque token that must be obtained from\na recent, prior ListReposResponse's next_page_token field.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Maximum number of repositories to return; between 1 and 500.\nIf not set or zero, defaults to 100 at the server.", - "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } + }, + "id": "AuditLogConfig" + }, + "Rule": { + "id": "Rule", + "description": "A rule to be applied in a Policy.", + "type": "object", + "properties": { + "notIn": { + "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "Human-readable description of the rule.", + "type": "string" + }, + "conditions": { + "description": "Additional restrictions that must be met", + "type": "array", + "items": { + "$ref": "Condition" + } + }, + "logConfig": { + "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", + "type": "array", + "items": { + "$ref": "LogConfig" + } + }, + "in": { + "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", + "type": "array", + "items": { + "type": "string" } + }, + "action": { + "enum": [ + "NO_ACTION", + "ALLOW", + "ALLOW_WITH_LOG", + "DENY", + "DENY_WITH_LOG", + "LOG" + ], + "description": "Required", + "type": "string", + "enumDescriptions": [ + "Default no action.", + "Matching 'Entries' grant access.", + "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' deny access.", + "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' tell IAM.Check callers to generate logs." + ] } } - } - }, - "parameters": { - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ] - }, - "callback": { - "type": "string", - "location": "query", - "description": "JSONP" - }, - "alt": { - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json" - }, - "key": { - "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.", - "type": "string", - "location": "query" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "LogConfig": { + "description": "Specifies what kind of log the caller must write", + "type": "object", + "properties": { + "dataAccess": { + "$ref": "DataAccessOptions", + "description": "Data access options." + }, + "cloudAudit": { + "description": "Cloud audit options.", + "$ref": "CloudAuditOptions" + }, + "counter": { + "$ref": "CounterOptions", + "description": "Counter options." + } + }, + "id": "LogConfig" }, - "quotaUser": { - "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.", - "type": "string", - "location": "query" + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsRequest" }, - "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" + "Policy": { + "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\",\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam).", + "type": "object", + "properties": { + "version": { + "description": "Version of the `Policy`. The default version is 0.", + "format": "int32", + "type": "integer" + }, + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "type": "array", + "items": { + "$ref": "AuditConfig" + } + }, + "bindings": { + "description": "Associates a list of `members` to a `role`.\nMultiple `bindings` must not be specified for the same `role`.\n`bindings` with no members will result in an error.", + "type": "array", + "items": { + "$ref": "Binding" + } + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure 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\npolicy is overwritten blindly.", + "format": "byte", + "type": "string" + }, + "iamOwned": { + "type": "boolean" + }, + "rules": { + "description": "If more than one rule is specified, the rules are applied in the following\nmanner:\n- All matching LOG rules are always applied.\n- If any DENY/DENY_WITH_LOG rule matches, permission is denied.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is\n granted.\n Logging will be applied if one or more matching rule requires logging.\n- Otherwise, if no rule applies, permission is denied.", + "type": "array", + "items": { + "$ref": "Rule" + } + } + }, + "id": "Policy" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" + "DataAccessOptions": { + "description": "Write a Data Access (Gin) log", + "type": "object", + "properties": {}, + "id": "DataAccessOptions" }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" + "AuditConfig": { + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", + "type": "object", + "properties": { + "exemptedMembers": { + "type": "array", + "items": { + "type": "string" + } + }, + "service": { + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "type": "string" + }, + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "type": "array", + "items": { + "$ref": "AuditLogConfig" + } + } + }, + "id": "AuditConfig" } }, - "version": "v1", - "baseUrl": "https://sourcerepo.googleapis.com/", - "description": "Access source code repositories hosted by Google.", - "kind": "discovery#restDescription", - "servicePath": "", - "basePath": "", - "revision": "20170502", - "documentationLink": "https://cloud.google.com/source-repositories/docs/apis", - "id": "sourcerepo:v1", - "discoveryVersion": "v1", - "version_module": "True" + "protocol": "rest", + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "canonicalName": "Cloud Source Repositories", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://sourcerepo.googleapis.com/", + "ownerDomain": "google.com", + "name": "sourcerepo", + "batchPath": "batch", + "title": "Cloud Source Repositories API", + "ownerName": "Google" } diff --git a/DiscoveryJson/spanner_v1.json b/DiscoveryJson/spanner_v1.json index aba3d635f4..83715f2d81 100644 --- a/DiscoveryJson/spanner_v1.json +++ b/DiscoveryJson/spanner_v1.json @@ -1,1212 +1,529 @@ { - "resources": { - "projects": { - "resources": { - "instanceConfigs": { - "methods": { - "list": { - "httpMethod": "GET", - "response": { - "$ref": "ListInstanceConfigsResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageToken": { - "location": "query", - "description": "If non-empty, `page_token` should contain a\nnext_page_token\nfrom a previous ListInstanceConfigsResponse.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "Number of instance configurations to be returned in the response. If 0 or\nless, defaults to the server's maximum allowed page size.", - "format": "int32", - "type": "integer" - }, - "parent": { - "description": "Required. The name of the project for which a list of supported instance\nconfigurations is requested. Values are of the form\n`projects/\u003cproject\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instanceConfigs", - "id": "spanner.projects.instanceConfigs.list", - "path": "v1/{+parent}/instanceConfigs", - "description": "Lists the supported instance configurations for a given project." - }, - "get": { - "response": { - "$ref": "InstanceConfig" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "description": "Required. The name of the requested instance configuration. Values are of\nthe form `projects/\u003cproject\u003e/instanceConfigs/\u003cconfig\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instanceConfigs/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}", - "path": "v1/{+name}", - "id": "spanner.projects.instanceConfigs.get", - "description": "Gets information about a particular instance configuration." - } + "kind": "discovery#restDescription", + "description": "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.", + "servicePath": "", + "basePath": "", + "id": "spanner:v1", + "documentationLink": "https://cloud.google.com/spanner/", + "revision": "20170425", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "Transaction": { + "properties": { + "readTimestamp": { + "description": "For snapshot read-only transactions, the read timestamp chosen\nfor the transaction. Not returned by default: see\nTransactionOptions.ReadOnly.return_read_timestamp.", + "format": "google-datetime", + "type": "string" + }, + "id": { + "description": "`id` may be used to identify the transaction in subsequent\nRead,\nExecuteSql,\nCommit, or\nRollback calls.\n\nSingle-use read-only transactions do not have IDs, because\nsingle-use transactions do not support multiple requests.", + "format": "byte", + "type": "string" + } + }, + "id": "Transaction", + "description": "A transaction.", + "type": "object" + }, + "UpdateDatabaseDdlMetadata": { + "description": "Metadata type for the operation returned by\nUpdateDatabaseDdl.", + "type": "object", + "properties": { + "statements": { + "description": "For an update this list contains all the statements. For an\nindividual statement, this list contains only that statement.", + "type": "array", + "items": { + "type": "string" } }, - "instances": { - "methods": { - "create": { - "request": { - "$ref": "CreateInstanceRequest" - }, - "description": "Creates an instance and begins preparing it to begin serving. The\nreturned long-running operation\ncan be used to track the progress of preparing the new\ninstance. The instance name is assigned by the caller. If the\nnamed instance already exists, `CreateInstance` returns\n`ALREADY_EXISTS`.\n\nImmediately upon completion of this request:\n\n * The instance is readable via the API, with all requested attributes\n but no allocated resources. Its state is `CREATING`.\n\nUntil completion of the returned operation:\n\n * Cancelling the operation renders the instance immediately unreadable\n via the API.\n * The instance can be deleted.\n * All other attempts to modify the instance are rejected.\n\nUpon completion of the returned operation:\n\n * Billing for all successfully-allocated resources begins (some types\n may have lower than the requested levels).\n * Databases can be created in the instance.\n * The instance's allocated resource levels are readable via the API.\n * The instance's state becomes `READY`.\n\nThe returned long-running operation will\nhave a name of the format `\u003cinstance_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track creation of the instance. The\nmetadata field type is\nCreateInstanceMetadata.\nThe response field type is\nInstance, if successful.", - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "Operation" - }, - "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The name of the project in which to create the instance. Values\nare of the form `projects/\u003cproject\u003e`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances", - "id": "spanner.projects.instances.create", - "path": "v1/{+parent}/instances" - }, - "setIamPolicy": { - "description": "Sets the access control policy on an instance resource. Replaces any\nexisting policy.\n\nAuthorization requires `spanner.instances.setIamPolicy` on\nresource.", - "request": { - "$ref": "SetIamPolicyRequest" - }, - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for databases resources.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "spanner.projects.instances.setIamPolicy" - }, - "getIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path", - "description": "REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "spanner.projects.instances.getIamPolicy", - "description": "Gets the access control policy for an instance resource. Returns an empty\npolicy if an instance exists but does not have a policy set.\n\nAuthorization requires `spanner.instances.getIamPolicy` on\nresource.", - "request": { - "$ref": "GetIamPolicyRequest" - } - }, - "patch": { - "description": "Updates an instance, and begins allocating or releasing resources\nas requested. The returned long-running\noperation can be used to track the\nprogress of updating the instance. If the named instance does not\nexist, returns `NOT_FOUND`.\n\nImmediately upon completion of this request:\n\n * For resource types for which a decrease in the instance's allocation\n has been requested, billing is based on the newly-requested level.\n\nUntil completion of the returned operation:\n\n * Cancelling the operation sets its metadata's\n cancel_time, and begins\n restoring resources to their pre-request values. The operation\n is guaranteed to succeed at undoing all resource changes,\n after which point it terminates with a `CANCELLED` status.\n * All other attempts to modify the instance are rejected.\n * Reading the instance via the API continues to give the pre-request\n resource levels.\n\nUpon completion of the returned operation:\n\n * Billing begins for all successfully-allocated resources (some types\n may have lower than the requested levels).\n * All newly-reserved resources are available for serving the instance's\n tables.\n * The instance's new resource levels are readable via the API.\n\nThe returned long-running operation will\nhave a name of the format `\u003cinstance_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track the instance modification. The\nmetadata field type is\nUpdateInstanceMetadata.\nThe response field type is\nInstance, if successful.\n\nAuthorization requires `spanner.instances.update` permission on\nresource name.", - "request": { - "$ref": "UpdateInstanceRequest" - }, - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "PATCH", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "Required. A unique identifier for the instance, which cannot be changed\nafter the instance is created. Values are of the form\n`projects/\u003cproject\u003e/instances/a-z*[a-z0-9]`. The final\nsegment of the name must be between 6 and 30 characters in length.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}", - "path": "v1/{+name}", - "id": "spanner.projects.instances.patch" - }, - "get": { - "path": "v1/{+name}", - "id": "spanner.projects.instances.get", - "description": "Gets information about a particular instance.", - "response": { - "$ref": "Instance" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path", - "description": "Required. The name of the requested instance. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}" - }, - "testIamPermissions": { - "path": "v1/{+resource}:testIamPermissions", - "id": "spanner.projects.instances.testIamPermissions", - "description": "Returns permissions that the caller has on the specified instance resource.\n\nAttempting this RPC on a non-existent Cloud Spanner instance resource will\nresult in a NOT_FOUND error if the user has `spanner.instances.list`\npermission on the containing Google Cloud Project. Otherwise returns an\nempty set of permissions.", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:testIamPermissions" - }, - "delete": { - "description": "Deletes an instance.\n\nImmediately upon completion of the request:\n\n * Billing ceases for all of the instance's reserved resources.\n\nSoon afterward:\n\n * The instance and *all of its databases* immediately and\n irrevocably disappear from the API. All data in the databases\n is permanently deleted.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "Required. The name of the instance to be deleted. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e`", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}", - "path": "v1/{+name}", - "id": "spanner.projects.instances.delete" - }, - "list": { - "description": "Lists all instances in the given project.", - "httpMethod": "GET", - "response": { - "$ref": "ListInstancesResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "Required. The name of the project for which a list of instances is\nrequested. Values are of the form `projects/\u003cproject\u003e`.", - "required": true, - "type": "string" - }, - "filter": { - "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n * name\n * display_name\n * labels.key where key is the name of a label\n\nSome examples of using filters are:\n\n * name:* --\u003e The instance has a name.\n * name:Howl --\u003e The instance's name contains the string \"howl\".\n * name:HOWL --\u003e Equivalent to above.\n * NAME:howl --\u003e Equivalent to above.\n * labels.env:* --\u003e The instance has the label \"env\".\n * labels.env:dev --\u003e The instance has the label \"env\" and the value of\n the label contains the string \"dev\".\n * name:howl labels.env:dev --\u003e The instance's name contains \"howl\" and\n it has the label \"env\" with its value\n containing \"dev\".", - "type": "string", - "location": "query" - }, - "pageToken": { - "description": "If non-empty, `page_token` should contain a\nnext_page_token from a\nprevious ListInstancesResponse.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Number of instances to be returned in the response. If 0 or less, defaults\nto the server's maximum allowed page size.", - "format": "int32", - "type": "integer" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances", - "id": "spanner.projects.instances.list", - "path": "v1/{+parent}/instances" - } + "commitTimestamps": { + "description": "Reports the commit timestamps of all statements that have\nsucceeded so far, where `commit_timestamps[i]` is the commit\ntimestamp for the statement `statements[i]`.", + "type": "array", + "items": { + "format": "google-datetime", + "type": "string" + } + }, + "database": { + "description": "The database being modified.", + "type": "string" + } + }, + "id": "UpdateDatabaseDdlMetadata" + }, + "CounterOptions": { + "properties": { + "metric": { + "description": "The metric to update.", + "type": "string" + }, + "field": { + "description": "The field value to attribute.", + "type": "string" + } + }, + "id": "CounterOptions", + "description": "Options for counters", + "type": "object" + }, + "StructType": { + "description": "`StructType` defines the fields of a STRUCT type.", + "type": "object", + "properties": { + "fields": { + "description": "The list of fields that make up this struct. Order is\nsignificant, because values of this struct type are represented as\nlists, where the order of field values matches the order of\nfields in the StructType. In turn, the order of fields\nmatches the order of columns in a read request, or the order of\nfields in the `SELECT` clause of a query.", + "type": "array", + "items": { + "$ref": "Field" + } + } + }, + "id": "StructType" + }, + "QueryPlan": { + "description": "Contains an ordered list of nodes appearing in the query plan.", + "type": "object", + "properties": { + "planNodes": { + "description": "The nodes in the query plan. Plan nodes are returned in pre-order starting\nwith the plan root. Each PlanNode's `id` corresponds to its index in\n`plan_nodes`.", + "type": "array", + "items": { + "$ref": "PlanNode" + } + } + }, + "id": "QueryPlan" + }, + "Field": { + "properties": { + "name": { + "description": "The name of the field. For reads, this is the column name. For\nSQL queries, it is the column alias (e.g., `\"Word\"` in the\nquery `\"SELECT 'hello' AS Word\"`), or the column name (e.g.,\n`\"ColName\"` in the query `\"SELECT ColName FROM Table\"`). Some\ncolumns might have an empty name (e.g., !\"SELECT\nUPPER(ColName)\"`). Note that a query result can contain\nmultiple fields with the same name.", + "type": "string" + }, + "type": { + "$ref": "Type", + "description": "The type of the field." + } + }, + "id": "Field", + "description": "Message representing a single field of a struct.", + "type": "object" + }, + "ResultSetStats": { + "description": "Additional statistics about a ResultSet or PartialResultSet.", + "type": "object", + "properties": { + "queryStats": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" }, - "resources": { - "databases": { - "resources": { - "operations": { - "methods": { - "cancel": { - "path": "v1/{+name}:cancel", - "id": "spanner.projects.instances.databases.operations.cancel", - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}:cancel" - }, - "delete": { - "id": "spanner.projects.instances.databases.operations.delete", - "path": "v1/{+name}", - "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource to be deleted.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}" - }, - "list": { - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - }, - "name": { - "description": "The name of the operation collection.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations$", - "location": "path" - }, - "pageToken": { - "description": "The standard list page token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations", - "path": "v1/{+name}", - "id": "spanner.projects.instances.databases.operations.list" - }, - "get": { - "httpMethod": "GET", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation resource.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}", - "id": "spanner.projects.instances.databases.operations.get", - "path": "v1/{+name}", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." - } - } - }, - "sessions": { - "methods": { - "read": { - "response": { - "$ref": "ResultSet" - }, - "parameterOrder": [ - "session" - ], - "httpMethod": "POST", - "parameters": { - "session": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The session in which the read should be performed.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:read", - "path": "v1/{+session}:read", - "id": "spanner.projects.instances.databases.sessions.read", - "request": { - "$ref": "ReadRequest" - }, - "description": "Reads rows from the database using key lookups and scans, as a\nsimple key/value style alternative to\nExecuteSql. This method cannot be used to\nreturn a result set larger than 10 MiB; if the read matches more\ndata than that, the read fails with a `FAILED_PRECONDITION`\nerror.\n\nReads inside read-write transactions might return `ABORTED`. If\nthis occurs, the application should restart the transaction from\nthe beginning. See Transaction for more details.\n\nLarger result sets can be yielded in streaming fashion by calling\nStreamingRead instead." - }, - "get": { - "id": "spanner.projects.instances.databases.sessions.get", - "path": "v1/{+name}", - "description": "Gets a session. Returns `NOT_FOUND` if the session does not exist.\nThis is mainly useful for determining whether a session is still\nalive.", - "httpMethod": "GET", - "response": { - "$ref": "Session" - }, - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. The name of the session to retrieve.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}" - }, - "executeStreamingSql": { - "response": { - "$ref": "PartialResultSet" - }, - "parameterOrder": [ - "session" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "session": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The session in which the SQL query should be performed.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeStreamingSql", - "path": "v1/{+session}:executeStreamingSql", - "id": "spanner.projects.instances.databases.sessions.executeStreamingSql", - "description": "Like ExecuteSql, except returns the result\nset as a stream. Unlike ExecuteSql, there\nis no limit on the size of the returned result set. However, no\nindividual row in the result set can exceed 100 MiB, and no\ncolumn value can exceed 10 MiB.", - "request": { - "$ref": "ExecuteSqlRequest" - } - }, - "commit": { - "path": "v1/{+session}:commit", - "id": "spanner.projects.instances.databases.sessions.commit", - "description": "Commits a transaction. The request includes the mutations to be\napplied to rows in the database.\n\n`Commit` might return an `ABORTED` error. This can occur at any time;\ncommonly, the cause is conflicts with concurrent\ntransactions. However, it can also happen for a variety of other\nreasons. If `Commit` returns `ABORTED`, the caller should re-attempt\nthe transaction from the beginning, re-using the same session.", - "request": { - "$ref": "CommitRequest" - }, - "response": { - "$ref": "CommitResponse" - }, - "parameterOrder": [ - "session" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "session": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The session in which the transaction to be committed is running.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:commit" - }, - "beginTransaction": { - "path": "v1/{+session}:beginTransaction", - "id": "spanner.projects.instances.databases.sessions.beginTransaction", - "request": { - "$ref": "BeginTransactionRequest" - }, - "description": "Begins a new transaction. This step can often be skipped:\nRead, ExecuteSql and\nCommit can begin a new transaction as a\nside-effect.", - "response": { - "$ref": "Transaction" - }, - "parameterOrder": [ - "session" - ], - "httpMethod": "POST", - "parameters": { - "session": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The session in which the transaction runs.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:beginTransaction" - }, - "delete": { - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The name of the session to delete.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}", - "path": "v1/{+name}", - "id": "spanner.projects.instances.databases.sessions.delete", - "description": "Ends a session, releasing server resources associated with it." - }, - "executeSql": { - "request": { - "$ref": "ExecuteSqlRequest" - }, - "description": "Executes an SQL query, returning all rows in a single reply. This\nmethod cannot be used to return a result set larger than 10 MiB;\nif the query yields more data than that, the query fails with\na `FAILED_PRECONDITION` error.\n\nQueries inside read-write transactions might return `ABORTED`. If\nthis occurs, the application should restart the transaction from\nthe beginning. See Transaction for more details.\n\nLarger result sets can be fetched in streaming fashion by calling\nExecuteStreamingSql instead.", - "httpMethod": "POST", - "parameterOrder": [ - "session" - ], - "response": { - "$ref": "ResultSet" - }, - "parameters": { - "session": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path", - "description": "Required. The session in which the SQL query should be performed.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeSql", - "id": "spanner.projects.instances.databases.sessions.executeSql", - "path": "v1/{+session}:executeSql" - }, - "streamingRead": { - "description": "Like Read, except returns the result set as a\nstream. Unlike Read, there is no limit on the\nsize of the returned result set. However, no individual row in\nthe result set can exceed 100 MiB, and no column value can exceed\n10 MiB.", - "request": { - "$ref": "ReadRequest" - }, - "response": { - "$ref": "PartialResultSet" - }, - "parameterOrder": [ - "session" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "session": { - "description": "Required. The session in which the read should be performed.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:streamingRead", - "path": "v1/{+session}:streamingRead", - "id": "spanner.projects.instances.databases.sessions.streamingRead" - }, - "rollback": { - "description": "Rolls back a transaction, releasing any locks it holds. It is a good\nidea to call this for any transaction that includes one or more\nRead or ExecuteSql requests and\nultimately decides not to commit.\n\n`Rollback` returns `OK` if it successfully aborts the transaction, the\ntransaction was already aborted, or the transaction is not\nfound. `Rollback` never returns `ABORTED`.", - "request": { - "$ref": "RollbackRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "session" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "session": { - "description": "Required. The session in which the transaction to roll back is running.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:rollback", - "id": "spanner.projects.instances.databases.sessions.rollback", - "path": "v1/{+session}:rollback" - }, - "create": { - "httpMethod": "POST", - "response": { - "$ref": "Session" - }, - "parameterOrder": [ - "database" - ], - "parameters": { - "database": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "Required. The database in which the new session is created.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions", - "id": "spanner.projects.instances.databases.sessions.create", - "path": "v1/{+database}/sessions", - "description": "Creates a new session. A session can be used to perform\ntransactions that read and/or modify data in a Cloud Spanner database.\nSessions are meant to be reused for many consecutive\ntransactions.\n\nSessions can only execute one transaction at a time. To execute\nmultiple concurrent read-write/write-only transactions, create\nmultiple sessions. Note that standalone reads and queries use a\ntransaction internally, and count toward the one transaction\nlimit.\n\nCloud Spanner limits the number of sessions that can exist at any given\ntime; thus, it is a good idea to delete idle and/or unneeded sessions.\nAside from explicit deletes, Cloud Spanner can delete sessions for which no\noperations are sent for more than an hour. If a session is deleted,\nrequests to it return `NOT_FOUND`.\n\nIdle sessions can be kept alive by sending a trivial SQL query\nperiodically, e.g., `\"SELECT 1\"`." - } - } - } - }, - "methods": { - "create": { - "request": { - "$ref": "CreateDatabaseRequest" - }, - "description": "Creates a new Cloud Spanner database and starts to prepare it for serving.\nThe returned long-running operation will\nhave a name of the format `\u003cdatabase_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track preparation of the database. The\nmetadata field type is\nCreateDatabaseMetadata. The\nresponse field type is\nDatabase, if successful.", - "httpMethod": "POST", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "Operation" - }, - "parameters": { - "parent": { - "description": "Required. The name of the instance that will serve the new database.\nValues are of the form `projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases", - "id": "spanner.projects.instances.databases.create", - "path": "v1/{+parent}/databases" - }, - "setIamPolicy": { - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for databases resources.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:setIamPolicy", - "path": "v1/{+resource}:setIamPolicy", - "id": "spanner.projects.instances.databases.setIamPolicy", - "description": "Sets the access control policy on a database resource. Replaces any\nexisting policy.\n\nAuthorization requires `spanner.databases.setIamPolicy` permission on\nresource.", - "request": { - "$ref": "SetIamPolicyRequest" - } - }, - "getIamPolicy": { - "description": "Gets the access control policy for a database resource. Returns an empty\npolicy if a database exists but does not have a policy set.\n\nAuthorization requires `spanner.databases.getIamPolicy` permission on\nresource.", - "request": { - "$ref": "GetIamPolicyRequest" - }, - "response": { - "$ref": "Policy" - }, - "parameterOrder": [ - "resource" - ], - "httpMethod": "POST", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "resource": { - "description": "REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:getIamPolicy", - "path": "v1/{+resource}:getIamPolicy", - "id": "spanner.projects.instances.databases.getIamPolicy" - }, - "get": { - "path": "v1/{+name}", - "id": "spanner.projects.instances.databases.get", - "description": "Gets the state of a Cloud Spanner database.", - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "response": { - "$ref": "Database" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "Required. The name of the requested database. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/databases/\u003cdatabase\u003e`.", - "required": true, - "type": "string" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}" - }, - "dropDatabase": { - "id": "spanner.projects.instances.databases.dropDatabase", - "path": "v1/{+database}", - "description": "Drops (aka deletes) a Cloud Spanner database.", - "httpMethod": "DELETE", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "database" - ], - "parameters": { - "database": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "Required. The database to be dropped.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}" - }, - "updateDdl": { - "path": "v1/{+database}/ddl", - "id": "spanner.projects.instances.databases.updateDdl", - "request": { - "$ref": "UpdateDatabaseDdlRequest" - }, - "description": "Updates the schema of a Cloud Spanner database by\ncreating/altering/dropping tables, columns, indexes, etc. The returned\nlong-running operation will have a name of\nthe format `\u003cdatabase_name\u003e/operations/\u003coperation_id\u003e` and can be used to\ntrack execution of the schema change(s). The\nmetadata field type is\nUpdateDatabaseDdlMetadata. The operation has no response.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "database" - ], - "httpMethod": "PATCH", - "parameters": { - "database": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "Required. The database to update.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl" - }, - "testIamPermissions": { - "httpMethod": "POST", - "parameterOrder": [ - "resource" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "parameters": { - "resource": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:testIamPermissions", - "id": "spanner.projects.instances.databases.testIamPermissions", - "path": "v1/{+resource}:testIamPermissions", - "request": { - "$ref": "TestIamPermissionsRequest" - }, - "description": "Returns permissions that the caller has on the specified database resource.\n\nAttempting this RPC on a non-existent Cloud Spanner database will result in\na NOT_FOUND error if the user has `spanner.databases.list` permission on\nthe containing Cloud Spanner instance. Otherwise returns an empty set of\npermissions." - }, - "getDdl": { - "response": { - "$ref": "GetDatabaseDdlResponse" - }, - "parameterOrder": [ - "database" - ], - "httpMethod": "GET", - "parameters": { - "database": { - "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", - "location": "path", - "description": "Required. The database whose schema we wish to get.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl", - "path": "v1/{+database}/ddl", - "id": "spanner.projects.instances.databases.getDdl", - "description": "Returns the schema of a Cloud Spanner database as a list of formatted\nDDL statements. This method does not show pending schema updates, those may\nbe queried using the Operations API." - }, - "list": { - "path": "v1/{+parent}/databases", - "id": "spanner.projects.instances.databases.list", - "description": "Lists Cloud Spanner databases.", - "response": { - "$ref": "ListDatabasesResponse" - }, - "parameterOrder": [ - "parent" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "parent": { - "pattern": "^projects/[^/]+/instances/[^/]+$", - "location": "path", - "description": "Required. The instance whose databases should be listed.\nValues are of the form `projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", - "required": true, - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "If non-empty, `page_token` should contain a\nnext_page_token from a\nprevious ListDatabasesResponse.", - "type": "string" - }, - "pageSize": { - "description": "Number of databases to be returned in the response. If 0 or less,\ndefaults to the server's maximum allowed page size.", - "format": "int32", - "type": "integer", - "location": "query" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases" - } - } - }, - "operations": { - "methods": { - "cancel": { - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "response": { - "$ref": "Empty" - }, - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", - "location": "path", - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}:cancel", - "path": "v1/{+name}:cancel", - "id": "spanner.projects.instances.operations.cancel", - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`." - }, - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "parameters": { - "name": { - "description": "The name of the operation resource to be deleted.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}", - "path": "v1/{+name}", - "id": "spanner.projects.instances.operations.delete", - "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`." - }, - "list": { - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", - "httpMethod": "GET", - "response": { - "$ref": "ListOperationsResponse" - }, - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "pattern": "^projects/[^/]+/instances/[^/]+/operations$", - "location": "path", - "description": "The name of the operation collection.", - "required": true, - "type": "string" - }, - "pageToken": { - "description": "The standard list page token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "The standard list page size.", - "format": "int32", - "type": "integer" - }, - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations", - "id": "spanner.projects.instances.operations.list", - "path": "v1/{+name}" - }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "httpMethod": "GET", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "description": "The name of the operation resource.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", - "location": "path" - } - }, - "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}", - "id": "spanner.projects.instances.operations.get", - "path": "v1/{+name}" - } - } - } + "description": "Aggregated statistics from the execution of the query. Only present when\nthe query is profiled. For example, a query could return the statistics as\nfollows:\n\n {\n \"rows_returned\": \"3\",\n \"elapsed_time\": \"1.22 secs\",\n \"cpu_time\": \"1.19 secs\"\n }", + "type": "object" + }, + "queryPlan": { + "description": "QueryPlan for the query associated with this result.", + "$ref": "QueryPlan" + } + }, + "id": "ResultSetStats" + }, + "TestIamPermissionsRequest": { + "properties": { + "permissions": { + "description": "REQUIRED: The set of permissions to check for 'resource'.\nPermissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') are not allowed.", + "type": "array", + "items": { + "type": "string" } } - } - } - }, - "parameters": { - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" + }, + "id": "TestIamPermissionsRequest", + "description": "Request message for `TestIamPermissions` method.", + "type": "object" }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" + "CommitResponse": { + "properties": { + "commitTimestamp": { + "description": "The Cloud Spanner timestamp at which the transaction committed.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "CommitResponse", + "description": "The response for Commit.", + "type": "object" }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "Type": { + "properties": { + "structType": { + "description": "If code == STRUCT, then `struct_type`\nprovides type information for the struct's fields.", + "$ref": "StructType" + }, + "arrayElementType": { + "description": "If code == ARRAY, then `array_element_type`\nis the type of the array elements.", + "$ref": "Type" + }, + "code": { + "enumDescriptions": [ + "Not specified.", + "Encoded as JSON `true` or `false`.", + "Encoded as `string`, in decimal format.", + "Encoded as `number`, or the strings `\"NaN\"`, `\"Infinity\"`, or\n`\"-Infinity\"`.", + "Encoded as `string` in RFC 3339 timestamp format. The time zone\nmust be present, and must be `\"Z\"`.", + "Encoded as `string` in RFC 3339 date format.", + "Encoded as `string`.", + "Encoded as a base64-encoded `string`, as described in RFC 4648,\nsection 4.", + "Encoded as `list`, where the list elements are represented\naccording to array_element_type.", + "Encoded as `list`, where list element `i` is represented according\nto [struct_type.fields[i]][google.spanner.v1.StructType.fields]." + ], + "enum": [ + "TYPE_CODE_UNSPECIFIED", + "BOOL", + "INT64", + "FLOAT64", + "TIMESTAMP", + "DATE", + "STRING", + "BYTES", + "ARRAY", + "STRUCT" + ], + "description": "Required. The TypeCode for this type.", + "type": "string" + } + }, + "id": "Type", + "description": "`Type` indicates the type of a Cloud Spanner value, as might be stored in a\ntable cell or returned from an SQL query.", + "type": "object" }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" + "PlanNode": { + "description": "Node information for nodes appearing in a QueryPlan.plan_nodes.", + "type": "object", + "properties": { + "childLinks": { + "description": "List of child node `index`es and their relationship to this parent.", + "type": "array", + "items": { + "$ref": "ChildLink" + } + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Attributes relevant to the node contained in a group of key-value pairs.\nFor example, a Parameter Reference node could have the following\ninformation in its metadata:\n\n {\n \"parameter_reference\": \"param1\",\n \"parameter_type\": \"array\"\n }", + "type": "object" + }, + "executionStats": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "The execution statistics associated with the node, contained in a group of\nkey-value pairs. Only present if the plan was returned as a result of a\nprofile query. For example, number of executions, number of rows/time per\nexecution etc.", + "type": "object" + }, + "shortRepresentation": { + "description": "Condensed representation for SCALAR nodes.", + "$ref": "ShortRepresentation" + }, + "index": { + "description": "The `PlanNode`'s index in node list.", + "format": "int32", + "type": "integer" + }, + "displayName": { + "description": "The display name for the node.", + "type": "string" + }, + "kind": { + "enum": [ + "KIND_UNSPECIFIED", + "RELATIONAL", + "SCALAR" + ], + "description": "Used to determine the type of node. May be needed for visualizing\ndifferent kinds of nodes differently. For example, If the node is a\nSCALAR node, it will have a condensed representation\nwhich can be used to directly embed a description of the node in its\nparent.", + "type": "string", + "enumDescriptions": [ + "Not specified.", + "Denotes a Relational operator node in the expression tree. Relational\noperators represent iterative processing of rows during query execution.\nFor example, a `TableScan` operation that reads rows from a table.", + "Denotes a Scalar node in the expression tree. Scalar nodes represent\nnon-iterable entities in the query plan. For example, constants or\narithmetic operators appearing inside predicate expressions or references\nto column names." + ] + } + }, + "id": "PlanNode" }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" + "CreateInstanceMetadata": { + "description": "Metadata type for the operation returned by\nCreateInstance.", + "type": "object", + "properties": { + "cancelTime": { + "description": "The time at which this operation was cancelled. If set, this operation is\nin the process of undoing itself (which is guaranteed to succeed) and\ncannot be cancelled again.", + "format": "google-datetime", + "type": "string" + }, + "endTime": { + "description": "The time at which this operation failed or was completed successfully.", + "format": "google-datetime", + "type": "string" + }, + "instance": { + "description": "The instance being created.", + "$ref": "Instance" + }, + "startTime": { + "description": "The time at which the\nCreateInstance request was\nreceived.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "CreateInstanceMetadata" + }, + "AuditConfig": { + "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConifg must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", + "type": "object", + "properties": { + "service": { + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "type": "string" + }, + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.\nNext ID: 4", + "type": "array", + "items": { + "$ref": "AuditLogConfig" + } + }, + "exemptedMembers": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "AuditConfig" + }, + "ChildLink": { + "properties": { + "childIndex": { + "description": "The node to which the link points.", + "format": "int32", + "type": "integer" + }, + "variable": { + "description": "Only present if the child node is SCALAR and corresponds\nto an output variable of the parent node. The field carries the name of\nthe output variable.\nFor example, a `TableScan` operator that reads rows from a table will\nhave child links to the `SCALAR` nodes representing the output variables\ncreated for each column that is read by the operator. The corresponding\n`variable` fields will be set to the variable names assigned to the\ncolumns.", + "type": "string" + }, + "type": { + "description": "The type of the link. For example, in Hash Joins this could be used to\ndistinguish between the build child and the probe child, or in the case\nof the child being an output variable, to represent the tag associated\nwith the output variable.", + "type": "string" + } + }, + "id": "ChildLink", + "description": "Metadata associated with a parent-child relationship appearing in a\nPlanNode.", + "type": "object" }, - "$.xgafv": { - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query" + "CloudAuditOptions": { + "description": "Write a Cloud Audit log", + "type": "object", + "properties": {}, + "id": "CloudAuditOptions" }, - "alt": { - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query" + "Delete": { + "description": "Arguments to delete operations.", + "type": "object", + "properties": { + "keySet": { + "description": "Required. The primary keys of the rows within table to delete.", + "$ref": "KeySet" + }, + "table": { + "description": "Required. The table whose rows will be deleted.", + "type": "string" + } + }, + "id": "Delete" }, - "key": { - "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.", - "type": "string", - "location": "query" + "CommitRequest": { + "properties": { + "singleUseTransaction": { + "$ref": "TransactionOptions", + "description": "Execute mutations in a temporary transaction. Note that unlike\ncommit of a previously-started transaction, commit with a\ntemporary transaction is non-idempotent. That is, if the\n`CommitRequest` is sent to Cloud Spanner more than once (for\ninstance, due to retries in the application, or in the\ntransport library), it is possible that the mutations are\nexecuted more than once. If this is undesirable, use\nBeginTransaction and\nCommit instead." + }, + "mutations": { + "description": "The mutations to be executed when this transaction commits. All\nmutations are applied atomically, in the order they appear in\nthis list.", + "type": "array", + "items": { + "$ref": "Mutation" + } + }, + "transactionId": { + "description": "Commit a previously-started transaction.", + "format": "byte", + "type": "string" + } + }, + "id": "CommitRequest", + "description": "The request for Commit.", + "type": "object" }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" + "BeginTransactionRequest": { + "description": "The request for BeginTransaction.", + "type": "object", + "properties": { + "options": { + "$ref": "TransactionOptions", + "description": "Required. Options for the new transaction." + } + }, + "id": "BeginTransactionRequest" }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" + "ListInstanceConfigsResponse": { + "properties": { + "nextPageToken": { + "description": "`next_page_token` can be sent in a subsequent\nListInstanceConfigs call to\nfetch more of the matching instance configurations.", + "type": "string" + }, + "instanceConfigs": { + "description": "The list of requested instance configurations.", + "type": "array", + "items": { + "$ref": "InstanceConfig" + } + } + }, + "id": "ListInstanceConfigsResponse", + "description": "The response for ListInstanceConfigs.", + "type": "object" }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "type": "object", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "TestIamPermissionsResponse" }, - "bearer_token": { - "description": "OAuth bearer token.", - "type": "string", - "location": "query" + "GetIamPolicyRequest": { + "properties": {}, + "id": "GetIamPolicyRequest", + "description": "Request message for `GetIamPolicy` method.", + "type": "object" }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - } - }, - "version": "v1", - "baseUrl": "https://spanner.googleapis.com/", - "servicePath": "", - "kind": "discovery#restDescription", - "description": "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.", - "basePath": "", - "documentationLink": "https://cloud.google.com/spanner/", - "revision": "20170425", - "id": "spanner:v1", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Session": { - "description": "A session in the Cloud Spanner API.", + "Rule": { + "description": "A rule to be applied in a Policy.", "type": "object", "properties": { - "name": { - "description": "Required. The name of the session.", + "permissions": { + "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", + "type": "array", + "items": { + "type": "string" + } + }, + "action": { + "enum": [ + "NO_ACTION", + "ALLOW", + "ALLOW_WITH_LOG", + "DENY", + "DENY_WITH_LOG", + "LOG" + ], + "description": "Required", + "type": "string", + "enumDescriptions": [ + "Default no action.", + "Matching 'Entries' grant access.", + "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' deny access.", + "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", + "Matching 'Entries' tell IAM.Check callers to generate logs." + ] + }, + "notIn": { + "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "Human-readable description of the rule.", + "type": "string" + }, + "conditions": { + "description": "Additional restrictions that must be met", + "type": "array", + "items": { + "$ref": "Condition" + } + }, + "logConfig": { + "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", + "type": "array", + "items": { + "$ref": "LogConfig" + } + }, + "in": { + "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "Rule" + }, + "CreateDatabaseMetadata": { + "properties": { + "database": { + "description": "The database being created.", "type": "string" } }, - "id": "Session" + "id": "CreateDatabaseMetadata", + "description": "Metadata type for the operation returned by\nCreateDatabase.", + "type": "object" }, - "ListInstancesResponse": { - "description": "The response for ListInstances.", + "LogConfig": { + "description": "Specifies what kind of log the caller must write", + "type": "object", + "properties": { + "cloudAudit": { + "description": "Cloud audit options.", + "$ref": "CloudAuditOptions" + }, + "counter": { + "$ref": "CounterOptions", + "description": "Counter options." + }, + "dataAccess": { + "$ref": "DataAccessOptions", + "description": "Data access options." + } + }, + "id": "LogConfig" + }, + "Session": { + "description": "A session in the Cloud Spanner API.", "type": "object", "properties": { - "nextPageToken": { - "description": "`next_page_token` can be sent in a subsequent\nListInstances call to fetch more\nof the matching instances.", + "name": { + "description": "Required. The name of the session.", "type": "string" - }, - "instances": { - "description": "The list of requested instances.", - "type": "array", - "items": { - "$ref": "Instance" - } } }, - "id": "ListInstancesResponse" + "id": "Session" }, "KeyRange": { "properties": { @@ -1243,6 +560,24 @@ "description": "KeyRange represents a range of rows in a table or index.\n\nA range has a start key and an end key. These keys can be open or\nclosed, indicating if the range includes rows with that key.\n\nKeys are represented by lists, where the ith value in the list\ncorresponds to the ith component of the table or index primary key.\nIndividual values are encoded as described here.\n\nFor example, consider the following table definition:\n\n CREATE TABLE UserEvents (\n UserName STRING(MAX),\n EventDate STRING(10)\n ) PRIMARY KEY(UserName, EventDate);\n\nThe following keys name rows in this table:\n\n \"Bob\", \"2014-09-23\"\n\nSince the `UserEvents` table's `PRIMARY KEY` clause names two\ncolumns, each `UserEvents` key has two elements; the first is the\n`UserName`, and the second is the `EventDate`.\n\nKey ranges with multiple components are interpreted\nlexicographically by component using the table or index key's declared\nsort order. For example, the following range returns all events for\nuser `\"Bob\"` that occurred in the year 2015:\n\n \"start_closed\": [\"Bob\", \"2015-01-01\"]\n \"end_closed\": [\"Bob\", \"2015-12-31\"]\n\nStart and end keys can omit trailing key components. This affects the\ninclusion and exclusion of rows that exactly match the provided key\ncomponents: if the key is closed, then rows that exactly match the\nprovided components are included; if the key is open, then rows\nthat exactly match are not included.\n\nFor example, the following range includes all events for `\"Bob\"` that\noccurred during and after the year 2000:\n\n \"start_closed\": [\"Bob\", \"2000-01-01\"]\n \"end_closed\": [\"Bob\"]\n\nThe next example retrieves all events for `\"Bob\"`:\n\n \"start_closed\": [\"Bob\"]\n \"end_closed\": [\"Bob\"]\n\nTo retrieve events before the year 2000:\n\n \"start_closed\": [\"Bob\"]\n \"end_open\": [\"Bob\", \"2000-01-01\"]\n\nThe following range includes all rows in the table:\n\n \"start_closed\": []\n \"end_closed\": []\n\nThis range returns all users whose `UserName` begins with any\ncharacter from A to C:\n\n \"start_closed\": [\"A\"]\n \"end_open\": [\"D\"]\n\nThis range returns all users whose `UserName` begins with B:\n\n \"start_closed\": [\"B\"]\n \"end_open\": [\"C\"]\n\nKey ranges honor column sort order. For example, suppose a table is\ndefined as follows:\n\n CREATE TABLE DescendingSortedTable {\n Key INT64,\n ...\n ) PRIMARY KEY(Key DESC);\n\nThe following range retrieves all rows with key values between 1\nand 100 inclusive:\n\n \"start_closed\": [\"100\"]\n \"end_closed\": [\"1\"]\n\nNote that 100 is passed as the start, and 1 is passed as the end,\nbecause `Key` is a descending column in the schema.", "type": "object" }, + "ListInstancesResponse": { + "properties": { + "nextPageToken": { + "description": "`next_page_token` can be sent in a subsequent\nListInstances call to fetch more\nof the matching instances.", + "type": "string" + }, + "instances": { + "description": "The list of requested instances.", + "type": "array", + "items": { + "$ref": "Instance" + } + } + }, + "id": "ListInstancesResponse", + "description": "The response for ListInstances.", + "type": "object" + }, "ShortRepresentation": { "properties": { "description": { @@ -1263,8 +598,6 @@ "type": "object" }, "InstanceConfig": { - "description": "A possible configuration for a Cloud Spanner instance. Configurations\ndefine the geographic placement of nodes and their replication.", - "type": "object", "properties": { "name": { "description": "A unique identifier for the instance configuration. Values\nare of the form\n`projects/\u003cproject\u003e/instanceConfigs/a-z*`", @@ -1275,15 +608,17 @@ "type": "string" } }, - "id": "InstanceConfig" + "id": "InstanceConfig", + "description": "A possible configuration for a Cloud Spanner instance. Configurations\ndefine the geographic placement of nodes and their replication.", + "type": "object" }, "UpdateInstanceRequest": { "description": "The request for UpdateInstance.", "type": "object", "properties": { "instance": { - "$ref": "Instance", - "description": "Required. The instance to update, which must always include the instance\nname. Otherwise, only fields mentioned in [][google.spanner.admin.instance.v1.UpdateInstanceRequest.field_mask] need be included." + "description": "Required. The instance to update, which must always include the instance\nname. Otherwise, only fields mentioned in [][google.spanner.admin.instance.v1.UpdateInstanceRequest.field_mask] need be included.", + "$ref": "Instance" }, "fieldMask": { "description": "Required. A mask specifying which fields in [][google.spanner.admin.instance.v1.UpdateInstanceRequest.instance] should be updated.\nThe field mask must always be specified; this prevents any future fields in\n[][google.spanner.admin.instance.v1.Instance] from being erased accidentally by clients that do not know\nabout them.", @@ -1294,22 +629,22 @@ "id": "UpdateInstanceRequest" }, "Empty": { - "properties": {}, - "id": "Empty", "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object" + "type": "object", + "properties": {}, + "id": "Empty" }, "TransactionOptions": { "description": "# Transactions\n\n\nEach session can have at most one active transaction at a time. After the\nactive transaction is completed, the session can immediately be\nre-used for the next transaction. It is not necessary to create a\nnew session for each transaction.\n\n# Transaction Modes\n\nCloud Spanner supports two transaction modes:\n\n 1. Locking read-write. This type of transaction is the only way\n to write data into Cloud Spanner. These transactions rely on\n pessimistic locking and, if necessary, two-phase commit.\n Locking read-write transactions may abort, requiring the\n application to retry.\n\n 2. Snapshot read-only. This transaction type provides guaranteed\n consistency across several reads, but does not allow\n writes. Snapshot read-only transactions can be configured to\n read at timestamps in the past. Snapshot read-only\n transactions do not need to be committed.\n\nFor transactions that only read, snapshot read-only transactions\nprovide simpler semantics and are almost always faster. In\nparticular, read-only transactions do not take locks, so they do\nnot conflict with read-write transactions. As a consequence of not\ntaking locks, they also do not abort, so retry loops are not needed.\n\nTransactions may only read/write data in a single database. They\nmay, however, read/write data in different tables within that\ndatabase.\n\n## Locking Read-Write Transactions\n\nLocking transactions may be used to atomically read-modify-write\ndata anywhere in a database. This type of transaction is externally\nconsistent.\n\nClients should attempt to minimize the amount of time a transaction\nis active. Faster transactions commit with higher probability\nand cause less contention. Cloud Spanner attempts to keep read locks\nactive as long as the transaction continues to do reads, and the\ntransaction has not been terminated by\nCommit or\nRollback. Long periods of\ninactivity at the client may cause Cloud Spanner to release a\ntransaction's locks and abort it.\n\nReads performed within a transaction acquire locks on the data\nbeing read. Writes can only be done at commit time, after all reads\nhave been completed.\nConceptually, a read-write transaction consists of zero or more\nreads or SQL queries followed by\nCommit. At any time before\nCommit, the client can send a\nRollback request to abort the\ntransaction.\n\n### Semantics\n\nCloud Spanner can commit the transaction if all read locks it acquired\nare still valid at commit time, and it is able to acquire write\nlocks for all writes. Cloud Spanner can abort the transaction for any\nreason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees\nthat the transaction has not modified any user data in Cloud Spanner.\n\nUnless the transaction commits, Cloud Spanner makes no guarantees about\nhow long the transaction's locks were held for. It is an error to\nuse Cloud Spanner locks for any sort of mutual exclusion other than\nbetween Cloud Spanner transactions themselves.\n\n### Retrying Aborted Transactions\n\nWhen a transaction aborts, the application can choose to retry the\nwhole transaction again. To maximize the chances of successfully\ncommitting the retry, the client should execute the retry in the\nsame session as the original attempt. The original session's lock\npriority increases with each consecutive abort, meaning that each\nattempt has a slightly better chance of success than the previous.\n\nUnder some circumstances (e.g., many transactions attempting to\nmodify the same row(s)), a transaction can abort many times in a\nshort period before successfully committing. Thus, it is not a good\nidea to cap the number of retries a transaction can attempt;\ninstead, it is better to limit the total amount of wall time spent\nretrying.\n\n### Idle Transactions\n\nA transaction is considered idle if it has no outstanding reads or\nSQL queries and has not started a read or SQL query within the last 10\nseconds. Idle transactions can be aborted by Cloud Spanner so that they\ndon't hold on to locks indefinitely. In that case, the commit will\nfail with error `ABORTED`.\n\nIf this behavior is undesirable, periodically executing a simple\nSQL query in the transaction (e.g., `SELECT 1`) prevents the\ntransaction from becoming idle.\n\n## Snapshot Read-Only Transactions\n\nSnapshot read-only transactions provides a simpler method than\nlocking read-write transactions for doing several consistent\nreads. However, this type of transaction does not support writes.\n\nSnapshot transactions do not take locks. Instead, they work by\nchoosing a Cloud Spanner timestamp, then executing all reads at that\ntimestamp. Since they do not acquire locks, they do not block\nconcurrent read-write transactions.\n\nUnlike locking read-write transactions, snapshot read-only\ntransactions never abort. They can fail if the chosen read\ntimestamp is garbage collected; however, the default garbage\ncollection policy is generous enough that most applications do not\nneed to worry about this in practice.\n\nSnapshot read-only transactions do not need to call\nCommit or\nRollback (and in fact are not\npermitted to do so).\n\nTo execute a snapshot transaction, the client specifies a timestamp\nbound, which tells Cloud Spanner how to choose a read timestamp.\n\nThe types of timestamp bound are:\n\n - Strong (the default).\n - Bounded staleness.\n - Exact staleness.\n\nIf the Cloud Spanner database to be read is geographically distributed,\nstale read-only transactions can execute more quickly than strong\nor read-write transaction, because they are able to execute far\nfrom the leader replica.\n\nEach type of timestamp bound is discussed in detail below.\n\n### Strong\n\nStrong reads are guaranteed to see the effects of all transactions\nthat have committed before the start of the read. Furthermore, all\nrows yielded by a single read are consistent with each other -- if\nany part of the read observes a transaction, all parts of the read\nsee the transaction.\n\nStrong reads are not repeatable: two consecutive strong read-only\ntransactions might return inconsistent results if there are\nconcurrent writes. If consistency across reads is required, the\nreads should be executed within a transaction or at an exact read\ntimestamp.\n\nSee TransactionOptions.ReadOnly.strong.\n\n### Exact Staleness\n\nThese timestamp bounds execute reads at a user-specified\ntimestamp. Reads at a timestamp are guaranteed to see a consistent\nprefix of the global transaction history: they observe\nmodifications done by all transactions with a commit timestamp \u003c=\nthe read timestamp, and observe none of the modifications done by\ntransactions with a larger commit timestamp. They will block until\nall conflicting transactions that may be assigned commit timestamps\n\u003c= the read timestamp have finished.\n\nThe timestamp can either be expressed as an absolute Cloud Spanner commit\ntimestamp or a staleness relative to the current time.\n\nThese modes do not require a \"negotiation phase\" to pick a\ntimestamp. As a result, they execute slightly faster than the\nequivalent boundedly stale concurrency modes. On the other hand,\nboundedly stale reads usually return fresher results.\n\nSee TransactionOptions.ReadOnly.read_timestamp and\nTransactionOptions.ReadOnly.exact_staleness.\n\n### Bounded Staleness\n\nBounded staleness modes allow Cloud Spanner to pick the read timestamp,\nsubject to a user-provided staleness bound. Cloud Spanner chooses the\nnewest timestamp within the staleness bound that allows execution\nof the reads at the closest available replica without blocking.\n\nAll rows yielded are consistent with each other -- if any part of\nthe read observes a transaction, all parts of the read see the\ntransaction. Boundedly stale reads are not repeatable: two stale\nreads, even if they use the same staleness bound, can execute at\ndifferent timestamps and thus return inconsistent results.\n\nBoundedly stale reads execute in two phases: the first phase\nnegotiates a timestamp among all replicas needed to serve the\nread. In the second phase, reads are executed at the negotiated\ntimestamp.\n\nAs a result of the two phase execution, bounded staleness reads are\nusually a little slower than comparable exact staleness\nreads. However, they are typically able to return fresher\nresults, and are more likely to execute at the closest replica.\n\nBecause the timestamp negotiation requires up-front knowledge of\nwhich rows will be read, it can only be used with single-use\nread-only transactions.\n\nSee TransactionOptions.ReadOnly.max_staleness and\nTransactionOptions.ReadOnly.min_read_timestamp.\n\n### Old Read Timestamps and Garbage Collection\n\nCloud Spanner continuously garbage collects deleted and overwritten data\nin the background to reclaim storage space. This process is known\nas \"version GC\". By default, version GC reclaims versions after they\nare one hour old. Because of this, Cloud Spanner cannot perform reads\nat read timestamps more than one hour in the past. This\nrestriction also applies to in-progress reads and/or SQL queries whose\ntimestamp become too old while executing. Reads and SQL queries with\ntoo-old read timestamps fail with the error `FAILED_PRECONDITION`.", "type": "object", "properties": { "readWrite": { - "$ref": "ReadWrite", - "description": "Transaction may write.\n\nAuthorization to begin a read-write transaction requires\n`spanner.databases.beginOrRollbackReadWriteTransaction` permission\non the `session` resource." + "description": "Transaction may write.\n\nAuthorization to begin a read-write transaction requires\n`spanner.databases.beginOrRollbackReadWriteTransaction` permission\non the `session` resource.", + "$ref": "ReadWrite" }, "readOnly": { - "$ref": "ReadOnly", - "description": "Transaction will not write.\n\nAuthorization to begin a read-only transaction requires\n`spanner.databases.beginReadOnlyTransaction` permission\non the `session` resource." + "description": "Transaction will not write.\n\nAuthorization to begin a read-only transaction requires\n`spanner.databases.beginReadOnlyTransaction` permission\non the `session` resource.", + "$ref": "ReadOnly" } }, "id": "TransactionOptions" @@ -1333,8 +668,6 @@ "id": "CreateDatabaseRequest" }, "CreateInstanceRequest": { - "description": "The request for CreateInstance.", - "type": "object", "properties": { "instance": { "$ref": "Instance", @@ -1345,41 +678,22 @@ "type": "string" } }, - "id": "CreateInstanceRequest" + "id": "CreateInstanceRequest", + "description": "The request for CreateInstance.", + "type": "object" }, "Condition": { "description": "A condition to be met.", "type": "object", "properties": { - "op": { - "enum": [ - "NO_OP", - "EQUALS", - "NOT_EQUALS", - "IN", - "NOT_IN", - "DISCHARGED" - ], - "description": "An operator to apply the subject with.", - "type": "string", - "enumDescriptions": [ - "Default no-op.", - "DEPRECATED. Use IN instead.", - "DEPRECATED. Use NOT_IN instead.", - "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", - "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", - "Subject is discharged" - ] - }, - "svc": { - "description": "Trusted attributes discharged by the service.", - "type": "string" - }, - "value": { - "description": "DEPRECATED. Use 'values' instead.", - "type": "string" - }, "sys": { + "enumDescriptions": [ + "Default non-attribute type", + "Region of the resource", + "Service name", + "Resource name", + "IP address of the caller" + ], "enum": [ "NO_ATTR", "REGION", @@ -1388,21 +702,11 @@ "IP" ], "description": "Trusted attributes supplied by any service that owns resources and uses\nthe IAM system for access control.", - "type": "string", - "enumDescriptions": [ - "Default non-attribute type", - "Region of the resource", - "Service name", - "Resource name", - "IP address of the caller" - ] + "type": "string" }, - "values": { - "description": "The objects of the condition. This is mutually exclusive with 'value'.", - "type": "array", - "items": { - "type": "string" - } + "value": { + "description": "DEPRECATED. Use 'values' instead.", + "type": "string" }, "iam": { "enumDescriptions": [ @@ -1423,6 +727,37 @@ ], "description": "Trusted attributes supplied by the IAM system.", "type": "string" + }, + "values": { + "description": "The objects of the condition. This is mutually exclusive with 'value'.", + "type": "array", + "items": { + "type": "string" + } + }, + "op": { + "enumDescriptions": [ + "Default no-op.", + "DEPRECATED. Use IN instead.", + "DEPRECATED. Use NOT_IN instead.", + "The condition is true if the subject (or any element of it if it is\na set) matches any of the supplied values.", + "The condition is true if the subject (or every element of it if it is\na set) matches none of the supplied values.", + "Subject is discharged" + ], + "enum": [ + "NO_OP", + "EQUALS", + "NOT_EQUALS", + "IN", + "NOT_IN", + "DISCHARGED" + ], + "description": "An operator to apply the subject with.", + "type": "string" + }, + "svc": { + "description": "Trusted attributes discharged by the service.", + "type": "string" } }, "id": "Condition" @@ -1437,6 +772,12 @@ } }, "logType": { + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], "enum": [ "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", @@ -1444,13 +785,7 @@ "DATA_READ" ], "description": "The log type that this config enables.", - "type": "string", - "enumDescriptions": [ - "Default case. Should never be this.", - "Admin reads. Example: CloudIAM getIamPolicy", - "Data writes. Example: CloudSQL Users create", - "Data reads. Example: CloudSQL Users list" - ] + "type": "string" } }, "id": "AuditLogConfig", @@ -1458,6 +793,8 @@ "type": "object" }, "ReadOnly": { + "description": "Options for read-only transactions.", + "type": "object", "properties": { "minReadTimestamp": { "description": "Executes all reads at a timestamp \u003e= `min_read_timestamp`.\n\nThis is useful for requesting fresher data than some previous\nread, or data that is fresh enough to observe the effects of some\npreviously committed transaction whose timestamp is known.\n\nNote that this option can only be used in single-use transactions.", @@ -1488,14 +825,14 @@ "type": "boolean" } }, - "id": "ReadOnly", - "description": "Options for read-only transactions.", - "type": "object" + "id": "ReadOnly" }, "ExecuteSqlRequest": { - "description": "The request for ExecuteSql and\nExecuteStreamingSql.", - "type": "object", "properties": { + "sql": { + "description": "Required. The SQL query string.", + "type": "string" + }, "params": { "additionalProperties": { "description": "Properties of the object.", @@ -1505,18 +842,18 @@ "type": "object" }, "queryMode": { - "enumDescriptions": [ - "The default mode where only the query result, without any information\nabout the query plan is returned.", - "This mode returns only the query plan, without any result rows or\nexecution statistics information.", - "This mode returns both the query plan and the execution statistics along\nwith the result rows." - ], "enum": [ "NORMAL", "PLAN", "PROFILE" ], "description": "Used to control the amount of debugging information returned in\nResultSetStats.", - "type": "string" + "type": "string", + "enumDescriptions": [ + "The default mode where only the query result, without any information\nabout the query plan is returned.", + "This mode returns only the query plan, without any result rows or\nexecution statistics information.", + "This mode returns both the query plan and the execution statistics along\nwith the result rows." + ] }, "transaction": { "description": "The transaction to use. If none is provided, the default is a\ntemporary read-only transaction with strong concurrency.", @@ -1533,13 +870,11 @@ }, "description": "It is not always possible for Cloud Spanner to infer the right SQL type\nfrom a JSON value. For example, values of type `BYTES` and values\nof type `STRING` both appear in params as JSON strings.\n\nIn these cases, `param_types` can be used to specify the exact\nSQL type for some or all of the SQL query parameters. See the\ndefinition of Type for more information\nabout SQL types.", "type": "object" - }, - "sql": { - "description": "Required. The SQL query string.", - "type": "string" } }, - "id": "ExecuteSqlRequest" + "id": "ExecuteSqlRequest", + "description": "The request for ExecuteSql and\nExecuteStreamingSql.", + "type": "object" }, "Policy": { "properties": { @@ -1583,7 +918,14 @@ "type": "object" }, "ReadRequest": { + "description": "The request for Read and\nStreamingRead.", + "type": "object", "properties": { + "limit": { + "description": "If greater than zero, only the first `limit` rows are yielded. If `limit`\nis zero, the default is no limit.", + "format": "int64", + "type": "string" + }, "index": { "description": "If non-empty, the name of an index on table. This index is\nused instead of the table primary key when interpreting key_set\nand sorting result rows. See key_set for further information.", "type": "string" @@ -1611,25 +953,14 @@ "table": { "description": "Required. The name of the table in the database to be read.", "type": "string" - }, - "limit": { - "description": "If greater than zero, only the first `limit` rows are yielded. If `limit`\nis zero, the default is no limit.", - "format": "int64", - "type": "string" } }, - "id": "ReadRequest", - "description": "The request for Read and\nStreamingRead.", - "type": "object" + "id": "ReadRequest" }, "Write": { "description": "Arguments to insert, update, insert_or_update, and\nreplace operations.", "type": "object", "properties": { - "table": { - "description": "Required. The table whose rows will be written.", - "type": "string" - }, "columns": { "description": "The names of the columns in table to be written.\n\nThe list of columns must contain enough columns to allow\nCloud Spanner to derive values for all primary key columns in the\nrow(s) to be modified.", "type": "array", @@ -1646,15 +977,19 @@ "type": "any" } } + }, + "table": { + "description": "Required. The table whose rows will be written.", + "type": "string" } }, "id": "Write" }, "ReadWrite": { - "properties": {}, - "id": "ReadWrite", "description": "Options for read-write transactions.", - "type": "object" + "type": "object", + "properties": {}, + "id": "ReadWrite" }, "DataAccessOptions": { "properties": {}, @@ -1663,8 +998,6 @@ "type": "object" }, "Operation": { - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", - "type": "object", "properties": { "response": { "additionalProperties": { @@ -1695,7 +1028,9 @@ "type": "boolean" } }, - "id": "Operation" + "id": "Operation", + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object" }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` which can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting purpose.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", @@ -1725,11 +1060,9 @@ "id": "Status" }, "ResultSet": { + "description": "Results from Read or\nExecuteSql.", + "type": "object", "properties": { - "stats": { - "$ref": "ResultSetStats", - "description": "Query plan and execution statistics for the query that produced this\nresult set. These can be requested by setting\nExecuteSqlRequest.query_mode." - }, "rows": { "description": "Each element in `rows` is a row whose format is defined by\nmetadata.row_type. The ith element\nin each row matches the ith field in\nmetadata.row_type. Elements are\nencoded based on type as described\nhere.", "type": "array", @@ -1743,15 +1076,15 @@ "metadata": { "$ref": "ResultSetMetadata", "description": "Metadata about the result set, such as row type information." + }, + "stats": { + "description": "Query plan and execution statistics for the query that produced this\nresult set. These can be requested by setting\nExecuteSqlRequest.query_mode.", + "$ref": "ResultSetStats" } }, - "id": "ResultSet", - "description": "Results from Read or\nExecuteSql.", - "type": "object" + "id": "ResultSet" }, "Binding": { - "description": "Associates `members` with a `role`.", - "type": "object", "properties": { "members": { "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n", @@ -1765,7 +1098,9 @@ "type": "string" } }, - "id": "Binding" + "id": "Binding", + "description": "Associates `members` with a `role`.", + "type": "object" }, "UpdateDatabaseDdlRequest": { "description": "Enqueues the given DDL statements to be applied, in order but not\nnecessarily all at once, to the database schema at some point (or\npoints) in the future. The server checks that the statements\nare executable (syntactically valid, name tables that exist, etc.)\nbefore enqueueing them, but they may still fail upon\nlater execution (e.g., if a statement from another batch of\nstatements is applied first and it conflicts in some way, or if\nthere is some data-related problem like a `NULL` value in a column to\nwhich `NOT NULL` would be added). If a statement fails, all\nsubsequent statements in the batch are automatically cancelled.\n\nEach batch of statements is assigned a name which can be used with\nthe Operations API to monitor\nprogress. See the\noperation_id field for more\ndetails.", @@ -1789,22 +1124,13 @@ "description": "Partial results from a streaming read or SQL query. Streaming reads and\nSQL queries better tolerate large result sets, large rows, and large\nvalues, but are a little trickier to consume.", "type": "object", "properties": { - "resumeToken": { - "description": "Streaming calls might be interrupted for a variety of reasons, such\nas TCP connection loss. If this occurs, the stream of results can\nbe resumed by re-sending the original request and including\n`resume_token`. Note that executing any other transaction in the\nsame session invalidates the token.", - "format": "byte", - "type": "string" - }, - "stats": { - "$ref": "ResultSetStats", - "description": "Query plan and execution statistics for the query that produced this\nstreaming result set. These can be requested by setting\nExecuteSqlRequest.query_mode and are sent\nonly once with the last response in the stream." - }, "chunkedValue": { "description": "If true, then the final value in values is chunked, and must\nbe combined with more values from subsequent `PartialResultSet`s\nto obtain a complete field value.", "type": "boolean" }, "metadata": { - "description": "Metadata about the result set, such as row type information.\nOnly present in the first response.", - "$ref": "ResultSetMetadata" + "$ref": "ResultSetMetadata", + "description": "Metadata about the result set, such as row type information.\nOnly present in the first response." }, "values": { "description": "A streamed result set consists of a stream of values, which might\nbe split into many `PartialResultSet` messages to accommodate\nlarge rows and/or large values. Every N complete values defines a\nrow, where N is equal to the number of entries in\nmetadata.row_type.fields.\n\nMost values are encoded based on type as described\nhere.\n\nIt is possible that the last value in values is \"chunked\",\nmeaning that the rest of the value is sent in subsequent\n`PartialResultSet`(s). This is denoted by the chunked_value\nfield. Two or more chunked values can be merged to form a\ncomplete value as follows:\n\n * `bool/number/null`: cannot be chunked\n * `string`: concatenate the strings\n * `list`: concatenate the lists. If the last element in a list is a\n `string`, `list`, or `object`, merge it with the first element in\n the next list by applying these rules recursively.\n * `object`: concatenate the (field name, field value) pairs. If a\n field name is duplicated, then apply these rules recursively\n to merge the field values.\n\nSome examples of merging:\n\n # Strings are concatenated.\n \"foo\", \"bar\" =\u003e \"foobar\"\n\n # Lists of non-strings are concatenated.\n [2, 3], [4] =\u003e [2, 3, 4]\n\n # Lists are concatenated, but the last and first elements are merged\n # because they are strings.\n [\"a\", \"b\"], [\"c\", \"d\"] =\u003e [\"a\", \"bc\", \"d\"]\n\n # Lists are concatenated, but the last and first elements are merged\n # because they are lists. Recursively, the last and first elements\n # of the inner lists are merged because they are strings.\n [\"a\", [\"b\", \"c\"]], [[\"d\"], \"e\"] =\u003e [\"a\", [\"b\", \"cd\"], \"e\"]\n\n # Non-overlapping object fields are combined.\n {\"a\": \"1\"}, {\"b\": \"2\"} =\u003e {\"a\": \"1\", \"b\": 2\"}\n\n # Overlapping object fields are merged.\n {\"a\": \"1\"}, {\"a\": \"2\"} =\u003e {\"a\": \"12\"}\n\n # Examples of merging objects containing lists of strings.\n {\"a\": [\"1\"]}, {\"a\": [\"2\"]} =\u003e {\"a\": [\"12\"]}\n\nFor a more complete example, suppose a streaming SQL query is\nyielding a result set whose rows contain a single string\nfield. The following `PartialResultSet`s might be yielded:\n\n {\n \"metadata\": { ... }\n \"values\": [\"Hello\", \"W\"]\n \"chunked_value\": true\n \"resume_token\": \"Af65...\"\n }\n {\n \"values\": [\"orl\"]\n \"chunked_value\": true\n \"resume_token\": \"Bqp2...\"\n }\n {\n \"values\": [\"d\"]\n \"resume_token\": \"Zx1B...\"\n }\n\nThis sequence of `PartialResultSet`s encodes two rows, one\ncontaining the field value `\"Hello\"`, and a second containing the\nfield value `\"World\" = \"W\" + \"orl\" + \"d\"`.", @@ -1812,11 +1138,48 @@ "items": { "type": "any" } + }, + "resumeToken": { + "description": "Streaming calls might be interrupted for a variety of reasons, such\nas TCP connection loss. If this occurs, the stream of results can\nbe resumed by re-sending the original request and including\n`resume_token`. Note that executing any other transaction in the\nsame session invalidates the token.", + "format": "byte", + "type": "string" + }, + "stats": { + "$ref": "ResultSetStats", + "description": "Query plan and execution statistics for the query that produced this\nstreaming result set. These can be requested by setting\nExecuteSqlRequest.query_mode and are sent\nonly once with the last response in the stream." + } + }, + "id": "PartialResultSet" + }, + "UpdateInstanceMetadata": { + "properties": { + "instance": { + "$ref": "Instance", + "description": "The desired end state of the update." + }, + "startTime": { + "description": "The time at which UpdateInstance\nrequest was received.", + "format": "google-datetime", + "type": "string" + }, + "cancelTime": { + "description": "The time at which this operation was cancelled. If set, this operation is\nin the process of undoing itself (which is guaranteed to succeed) and\ncannot be cancelled again.", + "format": "google-datetime", + "type": "string" + }, + "endTime": { + "description": "The time at which this operation failed or was completed successfully.", + "format": "google-datetime", + "type": "string" } }, - "id": "PartialResultSet" + "id": "UpdateInstanceMetadata", + "description": "Metadata type for the operation returned by\nUpdateInstance.", + "type": "object" }, "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", "properties": { "nextPageToken": { "description": "The standard List next-page token.", @@ -1830,45 +1193,17 @@ } } }, - "id": "ListOperationsResponse", - "description": "The response message for Operations.ListOperations.", - "type": "object" - }, - "UpdateInstanceMetadata": { - "description": "Metadata type for the operation returned by\nUpdateInstance.", - "type": "object", - "properties": { - "cancelTime": { - "description": "The time at which this operation was cancelled. If set, this operation is\nin the process of undoing itself (which is guaranteed to succeed) and\ncannot be cancelled again.", - "format": "google-datetime", - "type": "string" - }, - "endTime": { - "description": "The time at which this operation failed or was completed successfully.", - "format": "google-datetime", - "type": "string" - }, - "instance": { - "$ref": "Instance", - "description": "The desired end state of the update." - }, - "startTime": { - "description": "The time at which UpdateInstance\nrequest was received.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "UpdateInstanceMetadata" + "id": "ListOperationsResponse" }, "ResultSetMetadata": { "properties": { - "transaction": { - "description": "If the read or SQL query began a transaction as a side-effect, the\ninformation about the new transaction is yielded here.", - "$ref": "Transaction" - }, "rowType": { - "$ref": "StructType", - "description": "Indicates the field names and types for the rows in the result\nset. For example, a SQL query like `\"SELECT UserId, UserName FROM\nUsers\"` could return a `row_type` value like:\n\n \"fields\": [\n { \"name\": \"UserId\", \"type\": { \"code\": \"INT64\" } },\n { \"name\": \"UserName\", \"type\": { \"code\": \"STRING\" } },\n ]" + "description": "Indicates the field names and types for the rows in the result\nset. For example, a SQL query like `\"SELECT UserId, UserName FROM\nUsers\"` could return a `row_type` value like:\n\n \"fields\": [\n { \"name\": \"UserId\", \"type\": { \"code\": \"INT64\" } },\n { \"name\": \"UserName\", \"type\": { \"code\": \"STRING\" } },\n ]", + "$ref": "StructType" + }, + "transaction": { + "$ref": "Transaction", + "description": "If the read or SQL query began a transaction as a side-effect, the\ninformation about the new transaction is yielded here." } }, "id": "ResultSetMetadata", @@ -1879,11 +1214,6 @@ "description": "This message is used to select the transaction in which a\nRead or\nExecuteSql call runs.\n\nSee TransactionOptions for more information about transactions.", "type": "object", "properties": { - "id": { - "description": "Execute the read or SQL query in a previously-started transaction.", - "format": "byte", - "type": "string" - }, "singleUse": { "$ref": "TransactionOptions", "description": "Execute the read or SQL query in a temporary transaction.\nThis is the most efficient way to execute a transaction that\nconsists of a single SQL query." @@ -1891,11 +1221,18 @@ "begin": { "description": "Begin a new transaction and execute this read or SQL query in\nit. The transaction ID of the new transaction is returned in\nResultSetMetadata.transaction, which is a Transaction.", "$ref": "TransactionOptions" + }, + "id": { + "description": "Execute the read or SQL query in a previously-started transaction.", + "format": "byte", + "type": "string" } }, "id": "TransactionSelector" }, "KeySet": { + "description": "`KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All\nthe keys are expected to be in the same table or index. The keys need\nnot be sorted in any particular way.\n\nIf the same key is specified multiple times in the set (for example\nif two ranges, two keys, or a key and a range overlap), Cloud Spanner\nbehaves as if the key were only specified once.", + "type": "object", "properties": { "ranges": { "description": "A list of key ranges. See KeyRange for more information about\nkey range specifications.", @@ -1919,20 +1256,10 @@ "type": "boolean" } }, - "id": "KeySet", - "description": "`KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All\nthe keys are expected to be in the same table or index. The keys need\nnot be sorted in any particular way.\n\nIf the same key is specified multiple times in the set (for example\nif two ranges, two keys, or a key and a range overlap), Cloud Spanner\nbehaves as if the key were only specified once.", - "type": "object" + "id": "KeySet" }, "Mutation": { "properties": { - "update": { - "description": "Update existing rows in a table. If any of the rows does not\nalready exist, the transaction fails with error `NOT_FOUND`.", - "$ref": "Write" - }, - "replace": { - "description": "Like insert, except that if the row already exists, it is\ndeleted, and the column values provided are inserted\ninstead. Unlike insert_or_update, this means any values not\nexplicitly written become `NULL`.", - "$ref": "Write" - }, "delete": { "description": "Delete rows from a table. Succeeds whether or not the named\nrows were present.", "$ref": "Delete" @@ -1942,8 +1269,16 @@ "description": "Insert new rows in a table. If any of the rows already exist,\nthe write or transaction fails with error `ALREADY_EXISTS`." }, "insertOrUpdate": { + "description": "Like insert, except that if the row already exists, then\nits column values are overwritten with the ones provided. Any\ncolumn values not explicitly written are preserved.", + "$ref": "Write" + }, + "update": { + "description": "Update existing rows in a table. If any of the rows does not\nalready exist, the transaction fails with error `NOT_FOUND`.", + "$ref": "Write" + }, + "replace": { "$ref": "Write", - "description": "Like insert, except that if the row already exists, then\nits column values are overwritten with the ones provided. Any\ncolumn values not explicitly written are preserved." + "description": "Like insert, except that if the row already exists, it is\ndeleted, and the column values provided are inserted\ninstead. Unlike insert_or_update, this means any values not\nexplicitly written become `NULL`." } }, "id": "Mutation", @@ -1951,8 +1286,6 @@ "type": "object" }, "GetDatabaseDdlResponse": { - "description": "The response for GetDatabaseDdl.", - "type": "object", "properties": { "statements": { "description": "A list of formatted DDL statements defining the schema of the database\nspecified in the request.", @@ -1962,7 +1295,9 @@ } } }, - "id": "GetDatabaseDdlResponse" + "id": "GetDatabaseDdlResponse", + "description": "The response for GetDatabaseDdl.", + "type": "object" }, "Database": { "description": "A Cloud Spanner database.", @@ -1989,622 +1324,1287 @@ }, "id": "Database" }, - "SetIamPolicyRequest": { - "description": "Request message for `SetIamPolicy` method.", - "type": "object", - "properties": { - "policy": { - "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", - "$ref": "Policy" - }, - "updateMask": { - "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", - "format": "google-fieldmask", - "type": "string" - } - }, - "id": "SetIamPolicyRequest" - }, "ListDatabasesResponse": { "description": "The response for ListDatabases.", "type": "object", "properties": { "nextPageToken": { - "description": "`next_page_token` can be sent in a subsequent\nListDatabases call to fetch more\nof the matching databases.", - "type": "string" - }, - "databases": { - "description": "Databases that matched the request.", - "type": "array", - "items": { - "$ref": "Database" - } - } - }, - "id": "ListDatabasesResponse" - }, - "Instance": { - "properties": { - "config": { - "description": "Required. The name of the instance's configuration. Values are of the form\n`projects/\u003cproject\u003e/instanceConfigs/\u003cconfiguration\u003e`. See\nalso InstanceConfig and\nListInstanceConfigs.", - "type": "string" - }, - "state": { - "enum": [ - "STATE_UNSPECIFIED", - "CREATING", - "READY" - ], - "description": "Output only. The current instance state. For\nCreateInstance, the state must be\neither omitted or set to `CREATING`. For\nUpdateInstance, the state must be\neither omitted or set to `READY`.", - "type": "string", - "enumDescriptions": [ - "Not specified.", - "The instance is still being created. Resources may not be\navailable yet, and operations such as database creation may not\nwork.", - "The instance is fully created and ready to do work such as\ncreating databases." - ] - }, - "name": { - "description": "Required. A unique identifier for the instance, which cannot be changed\nafter the instance is created. Values are of the form\n`projects/\u003cproject\u003e/instances/a-z*[a-z0-9]`. The final\nsegment of the name must be between 6 and 30 characters in length.", - "type": "string" - }, - "displayName": { - "description": "Required. The descriptive name for this instance as it appears in UIs.\nMust be unique per project and between 4 and 30 characters in length.", - "type": "string" - }, - "nodeCount": { - "description": "Required. The number of nodes allocated to this instance.", - "format": "int32", - "type": "integer" - }, - "labels": { - "additionalProperties": { - "type": "string" - }, - "description": "Cloud Labels are a flexible and lightweight mechanism for organizing cloud\nresources into groups that reflect a customer's organizational needs and\ndeployment strategies. Cloud Labels can be used to filter collections of\nresources. They can be used to control how resource metrics are aggregated.\nAnd they can be used as arguments to policy management rules (e.g. route,\nfirewall, load balancing, etc.).\n\n * Label keys must be between 1 and 63 characters long and must conform to\n the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`.\n * Label values must be between 0 and 63 characters long and must conform\n to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n * No more than 64 labels can be associated with a given resource.\n\nSee https://goo.gl/xmQnxf for more information on and examples of labels.\n\nIf you plan to use labels in your own code, please note that additional\ncharacters may be allowed in the future. And so you are advised to use an\ninternal label representation, such as JSON, which doesn't rely upon\nspecific characters being disallowed. For example, representing labels\nas the string: name + \"_\" + value would prove problematic if we were to\nallow \"_\" in a future release.", - "type": "object" - } - }, - "id": "Instance", - "description": "An isolated set of Cloud Spanner resources on which databases can be hosted.", - "type": "object" - }, - "RollbackRequest": { - "description": "The request for Rollback.", - "type": "object", - "properties": { - "transactionId": { - "description": "Required. The transaction to roll back.", - "format": "byte", - "type": "string" - } - }, - "id": "RollbackRequest" - }, - "Transaction": { - "properties": { - "readTimestamp": { - "description": "For snapshot read-only transactions, the read timestamp chosen\nfor the transaction. Not returned by default: see\nTransactionOptions.ReadOnly.return_read_timestamp.", - "format": "google-datetime", - "type": "string" - }, - "id": { - "description": "`id` may be used to identify the transaction in subsequent\nRead,\nExecuteSql,\nCommit, or\nRollback calls.\n\nSingle-use read-only transactions do not have IDs, because\nsingle-use transactions do not support multiple requests.", - "format": "byte", - "type": "string" - } - }, - "id": "Transaction", - "description": "A transaction.", - "type": "object" - }, - "UpdateDatabaseDdlMetadata": { - "properties": { - "database": { - "description": "The database being modified.", - "type": "string" - }, - "statements": { - "description": "For an update this list contains all the statements. For an\nindividual statement, this list contains only that statement.", - "type": "array", - "items": { - "type": "string" - } - }, - "commitTimestamps": { - "description": "Reports the commit timestamps of all statements that have\nsucceeded so far, where `commit_timestamps[i]` is the commit\ntimestamp for the statement `statements[i]`.", - "type": "array", - "items": { - "format": "google-datetime", - "type": "string" - } - } - }, - "id": "UpdateDatabaseDdlMetadata", - "description": "Metadata type for the operation returned by\nUpdateDatabaseDdl.", - "type": "object" - }, - "CounterOptions": { - "properties": { - "metric": { - "description": "The metric to update.", - "type": "string" - }, - "field": { - "description": "The field value to attribute.", - "type": "string" - } - }, - "id": "CounterOptions", - "description": "Options for counters", - "type": "object" - }, - "StructType": { - "properties": { - "fields": { - "description": "The list of fields that make up this struct. Order is\nsignificant, because values of this struct type are represented as\nlists, where the order of field values matches the order of\nfields in the StructType. In turn, the order of fields\nmatches the order of columns in a read request, or the order of\nfields in the `SELECT` clause of a query.", - "type": "array", - "items": { - "$ref": "Field" - } - } - }, - "id": "StructType", - "description": "`StructType` defines the fields of a STRUCT type.", - "type": "object" - }, - "QueryPlan": { - "description": "Contains an ordered list of nodes appearing in the query plan.", - "type": "object", - "properties": { - "planNodes": { - "description": "The nodes in the query plan. Plan nodes are returned in pre-order starting\nwith the plan root. Each PlanNode's `id` corresponds to its index in\n`plan_nodes`.", - "type": "array", - "items": { - "$ref": "PlanNode" - } - } - }, - "id": "QueryPlan" - }, - "Field": { - "properties": { - "name": { - "description": "The name of the field. For reads, this is the column name. For\nSQL queries, it is the column alias (e.g., `\"Word\"` in the\nquery `\"SELECT 'hello' AS Word\"`), or the column name (e.g.,\n`\"ColName\"` in the query `\"SELECT ColName FROM Table\"`). Some\ncolumns might have an empty name (e.g., !\"SELECT\nUPPER(ColName)\"`). Note that a query result can contain\nmultiple fields with the same name.", - "type": "string" - }, - "type": { - "$ref": "Type", - "description": "The type of the field." - } - }, - "id": "Field", - "description": "Message representing a single field of a struct.", - "type": "object" - }, - "TestIamPermissionsRequest": { - "properties": { - "permissions": { - "description": "REQUIRED: The set of permissions to check for 'resource'.\nPermissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') are not allowed.", + "description": "`next_page_token` can be sent in a subsequent\nListDatabases call to fetch more\nof the matching databases.", + "type": "string" + }, + "databases": { + "description": "Databases that matched the request.", "type": "array", "items": { - "type": "string" + "$ref": "Database" } } }, - "id": "TestIamPermissionsRequest", - "description": "Request message for `TestIamPermissions` method.", - "type": "object" + "id": "ListDatabasesResponse" }, - "ResultSetStats": { + "SetIamPolicyRequest": { "properties": { - "queryPlan": { - "description": "QueryPlan for the query associated with this result.", - "$ref": "QueryPlan" + "policy": { + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them.", + "$ref": "Policy" }, - "queryStats": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "Aggregated statistics from the execution of the query. Only present when\nthe query is profiled. For example, a query could return the statistics as\nfollows:\n\n {\n \"rows_returned\": \"3\",\n \"elapsed_time\": \"1.22 secs\",\n \"cpu_time\": \"1.19 secs\"\n }", - "type": "object" - } - }, - "id": "ResultSetStats", - "description": "Additional statistics about a ResultSet or PartialResultSet.", - "type": "object" - }, - "CommitResponse": { - "properties": { - "commitTimestamp": { - "description": "The Cloud Spanner timestamp at which the transaction committed.", - "format": "google-datetime", + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", + "format": "google-fieldmask", "type": "string" } }, - "id": "CommitResponse", - "description": "The response for Commit.", + "id": "SetIamPolicyRequest", + "description": "Request message for `SetIamPolicy` method.", "type": "object" }, - "Type": { - "description": "`Type` indicates the type of a Cloud Spanner value, as might be stored in a\ntable cell or returned from an SQL query.", - "type": "object", + "Instance": { "properties": { - "structType": { - "$ref": "StructType", - "description": "If code == STRUCT, then `struct_type`\nprovides type information for the struct's fields." + "displayName": { + "description": "Required. The descriptive name for this instance as it appears in UIs.\nMust be unique per project and between 4 and 30 characters in length.", + "type": "string" }, - "arrayElementType": { - "description": "If code == ARRAY, then `array_element_type`\nis the type of the array elements.", - "$ref": "Type" + "nodeCount": { + "description": "Required. The number of nodes allocated to this instance.", + "format": "int32", + "type": "integer" }, - "code": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cloud Labels are a flexible and lightweight mechanism for organizing cloud\nresources into groups that reflect a customer's organizational needs and\ndeployment strategies. Cloud Labels can be used to filter collections of\nresources. They can be used to control how resource metrics are aggregated.\nAnd they can be used as arguments to policy management rules (e.g. route,\nfirewall, load balancing, etc.).\n\n * Label keys must be between 1 and 63 characters long and must conform to\n the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`.\n * Label values must be between 0 and 63 characters long and must conform\n to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n * No more than 64 labels can be associated with a given resource.\n\nSee https://goo.gl/xmQnxf for more information on and examples of labels.\n\nIf you plan to use labels in your own code, please note that additional\ncharacters may be allowed in the future. And so you are advised to use an\ninternal label representation, such as JSON, which doesn't rely upon\nspecific characters being disallowed. For example, representing labels\nas the string: name + \"_\" + value would prove problematic if we were to\nallow \"_\" in a future release.", + "type": "object" + }, + "config": { + "description": "Required. The name of the instance's configuration. Values are of the form\n`projects/\u003cproject\u003e/instanceConfigs/\u003cconfiguration\u003e`. See\nalso InstanceConfig and\nListInstanceConfigs.", + "type": "string" + }, + "state": { "enum": [ - "TYPE_CODE_UNSPECIFIED", - "BOOL", - "INT64", - "FLOAT64", - "TIMESTAMP", - "DATE", - "STRING", - "BYTES", - "ARRAY", - "STRUCT" + "STATE_UNSPECIFIED", + "CREATING", + "READY" ], - "description": "Required. The TypeCode for this type.", + "description": "Output only. The current instance state. For\nCreateInstance, the state must be\neither omitted or set to `CREATING`. For\nUpdateInstance, the state must be\neither omitted or set to `READY`.", "type": "string", "enumDescriptions": [ "Not specified.", - "Encoded as JSON `true` or `false`.", - "Encoded as `string`, in decimal format.", - "Encoded as `number`, or the strings `\"NaN\"`, `\"Infinity\"`, or\n`\"-Infinity\"`.", - "Encoded as `string` in RFC 3339 timestamp format. The time zone\nmust be present, and must be `\"Z\"`.", - "Encoded as `string` in RFC 3339 date format.", - "Encoded as `string`.", - "Encoded as a base64-encoded `string`, as described in RFC 4648,\nsection 4.", - "Encoded as `list`, where the list elements are represented\naccording to array_element_type.", - "Encoded as `list`, where list element `i` is represented according\nto [struct_type.fields[i]][google.spanner.v1.StructType.fields]." + "The instance is still being created. Resources may not be\navailable yet, and operations such as database creation may not\nwork.", + "The instance is fully created and ready to do work such as\ncreating databases." ] + }, + "name": { + "description": "Required. A unique identifier for the instance, which cannot be changed\nafter the instance is created. Values are of the form\n`projects/\u003cproject\u003e/instances/a-z*[a-z0-9]`. The final\nsegment of the name must be between 6 and 30 characters in length.", + "type": "string" } }, - "id": "Type" + "id": "Instance", + "description": "An isolated set of Cloud Spanner resources on which databases can be hosted.", + "type": "object" }, - "PlanNode": { + "RollbackRequest": { "properties": { - "metadata": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" - }, - "description": "Attributes relevant to the node contained in a group of key-value pairs.\nFor example, a Parameter Reference node could have the following\ninformation in its metadata:\n\n {\n \"parameter_reference\": \"param1\",\n \"parameter_type\": \"array\"\n }", - "type": "object" - }, - "executionStats": { - "additionalProperties": { - "description": "Properties of the object.", - "type": "any" + "transactionId": { + "description": "Required. The transaction to roll back.", + "format": "byte", + "type": "string" + } + }, + "id": "RollbackRequest", + "description": "The request for Rollback.", + "type": "object" + } + }, + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "canonicalName": "Spanner", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://spanner.googleapis.com/", + "ownerDomain": "google.com", + "name": "spanner", + "batchPath": "batch", + "title": "Cloud Spanner API", + "ownerName": "Google", + "resources": { + "projects": { + "resources": { + "instances": { + "resources": { + "databases": { + "methods": { + "getDdl": { + "response": { + "$ref": "GetDatabaseDdlResponse" + }, + "parameterOrder": [ + "database" + ], + "httpMethod": "GET", + "parameters": { + "database": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path", + "description": "Required. The database whose schema we wish to get.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl", + "path": "v1/{+database}/ddl", + "id": "spanner.projects.instances.databases.getDdl", + "description": "Returns the schema of a Cloud Spanner database as a list of formatted\nDDL statements. This method does not show pending schema updates, those may\nbe queried using the Operations API." + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListDatabasesResponse" + }, + "parameterOrder": [ + "parent" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "If non-empty, `page_token` should contain a\nnext_page_token from a\nprevious ListDatabasesResponse.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Number of databases to be returned in the response. If 0 or less,\ndefaults to the server's maximum allowed page size.", + "format": "int32", + "type": "integer" + }, + "parent": { + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path", + "description": "Required. The instance whose databases should be listed.\nValues are of the form `projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases", + "id": "spanner.projects.instances.databases.list", + "path": "v1/{+parent}/databases", + "description": "Lists Cloud Spanner databases." + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "parent": { + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path", + "description": "Required. The name of the instance that will serve the new database.\nValues are of the form `projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases", + "id": "spanner.projects.instances.databases.create", + "path": "v1/{+parent}/databases", + "request": { + "$ref": "CreateDatabaseRequest" + }, + "description": "Creates a new Cloud Spanner database and starts to prepare it for serving.\nThe returned long-running operation will\nhave a name of the format `\u003cdatabase_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track preparation of the database. The\nmetadata field type is\nCreateDatabaseMetadata. The\nresponse field type is\nDatabase, if successful." + }, + "setIamPolicy": { + "path": "v1/{+resource}:setIamPolicy", + "id": "spanner.projects.instances.databases.setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "description": "Sets the access control policy on a database resource. Replaces any\nexisting policy.\n\nAuthorization requires `spanner.databases.setIamPolicy` permission on\nresource.", + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path", + "description": "REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for databases resources.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:setIamPolicy" + }, + "getIamPolicy": { + "id": "spanner.projects.instances.databases.getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "request": { + "$ref": "GetIamPolicyRequest" + }, + "description": "Gets the access control policy for a database resource. Returns an empty\npolicy if a database exists but does not have a policy set.\n\nAuthorization requires `spanner.databases.getIamPolicy` permission on\nresource.", + "httpMethod": "POST", + "parameterOrder": [ + "resource" + ], + "response": { + "$ref": "Policy" + }, + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path", + "description": "REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:getIamPolicy" + }, + "get": { + "description": "Gets the state of a Cloud Spanner database.", + "httpMethod": "GET", + "response": { + "$ref": "Database" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "Required. The name of the requested database. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/databases/\u003cdatabase\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}", + "id": "spanner.projects.instances.databases.get", + "path": "v1/{+name}" + }, + "dropDatabase": { + "path": "v1/{+database}", + "id": "spanner.projects.instances.databases.dropDatabase", + "description": "Drops (aka deletes) a Cloud Spanner database.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "database" + ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "database": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path", + "description": "Required. The database to be dropped.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}" + }, + "updateDdl": { + "request": { + "$ref": "UpdateDatabaseDdlRequest" + }, + "description": "Updates the schema of a Cloud Spanner database by\ncreating/altering/dropping tables, columns, indexes, etc. The returned\nlong-running operation will have a name of\nthe format `\u003cdatabase_name\u003e/operations/\u003coperation_id\u003e` and can be used to\ntrack execution of the schema change(s). The\nmetadata field type is\nUpdateDatabaseDdlMetadata. The operation has no response.", + "httpMethod": "PATCH", + "parameterOrder": [ + "database" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "database": { + "description": "Required. The database to update.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl", + "id": "spanner.projects.instances.databases.updateDdl", + "path": "v1/{+database}/ddl" + }, + "testIamPermissions": { + "description": "Returns permissions that the caller has on the specified database resource.\n\nAttempting this RPC on a non-existent Cloud Spanner database will result in\na NOT_FOUND error if the user has `spanner.databases.list` permission on\nthe containing Cloud Spanner instance. Otherwise returns an empty set of\npermissions.", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path", + "description": "REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "spanner.projects.instances.databases.testIamPermissions" + } + }, + "resources": { + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "httpMethod": "POST", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}:cancel", + "id": "spanner.projects.instances.databases.operations.cancel", + "path": "v1/{+name}:cancel" + }, + "delete": { + "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", + "location": "path", + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}", + "id": "spanner.projects.instances.databases.operations.delete", + "path": "v1/{+name}" + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" + }, + "name": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations$", + "location": "path", + "description": "The name of the operation collection.", + "required": true, + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations", + "id": "spanner.projects.instances.databases.operations.list", + "path": "v1/{+name}", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." + }, + "get": { + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$", + "location": "path", + "description": "The name of the operation resource.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}", + "id": "spanner.projects.instances.databases.operations.get", + "path": "v1/{+name}", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." + } + } + }, + "sessions": { + "methods": { + "read": { + "httpMethod": "POST", + "parameterOrder": [ + "session" + ], + "response": { + "$ref": "ResultSet" + }, + "parameters": { + "session": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path", + "description": "Required. The session in which the read should be performed.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:read", + "id": "spanner.projects.instances.databases.sessions.read", + "path": "v1/{+session}:read", + "request": { + "$ref": "ReadRequest" + }, + "description": "Reads rows from the database using key lookups and scans, as a\nsimple key/value style alternative to\nExecuteSql. This method cannot be used to\nreturn a result set larger than 10 MiB; if the read matches more\ndata than that, the read fails with a `FAILED_PRECONDITION`\nerror.\n\nReads inside read-write transactions might return `ABORTED`. If\nthis occurs, the application should restart the transaction from\nthe beginning. See Transaction for more details.\n\nLarger result sets can be yielded in streaming fashion by calling\nStreamingRead instead." + }, + "get": { + "response": { + "$ref": "Session" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "Required. The name of the session to retrieve.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}", + "path": "v1/{+name}", + "id": "spanner.projects.instances.databases.sessions.get", + "description": "Gets a session. Returns `NOT_FOUND` if the session does not exist.\nThis is mainly useful for determining whether a session is still\nalive." + }, + "commit": { + "description": "Commits a transaction. The request includes the mutations to be\napplied to rows in the database.\n\n`Commit` might return an `ABORTED` error. This can occur at any time;\ncommonly, the cause is conflicts with concurrent\ntransactions. However, it can also happen for a variety of other\nreasons. If `Commit` returns `ABORTED`, the caller should re-attempt\nthe transaction from the beginning, re-using the same session.", + "request": { + "$ref": "CommitRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "session" + ], + "response": { + "$ref": "CommitResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "session": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path", + "description": "Required. The session in which the transaction to be committed is running.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:commit", + "id": "spanner.projects.instances.databases.sessions.commit", + "path": "v1/{+session}:commit" + }, + "beginTransaction": { + "response": { + "$ref": "Transaction" + }, + "parameterOrder": [ + "session" + ], + "httpMethod": "POST", + "parameters": { + "session": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path", + "description": "Required. The session in which the transaction runs.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:beginTransaction", + "path": "v1/{+session}:beginTransaction", + "id": "spanner.projects.instances.databases.sessions.beginTransaction", + "request": { + "$ref": "BeginTransactionRequest" + }, + "description": "Begins a new transaction. This step can often be skipped:\nRead, ExecuteSql and\nCommit can begin a new transaction as a\nside-effect." + }, + "delete": { + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", + "parameters": { + "name": { + "description": "Required. The name of the session to delete.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}", + "path": "v1/{+name}", + "id": "spanner.projects.instances.databases.sessions.delete", + "description": "Ends a session, releasing server resources associated with it." + }, + "executeStreamingSql": { + "description": "Like ExecuteSql, except returns the result\nset as a stream. Unlike ExecuteSql, there\nis no limit on the size of the returned result set. However, no\nindividual row in the result set can exceed 100 MiB, and no\ncolumn value can exceed 10 MiB.", + "request": { + "$ref": "ExecuteSqlRequest" + }, + "httpMethod": "POST", + "parameterOrder": [ + "session" + ], + "response": { + "$ref": "PartialResultSet" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "session": { + "description": "Required. The session in which the SQL query should be performed.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeStreamingSql", + "id": "spanner.projects.instances.databases.sessions.executeStreamingSql", + "path": "v1/{+session}:executeStreamingSql" + }, + "executeSql": { + "request": { + "$ref": "ExecuteSqlRequest" + }, + "description": "Executes an SQL query, returning all rows in a single reply. This\nmethod cannot be used to return a result set larger than 10 MiB;\nif the query yields more data than that, the query fails with\na `FAILED_PRECONDITION` error.\n\nQueries inside read-write transactions might return `ABORTED`. If\nthis occurs, the application should restart the transaction from\nthe beginning. See Transaction for more details.\n\nLarger result sets can be fetched in streaming fashion by calling\nExecuteStreamingSql instead.", + "response": { + "$ref": "ResultSet" + }, + "parameterOrder": [ + "session" + ], + "httpMethod": "POST", + "parameters": { + "session": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path", + "description": "Required. The session in which the SQL query should be performed.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeSql", + "path": "v1/{+session}:executeSql", + "id": "spanner.projects.instances.databases.sessions.executeSql" + }, + "streamingRead": { + "path": "v1/{+session}:streamingRead", + "id": "spanner.projects.instances.databases.sessions.streamingRead", + "request": { + "$ref": "ReadRequest" + }, + "description": "Like Read, except returns the result set as a\nstream. Unlike Read, there is no limit on the\nsize of the returned result set. However, no individual row in\nthe result set can exceed 100 MiB, and no column value can exceed\n10 MiB.", + "response": { + "$ref": "PartialResultSet" + }, + "parameterOrder": [ + "session" + ], + "httpMethod": "POST", + "parameters": { + "session": { + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path", + "description": "Required. The session in which the read should be performed.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:streamingRead" + }, + "rollback": { + "path": "v1/{+session}:rollback", + "id": "spanner.projects.instances.databases.sessions.rollback", + "description": "Rolls back a transaction, releasing any locks it holds. It is a good\nidea to call this for any transaction that includes one or more\nRead or ExecuteSql requests and\nultimately decides not to commit.\n\n`Rollback` returns `OK` if it successfully aborts the transaction, the\ntransaction was already aborted, or the transaction is not\nfound. `Rollback` never returns `ABORTED`.", + "request": { + "$ref": "RollbackRequest" + }, + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "session" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "session": { + "description": "Required. The session in which the transaction to roll back is running.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:rollback" + }, + "create": { + "description": "Creates a new session. A session can be used to perform\ntransactions that read and/or modify data in a Cloud Spanner database.\nSessions are meant to be reused for many consecutive\ntransactions.\n\nSessions can only execute one transaction at a time. To execute\nmultiple concurrent read-write/write-only transactions, create\nmultiple sessions. Note that standalone reads and queries use a\ntransaction internally, and count toward the one transaction\nlimit.\n\nCloud Spanner limits the number of sessions that can exist at any given\ntime; thus, it is a good idea to delete idle and/or unneeded sessions.\nAside from explicit deletes, Cloud Spanner can delete sessions for which no\noperations are sent for more than an hour. If a session is deleted,\nrequests to it return `NOT_FOUND`.\n\nIdle sessions can be kept alive by sending a trivial SQL query\nperiodically, e.g., `\"SELECT 1\"`.", + "parameterOrder": [ + "database" + ], + "httpMethod": "POST", + "response": { + "$ref": "Session" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "database": { + "description": "Required. The database in which the new session is created.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/databases/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions", + "path": "v1/{+database}/sessions", + "id": "spanner.projects.instances.databases.sessions.create" + } + } + } + } + }, + "operations": { + "methods": { + "cancel": { + "path": "v1/{+name}:cancel", + "id": "spanner.projects.instances.operations.cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}:cancel" + }, + "delete": { + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}", + "id": "spanner.projects.instances.operations.delete", + "path": "v1/{+name}", + "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`." + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation collection.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+/operations$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "The standard list page token.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "The standard list page size.", + "format": "int32", + "type": "integer" + }, + "filter": { + "location": "query", + "description": "The standard list filter.", + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations", + "path": "v1/{+name}", + "id": "spanner.projects.instances.operations.list" + }, + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "pattern": "^projects/[^/]+/instances/[^/]+/operations/[^/]+$", + "location": "path", + "description": "The name of the operation resource.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}", + "path": "v1/{+name}", + "id": "spanner.projects.instances.operations.get" + } + } + } }, - "description": "The execution statistics associated with the node, contained in a group of\nkey-value pairs. Only present if the plan was returned as a result of a\nprofile query. For example, number of executions, number of rows/time per\nexecution etc.", - "type": "object" - }, - "shortRepresentation": { - "description": "Condensed representation for SCALAR nodes.", - "$ref": "ShortRepresentation" - }, - "index": { - "description": "The `PlanNode`'s index in node list.", - "format": "int32", - "type": "integer" - }, - "kind": { - "enumDescriptions": [ - "Not specified.", - "Denotes a Relational operator node in the expression tree. Relational\noperators represent iterative processing of rows during query execution.\nFor example, a `TableScan` operation that reads rows from a table.", - "Denotes a Scalar node in the expression tree. Scalar nodes represent\nnon-iterable entities in the query plan. For example, constants or\narithmetic operators appearing inside predicate expressions or references\nto column names." - ], - "enum": [ - "KIND_UNSPECIFIED", - "RELATIONAL", - "SCALAR" - ], - "description": "Used to determine the type of node. May be needed for visualizing\ndifferent kinds of nodes differently. For example, If the node is a\nSCALAR node, it will have a condensed representation\nwhich can be used to directly embed a description of the node in its\nparent.", - "type": "string" - }, - "displayName": { - "description": "The display name for the node.", - "type": "string" - }, - "childLinks": { - "description": "List of child node `index`es and their relationship to this parent.", - "type": "array", - "items": { - "$ref": "ChildLink" - } - } - }, - "id": "PlanNode", - "description": "Node information for nodes appearing in a QueryPlan.plan_nodes.", - "type": "object" - }, - "CreateInstanceMetadata": { - "description": "Metadata type for the operation returned by\nCreateInstance.", - "type": "object", - "properties": { - "instance": { - "$ref": "Instance", - "description": "The instance being created." - }, - "startTime": { - "description": "The time at which the\nCreateInstance request was\nreceived.", - "format": "google-datetime", - "type": "string" - }, - "cancelTime": { - "description": "The time at which this operation was cancelled. If set, this operation is\nin the process of undoing itself (which is guaranteed to succeed) and\ncannot be cancelled again.", - "format": "google-datetime", - "type": "string" - }, - "endTime": { - "description": "The time at which this operation failed or was completed successfully.", - "format": "google-datetime", - "type": "string" - } - }, - "id": "CreateInstanceMetadata" - }, - "AuditConfig": { - "properties": { - "exemptedMembers": { - "type": "array", - "items": { - "type": "string" + "methods": { + "testIamPermissions": { + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "parameters": { + "resource": { + "description": "REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:testIamPermissions", + "path": "v1/{+resource}:testIamPermissions", + "id": "spanner.projects.instances.testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "description": "Returns permissions that the caller has on the specified instance resource.\n\nAttempting this RPC on a non-existent Cloud Spanner instance resource will\nresult in a NOT_FOUND error if the user has `spanner.instances.list`\npermission on the containing Google Cloud Project. Otherwise returns an\nempty set of permissions." + }, + "delete": { + "path": "v1/{+name}", + "id": "spanner.projects.instances.delete", + "description": "Deletes an instance.\n\nImmediately upon completion of the request:\n\n * Billing ceases for all of the instance's reserved resources.\n\nSoon afterward:\n\n * The instance and *all of its databases* immediately and\n irrevocably disappear from the API. All data in the databases\n is permanently deleted.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "Required. The name of the instance to be deleted. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e`", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}" + }, + "list": { + "id": "spanner.projects.instances.list", + "path": "v1/{+parent}/instances", + "description": "Lists all instances in the given project.", + "httpMethod": "GET", + "response": { + "$ref": "ListInstancesResponse" + }, + "parameterOrder": [ + "parent" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "pageToken": { + "location": "query", + "description": "If non-empty, `page_token` should contain a\nnext_page_token from a\nprevious ListInstancesResponse.", + "type": "string" + }, + "pageSize": { + "location": "query", + "description": "Number of instances to be returned in the response. If 0 or less, defaults\nto the server's maximum allowed page size.", + "format": "int32", + "type": "integer" + }, + "parent": { + "pattern": "^projects/[^/]+$", + "location": "path", + "description": "Required. The name of the project for which a list of instances is\nrequested. Values are of the form `projects/\u003cproject\u003e`.", + "required": true, + "type": "string" + }, + "filter": { + "location": "query", + "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n * name\n * display_name\n * labels.key where key is the name of a label\n\nSome examples of using filters are:\n\n * name:* --\u003e The instance has a name.\n * name:Howl --\u003e The instance's name contains the string \"howl\".\n * name:HOWL --\u003e Equivalent to above.\n * NAME:howl --\u003e Equivalent to above.\n * labels.env:* --\u003e The instance has the label \"env\".\n * labels.env:dev --\u003e The instance has the label \"env\" and the value of\n the label contains the string \"dev\".\n * name:howl labels.env:dev --\u003e The instance's name contains \"howl\" and\n it has the label \"env\" with its value\n containing \"dev\".", + "type": "string" + } + }, + "flatPath": "v1/projects/{projectsId}/instances" + }, + "create": { + "httpMethod": "POST", + "parameterOrder": [ + "parent" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "parent": { + "description": "Required. The name of the project in which to create the instance. Values\nare of the form `projects/\u003cproject\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances", + "id": "spanner.projects.instances.create", + "path": "v1/{+parent}/instances", + "request": { + "$ref": "CreateInstanceRequest" + }, + "description": "Creates an instance and begins preparing it to begin serving. The\nreturned long-running operation\ncan be used to track the progress of preparing the new\ninstance. The instance name is assigned by the caller. If the\nnamed instance already exists, `CreateInstance` returns\n`ALREADY_EXISTS`.\n\nImmediately upon completion of this request:\n\n * The instance is readable via the API, with all requested attributes\n but no allocated resources. Its state is `CREATING`.\n\nUntil completion of the returned operation:\n\n * Cancelling the operation renders the instance immediately unreadable\n via the API.\n * The instance can be deleted.\n * All other attempts to modify the instance are rejected.\n\nUpon completion of the returned operation:\n\n * Billing for all successfully-allocated resources begins (some types\n may have lower than the requested levels).\n * Databases can be created in the instance.\n * The instance's allocated resource levels are readable via the API.\n * The instance's state becomes `READY`.\n\nThe returned long-running operation will\nhave a name of the format `\u003cinstance_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track creation of the instance. The\nmetadata field type is\nCreateInstanceMetadata.\nThe response field type is\nInstance, if successful." + }, + "setIamPolicy": { + "path": "v1/{+resource}:setIamPolicy", + "id": "spanner.projects.instances.setIamPolicy", + "description": "Sets the access control policy on an instance resource. Replaces any\nexisting policy.\n\nAuthorization requires `spanner.instances.setIamPolicy` on\nresource.", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for databases resources.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:setIamPolicy" + }, + "getIamPolicy": { + "description": "Gets the access control policy for an instance resource. Returns an empty\npolicy if an instance exists but does not have a policy set.\n\nAuthorization requires `spanner.instances.getIamPolicy` on\nresource.", + "request": { + "$ref": "GetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "parameterOrder": [ + "resource" + ], + "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e` for instance resources and `projects/\u003cproject ID\u003e/instances/\u003cinstance ID\u003e/databases/\u003cdatabase ID\u003e` for database resources.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path" + } + }, + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}:getIamPolicy", + "path": "v1/{+resource}:getIamPolicy", + "id": "spanner.projects.instances.getIamPolicy" + }, + "patch": { + "httpMethod": "PATCH", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Operation" + }, + "parameters": { + "name": { + "description": "Required. A unique identifier for the instance, which cannot be changed\nafter the instance is created. Values are of the form\n`projects/\u003cproject\u003e/instances/a-z*[a-z0-9]`. The final\nsegment of the name must be between 6 and 30 characters in length.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}", + "id": "spanner.projects.instances.patch", + "path": "v1/{+name}", + "request": { + "$ref": "UpdateInstanceRequest" + }, + "description": "Updates an instance, and begins allocating or releasing resources\nas requested. The returned long-running\noperation can be used to track the\nprogress of updating the instance. If the named instance does not\nexist, returns `NOT_FOUND`.\n\nImmediately upon completion of this request:\n\n * For resource types for which a decrease in the instance's allocation\n has been requested, billing is based on the newly-requested level.\n\nUntil completion of the returned operation:\n\n * Cancelling the operation sets its metadata's\n cancel_time, and begins\n restoring resources to their pre-request values. The operation\n is guaranteed to succeed at undoing all resource changes,\n after which point it terminates with a `CANCELLED` status.\n * All other attempts to modify the instance are rejected.\n * Reading the instance via the API continues to give the pre-request\n resource levels.\n\nUpon completion of the returned operation:\n\n * Billing begins for all successfully-allocated resources (some types\n may have lower than the requested levels).\n * All newly-reserved resources are available for serving the instance's\n tables.\n * The instance's new resource levels are readable via the API.\n\nThe returned long-running operation will\nhave a name of the format `\u003cinstance_name\u003e/operations/\u003coperation_id\u003e` and\ncan be used to track the instance modification. The\nmetadata field type is\nUpdateInstanceMetadata.\nThe response field type is\nInstance, if successful.\n\nAuthorization requires `spanner.instances.update` permission on\nresource name." + }, + "get": { + "httpMethod": "GET", + "response": { + "$ref": "Instance" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "pattern": "^projects/[^/]+/instances/[^/]+$", + "location": "path", + "description": "Required. The name of the requested instance. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instances/{instancesId}", + "id": "spanner.projects.instances.get", + "path": "v1/{+name}", + "description": "Gets information about a particular instance." + } } }, - "service": { - "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", - "type": "string" - }, - "auditLogConfigs": { - "description": "The configuration for logging of each type of permission.\nNext ID: 4", - "type": "array", - "items": { - "$ref": "AuditLogConfig" + "instanceConfigs": { + "methods": { + "list": { + "response": { + "$ref": "ListInstanceConfigsResponse" + }, + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "parent": { + "description": "Required. The name of the project for which a list of supported instance\nconfigurations is requested. Values are of the form\n`projects/\u003cproject\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "pageToken": { + "location": "query", + "description": "If non-empty, `page_token` should contain a\nnext_page_token\nfrom a previous ListInstanceConfigsResponse.", + "type": "string" + }, + "pageSize": { + "description": "Number of instance configurations to be returned in the response. If 0 or\nless, defaults to the server's maximum allowed page size.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1/projects/{projectsId}/instanceConfigs", + "path": "v1/{+parent}/instanceConfigs", + "id": "spanner.projects.instanceConfigs.list", + "description": "Lists the supported instance configurations for a given project." + }, + "get": { + "httpMethod": "GET", + "response": { + "$ref": "InstanceConfig" + }, + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the requested instance configuration. Values are of\nthe form `projects/\u003cproject\u003e/instanceConfigs/\u003cconfig\u003e`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/instanceConfigs/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}", + "id": "spanner.projects.instanceConfigs.get", + "path": "v1/{+name}", + "description": "Gets information about a particular instance configuration." + } } } - }, - "id": "AuditConfig", - "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConifg must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.", - "type": "object" + } + } + }, + "parameters": { + "access_token": { + "description": "OAuth access token.", + "type": "string", + "location": "query" }, - "ChildLink": { - "description": "Metadata associated with a parent-child relationship appearing in a\nPlanNode.", - "type": "object", - "properties": { - "type": { - "description": "The type of the link. For example, in Hash Joins this could be used to\ndistinguish between the build child and the probe child, or in the case\nof the child being an output variable, to represent the tag associated\nwith the output variable.", - "type": "string" - }, - "childIndex": { - "description": "The node to which the link points.", - "format": "int32", - "type": "integer" - }, - "variable": { - "description": "Only present if the child node is SCALAR and corresponds\nto an output variable of the parent node. The field carries the name of\nthe output variable.\nFor example, a `TableScan` operator that reads rows from a table will\nhave child links to the `SCALAR` nodes representing the output variables\ncreated for each column that is read by the operator. The corresponding\n`variable` fields will be set to the variable names assigned to the\ncolumns.", - "type": "string" - } - }, - "id": "ChildLink" + "key": { + "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.", + "type": "string", + "location": "query" }, - "CloudAuditOptions": { - "description": "Write a Cloud Audit log", - "type": "object", - "properties": {}, - "id": "CloudAuditOptions" + "quotaUser": { + "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.", + "type": "string", + "location": "query" }, - "Delete": { - "properties": { - "table": { - "description": "Required. The table whose rows will be deleted.", - "type": "string" - }, - "keySet": { - "description": "Required. The primary keys of the rows within table to delete.", - "$ref": "KeySet" - } - }, - "id": "Delete", - "description": "Arguments to delete operations.", - "type": "object" + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" }, - "CommitRequest": { - "properties": { - "singleUseTransaction": { - "$ref": "TransactionOptions", - "description": "Execute mutations in a temporary transaction. Note that unlike\ncommit of a previously-started transaction, commit with a\ntemporary transaction is non-idempotent. That is, if the\n`CommitRequest` is sent to Cloud Spanner more than once (for\ninstance, due to retries in the application, or in the\ntransport library), it is possible that the mutations are\nexecuted more than once. If this is undesirable, use\nBeginTransaction and\nCommit instead." - }, - "mutations": { - "description": "The mutations to be executed when this transaction commits. All\nmutations are applied atomically, in the order they appear in\nthis list.", - "type": "array", - "items": { - "$ref": "Mutation" - } - }, - "transactionId": { - "description": "Commit a previously-started transaction.", - "format": "byte", - "type": "string" - } - }, - "id": "CommitRequest", - "description": "The request for Commit.", - "type": "object" + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" }, - "BeginTransactionRequest": { - "properties": { - "options": { - "description": "Required. Options for the new transaction.", - "$ref": "TransactionOptions" - } - }, - "id": "BeginTransactionRequest", - "description": "The request for BeginTransaction.", - "type": "object" + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" }, - "ListInstanceConfigsResponse": { - "description": "The response for ListInstanceConfigs.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "`next_page_token` can be sent in a subsequent\nListInstanceConfigs call to\nfetch more of the matching instance configurations.", - "type": "string" - }, - "instanceConfigs": { - "description": "The list of requested instance configurations.", - "type": "array", - "items": { - "$ref": "InstanceConfig" - } - } - }, - "id": "ListInstanceConfigsResponse" + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "TestIamPermissionsResponse": { - "description": "Response message for `TestIamPermissions` method.", - "type": "object", - "properties": { - "permissions": { - "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "TestIamPermissionsResponse" + "prettyPrint": { + "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" }, - "GetIamPolicyRequest": { - "description": "Request message for `GetIamPolicy` method.", - "type": "object", - "properties": {}, - "id": "GetIamPolicyRequest" + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" }, - "CreateDatabaseMetadata": { - "properties": { - "database": { - "description": "The database being created.", - "type": "string" - } - }, - "id": "CreateDatabaseMetadata", - "description": "Metadata type for the operation returned by\nCreateDatabase.", - "type": "object" + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" }, - "Rule": { - "properties": { - "notIn": { - "description": "If one or more 'not_in' clauses are specified, the rule matches\nif the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries.\nThe format for in and not_in entries is the same as for members in a\nBinding (see google/iam/v1/policy.proto).", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Human-readable description of the rule.", - "type": "string" - }, - "conditions": { - "description": "Additional restrictions that must be met", - "type": "array", - "items": { - "$ref": "Condition" - } - }, - "logConfig": { - "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries\nthat match the LOG action.", - "type": "array", - "items": { - "$ref": "LogConfig" - } - }, - "in": { - "description": "If one or more 'in' clauses are specified, the rule matches if\nthe PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "A permission is a string of form '\u003cservice\u003e.\u003cresource type\u003e.\u003cverb\u003e'\n(e.g., 'storage.buckets.list'). A value of '*' matches all permissions,\nand a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.", - "type": "array", - "items": { - "type": "string" - } - }, - "action": { - "enum": [ - "NO_ACTION", - "ALLOW", - "ALLOW_WITH_LOG", - "DENY", - "DENY_WITH_LOG", - "LOG" - ], - "description": "Required", - "type": "string", - "enumDescriptions": [ - "Default no action.", - "Matching 'Entries' grant access.", - "Matching 'Entries' grant access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' deny access.", - "Matching 'Entries' deny access and the caller promises to log\nthe request per the returned log_configs.", - "Matching 'Entries' tell IAM.Check callers to generate logs." - ] - } - }, - "id": "Rule", - "description": "A rule to be applied in a Policy.", - "type": "object" + "$.xgafv": { + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query" }, - "LogConfig": { - "description": "Specifies what kind of log the caller must write", - "type": "object", - "properties": { - "counter": { - "description": "Counter options.", - "$ref": "CounterOptions" - }, - "dataAccess": { - "$ref": "DataAccessOptions", - "description": "Data access options." - }, - "cloudAudit": { - "description": "Cloud audit options.", - "$ref": "CloudAuditOptions" - } - }, - "id": "LogConfig" - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "canonicalName": "Spanner", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" } }, - "rootUrl": "https://spanner.googleapis.com/", - "ownerDomain": "google.com", - "name": "spanner", - "batchPath": "batch", - "title": "Cloud Spanner API", - "ownerName": "Google" + "version": "v1", + "baseUrl": "https://spanner.googleapis.com/" } diff --git a/DiscoveryJson/speech_v1.json b/DiscoveryJson/speech_v1.json index 5f57501509..dfdb39e21c 100644 --- a/DiscoveryJson/speech_v1.json +++ b/DiscoveryJson/speech_v1.json @@ -1,276 +1,4 @@ { - "schemas": { - "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", - "type": "object", - "properties": {}, - "id": "CancelOperationRequest" - }, - "Operation": { - "type": "object", - "properties": { - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", - "type": "object" - }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", - "type": "string" - }, - "error": { - "$ref": "Status", - "description": "The error result of the operation in case of failure or cancellation." - }, - "metadata": { - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - }, - "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", - "type": "object" - }, - "done": { - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", - "type": "boolean" - } - }, - "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call." - }, - "RecognitionConfig": { - "description": "Provides information to the recognizer that specifies how to process the\nrequest.", - "type": "object", - "properties": { - "maxAlternatives": { - "type": "integer", - "description": "*Optional* Maximum number of recognition hypotheses to be returned.\nSpecifically, the maximum number of `SpeechRecognitionAlternative` messages\nwithin each `SpeechRecognitionResult`.\nThe server may return fewer than `max_alternatives`.\nValid values are `0`-`30`. A value of `0` or `1` will return a maximum of\none. If omitted, will return a maximum of one.", - "format": "int32" - }, - "languageCode": { - "description": "*Required* The language of the supplied audio as a\n[BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.\nExample: \"en-US\".\nSee [Language Support](https://cloud.google.com/speech/docs/languages)\nfor a list of the currently supported language codes.", - "type": "string" - }, - "profanityFilter": { - "description": "*Optional* If set to `true`, the server will attempt to filter out\nprofanities, replacing all but the initial character in each filtered word\nwith asterisks, e.g. \"f***\". If set to `false` or omitted, profanities\nwon't be filtered out.", - "type": "boolean" - }, - "speechContexts": { - "type": "array", - "items": { - "$ref": "SpeechContext" - }, - "description": "*Optional* A means to provide context to assist the speech recognition." - }, - "encoding": { - "type": "string", - "enumDescriptions": [ - "Not specified. Will return result google.rpc.Code.INVALID_ARGUMENT.", - "Uncompressed 16-bit signed little-endian samples (Linear PCM).", - "[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio\nCodec) is the recommended encoding because it is\nlossless--therefore recognition is not compromised--and\nrequires only about half the bandwidth of `LINEAR16`. `FLAC` stream\nencoding supports 16-bit and 24-bit samples, however, not all fields in\n`STREAMINFO` are supported.", - "8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.", - "Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.", - "Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.", - "Opus encoded audio frames in Ogg container\n([OggOpus](https://wiki.xiph.org/OggOpus)).\n`sample_rate_hertz` must be 16000.", - "Although the use of lossy encodings is not recommended, if a very low\nbitrate encoding is required, `OGG_OPUS` is highly preferred over\nSpeex encoding. The [Speex](https://speex.org/) encoding supported by\nCloud Speech API has a header byte in each block, as in MIME type\n`audio/x-speex-with-header-byte`.\nIt is a variant of the RTP Speex encoding defined in\n[RFC 5574](https://tools.ietf.org/html/rfc5574).\nThe stream is a sequence of blocks, one block per RTP packet. Each block\nstarts with a byte containing the length of the block, in bytes, followed\nby one or more frames of Speex data, padded to an integral number of\nbytes (octets) as specified in RFC 5574. In other words, each RTP header\nis replaced with a single byte containing the block length. Only Speex\nwideband is supported. `sample_rate_hertz` must be 16000." - ], - "enum": [ - "ENCODING_UNSPECIFIED", - "LINEAR16", - "FLAC", - "MULAW", - "AMR", - "AMR_WB", - "OGG_OPUS", - "SPEEX_WITH_HEADER_BYTE" - ], - "description": "*Required* Encoding of audio data sent in all `RecognitionAudio` messages." - }, - "sampleRateHertz": { - "type": "integer", - "description": "*Required* Sample rate in Hertz of the audio data sent in all\n`RecognitionAudio` messages. Valid values are: 8000-48000.\n16000 is optimal. For best results, set the sampling rate of the audio\nsource to 16000 Hz. If that's not possible, use the native sample rate of\nthe audio source (instead of re-sampling).", - "format": "int32" - } - }, - "id": "RecognitionConfig" - }, - "Status": { - "type": "object", - "properties": { - "details": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "any", - "description": "Properties of the object. Contains field @type with type URL." - } - }, - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use." - }, - "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\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client." - } - }, - "id": "Status", - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." - }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" - }, - "RecognizeRequest": { - "type": "object", - "properties": { - "config": { - "$ref": "RecognitionConfig", - "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." - }, - "audio": { - "$ref": "RecognitionAudio", - "description": "*Required* The audio data to be recognized." - } - }, - "id": "RecognizeRequest", - "description": "The top-level message sent by the client for the `Recognize` method." - }, - "SpeechRecognitionAlternative": { - "description": "Alternative hypotheses (a.k.a. n-best list).", - "type": "object", - "properties": { - "confidence": { - "description": "*Output-only* The confidence estimate between 0.0 and 1.0. A higher number\nindicates an estimated greater likelihood that the recognized words are\ncorrect. This field is typically provided only for the top hypothesis, and\nonly for `is_final=true` results. Clients should not rely on the\n`confidence` field as it is not guaranteed to be accurate, or even set, in\nany of the results.\nThe default of 0.0 is a sentinel value indicating `confidence` was not set.", - "format": "float", - "type": "number" - }, - "transcript": { - "type": "string", - "description": "*Output-only* Transcript text representing the words that the user spoke." - } - }, - "id": "SpeechRecognitionAlternative" - }, - "SpeechContext": { - "description": "Provides \"hints\" to the speech recognizer to favor specific words and phrases\nin the results.", - "type": "object", - "properties": { - "phrases": { - "description": "*Optional* A list of strings containing words and phrases \"hints\" so that\nthe speech recognition is more likely to recognize them. This can be used\nto improve the accuracy for specific words and phrases, for example, if\nspecific commands are typically spoken by the user. This can also be used\nto add additional words to the vocabulary of the recognizer. See\n[usage limits](https://cloud.google.com/speech/limits#content).", - "type": "array", - "items": { - "type": "string" - } - } - }, - "id": "SpeechContext" - }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" - }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", - "type": "array", - "items": { - "$ref": "Operation" - } - } - }, - "id": "ListOperationsResponse" - }, - "SpeechRecognitionResult": { - "type": "object", - "properties": { - "alternatives": { - "description": "*Output-only* May contain one or more recognition hypotheses (up to the\nmaximum specified in `max_alternatives`).\nThese alternatives are ordered in terms of accuracy, with the first/top\nalternative being the most probable, as ranked by the recognizer.", - "type": "array", - "items": { - "$ref": "SpeechRecognitionAlternative" - } - } - }, - "id": "SpeechRecognitionResult", - "description": "A speech recognition result corresponding to a portion of the audio." - }, - "RecognitionAudio": { - "type": "object", - "properties": { - "content": { - "description": "The audio data bytes encoded as specified in\n`RecognitionConfig`. Note: as with all bytes fields, protobuffers use a\npure binary representation, whereas JSON representations use base64.", - "format": "byte", - "type": "string" - }, - "uri": { - "type": "string", - "description": "URI that points to a file that contains audio data bytes as specified in\n`RecognitionConfig`. Currently, only Google Cloud Storage URIs are\nsupported, which must be specified in the following format:\n`gs://bucket_name/object_name` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](https://cloud.google.com/storage/docs/reference-uris)." - } - }, - "id": "RecognitionAudio", - "description": "Contains audio data in the encoding specified in the `RecognitionConfig`.\nEither `content` or `uri` must be supplied. Supplying both or neither\nreturns google.rpc.Code.INVALID_ARGUMENT. See\n[audio limits](https://cloud.google.com/speech/limits#content)." - }, - "LongRunningRecognizeRequest": { - "description": "The top-level message sent by the client for the `LongRunningRecognize`\nmethod.", - "type": "object", - "properties": { - "config": { - "$ref": "RecognitionConfig", - "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." - }, - "audio": { - "$ref": "RecognitionAudio", - "description": "*Required* The audio data to be recognized." - } - }, - "id": "LongRunningRecognizeRequest" - }, - "RecognizeResponse": { - "type": "object", - "properties": { - "results": { - "type": "array", - "items": { - "$ref": "SpeechRecognitionResult" - }, - "description": "*Output-only* Sequential list of transcription results corresponding to\nsequential portions of audio." - } - }, - "id": "RecognizeResponse", - "description": "The only message returned to the client by the `Recognize` method. It\ncontains the result as zero or more sequential `SpeechRecognitionResult`\nmessages." - } - }, - "protocol": "rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "canonicalName": "Speech", - "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - } - } - } - }, - "rootUrl": "https://speech.googleapis.com/", - "ownerDomain": "google.com", - "name": "speech", "batchPath": "batch", "title": "Google Cloud Speech API", "ownerName": "Google", @@ -278,37 +6,34 @@ "operations": { "methods": { "cancel": { - "response": { - "$ref": "Empty" - }, + "httpMethod": "POST", "parameterOrder": [ "name" ], - "httpMethod": "POST", + "response": { + "$ref": "Empty" + }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { + "location": "path", + "description": "The name of the operation resource to be cancelled.", "required": true, "type": "string", - "pattern": "^[^/]+$", - "location": "path", - "description": "The name of the operation resource to be cancelled." + "pattern": "^[^/]+$" } }, "flatPath": "v1/operations/{operationsId}:cancel", - "path": "v1/operations/{+name}:cancel", "id": "speech.operations.cancel", + "path": "v1/operations/{+name}:cancel", "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", "request": { "$ref": "CancelOperationRequest" } }, "delete": { - "flatPath": "v1/operations/{operationsId}", - "path": "v1/operations/{+name}", - "id": "speech.operations.delete", "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", "response": { "$ref": "Empty" @@ -322,41 +47,45 @@ ], "parameters": { "name": { + "location": "path", + "description": "The name of the operation resource to be deleted.", "required": true, "type": "string", - "pattern": "^[^/]+$", - "location": "path", - "description": "The name of the operation resource to be deleted." + "pattern": "^[^/]+$" } - } + }, + "flatPath": "v1/operations/{operationsId}", + "path": "v1/operations/{+name}", + "id": "speech.operations.delete" }, "list": { + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", "httpMethod": "GET", "parameterOrder": [], "response": { "$ref": "ListOperationsResponse" }, "parameters": { + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + }, "filter": { - "type": "string", "location": "query", - "description": "The standard list filter." + "description": "The standard list filter.", + "type": "string" }, "name": { + "description": "The name of the operation collection.", "type": "string", - "location": "query", - "description": "The name of the operation collection." + "location": "query" }, "pageToken": { - "location": "query", "description": "The standard list page token.", - "type": "string" - }, - "pageSize": { - "location": "query", - "description": "The standard list page size.", - "format": "int32", - "type": "integer" + "type": "string", + "location": "query" } }, "scopes": [ @@ -364,32 +93,31 @@ ], "flatPath": "v1/operations", "id": "speech.operations.list", - "path": "v1/operations", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." + "path": "v1/operations" }, "get": { - "response": { - "$ref": "Operation" - }, + "httpMethod": "GET", "parameterOrder": [ "name" ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "response": { + "$ref": "Operation" + }, "parameters": { "name": { + "description": "The name of the operation resource.", "required": true, "type": "string", "pattern": "^[^/]+$", - "location": "path", - "description": "The name of the operation resource." + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/operations/{operationsId}", - "path": "v1/operations/{+name}", "id": "speech.operations.get", + "path": "v1/operations/{+name}", "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." } } @@ -397,9 +125,6 @@ "speech": { "methods": { "longrunningrecognize": { - "flatPath": "v1/speech:longrunningrecognize", - "path": "v1/speech:longrunningrecognize", - "id": "speech.speech.longrunningrecognize", "description": "Performs asynchronous speech recognition: receive results via the\ngoogle.longrunning.Operations interface. Returns either an\n`Operation.error` or an `Operation.response` which contains\na `LongRunningRecognizeResponse` message.", "request": { "$ref": "LongRunningRecognizeRequest" @@ -412,73 +137,45 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "parameters": {} + "parameters": {}, + "flatPath": "v1/speech:longrunningrecognize", + "path": "v1/speech:longrunningrecognize", + "id": "speech.speech.longrunningrecognize" }, "recognize": { - "httpMethod": "POST", - "parameterOrder": [], + "request": { + "$ref": "RecognizeRequest" + }, + "description": "Performs synchronous speech recognition: receive results after all audio\nhas been sent and processed.", "response": { "$ref": "RecognizeResponse" }, + "parameterOrder": [], + "httpMethod": "POST", "parameters": {}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "flatPath": "v1/speech:recognize", - "id": "speech.speech.recognize", "path": "v1/speech:recognize", - "request": { - "$ref": "RecognizeRequest" - }, - "description": "Performs synchronous speech recognition: receive results after all audio\nhas been sent and processed." + "id": "speech.speech.recognize" } } } }, "parameters": { - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { - "type": "string", - "location": "query", - "description": "OAuth 2.0 token for the current user." - }, - "upload_protocol": { + "fields": { "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "description": "Selector specifying which fields to include in a partial response.", "type": "string" }, - "prettyPrint": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Returns response with indentations and line breaks." - }, "uploadType": { "location": "query", "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "type": "string" }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "callback": { - "type": "string", - "location": "query", - "description": "JSONP" - }, "$.xgafv": { + "description": "V1 error format.", "type": "string", "enumDescriptions": [ "v1 error format", @@ -488,39 +185,70 @@ "enum": [ "1", "2" - ], - "description": "V1 error format." + ] }, - "alt": { + "callback": { + "description": "JSONP", "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", + "location": "query" + }, + "alt": { "description": "Data format for response.", "default": "json", "enum": [ "json", "media", "proto" - ] - }, - "key": { + ], "type": "string", - "location": "query", - "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." + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query" }, "access_token": { + "description": "OAuth access token.", "type": "string", + "location": "query" + }, + "key": { "location": "query", - "description": "OAuth access token." + "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.", + "type": "string" }, "quotaUser": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" } }, "version": "v1", @@ -533,5 +261,277 @@ "documentationLink": "https://cloud.google.com/speech/", "id": "speech:v1", "discoveryVersion": "v1", - "version_module": "True" + "version_module": "True", + "schemas": { + "RecognizeRequest": { + "description": "The top-level message sent by the client for the `Recognize` method.", + "type": "object", + "properties": { + "config": { + "$ref": "RecognitionConfig", + "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." + }, + "audio": { + "description": "*Required* The audio data to be recognized.", + "$ref": "RecognitionAudio" + } + }, + "id": "RecognizeRequest" + }, + "SpeechContext": { + "description": "Provides \"hints\" to the speech recognizer to favor specific words and phrases\nin the results.", + "type": "object", + "properties": { + "phrases": { + "description": "*Optional* A list of strings containing words and phrases \"hints\" so that\nthe speech recognition is more likely to recognize them. This can be used\nto improve the accuracy for specific words and phrases, for example, if\nspecific commands are typically spoken by the user. This can also be used\nto add additional words to the vocabulary of the recognizer. See\n[usage limits](https://cloud.google.com/speech/limits#content).", + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": "SpeechContext" + }, + "SpeechRecognitionAlternative": { + "description": "Alternative hypotheses (a.k.a. n-best list).", + "type": "object", + "properties": { + "confidence": { + "description": "*Output-only* The confidence estimate between 0.0 and 1.0. A higher number\nindicates an estimated greater likelihood that the recognized words are\ncorrect. This field is typically provided only for the top hypothesis, and\nonly for `is_final=true` results. Clients should not rely on the\n`confidence` field as it is not guaranteed to be accurate, or even set, in\nany of the results.\nThe default of 0.0 is a sentinel value indicating `confidence` was not set.", + "format": "float", + "type": "number" + }, + "transcript": { + "description": "*Output-only* Transcript text representing the words that the user spoke.", + "type": "string" + } + }, + "id": "SpeechRecognitionAlternative" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", + "properties": { + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + } + }, + "id": "ListOperationsResponse" + }, + "SpeechRecognitionResult": { + "description": "A speech recognition result corresponding to a portion of the audio.", + "type": "object", + "properties": { + "alternatives": { + "description": "*Output-only* May contain one or more recognition hypotheses (up to the\nmaximum specified in `max_alternatives`).\nThese alternatives are ordered in terms of accuracy, with the first/top\nalternative being the most probable, as ranked by the recognizer.", + "type": "array", + "items": { + "$ref": "SpeechRecognitionAlternative" + } + } + }, + "id": "SpeechRecognitionResult" + }, + "RecognitionAudio": { + "description": "Contains audio data in the encoding specified in the `RecognitionConfig`.\nEither `content` or `uri` must be supplied. Supplying both or neither\nreturns google.rpc.Code.INVALID_ARGUMENT. See\n[audio limits](https://cloud.google.com/speech/limits#content).", + "type": "object", + "properties": { + "content": { + "description": "The audio data bytes encoded as specified in\n`RecognitionConfig`. Note: as with all bytes fields, protobuffers use a\npure binary representation, whereas JSON representations use base64.", + "format": "byte", + "type": "string" + }, + "uri": { + "description": "URI that points to a file that contains audio data bytes as specified in\n`RecognitionConfig`. Currently, only Google Cloud Storage URIs are\nsupported, which must be specified in the following format:\n`gs://bucket_name/object_name` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](https://cloud.google.com/storage/docs/reference-uris).", + "type": "string" + } + }, + "id": "RecognitionAudio" + }, + "LongRunningRecognizeRequest": { + "description": "The top-level message sent by the client for the `LongRunningRecognize`\nmethod.", + "type": "object", + "properties": { + "config": { + "$ref": "RecognitionConfig", + "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." + }, + "audio": { + "description": "*Required* The audio data to be recognized.", + "$ref": "RecognitionAudio" + } + }, + "id": "LongRunningRecognizeRequest" + }, + "RecognizeResponse": { + "description": "The only message returned to the client by the `Recognize` method. It\ncontains the result as zero or more sequential `SpeechRecognitionResult`\nmessages.", + "type": "object", + "properties": { + "results": { + "description": "*Output-only* Sequential list of transcription results corresponding to\nsequential portions of audio.", + "type": "array", + "items": { + "$ref": "SpeechRecognitionResult" + } + } + }, + "id": "RecognizeResponse" + }, + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "type": "object", + "properties": {}, + "id": "CancelOperationRequest" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "type": "string" + } + }, + "id": "Operation" + }, + "RecognitionConfig": { + "description": "Provides information to the recognizer that specifies how to process the\nrequest.", + "type": "object", + "properties": { + "languageCode": { + "description": "*Required* The language of the supplied audio as a\n[BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.\nExample: \"en-US\".\nSee [Language Support](https://cloud.google.com/speech/docs/languages)\nfor a list of the currently supported language codes.", + "type": "string" + }, + "encoding": { + "enumDescriptions": [ + "Not specified. Will return result google.rpc.Code.INVALID_ARGUMENT.", + "Uncompressed 16-bit signed little-endian samples (Linear PCM).", + "[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio\nCodec) is the recommended encoding because it is\nlossless--therefore recognition is not compromised--and\nrequires only about half the bandwidth of `LINEAR16`. `FLAC` stream\nencoding supports 16-bit and 24-bit samples, however, not all fields in\n`STREAMINFO` are supported.", + "8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.", + "Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.", + "Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.", + "Opus encoded audio frames in Ogg container\n([OggOpus](https://wiki.xiph.org/OggOpus)).\n`sample_rate_hertz` must be 16000.", + "Although the use of lossy encodings is not recommended, if a very low\nbitrate encoding is required, `OGG_OPUS` is highly preferred over\nSpeex encoding. The [Speex](https://speex.org/) encoding supported by\nCloud Speech API has a header byte in each block, as in MIME type\n`audio/x-speex-with-header-byte`.\nIt is a variant of the RTP Speex encoding defined in\n[RFC 5574](https://tools.ietf.org/html/rfc5574).\nThe stream is a sequence of blocks, one block per RTP packet. Each block\nstarts with a byte containing the length of the block, in bytes, followed\nby one or more frames of Speex data, padded to an integral number of\nbytes (octets) as specified in RFC 5574. In other words, each RTP header\nis replaced with a single byte containing the block length. Only Speex\nwideband is supported. `sample_rate_hertz` must be 16000." + ], + "enum": [ + "ENCODING_UNSPECIFIED", + "LINEAR16", + "FLAC", + "MULAW", + "AMR", + "AMR_WB", + "OGG_OPUS", + "SPEEX_WITH_HEADER_BYTE" + ], + "description": "*Required* Encoding of audio data sent in all `RecognitionAudio` messages.", + "type": "string" + }, + "profanityFilter": { + "description": "*Optional* If set to `true`, the server will attempt to filter out\nprofanities, replacing all but the initial character in each filtered word\nwith asterisks, e.g. \"f***\". If set to `false` or omitted, profanities\nwon't be filtered out.", + "type": "boolean" + }, + "speechContexts": { + "description": "*Optional* A means to provide context to assist the speech recognition.", + "type": "array", + "items": { + "$ref": "SpeechContext" + } + }, + "sampleRateHertz": { + "description": "*Required* Sample rate in Hertz of the audio data sent in all\n`RecognitionAudio` messages. Valid values are: 8000-48000.\n16000 is optimal. For best results, set the sampling rate of the audio\nsource to 16000 Hz. If that's not possible, use the native sample rate of\nthe audio source (instead of re-sampling).", + "format": "int32", + "type": "integer" + }, + "maxAlternatives": { + "description": "*Optional* Maximum number of recognition hypotheses to be returned.\nSpecifically, the maximum number of `SpeechRecognitionAlternative` messages\nwithin each `SpeechRecognitionResult`.\nThe server may return fewer than `max_alternatives`.\nValid values are `0`-`30`. A value of `0` or `1` will return a maximum of\none. If omitted, will return a maximum of one.", + "format": "int32", + "type": "integer" + } + }, + "id": "RecognitionConfig" + }, + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object", + "properties": { + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "id": "Status" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object", + "properties": {}, + "id": "Empty" + } + }, + "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", + "canonicalName": "Speech", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://speech.googleapis.com/", + "ownerDomain": "google.com", + "name": "speech" } diff --git a/DiscoveryJson/speech_v1beta1.json b/DiscoveryJson/speech_v1beta1.json index 5cd43f7b42..77a89f23a8 100644 --- a/DiscoveryJson/speech_v1beta1.json +++ b/DiscoveryJson/speech_v1beta1.json @@ -1,266 +1,11 @@ { - "ownerName": "Google", - "resources": { - "operations": { - "methods": { - "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "POST", - "parameters": { - "name": { - "description": "The name of the operation resource to be cancelled.", - "required": true, - "type": "string", - "pattern": "^[^/]+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/operations/{operationsId}:cancel", - "path": "v1beta1/operations/{+name}:cancel", - "id": "speech.operations.cancel" - }, - "delete": { - "response": { - "$ref": "Empty" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "DELETE", - "parameters": { - "name": { - "pattern": "^[^/]+$", - "location": "path", - "description": "The name of the operation resource to be deleted.", - "required": true, - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/operations/{operationsId}", - "path": "v1beta1/operations/{+name}", - "id": "speech.operations.delete", - "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`." - }, - "list": { - "httpMethod": "GET", - "parameterOrder": [], - "response": { - "$ref": "ListOperationsResponse" - }, - "parameters": { - "name": { - "location": "query", - "description": "The name of the operation collection.", - "type": "string" - }, - "pageToken": { - "description": "The standard list page token.", - "type": "string", - "location": "query" - }, - "pageSize": { - "type": "integer", - "location": "query", - "description": "The standard list page size.", - "format": "int32" - }, - "filter": { - "description": "The standard list filter.", - "type": "string", - "location": "query" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1beta1/operations", - "id": "speech.operations.list", - "path": "v1beta1/operations", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." - }, - "get": { - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": { - "name": { - "location": "path", - "description": "The name of the operation resource.", - "required": true, - "type": "string", - "pattern": "^[^/]+$" - } - }, - "flatPath": "v1beta1/operations/{operationsId}", - "path": "v1beta1/operations/{+name}", - "id": "speech.operations.get" - } - } - }, - "speech": { - "methods": { - "asyncrecognize": { - "flatPath": "v1beta1/speech:asyncrecognize", - "id": "speech.speech.asyncrecognize", - "path": "v1beta1/speech:asyncrecognize", - "request": { - "$ref": "AsyncRecognizeRequest" - }, - "description": "Performs asynchronous speech recognition: receive results via the\n[google.longrunning.Operations]\n(/speech/reference/rest/v1beta1/operations#Operation)\ninterface. Returns either an\n`Operation.error` or an `Operation.response` which contains\nan `AsyncRecognizeResponse` message.", - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "Operation" - }, - "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "syncrecognize": { - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], - "parameters": {}, - "flatPath": "v1beta1/speech:syncrecognize", - "id": "speech.speech.syncrecognize", - "path": "v1beta1/speech:syncrecognize", - "description": "Performs synchronous speech recognition: receive results after all audio\nhas been sent and processed.", - "request": { - "$ref": "SyncRecognizeRequest" - }, - "httpMethod": "POST", - "parameterOrder": [], - "response": { - "$ref": "SyncRecognizeResponse" - } - } - } - } - }, - "parameters": { - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "type": "boolean", - "default": "true", - "location": "query", - "description": "Pretty-print response." - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "type": "string", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "callback": { - "description": "JSONP", - "type": "string", - "location": "query" - }, - "alt": { - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] - }, - "key": { - "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.", - "type": "string", - "location": "query" - }, - "access_token": { - "type": "string", - "location": "query", - "description": "OAuth access token." - } - }, - "version": "v1beta1", - "baseUrl": "https://speech.googleapis.com/", - "servicePath": "", - "description": "Converts audio to text by applying powerful neural network models.", - "kind": "discovery#restDescription", - "basePath": "", - "revision": "20170516", - "documentationLink": "https://cloud.google.com/speech/", - "id": "speech:v1beta1", - "discoveryVersion": "v1", - "version_module": "True", "schemas": { "Operation": { - "type": "object", "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, "response": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", @@ -270,12 +15,12 @@ "type": "object" }, "name": { - "type": "string", - "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`." + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "type": "string" }, "error": { - "description": "The error result of the operation in case of failure or cancellation.", - "$ref": "Status" + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." }, "metadata": { "additionalProperties": { @@ -284,19 +29,13 @@ }, "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", "type": "object" - }, - "done": { - "type": "boolean", - "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable." } }, "id": "Operation", - "description": "This resource represents a long-running operation that is the result of a\nnetwork API call." + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object" }, "RecognitionConfig": { - "id": "RecognitionConfig", - "description": "Provides information to the recognizer that specifies how to process the\nrequest.", - "type": "object", "properties": { "maxAlternatives": { "description": "*Optional* Maximum number of recognition hypotheses to be returned.\nSpecifically, the maximum number of `SpeechRecognitionAlternative` messages\nwithin each `SpeechRecognitionResult`.\nThe server may return fewer than `max_alternatives`.\nValid values are `0`-`30`. A value of `0` or `1` will return a maximum of\none. If omitted, will return a maximum of one.", @@ -304,14 +43,18 @@ "type": "integer" }, "sampleRate": { - "type": "integer", "description": "*Required* Sample rate in Hertz of the audio data sent in all\n`RecognitionAudio` messages. Valid values are: 8000-48000.\n16000 is optimal. For best results, set the sampling rate of the audio\nsource to 16000 Hz. If that's not possible, use the native sample rate of\nthe audio source (instead of re-sampling).", - "format": "int32" + "format": "int32", + "type": "integer" }, "languageCode": { "description": "*Optional* The language of the supplied audio as a BCP-47 language tag.\nExample: \"en-GB\" https://www.rfc-editor.org/rfc/bcp/bcp47.txt\nIf omitted, defaults to \"en-US\". See\n[Language Support](https://cloud.google.com/speech/docs/languages)\nfor a list of the currently supported language codes.", "type": "string" }, + "speechContext": { + "description": "*Optional* A means to provide context to assist the speech recognition.", + "$ref": "SpeechContext" + }, "encoding": { "enumDescriptions": [ "Not specified. Will return result google.rpc.Code.INVALID_ARGUMENT.", @@ -335,50 +78,31 @@ "profanityFilter": { "description": "*Optional* If set to `true`, the server will attempt to filter out\nprofanities, replacing all but the initial character in each filtered word\nwith asterisks, e.g. \"f***\". If set to `false` or omitted, profanities\nwon't be filtered out.", "type": "boolean" - }, - "speechContext": { - "description": "*Optional* A means to provide context to assist the speech recognition.", - "$ref": "SpeechContext" } - } + }, + "id": "RecognitionConfig", + "description": "Provides information to the recognizer that specifies how to process the\nrequest.", + "type": "object" }, "SyncRecognizeRequest": { - "type": "object", "properties": { "config": { - "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request.", - "$ref": "RecognitionConfig" + "$ref": "RecognitionConfig", + "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." }, "audio": { - "$ref": "RecognitionAudio", - "description": "*Required* The audio data to be recognized." + "description": "*Required* The audio data to be recognized.", + "$ref": "RecognitionAudio" } }, "id": "SyncRecognizeRequest", - "description": "The top-level message sent by the client for the `SyncRecognize` method." - }, - "SyncRecognizeResponse": { - "properties": { - "results": { - "description": "*Output-only* Sequential list of transcription results corresponding to\nsequential portions of audio.", - "type": "array", - "items": { - "$ref": "SpeechRecognitionResult" - } - } - }, - "id": "SyncRecognizeResponse", - "description": "The only message returned to the client by `SyncRecognize`. method. It\ncontains the result as zero or more sequential `SpeechRecognitionResult`\nmessages.", + "description": "The top-level message sent by the client for the `SyncRecognize` method.", "type": "object" }, "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "code": { - "type": "integer", - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32" - }, "message": { "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" @@ -393,10 +117,28 @@ }, "type": "object" } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" } }, - "id": "Status", - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." + "id": "Status" + }, + "SyncRecognizeResponse": { + "properties": { + "results": { + "description": "*Output-only* Sequential list of transcription results corresponding to\nsequential portions of audio.", + "type": "array", + "items": { + "$ref": "SpeechRecognitionResult" + } + } + }, + "id": "SyncRecognizeResponse", + "description": "The only message returned to the client by `SyncRecognize`. method. It\ncontains the result as zero or more sequential `SpeechRecognitionResult`\nmessages.", + "type": "object" }, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", @@ -435,8 +177,6 @@ "type": "object" }, "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", "properties": { "nextPageToken": { "description": "The standard List next-page token.", @@ -450,29 +190,31 @@ } } }, - "id": "ListOperationsResponse" + "id": "ListOperationsResponse", + "description": "The response message for Operations.ListOperations.", + "type": "object" }, "SpeechRecognitionResult": { - "description": "A speech recognition result corresponding to a portion of the audio.", - "type": "object", "properties": { "alternatives": { + "description": "*Output-only* May contain one or more recognition hypotheses (up to the\nmaximum specified in `max_alternatives`).", "type": "array", "items": { "$ref": "SpeechRecognitionAlternative" - }, - "description": "*Output-only* May contain one or more recognition hypotheses (up to the\nmaximum specified in `max_alternatives`)." + } } }, - "id": "SpeechRecognitionResult" + "id": "SpeechRecognitionResult", + "description": "A speech recognition result corresponding to a portion of the audio.", + "type": "object" }, "AsyncRecognizeRequest": { "description": "The top-level message sent by the client for the `AsyncRecognize` method.", "type": "object", "properties": { "config": { - "$ref": "RecognitionConfig", - "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request." + "description": "*Required* Provides information to the recognizer that specifies how to\nprocess the request.", + "$ref": "RecognitionConfig" }, "audio": { "$ref": "RecognitionAudio", @@ -482,8 +224,6 @@ "id": "AsyncRecognizeRequest" }, "RecognitionAudio": { - "description": "Contains audio data in the encoding specified in the `RecognitionConfig`.\nEither `content` or `uri` must be supplied. Supplying both or neither\nreturns google.rpc.Code.INVALID_ARGUMENT. See\n[audio limits](https://cloud.google.com/speech/limits#content).", - "type": "object", "properties": { "content": { "description": "The audio data bytes encoded as specified in\n`RecognitionConfig`. Note: as with all bytes fields, protobuffers use a\npure binary representation, whereas JSON representations use base64.", @@ -495,14 +235,16 @@ "type": "string" } }, - "id": "RecognitionAudio" + "id": "RecognitionAudio", + "description": "Contains audio data in the encoding specified in the `RecognitionConfig`.\nEither `content` or `uri` must be supplied. Supplying both or neither\nreturns google.rpc.Code.INVALID_ARGUMENT. See\n[audio limits](https://cloud.google.com/speech/limits#content).", + "type": "object" } }, + "protocol": "rest", "icons": { - "x32": "http://www.google.com/images/icons/product/search-32.gif", - "x16": "http://www.google.com/images/icons/product/search-16.gif" + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" }, - "protocol": "rest", "canonicalName": "Speech", "auth": { "oauth2": { @@ -517,5 +259,263 @@ "ownerDomain": "google.com", "name": "speech", "batchPath": "batch", - "title": "Google Cloud Speech API" + "title": "Google Cloud Speech API", + "ownerName": "Google", + "resources": { + "speech": { + "methods": { + "syncrecognize": { + "description": "Performs synchronous speech recognition: receive results after all audio\nhas been sent and processed.", + "request": { + "$ref": "SyncRecognizeRequest" + }, + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "SyncRecognizeResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1beta1/speech:syncrecognize", + "id": "speech.speech.syncrecognize", + "path": "v1beta1/speech:syncrecognize" + }, + "asyncrecognize": { + "id": "speech.speech.asyncrecognize", + "path": "v1beta1/speech:asyncrecognize", + "description": "Performs asynchronous speech recognition: receive results via the\n[google.longrunning.Operations]\n(/speech/reference/rest/v1beta1/operations#Operation)\ninterface. Returns either an\n`Operation.error` or an `Operation.response` which contains\nan `AsyncRecognizeResponse` message.", + "request": { + "$ref": "AsyncRecognizeRequest" + }, + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": {}, + "flatPath": "v1beta1/speech:asyncrecognize" + } + } + }, + "operations": { + "methods": { + "cancel": { + "httpMethod": "POST", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "pattern": "^[^/]+$", + "location": "path", + "description": "The name of the operation resource to be cancelled.", + "required": true, + "type": "string" + } + }, + "flatPath": "v1beta1/operations/{operationsId}:cancel", + "id": "speech.operations.cancel", + "path": "v1beta1/operations/{+name}:cancel", + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`." + }, + "delete": { + "id": "speech.operations.delete", + "path": "v1beta1/operations/{+name}", + "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "httpMethod": "DELETE", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string", + "pattern": "^[^/]+$", + "location": "path" + } + }, + "flatPath": "v1beta1/operations/{operationsId}" + }, + "list": { + "httpMethod": "GET", + "response": { + "$ref": "ListOperationsResponse" + }, + "parameterOrder": [], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "type": "string", + "location": "query" + }, + "name": { + "description": "The name of the operation collection.", + "type": "string", + "location": "query" + }, + "pageToken": { + "description": "The standard list page token.", + "type": "string", + "location": "query" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v1beta1/operations", + "id": "speech.operations.list", + "path": "v1beta1/operations", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." + }, + "get": { + "path": "v1beta1/operations/{+name}", + "id": "speech.operations.get", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "parameterOrder": [ + "name" + ], + "httpMethod": "GET", + "response": { + "$ref": "Operation" + }, + "parameters": { + "name": { + "pattern": "^[^/]+$", + "location": "path", + "description": "The name of the operation resource.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/operations/{operationsId}" + } + } + } + }, + "parameters": { + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "location": "query", + "description": "Pretty-print response.", + "type": "boolean", + "default": "true" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "enum": [ + "json", + "media", + "proto" + ], + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json" + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + } + }, + "version": "v1beta1", + "baseUrl": "https://speech.googleapis.com/", + "servicePath": "", + "description": "Converts audio to text by applying powerful neural network models.", + "kind": "discovery#restDescription", + "basePath": "", + "id": "speech:v1beta1", + "documentationLink": "https://cloud.google.com/speech/", + "revision": "20170516", + "discoveryVersion": "v1", + "version_module": "True" } diff --git a/DiscoveryJson/sqladmin_v1beta3.json b/DiscoveryJson/sqladmin_v1beta3.json index 18a99bb3b9..b88ce49f74 100644 --- a/DiscoveryJson/sqladmin_v1beta3.json +++ b/DiscoveryJson/sqladmin_v1beta3.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/4KQ_G6wmJaubOLAoFI_4oB1Hy0M\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/3d6BiJOEstrjbX8GaoKXQDShBqg\"", "discoveryVersion": "v1", "id": "sqladmin:v1beta3", "name": "sqladmin", "canonicalName": "SQL Admin", "version": "v1beta3", - "revision": "20170217", + "revision": "20170522", "title": "Cloud SQL Administration API", "description": "Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/sqladmin_v1beta4.json b/DiscoveryJson/sqladmin_v1beta4.json index 4076191b6e..15057fd136 100644 --- a/DiscoveryJson/sqladmin_v1beta4.json +++ b/DiscoveryJson/sqladmin_v1beta4.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/HY0tRuJ-vWPnM8lK2hqBBFUYsUk\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/Euc4LCSjh6fw7Ncb7AG5gCqXa7Y\"", "discoveryVersion": "v1", "id": "sqladmin:v1beta4", "name": "sqladmin", "canonicalName": "SQL Admin", "version": "v1beta4", - "revision": "20170217", + "revision": "20170522", "title": "Cloud SQL Administration API", "description": "Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.", "ownerDomain": "google.com", @@ -647,6 +647,10 @@ "type": "string", "description": "The file type for the specified uri.\nSQL: The file contains SQL statements.\nCSV: The file contains CSV data." }, + "importUser": { + "type": "string", + "description": "The PostgreSQL user to use for this import operation. Defaults to cloudsqlsuperuser. Does not apply to MySQL instances." + }, "kind": { "type": "string", "description": "This is always sql#importContext.", @@ -792,15 +796,15 @@ "Labels": { "id": "Labels", "type": "object", - "description": "User defined labels for Cloud SQL instances.", + "description": "Reserved for future use.", "properties": { "key": { "type": "string", - "description": "The key of the label." + "description": "Reserved for future use." }, "value": { "type": "string", - "description": "The value of the label." + "description": "Reserved for future use." } } }, @@ -977,8 +981,7 @@ "description": "Name of the database instance related to this operation." }, "targetLink": { - "type": "string", - "description": "The URI of the instance related to the operation." + "type": "string" }, "targetProject": { "type": "string", @@ -1157,7 +1160,7 @@ }, "labels": { "type": "array", - "description": "User defined labels.", + "description": "Reserved for future use.", "items": { "$ref": "Labels" } @@ -1190,7 +1193,7 @@ }, "storageAutoResize": { "type": "boolean", - "description": "Configuration to increase storage size automatically. The default value is false. Applies only to Second Generation instances." + "description": "Configuration to increase storage size automatically. The default value is true. Applies only to Second Generation instances." }, "storageAutoResizeLimit": { "type": "string", @@ -2106,7 +2109,7 @@ "parameters": { "filter": { "type": "string", - "description": "A filter expression for filtering listed instances.", + "description": "Reserved for future use.", "location": "query" }, "maxResults": { diff --git a/DiscoveryJson/storage_v1.json b/DiscoveryJson/storage_v1.json index 14f3bdc048..eb1513ec5d 100644 --- a/DiscoveryJson/storage_v1.json +++ b/DiscoveryJson/storage_v1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/E9KKVdX2PbBgsyioMFSF6I1HKp8\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/GRtDpiDRivRW7hDEFVrFuoXBCxk\"", "discoveryVersion": "v1", "id": "storage:v1", "name": "storage", "version": "v1", - "revision": "20170504", + "revision": "20170510", "title": "Cloud Storage JSON API", "description": "Stores and retrieves potentially large, immutable data objects.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/storage_v1beta1.json b/DiscoveryJson/storage_v1beta1.json index 2aaa30eaf6..0e1f51e539 100644 --- a/DiscoveryJson/storage_v1beta1.json +++ b/DiscoveryJson/storage_v1beta1.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/jikgYIg7WHi_WqPxt3uQ44ROkr0\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/wVmEVFf4wXjiNgtW0Pw6QJgdrGk\"", "discoveryVersion": "v1", "id": "storage:v1beta1", "name": "storage", "version": "v1beta1", - "revision": "20170504", + "revision": "20170510", "title": "Cloud Storage JSON API", "description": "Lets you store and retrieve potentially-large, immutable data objects.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/storage_v1beta2.json b/DiscoveryJson/storage_v1beta2.json index 1c52a6b70b..4970baa1bc 100644 --- a/DiscoveryJson/storage_v1beta2.json +++ b/DiscoveryJson/storage_v1beta2.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/0kIaWvHqlQET4TuEh_GC4_E_fow\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/SKlmkaW_3NYm4HYEgVwULKXigs8\"", "discoveryVersion": "v1", "id": "storage:v1beta2", "name": "storage", "version": "v1beta2", - "revision": "20170504", + "revision": "20170510", "title": "Cloud Storage JSON API", "description": "Lets you store and retrieve potentially-large, immutable data objects.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/storagetransfer_v1.json b/DiscoveryJson/storagetransfer_v1.json index 49c35d2b1c..91c2290036 100644 --- a/DiscoveryJson/storagetransfer_v1.json +++ b/DiscoveryJson/storagetransfer_v1.json @@ -1,187 +1,216 @@ { + "title": "Google Storage Transfer API", + "ownerName": "Google", + "discoveryVersion": "v1", + "version_module": "True", "resources": { - "googleServiceAccounts": { + "transferJobs": { "methods": { - "get": { - "httpMethod": "GET", - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "GoogleServiceAccount" + "create": { + "description": "Creates a transfer job that runs periodically.", + "request": { + "$ref": "TransferJob" }, - "parameters": { - "projectId": { - "location": "path", - "description": "The ID of the Google Cloud Platform Console project that the Google service\naccount is associated with.\nRequired.", - "required": true, - "type": "string" - } + "httpMethod": "POST", + "parameterOrder": [], + "response": { + "$ref": "TransferJob" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], - "flatPath": "v1/googleServiceAccounts/{projectId}", - "id": "storagetransfer.googleServiceAccounts.get", - "path": "v1/googleServiceAccounts/{projectId}", - "description": "Returns the Google service account that is used by Storage Transfer\nService to access buckets in the project where transfers\nrun or in other projects. Each Google service account is associated\nwith one Google Cloud Platform Console project. Users\nshould add this service account to the Google Cloud Storage bucket\nACLs to grant access to Storage Transfer Service. This service\naccount is created and owned by Storage Transfer Service and can\nonly be used by Storage Transfer Service." - } - } - }, - "transferJobs": { - "methods": { - "create": { "parameters": {}, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/transferJobs", - "path": "v1/transferJobs", "id": "storagetransfer.transferJobs.create", + "path": "v1/transferJobs" + }, + "patch": { + "flatPath": "v1/transferJobs/{transferJobsId}", + "path": "v1/{+jobName}", + "id": "storagetransfer.transferJobs.patch", "request": { - "$ref": "TransferJob" + "$ref": "UpdateTransferJobRequest" }, - "description": "Creates a transfer job that runs periodically.", + "description": "Updates a transfer job. Updating a job's transfer spec does not affect\ntransfer operations that are running already. Updating the scheduling\nof a job is not allowed.", "response": { "$ref": "TransferJob" }, - "parameterOrder": [], - "httpMethod": "POST" - }, - "patch": { - "httpMethod": "PATCH", "parameterOrder": [ "jobName" ], - "response": { - "$ref": "TransferJob" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "PATCH", "parameters": { "jobName": { - "pattern": "^transferJobs/.+$", "location": "path", "description": "The name of job to update.\nRequired.", "required": true, - "type": "string" + "type": "string", + "pattern": "^transferJobs/.+$" } }, - "flatPath": "v1/transferJobs/{transferJobsId}", - "id": "storagetransfer.transferJobs.patch", - "path": "v1/{+jobName}", - "description": "Updates a transfer job. Updating a job's transfer spec does not affect\ntransfer operations that are running already. Updating the scheduling\nof a job is not allowed.", - "request": { - "$ref": "UpdateTransferJobRequest" - } + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] }, "get": { - "response": { - "$ref": "TransferJob" - }, + "httpMethod": "GET", "parameterOrder": [ "jobName" ], - "httpMethod": "GET", - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "response": { + "$ref": "TransferJob" + }, "parameters": { "jobName": { - "location": "path", - "description": "The job to get.\nRequired.", "required": true, "type": "string", - "pattern": "^transferJobs/.+$" + "pattern": "^transferJobs/.+$", + "location": "path", + "description": "The job to get.\nRequired." }, "projectId": { - "location": "query", "description": "The ID of the Google Cloud Platform Console project that owns the job.\nRequired.", - "type": "string" + "type": "string", + "location": "query" } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/transferJobs/{transferJobsId}", - "path": "v1/{+jobName}", "id": "storagetransfer.transferJobs.get", + "path": "v1/{+jobName}", "description": "Gets a transfer job." }, "list": { - "httpMethod": "GET", + "parameterOrder": [], "response": { "$ref": "ListTransferJobsResponse" }, - "parameterOrder": [], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], + "httpMethod": "GET", "parameters": { - "filter": { - "description": "A list of query parameters specified as JSON text in the form of\n{\"project_id\":\"my_project_id\",\n\"job_names\":[\"jobid1\",\"jobid2\",...],\n\"job_statuses\":[\"status1\",\"status2\",...]}.\nSince `job_names` and `job_statuses` support multiple values, their values\nmust be specified with array notation. `project_id` is required. `job_names`\nand `job_statuses` are optional. The valid values for `job_statuses` are\ncase-insensitive: `ENABLED`, `DISABLED`, and `DELETED`.", - "type": "string", - "location": "query" - }, "pageToken": { - "location": "query", "description": "The list page token.", - "type": "string" + "type": "string", + "location": "query" }, "pageSize": { "location": "query", "description": "The list page size. The max allowed value is 256.", "format": "int32", "type": "integer" + }, + "filter": { + "type": "string", + "location": "query", + "description": "A list of query parameters specified as JSON text in the form of\n{\"project_id\":\"my_project_id\",\n\"job_names\":[\"jobid1\",\"jobid2\",...],\n\"job_statuses\":[\"status1\",\"status2\",...]}.\nSince `job_names` and `job_statuses` support multiple values, their values\nmust be specified with array notation. `project_id` is required. `job_names`\nand `job_statuses` are optional. The valid values for `job_statuses` are\ncase-insensitive: `ENABLED`, `DISABLED`, and `DELETED`." } }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "flatPath": "v1/transferJobs", - "id": "storagetransfer.transferJobs.list", "path": "v1/transferJobs", + "id": "storagetransfer.transferJobs.list", "description": "Lists transfer jobs." } } }, "transferOperations": { "methods": { - "list": { - "id": "storagetransfer.transferOperations.list", + "pause": { + "id": "storagetransfer.transferOperations.pause", + "path": "v1/{+name}:pause", + "request": { + "$ref": "PauseTransferOperationRequest" + }, + "description": "Pauses a transfer operation.", + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "name": { + "pattern": "^transferOperations/.+$", + "location": "path", + "description": "The name of the transfer operation.\nRequired.", + "required": true, + "type": "string" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1/transferOperations/{transferOperationsId}:pause" + }, + "delete": { + "description": "This method is not supported and the server returns `UNIMPLEMENTED`.", + "response": { + "$ref": "Empty" + }, + "parameterOrder": [ + "name" + ], + "httpMethod": "DELETE", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "required": true, + "type": "string", + "pattern": "^transferOperations/.+$", + "location": "path" + } + }, + "flatPath": "v1/transferOperations/{transferOperationsId}", "path": "v1/{+name}", - "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`.", - "httpMethod": "GET", + "id": "storagetransfer.transferOperations.delete" + }, + "list": { "response": { "$ref": "ListOperationsResponse" }, "parameterOrder": [ "name" ], + "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { - "filter": { - "description": "A list of query parameters specified as JSON text in the form of {\\\"project_id\\\" : \\\"my_project_id\\\", \\\"job_names\\\" : [\\\"jobid1\\\", \\\"jobid2\\\",...], \\\"operation_names\\\" : [\\\"opid1\\\", \\\"opid2\\\",...], \\\"transfer_statuses\\\":[\\\"status1\\\", \\\"status2\\\",...]}. Since `job_names`, `operation_names`, and `transfer_statuses` support multiple values, they must be specified with array notation. `job_names`, `operation_names`, and `transfer_statuses` are optional.", - "type": "string", - "location": "query" - }, "name": { + "description": "The value `transferOperations`.", "required": true, "type": "string", "pattern": "^transferOperations$", - "location": "path", - "description": "The value `transferOperations`." + "location": "path" }, "pageToken": { - "description": "The list page token.", "type": "string", - "location": "query" + "location": "query", + "description": "The list page token." }, "pageSize": { - "description": "The list page size. The max allowed value is 256.", - "format": "int32", "type": "integer", - "location": "query" + "location": "query", + "description": "The list page size. The max allowed value is 256.", + "format": "int32" + }, + "filter": { + "location": "query", + "description": "A list of query parameters specified as JSON text in the form of {\\\"project_id\\\" : \\\"my_project_id\\\", \\\"job_names\\\" : [\\\"jobid1\\\", \\\"jobid2\\\",...], \\\"operation_names\\\" : [\\\"opid1\\\", \\\"opid2\\\",...], \\\"transfer_statuses\\\":[\\\"status1\\\", \\\"status2\\\",...]}. Since `job_names`, `operation_names`, and `transfer_statuses` support multiple values, they must be specified with array notation. `job_names`, `operation_names`, and `transfer_statuses` are optional.", + "type": "string" } }, - "flatPath": "v1/transferOperations" + "flatPath": "v1/transferOperations", + "path": "v1/{+name}", + "id": "storagetransfer.transferOperations.list", + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding below allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`." }, "resume": { "response": { @@ -191,87 +220,66 @@ "name" ], "httpMethod": "POST", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], "parameters": { "name": { - "pattern": "^transferOperations/.+$", - "location": "path", "description": "The name of the transfer operation.\nRequired.", "required": true, - "type": "string" + "type": "string", + "pattern": "^transferOperations/.+$", + "location": "path" } }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/transferOperations/{transferOperationsId}:resume", "path": "v1/{+name}:resume", "id": "storagetransfer.transferOperations.resume", + "description": "Resumes a transfer operation that is paused.", "request": { "$ref": "ResumeTransferOperationRequest" - }, - "description": "Resumes a transfer operation that is paused." + } }, "cancel": { - "flatPath": "v1/transferOperations/{transferOperationsId}:cancel", - "path": "v1/{+name}:cancel", - "id": "storagetransfer.transferOperations.cancel", - "description": "Cancels a transfer. Use the get method to check whether the cancellation succeeded or whether the operation completed despite cancellation.", + "httpMethod": "POST", "parameterOrder": [ "name" ], "response": { "$ref": "Empty" }, - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": { "name": { + "location": "path", "description": "The name of the operation resource to be cancelled.", "required": true, "type": "string", - "pattern": "^transferOperations/.+$", - "location": "path" + "pattern": "^transferOperations/.+$" } - } + }, + "flatPath": "v1/transferOperations/{transferOperationsId}:cancel", + "id": "storagetransfer.transferOperations.cancel", + "path": "v1/{+name}:cancel", + "description": "Cancels a transfer. Use the get method to check whether the cancellation succeeded or whether the operation completed despite cancellation." }, "get": { - "response": { - "$ref": "Operation" - }, - "parameterOrder": [ - "name" - ], - "httpMethod": "GET", - "parameters": { - "name": { - "description": "The name of the operation resource.", - "required": true, - "type": "string", - "pattern": "^transferOperations/.+$", - "location": "path" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ], "flatPath": "v1/transferOperations/{transferOperationsId}", "path": "v1/{+name}", "id": "storagetransfer.transferOperations.get", - "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice." - }, - "pause": { - "httpMethod": "POST", + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", "parameterOrder": [ "name" ], + "httpMethod": "GET", "response": { - "$ref": "Empty" + "$ref": "Operation" }, "parameters": { "name": { - "description": "The name of the transfer operation.\nRequired.", + "description": "The name of the operation resource.", "required": true, "type": "string", "pattern": "^transferOperations/.+$", @@ -280,51 +288,80 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" - ], - "flatPath": "v1/transferOperations/{transferOperationsId}:pause", - "id": "storagetransfer.transferOperations.pause", - "path": "v1/{+name}:pause", - "request": { - "$ref": "PauseTransferOperationRequest" - }, - "description": "Pauses a transfer operation." - }, - "delete": { + ] + } + } + }, + "googleServiceAccounts": { + "methods": { + "get": { + "flatPath": "v1/googleServiceAccounts/{projectId}", + "id": "storagetransfer.googleServiceAccounts.get", + "path": "v1/googleServiceAccounts/{projectId}", + "description": "Returns the Google service account that is used by Storage Transfer\nService to access buckets in the project where transfers\nrun or in other projects. Each Google service account is associated\nwith one Google Cloud Platform Console project. Users\nshould add this service account to the Google Cloud Storage bucket\nACLs to grant access to Storage Transfer Service. This service\naccount is created and owned by Storage Transfer Service and can\nonly be used by Storage Transfer Service.", + "httpMethod": "GET", "response": { - "$ref": "Empty" + "$ref": "GoogleServiceAccount" }, - "httpMethod": "DELETE", "parameterOrder": [ - "name" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" + "projectId" ], "parameters": { - "name": { - "pattern": "^transferOperations/.+$", + "projectId": { "location": "path", - "description": "The name of the operation resource to be deleted.", + "description": "The ID of the Google Cloud Platform Console project that the Google service\naccount is associated with.\nRequired.", "required": true, "type": "string" } }, - "flatPath": "v1/transferOperations/{transferOperationsId}", - "path": "v1/{+name}", - "id": "storagetransfer.transferOperations.delete", - "description": "This method is not supported and the server returns `UNIMPLEMENTED`." + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] } } } }, "parameters": { - "alt": { - "default": "json", + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "type": "string", + "location": "query" + }, + "uploadType": { + "location": "query", + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", "enum": [ - "json", - "media", - "proto" + "1", + "2" ], + "description": "V1 error format." + }, + "alt": { "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -332,22 +369,28 @@ "Responses with Content-Type of application/x-protobuf" ], "location": "query", - "description": "Data format for response." + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] }, "access_token": { - "description": "OAuth access token.", "type": "string", - "location": "query" + "location": "query", + "description": "OAuth access token." }, "key": { - "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.", "type": "string", - "location": "query" + "location": "query", + "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." }, "quotaUser": { - "location": "query", "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.", - "type": "string" + "type": "string", + "location": "query" }, "pp": { "description": "Pretty-print response.", @@ -356,58 +399,36 @@ "location": "query" }, "oauth_token": { - "description": "OAuth 2.0 token for the current user.", "type": "string", - "location": "query" + "location": "query", + "description": "OAuth 2.0 token for the current user." }, "bearer_token": { "description": "OAuth bearer token.", "type": "string", "location": "query" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "$.xgafv": { - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ] - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" } }, "schemas": { + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "type": "object", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "type": "array", + "items": { + "$ref": "Operation" + } + } + }, + "id": "ListOperationsResponse" + }, "GoogleServiceAccount": { - "id": "GoogleServiceAccount", "description": "Google service account", "type": "object", "properties": { @@ -415,12 +436,18 @@ "description": "Required.", "type": "string" } - } + }, + "id": "GoogleServiceAccount" }, "TimeOfDay": { "description": "Represents a time of day. The date and time zone are either not significant\nor are specified elsewhere. An API may choose to allow leap seconds. Related\ntypes are google.type.Date and `google.protobuf.Timestamp`.", "type": "object", "properties": { + "minutes": { + "description": "Minutes of hour of day. Must be from 0 to 59.", + "format": "int32", + "type": "integer" + }, "hours": { "description": "Hours of day in 24 hour format. Should be from 0 to 23. An API may choose\nto allow the value \"24:00:00\" for scenarios like business closing time.", "format": "int32", @@ -435,16 +462,12 @@ "description": "Seconds of minutes of the time. Must normally be from 0 to 59. An API may\nallow the value 60 if it allows leap-seconds.", "format": "int32", "type": "integer" - }, - "minutes": { - "description": "Minutes of hour of day. Must be from 0 to 59.", - "format": "int32", - "type": "integer" } }, "id": "TimeOfDay" }, "ErrorLogEntry": { + "id": "ErrorLogEntry", "description": "An entry describing an error that has occurred.", "type": "object", "properties": { @@ -453,35 +476,32 @@ "type": "string" }, "errorDetails": { - "description": "A list of messages that carry the error details.", "type": "array", "items": { "type": "string" - } + }, + "description": "A list of messages that carry the error details." } - }, - "id": "ErrorLogEntry" + } }, "TransferJob": { "description": "This resource represents the configuration of a transfer job that runs\nperiodically.", "type": "object", "properties": { "description": { - "type": "string", - "description": "A description provided by the user for the job. Its max length is 1024\nbytes when Unicode-encoded." - }, - "creationTime": { - "description": "This field cannot be changed by user requests.", - "format": "google-datetime", + "description": "A description provided by the user for the job. Its max length is 1024\nbytes when Unicode-encoded.", "type": "string" }, "transferSpec": { "description": "Transfer specification.\nRequired.", "$ref": "TransferSpec" }, - "status": { - "description": "Status of the job. This value MUST be specified for\n`CreateTransferJobRequests`.\n\nNOTE: The effect of the new job status takes place during a subsequent job\nrun. For example, if you change the job status from `ENABLED` to\n`DISABLED`, and an operation spawned by the transfer is running, the status\nchange would not affect the current operation.", + "creationTime": { "type": "string", + "description": "This field cannot be changed by user requests.", + "format": "google-datetime" + }, + "status": { "enumDescriptions": [ "Zero is an illegal value.", "New transfers will be performed based on the schedule.", @@ -493,25 +513,27 @@ "ENABLED", "DISABLED", "DELETED" - ] - }, - "schedule": { - "$ref": "Schedule", - "description": "Schedule specification.\nRequired." - }, - "name": { - "description": "A globally unique name assigned by Storage Transfer Service when the\njob is created. This field should be left empty in requests to create a new\ntransfer job; otherwise, the requests result in an `INVALID_ARGUMENT`\nerror.", + ], + "description": "Status of the job. This value MUST be specified for\n`CreateTransferJobRequests`.\n\nNOTE: The effect of the new job status takes place during a subsequent job\nrun. For example, if you change the job status from `ENABLED` to\n`DISABLED`, and an operation spawned by the transfer is running, the status\nchange would not affect the current operation.", "type": "string" }, + "schedule": { + "description": "Schedule specification.\nRequired.", + "$ref": "Schedule" + }, "deletionTime": { "description": "This field cannot be changed by user requests.", "format": "google-datetime", "type": "string" }, - "projectId": { - "description": "The ID of the Google Cloud Platform Console project that owns the job.\nRequired.", + "name": { + "description": "A globally unique name assigned by Storage Transfer Service when the\njob is created. This field should be left empty in requests to create a new\ntransfer job; otherwise, the requests result in an `INVALID_ARGUMENT`\nerror.", "type": "string" }, + "projectId": { + "type": "string", + "description": "The ID of the Google Cloud Platform Console project that owns the job.\nRequired." + }, "lastModificationTime": { "description": "This field cannot be changed by user requests.", "format": "google-datetime", @@ -521,6 +543,7 @@ "id": "TransferJob" }, "Schedule": { + "id": "Schedule", "description": "Transfers can be scheduled to recur or to run just once.", "type": "object", "properties": { @@ -533,15 +556,20 @@ "$ref": "TimeOfDay" }, "scheduleStartDate": { - "description": "The first day the recurring transfer is scheduled to run. If\n`scheduleStartDate` is in the past, the transfer will run for the first\ntime on the following day.\nRequired.", - "$ref": "Date" + "$ref": "Date", + "description": "The first day the recurring transfer is scheduled to run. If\n`scheduleStartDate` is in the past, the transfer will run for the first\ntime on the following day.\nRequired." } - }, - "id": "Schedule" + } }, "Date": { + "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`.", "type": "object", "properties": { + "month": { + "description": "Month of year. Must be from 1 to 12.", + "format": "int32", + "type": "integer" + }, "year": { "description": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without\na year.", "format": "int32", @@ -551,37 +579,19 @@ "description": "Day of month. Must be from 1 to 31 and valid for the year and month, or 0\nif specifying a year/month where the day is not significant.", "format": "int32", "type": "integer" - }, - "month": { - "type": "integer", - "description": "Month of year. Must be from 1 to 12.", - "format": "int32" } }, - "id": "Date", - "description": "Represents a whole calendar date, e.g. date of birth. The time of day and\ntime zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. The day may be 0 to\nrepresent a year and month where the day is not significant, e.g. credit card\nexpiration date. The year may be 0 to represent a month and day independent\nof year, e.g. anniversary date. Related types are google.type.TimeOfDay\nand `google.protobuf.Timestamp`." + "id": "Date" }, "TransferOperation": { "description": "A description of the execution of a transfer.", "type": "object", "properties": { - "transferJobName": { - "description": "The name of the transfer job that triggers this transfer operation.", - "type": "string" - }, - "transferSpec": { - "description": "Transfer specification.\nRequired.", - "$ref": "TransferSpec" + "counters": { + "$ref": "TransferCounters", + "description": "Information about the progress of the transfer operation." }, "status": { - "enumDescriptions": [ - "Zero is an illegal value.", - "In progress.", - "Paused.", - "Completed successfully.", - "Terminated due to an unrecoverable failure.", - "Aborted by the user." - ], "enum": [ "STATUS_UNSPECIFIED", "IN_PROGRESS", @@ -591,11 +601,15 @@ "ABORTED" ], "description": "Status of the transfer operation.", - "type": "string" - }, - "counters": { - "$ref": "TransferCounters", - "description": "Information about the progress of the transfer operation." + "type": "string", + "enumDescriptions": [ + "Zero is an illegal value.", + "In progress.", + "Paused.", + "Completed successfully.", + "Terminated due to an unrecoverable failure.", + "Aborted by the user." + ] }, "errorBreakdowns": { "description": "Summarizes errors encountered with sample error log entries.", @@ -621,12 +635,19 @@ "description": "Start time of this transfer execution.", "format": "google-datetime", "type": "string" + }, + "transferJobName": { + "description": "The name of the transfer job that triggers this transfer operation.", + "type": "string" + }, + "transferSpec": { + "$ref": "TransferSpec", + "description": "Transfer specification.\nRequired." } }, "id": "TransferOperation" }, "AwsS3Data": { - "type": "object", "properties": { "bucketName": { "description": "S3 Bucket name (see\n[Creating a bucket](http://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).\nRequired.", @@ -638,29 +659,30 @@ } }, "id": "AwsS3Data", - "description": "An AwsS3Data can be a data source, but not a data sink.\nIn an AwsS3Data, an object's name is the S3 object's key name." + "description": "An AwsS3Data can be a data source, but not a data sink.\nIn an AwsS3Data, an object's name is the S3 object's key name.", + "type": "object" + }, + "Empty": { + "properties": {}, + "id": "Empty", + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" }, "AwsAccessKey": { "description": "AWS access key (see\n[AWS Security Credentials](http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)).", "type": "object", "properties": { - "secretAccessKey": { - "type": "string", - "description": "AWS secret access key. This field is not returned in RPC responses.\nRequired." - }, "accessKeyId": { "description": "AWS access key ID.\nRequired.", "type": "string" + }, + "secretAccessKey": { + "description": "AWS secret access key. This field is not returned in RPC responses.\nRequired.", + "type": "string" } }, "id": "AwsAccessKey" }, - "Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", - "type": "object", - "properties": {}, - "id": "Empty" - }, "PauseTransferOperationRequest": { "description": "Request passed to PauseTransferOperation.", "type": "object", @@ -668,9 +690,23 @@ "id": "PauseTransferOperationRequest" }, "TransferCounters": { - "description": "A collection of counters that report the progress of a transfer operation.", "type": "object", "properties": { + "objectsCopiedToSink": { + "description": "Objects that are copied to the data sink.", + "format": "int64", + "type": "string" + }, + "objectsFromSourceFailed": { + "description": "Objects in the data source that failed during the transfer.", + "format": "int64", + "type": "string" + }, + "bytesFoundOnlyFromSink": { + "description": "Bytes found only in the data sink that are scheduled to be deleted.", + "format": "int64", + "type": "string" + }, "objectsDeletedFromSource": { "description": "Objects that are deleted from the data source.", "format": "int64", @@ -691,13 +727,13 @@ "format": "int64", "type": "string" }, - "objectsFoundFromSource": { - "description": "Objects found in the data source that are scheduled to be transferred,\nwhich will be copied, excluded based on conditions, or skipped due to\nfailures.", + "bytesDeletedFromSource": { + "description": "Bytes that are deleted from the data source.", "format": "int64", "type": "string" }, - "bytesDeletedFromSource": { - "description": "Bytes that are deleted from the data source.", + "objectsFoundFromSource": { + "description": "Objects found in the data source that are scheduled to be transferred,\nwhich will be copied, excluded based on conditions, or skipped due to\nfailures.", "format": "int64", "type": "string" }, @@ -707,9 +743,9 @@ "type": "string" }, "objectsFoundOnlyFromSink": { + "type": "string", "description": "Objects found only in the data sink that are scheduled to be deleted.", - "format": "int64", - "type": "string" + "format": "int64" }, "objectsDeletedFromSink": { "description": "Objects that are deleted from the data sink.", @@ -735,32 +771,29 @@ "description": "Bytes in the data source that failed during the transfer.", "format": "int64", "type": "string" - }, - "objectsCopiedToSink": { - "description": "Objects that are copied to the data sink.", - "format": "int64", - "type": "string" - }, - "objectsFromSourceFailed": { - "description": "Objects in the data source that failed during the transfer.", - "format": "int64", - "type": "string" - }, - "bytesFoundOnlyFromSink": { - "description": "Bytes found only in the data sink that are scheduled to be deleted.", - "format": "int64", - "type": "string" } }, - "id": "TransferCounters" + "id": "TransferCounters", + "description": "A collection of counters that report the progress of a transfer operation." }, "ErrorSummary": { + "id": "ErrorSummary", "description": "A summary of errors by error code, plus a count and sample error log\nentries.", "type": "object", "properties": { + "errorCount": { + "description": "Count of this type of error.\nRequired.", + "format": "int64", + "type": "string" + }, + "errorLogEntries": { + "type": "array", + "items": { + "$ref": "ErrorLogEntry" + }, + "description": "Error samples." + }, "errorCode": { - "description": "Required.", - "type": "string", "enumDescriptions": [ "Not an error; returned on success\n\nHTTP Mapping: 200 OK", "The operation was cancelled, typically by the caller.\n\nHTTP Mapping: 499 Client Closed Request", @@ -798,24 +831,14 @@ "INTERNAL", "UNAVAILABLE", "DATA_LOSS" - ] - }, - "errorCount": { - "description": "Count of this type of error.\nRequired.", - "format": "int64", + ], + "description": "Required.", "type": "string" - }, - "errorLogEntries": { - "description": "Error samples.", - "type": "array", - "items": { - "$ref": "ErrorLogEntry" - } } - }, - "id": "ErrorSummary" + } }, "HttpData": { + "description": "An HttpData specifies a list of objects on the web to be transferred over\nHTTP. The information of the objects to be transferred is contained in a\nfile referenced by a URL. The first line in the file must be\n\"TsvHttpData-1.0\", which specifies the format of the file. Subsequent lines\nspecify the information of the list of objects, one object per list entry.\nEach entry has the following tab-delimited fields:\n\n* HTTP URL - The location of the object.\n\n* Length - The size of the object in bytes.\n\n* MD5 - The base64-encoded MD5 hash of the object.\n\nFor an example of a valid TSV file, see\n[Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls)\n\nWhen transferring data based on a URL list, keep the following in mind:\n\n* When an object located at `http(s)://hostname:port/\u003cURL-path\u003e` is transferred\nto a data sink, the name of the object at the data sink is\n`\u003chostname\u003e/\u003cURL-path\u003e`.\n\n* If the specified size of an object does not match the actual size of the\nobject fetched, the object will not be transferred.\n\n* If the specified MD5 does not match the MD5 computed from the transferred\nbytes, the object transfer will fail. For more information, see\n[Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5)\n\n* Ensure that each URL you specify is publicly accessible. For\nexample, in Google Cloud Storage you can\n[share an object publicly]\n(https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get\na link to it.\n\n* Storage Transfer Service obeys `robots.txt` rules and requires the source\nHTTP server to support `Range` requests and to return a `Content-Length`\nheader in each response.\n\n* [ObjectConditions](#ObjectConditions) have no effect when filtering objects\nto transfer.", "type": "object", "properties": { "listUrl": { @@ -823,11 +846,9 @@ "type": "string" } }, - "id": "HttpData", - "description": "An HttpData specifies a list of objects on the web to be transferred over\nHTTP. The information of the objects to be transferred is contained in a\nfile referenced by a URL. The first line in the file must be\n\"TsvHttpData-1.0\", which specifies the format of the file. Subsequent lines\nspecify the information of the list of objects, one object per list entry.\nEach entry has the following tab-delimited fields:\n\n* HTTP URL - The location of the object.\n\n* Length - The size of the object in bytes.\n\n* MD5 - The base64-encoded MD5 hash of the object.\n\nFor an example of a valid TSV file, see\n[Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls)\n\nWhen transferring data based on a URL list, keep the following in mind:\n\n* When an object located at `http(s)://hostname:port/\u003cURL-path\u003e` is transferred\nto a data sink, the name of the object at the data sink is\n`\u003chostname\u003e/\u003cURL-path\u003e`.\n\n* If the specified size of an object does not match the actual size of the\nobject fetched, the object will not be transferred.\n\n* If the specified MD5 does not match the MD5 computed from the transferred\nbytes, the object transfer will fail. For more information, see\n[Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5)\n\n* Ensure that each URL you specify is publicly accessible. For\nexample, in Google Cloud Storage you can\n[share an object publicly]\n(https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get\na link to it.\n\n* Storage Transfer Service obeys `robots.txt` rules and requires the source\nHTTP server to support `Range` requests and to return a `Content-Length`\nheader in each response.\n\n* [ObjectConditions](#ObjectConditions) have no effect when filtering objects\nto transfer." + "id": "HttpData" }, "GcsData": { - "description": "In a GcsData, an object's name is the Google Cloud Storage object's name and\nits `lastModificationTime` refers to the object's updated time, which changes\nwhen the content or the metadata of the object is updated.", "type": "object", "properties": { "bucketName": { @@ -835,7 +856,8 @@ "type": "string" } }, - "id": "GcsData" + "id": "GcsData", + "description": "In a GcsData, an object's name is the Google Cloud Storage object's name and\nits `lastModificationTime` refers to the object's updated time, which changes\nwhen the content or the metadata of the object is updated." }, "ListTransferJobsResponse": { "description": "Response from ListTransferJobs.", @@ -856,29 +878,36 @@ "id": "ListTransferJobsResponse" }, "UpdateTransferJobRequest": { + "description": "Request passed to UpdateTransferJob.", + "type": "object", "properties": { - "transferJob": { - "$ref": "TransferJob", - "description": "The job to update.\nRequired." - }, "projectId": { - "type": "string", - "description": "The ID of the Google Cloud Platform Console project that owns the job.\nRequired." + "description": "The ID of the Google Cloud Platform Console project that owns the job.\nRequired.", + "type": "string" }, "updateTransferJobFieldMask": { "description": "The field mask of the fields in `transferJob` that are to be updated in\nthis request. Fields in `transferJob` that can be updated are:\n`description`, `transferSpec`, and `status`. To update the `transferSpec`\nof the job, a complete transfer specification has to be provided. An\nincomplete specification which misses any required fields will be rejected\nwith the error `INVALID_ARGUMENT`.", "format": "google-fieldmask", "type": "string" + }, + "transferJob": { + "$ref": "TransferJob", + "description": "The job to update.\nRequired." } }, - "id": "UpdateTransferJobRequest", - "description": "Request passed to UpdateTransferJob.", - "type": "object" + "id": "UpdateTransferJobRequest" }, "ObjectConditions": { "description": "Conditions that determine which objects will be transferred.", "type": "object", "properties": { + "includePrefixes": { + "description": "If `includePrefixes` is specified, objects that satisfy the object\nconditions must have names that start with one of the `includePrefixes`\nand that do not start with any of the `excludePrefixes`. If `includePrefixes`\nis not specified, all objects except those that have names starting with\none of the `excludePrefixes` must satisfy the object conditions.\n\nRequirements:\n\n * Each include-prefix and exclude-prefix can contain any sequence of\n Unicode characters, of max length 1024 bytes when UTF8-encoded, and\n must not contain Carriage Return or Line Feed characters. Wildcard\n matching and regular expression matching are not supported.\n\n * Each include-prefix and exclude-prefix must omit the leading slash.\n For example, to include the `requests.gz` object in a transfer from\n `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include\n prefix as `logs/y=2015/requests.gz`.\n\n * None of the include-prefix or the exclude-prefix values can be empty,\n if specified.\n\n * Each include-prefix must include a distinct portion of the object\n namespace, i.e., no include-prefix may be a prefix of another\n include-prefix.\n\n * Each exclude-prefix must exclude a distinct portion of the object\n namespace, i.e., no exclude-prefix may be a prefix of another\n exclude-prefix.\n\n * If `includePrefixes` is specified, then each exclude-prefix must start\n with the value of a path explicitly included by `includePrefixes`.\n\nThe max size of `includePrefixes` is 1000.", + "type": "array", + "items": { + "type": "string" + } + }, "minTimeElapsedSinceLastModification": { "description": "If unspecified, `minTimeElapsedSinceLastModification` takes a zero value\nand `maxTimeElapsedSinceLastModification` takes the maximum possible\nvalue of Duration. Objects that satisfy the object conditions\nmust either have a `lastModificationTime` greater or equal to\n`NOW` - `maxTimeElapsedSinceLastModification` and less than\n`NOW` - `minTimeElapsedSinceLastModification`, or not have a\n`lastModificationTime`.", "format": "google-duration", @@ -895,28 +924,22 @@ "description": "`maxTimeElapsedSinceLastModification` is the complement to\n`minTimeElapsedSinceLastModification`.", "format": "google-duration", "type": "string" - }, - "includePrefixes": { - "description": "If `includePrefixes` is specified, objects that satisfy the object\nconditions must have names that start with one of the `includePrefixes`\nand that do not start with any of the `excludePrefixes`. If `includePrefixes`\nis not specified, all objects except those that have names starting with\none of the `excludePrefixes` must satisfy the object conditions.\n\nRequirements:\n\n * Each include-prefix and exclude-prefix can contain any sequence of\n Unicode characters, of max length 1024 bytes when UTF8-encoded, and\n must not contain Carriage Return or Line Feed characters. Wildcard\n matching and regular expression matching are not supported.\n\n * Each include-prefix and exclude-prefix must omit the leading slash.\n For example, to include the `requests.gz` object in a transfer from\n `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include\n prefix as `logs/y=2015/requests.gz`.\n\n * None of the include-prefix or the exclude-prefix values can be empty,\n if specified.\n\n * Each include-prefix must include a distinct portion of the object\n namespace, i.e., no include-prefix may be a prefix of another\n include-prefix.\n\n * Each exclude-prefix must exclude a distinct portion of the object\n namespace, i.e., no exclude-prefix may be a prefix of another\n exclude-prefix.\n\n * If `includePrefixes` is specified, then each exclude-prefix must start\n with the value of a path explicitly included by `includePrefixes`.\n\nThe max size of `includePrefixes` is 1000.", - "type": "array", - "items": { - "type": "string" - } } }, "id": "ObjectConditions" }, "Operation": { + "id": "Operation", "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", "type": "object", "properties": { "response": { - "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." }, - "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`." + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object" }, "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 `transferOperations/some/unique/name`.", @@ -927,86 +950,77 @@ "description": "The error result of the operation in case of failure or cancellation." }, "metadata": { + "description": "Represents the transfer operation object.", "type": "object", "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "Represents the transfer operation object." + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + } }, "done": { "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", "type": "boolean" } - }, - "id": "Operation" + } }, "TransferSpec": { "description": "Configuration for running a transfer.", "type": "object", "properties": { - "awsS3DataSource": { - "$ref": "AwsS3Data", - "description": "An AWS S3 data source." - }, "httpDataSource": { - "description": "An HTTP URL data source.", - "$ref": "HttpData" + "$ref": "HttpData", + "description": "An HTTP URL data source." }, "objectConditions": { - "$ref": "ObjectConditions", - "description": "Only objects that satisfy these object conditions are included in the set\nof data source and data sink objects. Object conditions based on\nobjects' `lastModificationTime` do not exclude objects in a data sink." + "description": "Only objects that satisfy these object conditions are included in the set\nof data source and data sink objects. Object conditions based on\nobjects' `lastModificationTime` do not exclude objects in a data sink.", + "$ref": "ObjectConditions" }, "gcsDataSink": { - "description": "A Google Cloud Storage data sink.", - "$ref": "GcsData" + "$ref": "GcsData", + "description": "A Google Cloud Storage data sink." }, "gcsDataSource": { "$ref": "GcsData", "description": "A Google Cloud Storage data source." }, "transferOptions": { - "$ref": "TransferOptions", - "description": "If the option `deleteObjectsUniqueInSink` is `true`, object conditions\nbased on objects' `lastModificationTime` are ignored and do not exclude\nobjects in a data source or a data sink." + "description": "If the option `deleteObjectsUniqueInSink` is `true`, object conditions\nbased on objects' `lastModificationTime` are ignored and do not exclude\nobjects in a data source or a data sink.", + "$ref": "TransferOptions" + }, + "awsS3DataSource": { + "$ref": "AwsS3Data", + "description": "An AWS S3 data source." } }, "id": "TransferSpec" }, "TransferOptions": { - "description": "TransferOptions uses three boolean parameters to define the actions\nto be performed on objects in a transfer.", "type": "object", "properties": { + "deleteObjectsFromSourceAfterTransfer": { + "description": "Whether objects should be deleted from the source after they are\ntransferred to the sink.", + "type": "boolean" + }, "deleteObjectsUniqueInSink": { "description": "Whether objects that exist only in the sink should be deleted.", "type": "boolean" }, "overwriteObjectsAlreadyExistingInSink": { - "description": "Whether overwriting objects that already exist in the sink is allowed.", - "type": "boolean" - }, - "deleteObjectsFromSourceAfterTransfer": { - "description": "Whether objects should be deleted from the source after they are\ntransferred to the sink.", - "type": "boolean" + "type": "boolean", + "description": "Whether overwriting objects that already exist in the sink is allowed." } }, - "id": "TransferOptions" + "id": "TransferOptions", + "description": "TransferOptions uses three boolean parameters to define the actions\nto be performed on objects in a transfer." }, - "Status": { - "id": "Status", - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "ResumeTransferOperationRequest": { + "description": "Request passed to ResumeTransferOperation.", "type": "object", + "properties": {}, + "id": "ResumeTransferOperationRequest" + }, + "Status": { "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" - } - }, "code": { "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", @@ -1015,39 +1029,29 @@ "message": { "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", "type": "string" - } - } - }, - "ResumeTransferOperationRequest": { - "description": "Request passed to ResumeTransferOperation.", - "type": "object", - "properties": {}, - "id": "ResumeTransferOperationRequest" - }, - "ListOperationsResponse": { - "description": "The response message for Operations.ListOperations.", - "type": "object", - "properties": { - "nextPageToken": { - "description": "The standard List next-page token.", - "type": "string" }, - "operations": { - "description": "A list of operations that matches the specified filter in the request.", + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", "type": "array", "items": { - "$ref": "Operation" + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } } } }, - "id": "ListOperationsResponse" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object" } }, + "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, - "protocol": "rest", "version": "v1", "baseUrl": "https://storagetransfer.googleapis.com/", "auth": { @@ -1059,19 +1063,15 @@ } } }, - "kind": "discovery#restDescription", - "description": "Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.", "servicePath": "", + "description": "Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.", + "kind": "discovery#restDescription", "rootUrl": "https://storagetransfer.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "storagetransfer", "batchPath": "batch", - "id": "storagetransfer:v1", + "revision": "20170518", "documentationLink": "https://cloud.google.com/storage/transfer", - "revision": "20170515", - "title": "Google Storage Transfer API", - "ownerName": "Google", - "discoveryVersion": "v1", - "version_module": "True" + "id": "storagetransfer:v1" } diff --git a/DiscoveryJson/toolresults_v1beta3.json b/DiscoveryJson/toolresults_v1beta3.json index fe5f9cef7e..55778d6e45 100644 --- a/DiscoveryJson/toolresults_v1beta3.json +++ b/DiscoveryJson/toolresults_v1beta3.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/r12F0hTnWeWlYzivj0yajkmsfas\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/ZJZ_AB-5C3jKUdpvdXOOUeNHNJI\"", "discoveryVersion": "v1", "id": "toolresults:v1beta3", "name": "toolresults", "canonicalName": "Tool Results", "version": "v1beta3", - "revision": "20170517", + "revision": "20170523", "title": "Cloud Tool Results API", "description": "Reads and publishes results from Firebase Test Lab.", "ownerDomain": "google.com", @@ -80,7 +80,7 @@ "Any": { "id": "Any", "type": "object", - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Java.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\nfoo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...\n\nThe pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:\n\npackage google.profile; message Person { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Java.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\nfoo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...\n\nExample 4: Pack and unpack a message in Go\n\nfoo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... }\n\nThe pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:\n\npackage google.profile; message Person { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", "properties": { "typeUrl": { "type": "string", diff --git a/DiscoveryJson/toolresults_v1beta3firstparty.json b/DiscoveryJson/toolresults_v1beta3firstparty.json index 0f8bf220a5..68c8cef1bb 100644 --- a/DiscoveryJson/toolresults_v1beta3firstparty.json +++ b/DiscoveryJson/toolresults_v1beta3firstparty.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/jDSAi7DIoAF7Hg2foYAaaBfhrM0\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/9Y5p9BlRd7r_w0inwOvbLN0yu58\"", "discoveryVersion": "v1", "id": "toolresults:v1beta3firstparty", "name": "toolresults", "canonicalName": "Tool Results", "version": "v1beta3firstparty", - "revision": "20170517", + "revision": "20170522", "title": "Cloud Tool Results firstparty API", "description": "Reads and publishes results from Firebase Test Lab.", "ownerDomain": "google.com", @@ -71,7 +71,7 @@ "Any": { "id": "Any", "type": "object", - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Java.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\nfoo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...\n\nThe pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:\n\npackage google.profile; message Person { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Java.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\nfoo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...\n\nExample 4: Pack and unpack a message in Go\n\nfoo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... }\n\nThe pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:\n\npackage google.profile; message Person { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", "properties": { "typeUrl": { "type": "string", diff --git a/DiscoveryJson/tracing_v2.json b/DiscoveryJson/tracing_v2.json index 43818badee..21691511b1 100644 --- a/DiscoveryJson/tracing_v2.json +++ b/DiscoveryJson/tracing_v2.json @@ -1,412 +1,18 @@ { - "batchPath": "batch", - "title": "Google Tracing API", - "ownerName": "Google", - "resources": { - "projects": { - "resources": { - "traces": { - "methods": { - "list": { - "httpMethod": "GET", - "parameterOrder": [ - "parent" - ], - "response": { - "$ref": "ListTracesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/trace.readonly" - ], - "parameters": { - "filter": { - "location": "query", - "description": "An optional filter for the request.\nExample:\n`version_label_key:a some_label:some_label_key`\nreturns traces from version `a` and has `some_label` with `some_label_key`.", - "type": "string" - }, - "endTime": { - "location": "query", - "description": "End of the time interval (inclusive) during which the trace data was\ncollected from the application.", - "format": "google-datetime", - "type": "string" - }, - "pageToken": { - "location": "query", - "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `next_page_token` field from a previous request. Optional.", - "type": "string" - }, - "startTime": { - "description": "Start of the time interval (inclusive) during which the trace data was\ncollected from the application.", - "format": "google-datetime", - "type": "string", - "location": "query" - }, - "pageSize": { - "location": "query", - "description": "Maximum number of traces to return. If not specified or \u003c= 0, the\nimplementation selects a reasonable value. The implementation may\nreturn fewer traces than the requested page size. Optional.", - "format": "int32", - "type": "integer" - }, - "parent": { - "pattern": "^projects/[^/]+$", - "location": "path", - "description": "ID of the Cloud project where the trace data is stored which is\n`projects/PROJECT_ID`.", - "required": true, - "type": "string" - }, - "orderBy": { - "location": "query", - "description": "Field used to sort the returned traces. Optional.\nCan be one of the following:\n\n* `trace_id`\n* `name` (`name` field of root span in the trace)\n* `duration` (difference between `end_time` and `start_time` fields of\n the root span)\n* `start` (`start_time` field of the root span)\n\nDescending order can be specified by appending `desc` to the sort field\n(for example, `name desc`).\n\nOnly one sort field is permitted.", - "type": "string" - } - }, - "flatPath": "v2/projects/{projectsId}/traces", - "id": "tracing.projects.traces.list", - "path": "v2/{+parent}/traces", - "description": "Returns of a list of traces that match the specified filter conditions." - }, - "batchWrite": { - "description": "Sends new spans to Stackdriver Trace or updates existing traces. If the\nname of a trace that you send matches that of an existing trace, new spans\nare added to the existing trace. Attempt to update existing spans results\nundefined behavior. If the name does not match, a new trace is created\nwith given set of spans.", - "request": { - "$ref": "BatchWriteSpansRequest" - }, - "httpMethod": "POST", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/trace.append" - ], - "parameters": { - "name": { - "description": "Name of the project where the spans belong to. Format is\n`projects/PROJECT_ID`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+$", - "location": "path" - } - }, - "flatPath": "v2/projects/{projectsId}/traces:batchWrite", - "id": "tracing.projects.traces.batchWrite", - "path": "v2/{+name}/traces:batchWrite" - }, - "listSpans": { - "flatPath": "v2/projects/{projectsId}/traces/{tracesId}:listSpans", - "id": "tracing.projects.traces.listSpans", - "path": "v2/{+parent}:listSpans", - "description": "Returns a list of spans within a trace.", - "httpMethod": "GET", - "response": { - "$ref": "ListSpansResponse" - }, - "parameterOrder": [ - "parent" - ], - "parameters": { - "parent": { - "description": "ID of the trace for which to list child spans. Format is\n`projects/PROJECT_ID/traces/TRACE_ID`.", - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/traces/[^/]+$", - "location": "path" - }, - "pageToken": { - "location": "query", - "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `nextPageToken` field from a previous request. Optional.", - "type": "string" - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/trace.readonly" - ] - } - }, - "resources": { - "spans": { - "methods": { - "create": { - "parameters": { - "name": { - "required": true, - "type": "string", - "pattern": "^projects/[^/]+/traces/[^/]+/spans/[^/]+$", - "location": "path", - "description": "The resource name of Span in the format\n`projects/PROJECT_ID/traces/TRACE_ID/spans/SPAN_ID`.\n`TRACE_ID` is a unique identifier for a trace within a project and is a\nbase16-encoded, case-insensitive string and is required to be 32 char long.\n`SPAN_ID` is a unique identifier for a span within a trace. It is a\nbase 16-encoded, case-insensitive string of a 8-bytes array and is required\nto be 16 char long." - } - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/trace.append" - ], - "flatPath": "v2/projects/{projectsId}/traces/{tracesId}/spans/{spansId}", - "id": "tracing.projects.traces.spans.create", - "path": "v2/{+name}", - "request": { - "$ref": "Span" - }, - "description": "Creates a new Span.", - "httpMethod": "PUT", - "parameterOrder": [ - "name" - ], - "response": { - "$ref": "Span" - } - } - } - } - } - } - } - } - }, - "parameters": { - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string", - "location": "query" - }, - "fields": { - "type": "string", - "location": "query", - "description": "Selector specifying which fields to include in a partial response." - }, - "$.xgafv": { - "description": "V1 error format.", - "type": "string", - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ] - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "alt": { - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string", - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query" - }, - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "location": "query", - "description": "OAuth access token.", - "type": "string" - }, - "quotaUser": { - "type": "string", - "location": "query", - "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." - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "type": "string", - "location": "query", - "description": "OAuth bearer token." - } - }, - "version": "v2", - "baseUrl": "https://tracing.googleapis.com/", - "servicePath": "", - "description": "Send and retrieve trace data from Google Stackdriver Trace.\n", - "kind": "discovery#restDescription", - "basePath": "", - "documentationLink": "https://cloud.google.com/trace", - "revision": "20170516", - "id": "tracing:v2", - "discoveryVersion": "v1", - "version_module": "True", - "schemas": { - "Link": { - "description": "A pointer from this span to another span in a different `Trace` within\nthe same service project or within a different service project. Used\n(for example) in batching operations, where a single batch handler\nprocesses multiple requests from different traces or when receives a\nrequest from a different service project.", - "type": "object", - "properties": { - "traceId": { - "description": "`TRACE_ID` is a unique identifier for a trace within a project. It is\na base16-encoded, case-insensitive string of a 16-bytes array and is\nrequired to be 32 char long.", - "type": "string" - }, - "spanId": { - "description": "`SPAN_ID` is a unique identifier for a span within a trace. It is a\nbase16-encoded, case-insensitive string of a 8-bytes array and is\nrequired to be 16 char long.", - "type": "string" - }, - "type": { - "enumDescriptions": [ - "The relationship of the two spans is unknown.", - "The current span is a child of the linked span.", - "The current span is the parent of the linked span." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "CHILD", - "PARENT" - ], - "description": "The relationship of the current span relative to the linked span.", - "type": "string" - } - }, - "id": "Link" - }, - "Annotation": { - "description": "Text annotation with a set of attributes. A maximum of 32 annotations are\nallowed per Span.", - "type": "object", - "properties": { - "description": { - "$ref": "TruncatableString", - "description": "A user-supplied message describing the event. The maximum length for\nthe description is 256 bytes." - }, - "attributes": { - "$ref": "Attributes", - "description": "A set of attributes on the annotation. A maximum of 4 attributes are\nallowed per Annotation." - } - }, - "id": "Annotation" - }, - "StackFrames": { - "description": "Represents collection of StackFrames that can be truncated.", - "type": "object", - "properties": { - "droppedFramesCount": { - "description": "The number of dropped stack frames after the maximum size was enforced.\nIf 0 then no frames were dropped.", - "format": "int32", - "type": "integer" - }, - "frame": { - "description": "Stack frames in this stack trace.", - "type": "array", - "items": { - "$ref": "StackFrame" - } - } - }, - "id": "StackFrames" - }, - "Trace": { - "properties": { - "name": { - "description": "The resource name of Trace in the format\n`projects/PROJECT_ID/traces/TRACE_ID`. `TRACE_ID` is a unique identifier\nfor a trace within a project and is a base16-encoded, case-insensitive\nstring and is required to be 32 char long.", - "type": "string" - } - }, - "id": "Trace", - "description": "A trace describes how long it takes for an application to perform some\noperations. It consists of a set of spans, each representing\nan operation and including time information and operation details.", - "type": "object" - }, - "TimeEvents": { - "description": "A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation\non the span, consisting of either user-supplied key:value pairs, or\ndetails of an RPC message sent/received on the network.", - "type": "object", - "properties": { - "droppedAnnotationsCount": { - "description": "The number of dropped annotations after the maximum size was enforced. If\n0 then no annotations were dropped.", - "format": "int32", - "type": "integer" - }, - "timeEvent": { - "description": "A collection of `TimeEvent`s.", - "type": "array", - "items": { - "$ref": "TimeEvent" - } - }, - "droppedNetworkEventsCount": { - "description": "The number of dropped network events after the maximum size was enforced.\nIf 0 then no annotations were dropped.", - "format": "int32", - "type": "integer" - } - }, - "id": "TimeEvents" - }, - "Module": { - "properties": { - "module": { - "description": "E.g. main binary, kernel modules, and dynamic libraries\nsuch as libc.so, sharedlib.so (up to 256 characters).", - "$ref": "TruncatableString" - }, - "buildId": { - "description": "Build_id is a unique identifier for the module, usually a hash of its\ncontents (up to 128 characters).", - "$ref": "TruncatableString" - } - }, - "id": "Module", - "description": "Binary module.", - "type": "object" - }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", - "properties": { - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", - "type": "string" - }, - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - } - } - } - }, - "id": "Status" - }, + "version": "v2", + "baseUrl": "https://tracing.googleapis.com/", + "description": "Send and retrieve trace data from Google Stackdriver Trace.\n", + "kind": "discovery#restDescription", + "servicePath": "", + "basePath": "", + "revision": "20170516", + "documentationLink": "https://cloud.google.com/trace", + "id": "tracing:v2", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { "BatchWriteSpansRequest": { + "id": "BatchWriteSpansRequest", "description": "The request message for the `BatchWriteSpans` method.", "type": "object", "properties": { @@ -417,18 +23,16 @@ "$ref": "Span" } } - }, - "id": "BatchWriteSpansRequest" + } }, "ListTracesResponse": { - "type": "object", "properties": { "traces": { - "description": "List of trace records returned.", "type": "array", "items": { "$ref": "Trace" - } + }, + "description": "List of trace records returned." }, "nextPageToken": { "description": "If defined, indicates that there are more traces that match the request\nand that this value should be passed to the next request to continue\nretrieving additional traces.", @@ -436,25 +40,24 @@ } }, "id": "ListTracesResponse", - "description": "The response message for the `ListTraces` method." + "description": "The response message for the `ListTraces` method.", + "type": "object" }, "Empty": { - "type": "object", "properties": {}, "id": "Empty", - "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`." + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "type": "object" }, "Span": { - "description": "A span represents a single operation within a trace. Spans can be nested\nto form a trace tree. Often, a trace contains a root span that\ndescribes the end-to-end latency and, optionally, one or more subspans for\nits sub-operations. (A trace could alternatively contain multiple root spans,\nor none at all.) Spans do not need to be contiguous. There may be gaps\nand/or overlaps between spans in a trace.", - "type": "object", "properties": { "timeEvents": { - "description": "A maximum of 32 annotations and 128 network events are allowed per Span.", - "$ref": "TimeEvents" + "$ref": "TimeEvents", + "description": "A maximum of 32 annotations and 128 network events are allowed per Span." }, "status": { - "description": "An optional final status for this span.", - "$ref": "Status" + "$ref": "Status", + "description": "An optional final status for this span." }, "name": { "description": "The resource name of Span in the format\n`projects/PROJECT_ID/traces/TRACE_ID/spans/SPAN_ID`.\n`TRACE_ID` is a unique identifier for a trace within a project and is a\nbase16-encoded, case-insensitive string and is required to be 32 char long.\n`SPAN_ID` is a unique identifier for a span within a trace. It is a\nbase 16-encoded, case-insensitive string of a 8-bytes array and is required\nto be 16 char long.", @@ -481,9 +84,9 @@ "type": "string" }, "endTime": { + "type": "string", "description": "End time of the span.\nOn the client side, this is the local machine clock time at which the span\nexecution was ended; on the server\nside, this is the time at which the server application handler stopped\nrunning.", - "format": "google-datetime", - "type": "string" + "format": "google-datetime" }, "startTime": { "description": "Start time of the span.\nOn the client side, this is the local machine clock time at which the span\nexecution was started; on the server\nside, this is the time at which the server application handler started\nrunning.", @@ -495,17 +98,14 @@ "description": "Description of the operation in the span. It is sanitized and displayed in\nthe Stackdriver Trace tool in the\n{% dynamic print site_values.console_name %}.\nThe display_name may be a method name or some other per-call site\nname. For the same executable and the same call point, a best practice is\nto use a consistent operation name, which makes it easier to correlate\ncross-trace spans.\nThe maximum length for the display_name is 128 bytes." } }, - "id": "Span" + "id": "Span", + "description": "A span represents a single operation within a trace. Spans can be nested\nto form a trace tree. Often, a trace contains a root span that\ndescribes the end-to-end latency and, optionally, one or more subspans for\nits sub-operations. (A trace could alternatively contain multiple root spans,\nor none at all.) Spans do not need to be contiguous. There may be gaps\nand/or overlaps between spans in a trace.", + "type": "object" }, "AttributeValue": { "description": "The allowed types for the value side of an attribute key:value pair.", "type": "object", "properties": { - "intValue": { - "description": "An integer value.", - "format": "int64", - "type": "string" - }, "stringValue": { "description": "A string value (up to 256 bytes).", "$ref": "TruncatableString" @@ -513,6 +113,11 @@ "boolValue": { "description": "A boolean value.", "type": "boolean" + }, + "intValue": { + "type": "string", + "description": "An integer value.", + "format": "int64" } }, "id": "AttributeValue" @@ -527,18 +132,16 @@ "type": "integer" }, "attributeMap": { - "description": "The maximum key length is 128 bytes (attributes are dropped if the\nkey size is larger than the maximum allowed). The value can be a string\n(up to 256 bytes), integer, or boolean (true/false). Some common pair\nexamples:\n\n \"/instance_id\": \"my-instance\"\n \"/zone\": \"us-central1-a\"\n \"/grpc/peer_address\": \"ip:port\" (dns, etc.)\n \"/grpc/deadline\": \"Duration\"\n \"/http/user_agent\"\n \"/http/request_bytes\": 300\n \"/http/response_bytes\": 1200\n \"/http/url\": google.com/apis\n \"abc.com/myattribute\": true", - "type": "object", "additionalProperties": { "$ref": "AttributeValue" - } + }, + "description": "The maximum key length is 128 bytes (attributes are dropped if the\nkey size is larger than the maximum allowed). The value can be a string\n(up to 256 bytes), integer, or boolean (true/false). Some common pair\nexamples:\n\n \"/instance_id\": \"my-instance\"\n \"/zone\": \"us-central1-a\"\n \"/grpc/peer_address\": \"ip:port\" (dns, etc.)\n \"/grpc/deadline\": \"Duration\"\n \"/http/user_agent\"\n \"/http/request_bytes\": 300\n \"/http/response_bytes\": 1200\n \"/http/url\": google.com/apis\n \"abc.com/myattribute\": true", + "type": "object" } }, "id": "Attributes" }, "Links": { - "description": "A collection of links, which are references from this span to a span\nin the same or different trace.", - "type": "object", "properties": { "droppedLinksCount": { "description": "The number of dropped links after the maximum size was enforced. If\n0 then no links were dropped.", @@ -546,102 +149,78 @@ "type": "integer" }, "link": { + "description": "A collection of links.", "type": "array", "items": { "$ref": "Link" - }, - "description": "A collection of links." + } } }, - "id": "Links" + "id": "Links", + "description": "A collection of links, which are references from this span to a span\nin the same or different trace.", + "type": "object" }, "StackTrace": { - "id": "StackTrace", "description": "StackTrace collected in a trace.", "type": "object", "properties": { - "stackFrames": { - "description": "Stack frames in this stack trace. A maximum of 128 frames are allowed.", - "$ref": "StackFrames" - }, "stackTraceHashId": { "description": "The hash ID is used to conserve network bandwidth for duplicate\nstack traces within a single trace.\n\nOften multiple spans will have identical stack traces.\nThe first occurance of a stack trace should contain both the\n`stackFrame` content and a value in `stackTraceHashId`.\n\nSubsequent spans within the same request can refer\nto that stack trace by only setting `stackTraceHashId`.", "format": "uint64", "type": "string" + }, + "stackFrames": { + "$ref": "StackFrames", + "description": "Stack frames in this stack trace. A maximum of 128 frames are allowed." } - } + }, + "id": "StackTrace" }, "TruncatableString": { "type": "object", "properties": { - "value": { - "description": "The truncated string value. E.g. for a string attribute this may have up to\n256 bytes.", - "type": "string" - }, "truncatedCharacterCount": { - "type": "integer", "description": "The number of characters truncated from the original string value. If 0 it\nmeans that the string value was not truncated.", - "format": "int32" + "format": "int32", + "type": "integer" + }, + "value": { + "type": "string", + "description": "The truncated string value. E.g. for a string attribute this may have up to\n256 bytes." } }, "id": "TruncatableString", "description": "Represents a string value that might be truncated." }, "TimeEvent": { - "description": "A time-stamped annotation in the Span.", "type": "object", "properties": { - "time": { - "description": "The timestamp indicating the time the event occurred.", - "format": "google-datetime", - "type": "string" - }, "networkEvent": { - "$ref": "NetworkEvent", - "description": "An event describing an RPC message sent/received on the network." + "description": "An event describing an RPC message sent/received on the network.", + "$ref": "NetworkEvent" }, "annotation": { - "$ref": "Annotation", - "description": "One or more key:value pairs." - } - }, - "id": "TimeEvent" - }, - "ListSpansResponse": { - "description": "The response message for the `ListSpans` method.", - "type": "object", - "properties": { - "spans": { - "type": "array", - "items": { - "$ref": "Span" - }, - "description": "The requested spans if there are any in the specified trace." + "description": "One or more key:value pairs.", + "$ref": "Annotation" }, - "nextPageToken": { - "description": "If defined, indicates that there are more spans that match the request.\nPass this as the value of `pageToken` in a subsequent request to retrieve\nadditional spans.", + "time": { + "description": "The timestamp indicating the time the event occurred.", + "format": "google-datetime", "type": "string" } }, - "id": "ListSpansResponse" + "id": "TimeEvent", + "description": "A time-stamped annotation in the Span." }, "NetworkEvent": { - "description": "An event describing an RPC message sent/received on the network. A\nmaximum of 128 network events are allowed per Span.", "type": "object", "properties": { - "messageSize": { - "description": "The number of bytes sent or received.", - "format": "uint64", - "type": "string" - }, "time": { "description": "If available, this is the kernel time:\n\n* For sent messages, this is the time at which the first bit was sent.\n* For received messages, this is the time at which the last bit was\n received.", "format": "google-datetime", "type": "string" }, "type": { - "description": "Type of NetworkEvent. Indicates whether the RPC message was sent or\nreceived.", - "type": "string", "enumDescriptions": [ "Unknown event type.", "Indicates a sent RPC message.", @@ -651,32 +230,54 @@ "TYPE_UNSPECIFIED", "SENT", "RECV" - ] + ], + "description": "Type of NetworkEvent. Indicates whether the RPC message was sent or\nreceived.", + "type": "string" }, "messageId": { + "type": "string", "description": "An identifier for the message, which must be unique in this span.", + "format": "uint64" + }, + "messageSize": { + "description": "The number of bytes sent or received.", "format": "uint64", "type": "string" } }, - "id": "NetworkEvent" + "id": "NetworkEvent", + "description": "An event describing an RPC message sent/received on the network. A\nmaximum of 128 network events are allowed per Span." + }, + "ListSpansResponse": { + "description": "The response message for the `ListSpans` method.", + "type": "object", + "properties": { + "spans": { + "type": "array", + "items": { + "$ref": "Span" + }, + "description": "The requested spans if there are any in the specified trace." + }, + "nextPageToken": { + "description": "If defined, indicates that there are more spans that match the request.\nPass this as the value of `pageToken` in a subsequent request to retrieve\nadditional spans.", + "type": "string" + } + }, + "id": "ListSpansResponse" }, "StackFrame": { "description": "Represents a single stack frame in a stack trace.", "type": "object", "properties": { - "functionName": { - "description": "The fully-qualified name that uniquely identifies this function or\nmethod (up to 1024 characters).", - "$ref": "TruncatableString" - }, "lineNumber": { "description": "Line number of the frame.", "format": "int64", "type": "string" }, "loadModule": { - "$ref": "Module", - "description": "Binary module the code is loaded from." + "description": "Binary module the code is loaded from.", + "$ref": "Module" }, "columnNumber": { "description": "Column number is important in JavaScript (anonymous functions).\nMay not be available in some languages.", @@ -688,39 +289,438 @@ "$ref": "TruncatableString" }, "sourceVersion": { - "description": "The version of the deployed source code (up to 128 characters).", - "$ref": "TruncatableString" + "$ref": "TruncatableString", + "description": "The version of the deployed source code (up to 128 characters)." }, "originalFunctionName": { - "description": "Used when the function name is\n[mangled](http://www.avabodh.com/cxxin/namemangling.html). May be\nfully-qualified (up to 1024 characters).", + "$ref": "TruncatableString", + "description": "Used when the function name is\n[mangled](http://www.avabodh.com/cxxin/namemangling.html). May be\nfully-qualified (up to 1024 characters)." + }, + "functionName": { + "$ref": "TruncatableString", + "description": "The fully-qualified name that uniquely identifies this function or\nmethod (up to 1024 characters)." + } + }, + "id": "StackFrame" + }, + "Link": { + "type": "object", + "properties": { + "spanId": { + "description": "`SPAN_ID` is a unique identifier for a span within a trace. It is a\nbase16-encoded, case-insensitive string of a 8-bytes array and is\nrequired to be 16 char long.", + "type": "string" + }, + "type": { + "enumDescriptions": [ + "The relationship of the two spans is unknown.", + "The current span is a child of the linked span.", + "The current span is the parent of the linked span." + ], + "enum": [ + "TYPE_UNSPECIFIED", + "CHILD", + "PARENT" + ], + "description": "The relationship of the current span relative to the linked span.", + "type": "string" + }, + "traceId": { + "type": "string", + "description": "`TRACE_ID` is a unique identifier for a trace within a project. It is\na base16-encoded, case-insensitive string of a 16-bytes array and is\nrequired to be 32 char long." + } + }, + "id": "Link", + "description": "A pointer from this span to another span in a different `Trace` within\nthe same service project or within a different service project. Used\n(for example) in batching operations, where a single batch handler\nprocesses multiple requests from different traces or when receives a\nrequest from a different service project." + }, + "Annotation": { + "description": "Text annotation with a set of attributes. A maximum of 32 annotations are\nallowed per Span.", + "type": "object", + "properties": { + "description": { + "description": "A user-supplied message describing the event. The maximum length for\nthe description is 256 bytes.", "$ref": "TruncatableString" + }, + "attributes": { + "$ref": "Attributes", + "description": "A set of attributes on the annotation. A maximum of 4 attributes are\nallowed per Annotation." + } + }, + "id": "Annotation" + }, + "StackFrames": { + "properties": { + "frame": { + "description": "Stack frames in this stack trace.", + "type": "array", + "items": { + "$ref": "StackFrame" + } + }, + "droppedFramesCount": { + "description": "The number of dropped stack frames after the maximum size was enforced.\nIf 0 then no frames were dropped.", + "format": "int32", + "type": "integer" + } + }, + "id": "StackFrames", + "description": "Represents collection of StackFrames that can be truncated.", + "type": "object" + }, + "Trace": { + "description": "A trace describes how long it takes for an application to perform some\noperations. It consists of a set of spans, each representing\nan operation and including time information and operation details.", + "type": "object", + "properties": { + "name": { + "description": "The resource name of Trace in the format\n`projects/PROJECT_ID/traces/TRACE_ID`. `TRACE_ID` is a unique identifier\nfor a trace within a project and is a base16-encoded, case-insensitive\nstring and is required to be 32 char long.", + "type": "string" + } + }, + "id": "Trace" + }, + "TimeEvents": { + "description": "A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation\non the span, consisting of either user-supplied key:value pairs, or\ndetails of an RPC message sent/received on the network.", + "type": "object", + "properties": { + "droppedNetworkEventsCount": { + "description": "The number of dropped network events after the maximum size was enforced.\nIf 0 then no annotations were dropped.", + "format": "int32", + "type": "integer" + }, + "droppedAnnotationsCount": { + "description": "The number of dropped annotations after the maximum size was enforced. If\n0 then no annotations were dropped.", + "format": "int32", + "type": "integer" + }, + "timeEvent": { + "type": "array", + "items": { + "$ref": "TimeEvent" + }, + "description": "A collection of `TimeEvent`s." + } + }, + "id": "TimeEvents" + }, + "Module": { + "type": "object", + "properties": { + "module": { + "$ref": "TruncatableString", + "description": "E.g. main binary, kernel modules, and dynamic libraries\nsuch as libc.so, sharedlib.so (up to 256 characters)." + }, + "buildId": { + "$ref": "TruncatableString", + "description": "Build_id is a unique identifier for the module, usually a hash of its\ncontents (up to 128 characters)." + } + }, + "id": "Module", + "description": "Binary module." + }, + "Status": { + "type": "object", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + }, + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "type": "any", + "description": "Properties of the object. Contains field @type with type URL." + }, + "type": "object" + } } }, - "id": "StackFrame" + "id": "Status", + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons." } }, + "protocol": "rest", "icons": { "x32": "http://www.google.com/images/icons/product/search-32.gif", "x16": "http://www.google.com/images/icons/product/search-16.gif" }, - "protocol": "rest", "canonicalName": "Tracing", "auth": { "oauth2": { "scopes": { - "https://www.googleapis.com/auth/trace.readonly": { - "description": "Read Trace data for a project or application" - }, "https://www.googleapis.com/auth/trace.append": { "description": "Write Trace data for a project or application" }, "https://www.googleapis.com/auth/cloud-platform": { "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/trace.readonly": { + "description": "Read Trace data for a project or application" } } } }, "rootUrl": "https://tracing.googleapis.com/", "ownerDomain": "google.com", - "name": "tracing" + "name": "tracing", + "batchPath": "batch", + "title": "Google Tracing API", + "ownerName": "Google", + "resources": { + "projects": { + "resources": { + "traces": { + "methods": { + "list": { + "description": "Returns of a list of traces that match the specified filter conditions.", + "parameterOrder": [ + "parent" + ], + "httpMethod": "GET", + "response": { + "$ref": "ListTracesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/trace.readonly" + ], + "parameters": { + "parent": { + "description": "ID of the Cloud project where the trace data is stored which is\n`projects/PROJECT_ID`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + }, + "orderBy": { + "location": "query", + "description": "Field used to sort the returned traces. Optional.\nCan be one of the following:\n\n* `trace_id`\n* `name` (`name` field of root span in the trace)\n* `duration` (difference between `end_time` and `start_time` fields of\n the root span)\n* `start` (`start_time` field of the root span)\n\nDescending order can be specified by appending `desc` to the sort field\n(for example, `name desc`).\n\nOnly one sort field is permitted.", + "type": "string" + }, + "filter": { + "description": "An optional filter for the request.\nExample:\n`version_label_key:a some_label:some_label_key`\nreturns traces from version `a` and has `some_label` with `some_label_key`.", + "type": "string", + "location": "query" + }, + "endTime": { + "location": "query", + "description": "End of the time interval (inclusive) during which the trace data was\ncollected from the application.", + "format": "google-datetime", + "type": "string" + }, + "pageToken": { + "location": "query", + "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `next_page_token` field from a previous request. Optional.", + "type": "string" + }, + "startTime": { + "location": "query", + "description": "Start of the time interval (inclusive) during which the trace data was\ncollected from the application.", + "format": "google-datetime", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of traces to return. If not specified or \u003c= 0, the\nimplementation selects a reasonable value. The implementation may\nreturn fewer traces than the requested page size. Optional.", + "format": "int32", + "type": "integer", + "location": "query" + } + }, + "flatPath": "v2/projects/{projectsId}/traces", + "path": "v2/{+parent}/traces", + "id": "tracing.projects.traces.list" + }, + "batchWrite": { + "request": { + "$ref": "BatchWriteSpansRequest" + }, + "description": "Sends new spans to Stackdriver Trace or updates existing traces. If the\nname of a trace that you send matches that of an existing trace, new spans\nare added to the existing trace. Attempt to update existing spans results\nundefined behavior. If the name does not match, a new trace is created\nwith given set of spans.", + "httpMethod": "POST", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Empty" + }, + "parameters": { + "name": { + "description": "Name of the project where the spans belong to. Format is\n`projects/PROJECT_ID`.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+$", + "location": "path" + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/trace.append" + ], + "flatPath": "v2/projects/{projectsId}/traces:batchWrite", + "id": "tracing.projects.traces.batchWrite", + "path": "v2/{+name}/traces:batchWrite" + }, + "listSpans": { + "response": { + "$ref": "ListSpansResponse" + }, + "httpMethod": "GET", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "pattern": "^projects/[^/]+/traces/[^/]+$", + "location": "path", + "description": "ID of the trace for which to list child spans. Format is\n`projects/PROJECT_ID/traces/TRACE_ID`.", + "required": true, + "type": "string" + }, + "pageToken": { + "type": "string", + "location": "query", + "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `nextPageToken` field from a previous request. Optional." + } + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/trace.readonly" + ], + "flatPath": "v2/projects/{projectsId}/traces/{tracesId}:listSpans", + "path": "v2/{+parent}:listSpans", + "id": "tracing.projects.traces.listSpans", + "description": "Returns a list of spans within a trace." + } + }, + "resources": { + "spans": { + "methods": { + "create": { + "httpMethod": "PUT", + "parameterOrder": [ + "name" + ], + "response": { + "$ref": "Span" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/trace.append" + ], + "parameters": { + "name": { + "description": "The resource name of Span in the format\n`projects/PROJECT_ID/traces/TRACE_ID/spans/SPAN_ID`.\n`TRACE_ID` is a unique identifier for a trace within a project and is a\nbase16-encoded, case-insensitive string and is required to be 32 char long.\n`SPAN_ID` is a unique identifier for a span within a trace. It is a\nbase 16-encoded, case-insensitive string of a 8-bytes array and is required\nto be 16 char long.", + "required": true, + "type": "string", + "pattern": "^projects/[^/]+/traces/[^/]+/spans/[^/]+$", + "location": "path" + } + }, + "flatPath": "v2/projects/{projectsId}/traces/{tracesId}/spans/{spansId}", + "id": "tracing.projects.traces.spans.create", + "path": "v2/{+name}", + "description": "Creates a new Span.", + "request": { + "$ref": "Span" + } + } + } + } + } + } + } + } + }, + "parameters": { + "oauth_token": { + "type": "string", + "location": "query", + "description": "OAuth 2.0 token for the current user." + }, + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { + "type": "boolean", + "default": "true", + "location": "query", + "description": "Returns response with indentations and line breaks." + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "fields": { + "type": "string", + "location": "query", + "description": "Selector specifying which fields to include in a partial response." + }, + "$.xgafv": { + "type": "string", + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format." + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "alt": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "type": "string", + "location": "query", + "description": "OAuth access token." + }, + "quotaUser": { + "type": "string", + "location": "query", + "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." + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + } + } } diff --git a/DiscoveryJson/videointelligence_v1beta1.json b/DiscoveryJson/videointelligence_v1beta1.json new file mode 100644 index 0000000000..a44cddf3ff --- /dev/null +++ b/DiscoveryJson/videointelligence_v1beta1.json @@ -0,0 +1,448 @@ +{ + "batchPath": "batch", + "title": "Google Cloud Video Intelligence API", + "ownerName": "Google", + "resources": { + "videos": { + "methods": { + "annotate": { + "request": { + "$ref": "GoogleCloudVideointelligenceV1beta1_AnnotateVideoRequest" + }, + "description": "Performs asynchronous video annotation. Progress and results can be\nretrieved through the `google.longrunning.Operations` interface.\n`Operation.metadata` contains `AnnotateVideoProgress` (progress).\n`Operation.response` contains `AnnotateVideoResponse` (results).", + "response": { + "$ref": "GoogleLongrunning_Operation" + }, + "parameterOrder": [], + "httpMethod": "POST", + "parameters": {}, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ], + "flatPath": "v1beta1/videos:annotate", + "path": "v1beta1/videos:annotate", + "id": "videointelligence.videos.annotate" + } + } + } + }, + "parameters": { + "bearer_token": { + "location": "query", + "description": "OAuth bearer token.", + "type": "string" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" + }, + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "callback": { + "location": "query", + "description": "JSONP", + "type": "string" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "alt": { + "type": "string", + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ] + }, + "key": { + "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.", + "type": "string", + "location": "query" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "quotaUser": { + "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.", + "type": "string", + "location": "query" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + } + }, + "version": "v1beta1", + "baseUrl": "https://videointelligence.googleapis.com/", + "servicePath": "", + "kind": "discovery#restDescription", + "description": "Google Cloud Video Intelligence API.", + "basePath": "", + "revision": "20170511", + "documentationLink": "https://cloud.google.com/video-intelligence/docs/", + "id": "videointelligence:v1beta1", + "discoveryVersion": "v1", + "version_module": "True", + "schemas": { + "GoogleCloudVideointelligenceV1beta1_VideoSegment": { + "description": "Video segment.", + "type": "object", + "properties": { + "endTimeOffset": { + "description": "End offset in microseconds (inclusive). Unset means 0.", + "format": "int64", + "type": "string" + }, + "startTimeOffset": { + "description": "Start offset in microseconds (inclusive). Unset means 0.", + "format": "int64", + "type": "string" + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_VideoSegment" + }, + "GoogleLongrunning_Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "type": "object", + "properties": { + "error": { + "description": "The error result of the operation in case of failure or cancellation.", + "$ref": "GoogleRpc_Status" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "response": { + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object", + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + } + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.", + "type": "string" + } + }, + "id": "GoogleLongrunning_Operation" + }, + "GoogleCloudVideointelligenceV1beta1_VideoAnnotationResults": { + "description": "Annotation results for a single video.", + "type": "object", + "properties": { + "error": { + "description": "If set, indicates an error. Note that for a single `AnnotateVideoRequest`\nsome videos may succeed and some may fail.", + "$ref": "GoogleRpc_Status" + }, + "shotAnnotations": { + "description": "Shot annotations. Each shot is represented as a video segment.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoSegment" + } + }, + "inputUri": { + "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "type": "string" + }, + "labelAnnotations": { + "description": "Label annotations. There is exactly one element for each unique label.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_LabelAnnotation" + } + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_VideoAnnotationResults" + }, + "GoogleCloudVideointelligenceV1beta1_LabelAnnotation": { + "description": "Label annotation.", + "type": "object", + "properties": { + "languageCode": { + "description": "Language code for `description` in BCP-47 format.", + "type": "string" + }, + "description": { + "description": "Textual description, e.g. `Fixed-gear bicycle`.", + "type": "string" + }, + "locations": { + "description": "Where the label was detected and with what confidence.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_LabelLocation" + } + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_LabelAnnotation" + }, + "GoogleCloudVideointelligenceV1beta1_AnnotateVideoResponse": { + "description": "Video annotation response. Included in the `response`\nfield of the `Operation` returned by the `GetOperation`\ncall of the `google::longrunning::Operations` service.", + "type": "object", + "properties": { + "annotationResults": { + "description": "Annotation results for all videos specified in `AnnotateVideoRequest`.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoAnnotationResults" + } + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_AnnotateVideoResponse" + }, + "GoogleCloudVideointelligenceV1beta1_VideoContext": { + "description": "Video context and/or feature-specific parameters.", + "type": "object", + "properties": { + "shotChangeDetectionModel": { + "description": "Model to use for shot change detection.\nSupported values: \"latest\" and \"stable\" (the default).", + "type": "string" + }, + "segments": { + "description": "Video segments to annotate. The segments may overlap and are not required\nto be contiguous or span the whole video. If unspecified, each video\nis treated as a single segment.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoSegment" + } + }, + "labelDetectionModel": { + "description": "Model to use for label detection.\nSupported values: \"latest\" and \"stable\" (the default).", + "type": "string" + }, + "labelDetectionMode": { + "description": "If label detection has been requested, what labels should be detected\nin addition to video-level labels or segment-level labels. If unspecified,\ndefaults to `SHOT_MODE`.", + "type": "string", + "enumDescriptions": [ + "Unspecified.", + "Detect shot-level labels.", + "Detect frame-level labels.", + "Detect both shot-level and frame-level labels." + ], + "enum": [ + "LABEL_DETECTION_MODE_UNSPECIFIED", + "SHOT_MODE", + "FRAME_MODE", + "SHOT_AND_FRAME_MODE" + ] + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_VideoContext" + }, + "GoogleRpc_Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", + "type": "object", + "properties": { + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "id": "GoogleRpc_Status" + }, + "GoogleCloudVideointelligenceV1beta1_VideoAnnotationProgress": { + "description": "Annotation progress for a single video.", + "type": "object", + "properties": { + "inputUri": { + "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "type": "string" + }, + "progressPercent": { + "description": "Approximate percentage processed thus far.\nGuaranteed to be 100 when fully processed.", + "format": "int32", + "type": "integer" + }, + "updateTime": { + "description": "Time of the most recent update.", + "format": "google-datetime", + "type": "string" + }, + "startTime": { + "description": "Time when the request was received.", + "format": "google-datetime", + "type": "string" + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_VideoAnnotationProgress" + }, + "GoogleCloudVideointelligenceV1beta1_AnnotateVideoProgress": { + "description": "Video annotation progress. Included in the `metadata`\nfield of the `Operation` returned by the `GetOperation`\ncall of the `google::longrunning::Operations` service.", + "type": "object", + "properties": { + "annotationProgress": { + "description": "Progress metadata for all videos specified in `AnnotateVideoRequest`.", + "type": "array", + "items": { + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoAnnotationProgress" + } + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_AnnotateVideoProgress" + }, + "GoogleCloudVideointelligenceV1beta1_AnnotateVideoRequest": { + "description": "Video annotation request.", + "type": "object", + "properties": { + "features": { + "enumDescriptions": [ + "Unspecified.", + "Label detection. Detect objects, such as dog or flower.", + "Shot change detection." + ], + "description": "Requested video annotation features.", + "type": "array", + "items": { + "type": "string", + "enum": [ + "FEATURE_UNSPECIFIED", + "LABEL_DETECTION", + "SHOT_CHANGE_DETECTION" + ] + } + }, + "outputUri": { + "description": "Optional location where the output (in JSON format) should be stored.\nCurrently, only [Google Cloud Storage](https://cloud.google.com/storage/)\nURIs are supported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).", + "type": "string" + }, + "videoContext": { + "description": "Additional video context and/or feature-specific parameters.", + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoContext" + }, + "locationId": { + "description": "Optional cloud region where annotation should take place. Supported cloud\nregions: `us-east1`, `us-west1`, `europe-west1`, `asia-east1`. If no region\nis specified, a region will be determined based on video file location.", + "type": "string" + }, + "inputUri": { + "description": "Input video location. Currently, only\n[Google Cloud Storage](https://cloud.google.com/storage/) URIs are\nsupported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).\nA video URI may include wildcards in `object-id`, and thus identify\nmultiple videos. Supported wildcards: '*' to match 0 or more characters;\n'?' to match 1 character. If unset, the input video should be embedded\nin the request as `input_content`. If set, `input_content` should be unset.", + "type": "string" + }, + "inputContent": { + "description": "The video data bytes. Encoding: base64. If unset, the input video(s)\nshould be specified via `input_uri`. If set, `input_uri` should be unset.", + "type": "string" + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_AnnotateVideoRequest" + }, + "GoogleCloudVideointelligenceV1beta1_LabelLocation": { + "description": "Label location.", + "type": "object", + "properties": { + "segment": { + "$ref": "GoogleCloudVideointelligenceV1beta1_VideoSegment", + "description": "Video segment. Set to [-1, -1] for video-level labels.\nSet to [timestamp, timestamp] for frame-level labels.\nOtherwise, corresponds to one of `AnnotateSpec.segments`\n(if specified) or to shot boundaries (if requested)." + }, + "level": { + "enumDescriptions": [ + "Unspecified.", + "Video-level. Corresponds to the whole video.", + "Segment-level. Corresponds to one of `AnnotateSpec.segments`.", + "Shot-level. Corresponds to a single shot (i.e. a series of frames\nwithout a major camera position or background change).", + "Frame-level. Corresponds to a single video frame." + ], + "enum": [ + "LABEL_LEVEL_UNSPECIFIED", + "VIDEO_LEVEL", + "SEGMENT_LEVEL", + "SHOT_LEVEL", + "FRAME_LEVEL" + ], + "description": "Label level.", + "type": "string" + }, + "confidence": { + "description": "Confidence that the label is accurate. Range: [0, 1].", + "format": "float", + "type": "number" + } + }, + "id": "GoogleCloudVideointelligenceV1beta1_LabelLocation" + } + }, + "icons": { + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" + }, + "protocol": "rest", + "canonicalName": "Cloud Video Intelligence", + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "rootUrl": "https://videointelligence.googleapis.com/", + "ownerDomain": "google.com", + "name": "videointelligence" +} diff --git a/DiscoveryJson/vision_v1.json b/DiscoveryJson/vision_v1.json index bf1a78128f..e40945fc0e 100644 --- a/DiscoveryJson/vision_v1.json +++ b/DiscoveryJson/vision_v1.json @@ -1,954 +1,808 @@ { + "version": "v1", "baseUrl": "https://vision.googleapis.com/", "servicePath": "", - "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.", "kind": "discovery#restDescription", + "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.", "basePath": "", - "id": "vision:v1", - "revision": "20170516", "documentationLink": "https://cloud.google.com/vision/", + "revision": "20170516", + "id": "vision:v1", "discoveryVersion": "v1", "version_module": "True", "schemas": { - "CropHintsParams": { - "description": "Parameters for crop hints annotation request.", - "type": "object", + "ImageProperties": { "properties": { - "aspectRatios": { - "description": "Aspect ratios in floats, representing the ratio of the width to the height\nof the image. For example, if the desired aspect ratio is 4/3, the\ncorresponding float value should be 1.33333. If not specified, the\nbest possible crop is returned. The number of provided aspect ratios is\nlimited to a maximum of 16; any aspect ratios provided after the 16th are\nignored.", - "type": "array", - "items": { - "format": "float", - "type": "number" - } + "dominantColors": { + "$ref": "DominantColorsAnnotation", + "description": "If present, dominant colors completed successfully." } }, - "id": "CropHintsParams" + "id": "ImageProperties", + "description": "Stores image properties, such as dominant colors.", + "type": "object" }, - "Block": { - "description": "Logical element on the page.", + "Feature": { + "description": "Users describe the type of Google Cloud Vision API tasks to perform over\nimages by using *Feature*s. Each Feature indicates a type of image\ndetection task to perform. Features encode the Cloud Vision API\nvertical to operate on and the number of top-scoring results to return.", "type": "object", "properties": { - "property": { - "description": "Additional information detected for the block.", - "$ref": "TextProperty" - }, - "blockType": { - "description": "Detected block type (text, image etc) for this block.", + "type": { + "enum": [ + "TYPE_UNSPECIFIED", + "FACE_DETECTION", + "LANDMARK_DETECTION", + "LOGO_DETECTION", + "LABEL_DETECTION", + "TEXT_DETECTION", + "DOCUMENT_TEXT_DETECTION", + "SAFE_SEARCH_DETECTION", + "IMAGE_PROPERTIES", + "CROP_HINTS", + "WEB_DETECTION" + ], + "description": "The feature type.", "type": "string", "enumDescriptions": [ - "Unknown block type.", - "Regular text block.", - "Table block.", - "Image block.", - "Horizontal/vertical line box.", - "Barcode block." + "Unspecified feature type.", + "Run face detection.", + "Run landmark detection.", + "Run logo detection.", + "Run label detection.", + "Run OCR.", + "Run dense text document OCR. Takes precedence when both\nDOCUMENT_TEXT_DETECTION and TEXT_DETECTION are present.", + "Run computer vision models to compute image safe-search properties.", + "Compute a set of image properties, such as the image's dominant colors.", + "Run crop hints.", + "Run web detection." + ] + }, + "maxResults": { + "description": "Maximum number of results of this type.", + "format": "int32", + "type": "integer" + } + }, + "id": "Feature" + }, + "SafeSearchAnnotation": { + "properties": { + "violence": { + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." ], "enum": [ "UNKNOWN", - "TEXT", - "TABLE", - "PICTURE", - "RULER", - "BARCODE" + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Violence likelihood.", + "type": "string" + }, + "adult": { + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Represents the adult content likelihood for the image.", + "type": "string", + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." ] }, - "boundingBox": { - "$ref": "BoundingPoly", - "description": "The bounding box for the block.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3)." + "spoof": { + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Spoof likelihood. The likelihood that an modification\nwas made to the image's canonical version to make it appear\nfunny or offensive.", + "type": "string", + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." + ] }, - "paragraphs": { - "description": "List of paragraphs in this block (if this blocks is of type text).", - "type": "array", - "items": { - "$ref": "Paragraph" - } + "medical": { + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." + ], + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Likelihood that this is a medical image.", + "type": "string" } }, - "id": "Block" + "id": "SafeSearchAnnotation", + "description": "Set of features pertaining to the image, computed by computer vision\nmethods over safe-search verticals (for example, adult, spoof, medical,\nviolence).", + "type": "object" }, - "BatchAnnotateImagesResponse": { - "description": "Response to a batch image annotation request.", - "type": "object", + "DominantColorsAnnotation": { "properties": { - "responses": { - "description": "Individual responses to image annotation requests within the batch.", + "colors": { + "description": "RGB color values with their score and pixel fraction.", "type": "array", "items": { - "$ref": "AnnotateImageResponse" + "$ref": "ColorInfo" } } }, - "id": "BatchAnnotateImagesResponse" + "id": "DominantColorsAnnotation", + "description": "Set of dominant colors and their corresponding scores.", + "type": "object" }, - "WebDetection": { - "description": "Relevant information for the image from the Internet.", + "TextAnnotation": { + "description": "TextAnnotation contains a structured representation of OCR extracted text.\nThe hierarchy of an OCR extracted text structure is like this:\n TextAnnotation -\u003e Page -\u003e Block -\u003e Paragraph -\u003e Word -\u003e Symbol\nEach structural component, starting from Page, may further have their own\nproperties. Properties describe detected languages, breaks etc.. Please\nrefer to the google.cloud.vision.v1.TextAnnotation.TextProperty message\ndefinition below for more detail.", "type": "object", "properties": { - "pagesWithMatchingImages": { - "description": "Web pages containing the matching images from the Internet.", - "type": "array", - "items": { - "$ref": "WebPage" - } - }, - "partialMatchingImages": { - "description": "Partial matching images from the Internet.\nThose images are similar enough to share some key-point features. For\nexample an original image will likely have partial matching for its crops.", - "type": "array", - "items": { - "$ref": "WebImage" - } - }, - "visuallySimilarImages": { - "description": "The visually similar image results.", - "type": "array", - "items": { - "$ref": "WebImage" - } - }, - "fullMatchingImages": { - "description": "Fully matching images from the Internet.\nCan include resized copies of the query image.", + "pages": { + "description": "List of pages detected by OCR.", "type": "array", "items": { - "$ref": "WebImage" + "$ref": "Page" } }, - "webEntities": { - "description": "Deduced entities from similar images on the Internet.", - "type": "array", - "items": { - "$ref": "WebEntity" - } + "text": { + "description": "UTF-8 text detected on the pages.", + "type": "string" } }, - "id": "WebDetection" + "id": "TextAnnotation" }, - "ImageSource": { - "description": "External image source (Google Cloud Storage image location).", + "DetectedLanguage": { + "description": "Detected language for a structural component.", "type": "object", "properties": { - "gcsImageUri": { - "description": "NOTE: For new code `image_uri` below is preferred.\nGoogle Cloud Storage image URI, which must be in the following form:\n`gs://bucket_name/object_name` (for details, see\n[Google Cloud Storage Request\nURIs](https://cloud.google.com/storage/docs/reference-uris)).\nNOTE: Cloud Storage object versioning is not supported.", - "type": "string" + "confidence": { + "description": "Confidence of detected language. Range [0, 1].", + "format": "float", + "type": "number" }, - "imageUri": { - "description": "Image URI which supports:\n1) Google Cloud Storage image URI, which must be in the following form:\n`gs://bucket_name/object_name` (for details, see\n[Google Cloud Storage Request\nURIs](https://cloud.google.com/storage/docs/reference-uris)).\nNOTE: Cloud Storage object versioning is not supported.\n2) Publicly accessible image HTTP/HTTPS URL.\nThis is preferred over the legacy `gcs_image_uri` above. When both\n`gcs_image_uri` and `image_uri` are specified, `image_uri` takes\nprecedence.", + "languageCode": { + "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\". For more\ninformation, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.", "type": "string" } }, - "id": "ImageSource" + "id": "DetectedLanguage" }, - "Property": { - "description": "A `Property` consists of a user-supplied name/value pair.", + "Vertex": { + "description": "A vertex represents a 2D point in the image.\nNOTE: the vertex coordinates are in the same scale as the original image.", "type": "object", "properties": { - "uint64Value": { - "description": "Value of numeric properties.", - "format": "uint64", - "type": "string" - }, - "name": { - "description": "Name of the property.", - "type": "string" + "y": { + "description": "Y coordinate.", + "format": "int32", + "type": "integer" }, - "value": { - "description": "Value of the property.", - "type": "string" + "x": { + "description": "X coordinate.", + "format": "int32", + "type": "integer" } }, - "id": "Property" + "id": "Vertex" }, - "LocationInfo": { - "description": "Detected entity location information.", - "type": "object", - "properties": { - "latLng": { - "$ref": "LatLng", - "description": "lat/long location coordinates." - } - }, - "id": "LocationInfo" - }, - "Position": { - "description": "A 3D position in the image, used primarily for Face detection landmarks.\nA valid Position must have both x and y coordinates.\nThe position coordinates are in the same scale as the original image.", - "type": "object", + "WebEntity": { "properties": { - "y": { - "description": "Y coordinate.", - "format": "float", - "type": "number" + "entityId": { + "description": "Opaque entity ID.", + "type": "string" }, - "x": { - "description": "X coordinate.", - "format": "float", - "type": "number" + "description": { + "description": "Canonical description of the entity, in English.", + "type": "string" }, - "z": { - "description": "Z coordinate (or depth).", + "score": { + "description": "Overall relevancy score for the entity.\nNot normalized and not comparable across different image queries.", "format": "float", "type": "number" } }, - "id": "Position" + "id": "WebEntity", + "description": "Entity deduced from similar images on the Internet.", + "type": "object" }, - "WebPage": { - "description": "Metadata for web pages.", - "type": "object", + "BoundingPoly": { "properties": { - "score": { - "description": "Overall relevancy score for the web page.\nNot normalized and not comparable across different image queries.", - "format": "float", - "type": "number" - }, - "url": { - "description": "The result web page URL.", - "type": "string" + "vertices": { + "description": "The bounding polygon vertices.", + "type": "array", + "items": { + "$ref": "Vertex" + } } }, - "id": "WebPage" + "id": "BoundingPoly", + "description": "A bounding polygon for the detected image annotation.", + "type": "object" }, - "ColorInfo": { - "description": "Color information consists of RGB channels, score, and the fraction of\nthe image that the color occupies in the image.", - "type": "object", + "TextProperty": { "properties": { - "pixelFraction": { - "description": "The fraction of pixels the color occupies in the image.\nValue in range [0, 1].", - "format": "float", - "type": "number" - }, - "color": { - "description": "RGB components of the color.", - "$ref": "Color" + "detectedLanguages": { + "description": "A list of detected languages together with confidence.", + "type": "array", + "items": { + "$ref": "DetectedLanguage" + } }, - "score": { - "description": "Image-specific score for this color. Value in range [0, 1].", - "format": "float", - "type": "number" + "detectedBreak": { + "$ref": "DetectedBreak", + "description": "Detected start or end of a text segment." } }, - "id": "ColorInfo" + "id": "TextProperty", + "description": "Additional information detected on the structural component.", + "type": "object" }, - "EntityAnnotation": { - "description": "Set of detected entity features.", + "AnnotateImageResponse": { + "description": "Response to an image annotation request.", "type": "object", "properties": { - "mid": { - "description": "Opaque entity ID. Some IDs may be available in\n[Google Knowledge Graph Search API](https://developers.google.com/knowledge-graph/).", - "type": "string" + "logoAnnotations": { + "description": "If present, logo detection has completed successfully.", + "type": "array", + "items": { + "$ref": "EntityAnnotation" + } }, - "confidence": { - "description": "The accuracy of the entity detection in an image.\nFor example, for an image in which the \"Eiffel Tower\" entity is detected,\nthis field represents the confidence that there is a tower in the query\nimage. Range [0, 1].", - "format": "float", - "type": "number" + "cropHintsAnnotation": { + "description": "If present, crop hints have completed successfully.", + "$ref": "CropHintsAnnotation" }, - "boundingPoly": { - "$ref": "BoundingPoly", - "description": "Image region to which this entity belongs. Currently not produced\nfor `LABEL_DETECTION` features. For `TEXT_DETECTION` (OCR), `boundingPoly`s\nare produced for the entire text detected in an image region, followed by\n`boundingPoly`s for each word within the detected text." + "webDetection": { + "$ref": "WebDetection", + "description": "If present, web detection has completed successfully." }, - "locale": { - "description": "The language code for the locale in which the entity textual\n`description` is expressed.", - "type": "string" + "labelAnnotations": { + "description": "If present, label detection has completed successfully.", + "type": "array", + "items": { + "$ref": "EntityAnnotation" + } }, - "description": { - "description": "Entity textual description, expressed in its `locale` language.", - "type": "string" + "safeSearchAnnotation": { + "description": "If present, safe-search annotation has completed successfully.", + "$ref": "SafeSearchAnnotation" }, - "topicality": { - "description": "The relevancy of the ICA (Image Content Annotation) label to the\nimage. For example, the relevancy of \"tower\" is likely higher to an image\ncontaining the detected \"Eiffel Tower\" than to an image containing a\ndetected distant towering building, even though the confidence that\nthere is a tower in each image may be the same. Range [0, 1].", - "format": "float", - "type": "number" + "error": { + "description": "If set, represents the error message for the operation.\nNote that filled-in image annotations are guaranteed to be\ncorrect, even when `error` is set.", + "$ref": "Status" }, - "properties": { - "description": "Some entities may have optional user-supplied `Property` (name/value)\nfields, such a score or string that qualifies the entity.", + "fullTextAnnotation": { + "description": "If present, text (OCR) detection or document (OCR) text detection has\ncompleted successfully.\nThis annotation provides the structural hierarchy for the OCR detected\ntext.", + "$ref": "TextAnnotation" + }, + "landmarkAnnotations": { + "description": "If present, landmark detection has completed successfully.", "type": "array", "items": { - "$ref": "Property" + "$ref": "EntityAnnotation" } }, - "score": { - "description": "Overall score of the result. Range [0, 1].", - "format": "float", - "type": "number" + "textAnnotations": { + "description": "If present, text (OCR) detection has completed successfully.", + "type": "array", + "items": { + "$ref": "EntityAnnotation" + } }, - "locations": { - "description": "The location information for the detected entity. Multiple\n`LocationInfo` elements can be present because one location may\nindicate the location of the scene in the image, and another location\nmay indicate the location of the place where the image was taken.\nLocation information is usually present for landmarks.", + "faceAnnotations": { + "description": "If present, face detection has completed successfully.", "type": "array", "items": { - "$ref": "LocationInfo" + "$ref": "FaceAnnotation" } + }, + "imagePropertiesAnnotation": { + "description": "If present, image properties were extracted successfully.", + "$ref": "ImageProperties" } }, - "id": "EntityAnnotation" + "id": "AnnotateImageResponse" }, - "CropHint": { - "description": "Single crop hint that is used to generate a new crop when serving an image.", - "type": "object", + "CropHintsParams": { "properties": { - "confidence": { - "description": "Confidence of this being a salient region. Range [0, 1].", - "format": "float", - "type": "number" - }, - "importanceFraction": { - "description": "Fraction of importance of this salient region with respect to the original\nimage.", - "format": "float", - "type": "number" - }, - "boundingPoly": { - "$ref": "BoundingPoly", - "description": "The bounding polygon for the crop region. The coordinates of the bounding\nbox are in the original image's scale, as returned in `ImageParams`." + "aspectRatios": { + "description": "Aspect ratios in floats, representing the ratio of the width to the height\nof the image. For example, if the desired aspect ratio is 4/3, the\ncorresponding float value should be 1.33333. If not specified, the\nbest possible crop is returned. The number of provided aspect ratios is\nlimited to a maximum of 16; any aspect ratios provided after the 16th are\nignored.", + "type": "array", + "items": { + "format": "float", + "type": "number" + } } }, - "id": "CropHint" + "id": "CropHintsParams", + "description": "Parameters for crop hints annotation request.", + "type": "object" }, - "Landmark": { - "description": "A face-specific landmark (for example, a face feature).\nLandmark positions may fall outside the bounds of the image\nif the face is near one or more edges of the image.\nTherefore it is NOT guaranteed that `0 \u003c= x \u003c width` or\n`0 \u003c= y \u003c height`.", + "Block": { + "description": "Logical element on the page.", "type": "object", "properties": { - "position": { - "description": "Face landmark position.", - "$ref": "Position" + "boundingBox": { + "description": "The bounding box for the block.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3).", + "$ref": "BoundingPoly" }, - "type": { - "description": "Face landmark type.", + "paragraphs": { + "description": "List of paragraphs in this block (if this blocks is of type text).", + "type": "array", + "items": { + "$ref": "Paragraph" + } + }, + "property": { + "description": "Additional information detected for the block.", + "$ref": "TextProperty" + }, + "blockType": { + "enum": [ + "UNKNOWN", + "TEXT", + "TABLE", + "PICTURE", + "RULER", + "BARCODE" + ], + "description": "Detected block type (text, image etc) for this block.", "type": "string", "enumDescriptions": [ - "Unknown face landmark detected. Should not be filled.", - "Left eye.", - "Right eye.", - "Left of left eyebrow.", - "Right of left eyebrow.", - "Left of right eyebrow.", - "Right of right eyebrow.", - "Midpoint between eyes.", - "Nose tip.", - "Upper lip.", - "Lower lip.", - "Mouth left.", - "Mouth right.", - "Mouth center.", - "Nose, bottom right.", - "Nose, bottom left.", - "Nose, bottom center.", - "Left eye, top boundary.", - "Left eye, right corner.", - "Left eye, bottom boundary.", - "Left eye, left corner.", - "Right eye, top boundary.", - "Right eye, right corner.", - "Right eye, bottom boundary.", - "Right eye, left corner.", - "Left eyebrow, upper midpoint.", - "Right eyebrow, upper midpoint.", - "Left ear tragion.", - "Right ear tragion.", - "Left eye pupil.", - "Right eye pupil.", - "Forehead glabella.", - "Chin gnathion.", - "Chin left gonion.", - "Chin right gonion." - ], - "enum": [ - "UNKNOWN_LANDMARK", - "LEFT_EYE", - "RIGHT_EYE", - "LEFT_OF_LEFT_EYEBROW", - "RIGHT_OF_LEFT_EYEBROW", - "LEFT_OF_RIGHT_EYEBROW", - "RIGHT_OF_RIGHT_EYEBROW", - "MIDPOINT_BETWEEN_EYES", - "NOSE_TIP", - "UPPER_LIP", - "LOWER_LIP", - "MOUTH_LEFT", - "MOUTH_RIGHT", - "MOUTH_CENTER", - "NOSE_BOTTOM_RIGHT", - "NOSE_BOTTOM_LEFT", - "NOSE_BOTTOM_CENTER", - "LEFT_EYE_TOP_BOUNDARY", - "LEFT_EYE_RIGHT_CORNER", - "LEFT_EYE_BOTTOM_BOUNDARY", - "LEFT_EYE_LEFT_CORNER", - "RIGHT_EYE_TOP_BOUNDARY", - "RIGHT_EYE_RIGHT_CORNER", - "RIGHT_EYE_BOTTOM_BOUNDARY", - "RIGHT_EYE_LEFT_CORNER", - "LEFT_EYEBROW_UPPER_MIDPOINT", - "RIGHT_EYEBROW_UPPER_MIDPOINT", - "LEFT_EAR_TRAGION", - "RIGHT_EAR_TRAGION", - "LEFT_EYE_PUPIL", - "RIGHT_EYE_PUPIL", - "FOREHEAD_GLABELLA", - "CHIN_GNATHION", - "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "Unknown block type.", + "Regular text block.", + "Table block.", + "Image block.", + "Horizontal/vertical line box.", + "Barcode block." ] } }, - "id": "Landmark" + "id": "Block" }, - "WebImage": { - "description": "Metadata for online images.", - "type": "object", + "Property": { "properties": { - "score": { - "description": "Overall relevancy score for the image.\nNot normalized and not comparable across different image queries.", - "format": "float", - "type": "number" + "uint64Value": { + "description": "Value of numeric properties.", + "format": "uint64", + "type": "string" }, - "url": { - "description": "The result image URL.", + "name": { + "description": "Name of the property.", + "type": "string" + }, + "value": { + "description": "Value of the property.", "type": "string" } }, - "id": "WebImage" + "id": "Property", + "description": "A `Property` consists of a user-supplied name/value pair.", + "type": "object" }, - "Word": { - "description": "A word representation.", - "type": "object", + "LocationInfo": { "properties": { - "symbols": { - "description": "List of symbols in the word.\nThe order of the symbols follows the natural reading order.", - "type": "array", - "items": { - "$ref": "Symbol" - } - }, - "property": { - "$ref": "TextProperty", - "description": "Additional information detected for the word." - }, - "boundingBox": { - "$ref": "BoundingPoly", - "description": "The bounding box for the word.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3)." + "latLng": { + "$ref": "LatLng", + "description": "lat/long location coordinates." } }, - "id": "Word" + "id": "LocationInfo", + "description": "Detected entity location information.", + "type": "object" }, - "Image": { - "description": "Client image to perform Google Cloud Vision API tasks over.", - "type": "object", + "ImageSource": { "properties": { - "content": { - "description": "Image content, represented as a stream of bytes.\nNote: as with all `bytes` fields, protobuffers use a pure binary\nrepresentation, whereas JSON representations use base64.", - "format": "byte", + "gcsImageUri": { + "description": "NOTE: For new code `image_uri` below is preferred.\nGoogle Cloud Storage image URI, which must be in the following form:\n`gs://bucket_name/object_name` (for details, see\n[Google Cloud Storage Request\nURIs](https://cloud.google.com/storage/docs/reference-uris)).\nNOTE: Cloud Storage object versioning is not supported.", "type": "string" }, - "source": { - "$ref": "ImageSource", - "description": "Google Cloud Storage image location. If both `content` and `source`\nare provided for an image, `content` takes precedence and is\nused to perform the image annotation request." + "imageUri": { + "description": "Image URI which supports:\n1) Google Cloud Storage image URI, which must be in the following form:\n`gs://bucket_name/object_name` (for details, see\n[Google Cloud Storage Request\nURIs](https://cloud.google.com/storage/docs/reference-uris)).\nNOTE: Cloud Storage object versioning is not supported.\n2) Publicly accessible image HTTP/HTTPS URL.\nThis is preferred over the legacy `gcs_image_uri` above. When both\n`gcs_image_uri` and `image_uri` are specified, `image_uri` takes\nprecedence.", + "type": "string" } }, - "id": "Image" + "id": "ImageSource", + "description": "External image source (Google Cloud Storage image location).", + "type": "object" }, - "Paragraph": { - "description": "Structural unit of text representing a number of words in certain order.", - "type": "object", + "WebDetection": { "properties": { - "property": { - "description": "Additional information detected for the paragraph.", - "$ref": "TextProperty" + "fullMatchingImages": { + "description": "Fully matching images from the Internet.\nCan include resized copies of the query image.", + "type": "array", + "items": { + "$ref": "WebImage" + } }, - "boundingBox": { - "description": "The bounding box for the paragraph.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3).", - "$ref": "BoundingPoly" + "webEntities": { + "description": "Deduced entities from similar images on the Internet.", + "type": "array", + "items": { + "$ref": "WebEntity" + } }, - "words": { - "description": "List of words in this paragraph.", + "pagesWithMatchingImages": { + "description": "Web pages containing the matching images from the Internet.", "type": "array", "items": { - "$ref": "Word" + "$ref": "WebPage" + } + }, + "partialMatchingImages": { + "description": "Partial matching images from the Internet.\nThose images are similar enough to share some key-point features. For\nexample an original image will likely have partial matching for its crops.", + "type": "array", + "items": { + "$ref": "WebImage" + } + }, + "visuallySimilarImages": { + "description": "The visually similar image results.", + "type": "array", + "items": { + "$ref": "WebImage" } } }, - "id": "Paragraph" + "id": "WebDetection", + "description": "Relevant information for the image from the Internet.", + "type": "object" }, - "FaceAnnotation": { - "description": "A face annotation object contains the results of face detection.", + "BatchAnnotateImagesResponse": { + "description": "Response to a batch image annotation request.", "type": "object", "properties": { - "boundingPoly": { - "$ref": "BoundingPoly", - "description": "The bounding polygon around the face. The coordinates of the bounding box\nare in the original image's scale, as returned in `ImageParams`.\nThe bounding box is computed to \"frame\" the face in accordance with human\nexpectations. It is based on the landmarker results.\nNote that one or more x and/or y coordinates may not be generated in the\n`BoundingPoly` (the polygon will be unbounded) if only a partial face\nappears in the image to be annotated." - }, - "rollAngle": { - "description": "Roll angle, which indicates the amount of clockwise/anti-clockwise rotation\nof the face relative to the image vertical about the axis perpendicular to\nthe face. Range [-180,180].", + "responses": { + "description": "Individual responses to image annotation requests within the batch.", + "type": "array", + "items": { + "$ref": "AnnotateImageResponse" + } + } + }, + "id": "BatchAnnotateImagesResponse" + }, + "Position": { + "description": "A 3D position in the image, used primarily for Face detection landmarks.\nA valid Position must have both x and y coordinates.\nThe position coordinates are in the same scale as the original image.", + "type": "object", + "properties": { + "y": { + "description": "Y coordinate.", "format": "float", "type": "number" }, - "sorrowLikelihood": { - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Sorrow likelihood.", - "type": "string" + "x": { + "description": "X coordinate.", + "format": "float", + "type": "number" }, - "tiltAngle": { - "description": "Pitch angle, which indicates the upwards/downwards angle that the face is\npointing relative to the image's horizontal plane. Range [-180,180].", + "z": { + "description": "Z coordinate (or depth).", + "format": "float", + "type": "number" + } + }, + "id": "Position" + }, + "ColorInfo": { + "description": "Color information consists of RGB channels, score, and the fraction of\nthe image that the color occupies in the image.", + "type": "object", + "properties": { + "pixelFraction": { + "description": "The fraction of pixels the color occupies in the image.\nValue in range [0, 1].", "format": "float", "type": "number" }, - "fdBoundingPoly": { - "$ref": "BoundingPoly", - "description": "The `fd_bounding_poly` bounding polygon is tighter than the\n`boundingPoly`, and encloses only the skin part of the face. Typically, it\nis used to eliminate the face from any image analysis that detects the\n\"amount of skin\" visible in an image. It is not based on the\nlandmarker results, only on the initial face detection, hence\nthe \u003ccode\u003efd\u003c/code\u003e (face detection) prefix." + "color": { + "$ref": "Color", + "description": "RGB components of the color." }, - "surpriseLikelihood": { - "description": "Surprise likelihood.", - "type": "string", - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ] + "score": { + "description": "Image-specific score for this color. Value in range [0, 1].", + "format": "float", + "type": "number" + } + }, + "id": "ColorInfo" + }, + "WebPage": { + "description": "Metadata for web pages.", + "type": "object", + "properties": { + "score": { + "description": "Overall relevancy score for the web page.\nNot normalized and not comparable across different image queries.", + "format": "float", + "type": "number" }, - "landmarks": { - "description": "Detected face landmarks.", + "url": { + "description": "The result web page URL.", + "type": "string" + } + }, + "id": "WebPage" + }, + "EntityAnnotation": { + "description": "Set of detected entity features.", + "type": "object", + "properties": { + "locations": { + "description": "The location information for the detected entity. Multiple\n`LocationInfo` elements can be present because one location may\nindicate the location of the scene in the image, and another location\nmay indicate the location of the place where the image was taken.\nLocation information is usually present for landmarks.", "type": "array", "items": { - "$ref": "Landmark" + "$ref": "LocationInfo" } }, - "angerLikelihood": { - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Anger likelihood.", + "mid": { + "description": "Opaque entity ID. Some IDs may be available in\n[Google Knowledge Graph Search API](https://developers.google.com/knowledge-graph/).", "type": "string" }, - "landmarkingConfidence": { - "description": "Face landmarking confidence. Range [0, 1].", + "confidence": { + "description": "The accuracy of the entity detection in an image.\nFor example, for an image in which the \"Eiffel Tower\" entity is detected,\nthis field represents the confidence that there is a tower in the query\nimage. Range [0, 1].", "format": "float", "type": "number" }, - "joyLikelihood": { - "description": "Joy likelihood.", - "type": "string", - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ] + "locale": { + "description": "The language code for the locale in which the entity textual\n`description` is expressed.", + "type": "string" }, - "panAngle": { - "description": "Yaw angle, which indicates the leftward/rightward angle that the face is\npointing relative to the vertical plane perpendicular to the image. Range\n[-180,180].", - "format": "float", - "type": "number" + "boundingPoly": { + "description": "Image region to which this entity belongs. Currently not produced\nfor `LABEL_DETECTION` features. For `TEXT_DETECTION` (OCR), `boundingPoly`s\nare produced for the entire text detected in an image region, followed by\n`boundingPoly`s for each word within the detected text.", + "$ref": "BoundingPoly" }, - "detectionConfidence": { - "description": "Detection confidence. Range [0, 1].", + "topicality": { + "description": "The relevancy of the ICA (Image Content Annotation) label to the\nimage. For example, the relevancy of \"tower\" is likely higher to an image\ncontaining the detected \"Eiffel Tower\" than to an image containing a\ndetected distant towering building, even though the confidence that\nthere is a tower in each image may be the same. Range [0, 1].", "format": "float", "type": "number" }, - "underExposedLikelihood": { - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Under-exposed likelihood.", + "description": { + "description": "Entity textual description, expressed in its `locale` language.", "type": "string" }, - "blurredLikelihood": { - "description": "Blurred likelihood.", - "type": "string", - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ] - }, - "headwearLikelihood": { - "enumDescriptions": [ - "Unknown likelihood.", - "It is very unlikely that the image belongs to the specified vertical.", - "It is unlikely that the image belongs to the specified vertical.", - "It is possible that the image belongs to the specified vertical.", - "It is likely that the image belongs to the specified vertical.", - "It is very likely that the image belongs to the specified vertical." - ], - "enum": [ - "UNKNOWN", - "VERY_UNLIKELY", - "UNLIKELY", - "POSSIBLE", - "LIKELY", - "VERY_LIKELY" - ], - "description": "Headwear likelihood.", - "type": "string" - } - }, - "id": "FaceAnnotation" - }, - "BatchAnnotateImagesRequest": { - "description": "Multiple image annotation requests are batched into a single service call.", - "type": "object", - "properties": { - "requests": { - "description": "Individual image annotation requests for this batch.", - "type": "array", - "items": { - "$ref": "AnnotateImageRequest" - } - } - }, - "id": "BatchAnnotateImagesRequest" - }, - "DetectedBreak": { - "description": "Detected start or end of a structural component.", - "type": "object", - "properties": { - "type": { - "description": "Detected break type.", - "type": "string", - "enumDescriptions": [ - "Unknown break label type.", - "Regular space.", - "Sure space (very wide).", - "Line-wrapping break.", - "End-line hyphen that is not present in text; does not co-occur with\n`SPACE`, `LEADER_SPACE`, or `LINE_BREAK`.", - "Line break that ends a paragraph." - ], - "enum": [ - "UNKNOWN", - "SPACE", - "SURE_SPACE", - "EOL_SURE_SPACE", - "HYPHEN", - "LINE_BREAK" - ] - }, - "isPrefix": { - "description": "True if break prepends the element.", - "type": "boolean" - } - }, - "id": "DetectedBreak" - }, - "ImageContext": { - "description": "Image context and/or feature-specific parameters.", - "type": "object", - "properties": { - "languageHints": { - "description": "List of languages to use for TEXT_DETECTION. In most cases, an empty value\nyields the best results since it enables automatic language detection. For\nlanguages based on the Latin alphabet, setting `language_hints` is not\nneeded. In rare cases, when the language of the text in the image is known,\nsetting a hint will help get better results (although it will be a\nsignificant hindrance if the hint is wrong). Text detection returns an\nerror if one or more of the specified languages is not one of the\n[supported languages](/vision/docs/languages).", + "properties": { + "description": "Some entities may have optional user-supplied `Property` (name/value)\nfields, such a score or string that qualifies the entity.", "type": "array", "items": { - "type": "string" + "$ref": "Property" } }, - "latLongRect": { - "$ref": "LatLongRect", - "description": "lat/long rectangle that specifies the location of the image." - }, - "cropHintsParams": { - "description": "Parameters for crop hints annotation request.", - "$ref": "CropHintsParams" + "score": { + "description": "Overall score of the result. Range [0, 1].", + "format": "float", + "type": "number" } }, - "id": "ImageContext" + "id": "EntityAnnotation" }, - "Page": { - "description": "Detected page from OCR.", + "CropHint": { + "description": "Single crop hint that is used to generate a new crop when serving an image.", "type": "object", "properties": { - "property": { - "$ref": "TextProperty", - "description": "Additional information detected on the page." - }, - "height": { - "description": "Page height in pixels.", - "format": "int32", - "type": "integer" + "confidence": { + "description": "Confidence of this being a salient region. Range [0, 1].", + "format": "float", + "type": "number" }, - "width": { - "description": "Page width in pixels.", - "format": "int32", - "type": "integer" + "importanceFraction": { + "description": "Fraction of importance of this salient region with respect to the original\nimage.", + "format": "float", + "type": "number" }, - "blocks": { - "description": "List of blocks of text, images etc on this page.", - "type": "array", - "items": { - "$ref": "Block" - } + "boundingPoly": { + "$ref": "BoundingPoly", + "description": "The bounding polygon for the crop region. The coordinates of the bounding\nbox are in the original image's scale, as returned in `ImageParams`." } }, - "id": "Page" + "id": "CropHint" }, - "AnnotateImageRequest": { - "description": "Request for performing Google Cloud Vision API tasks over a user-provided\nimage, with user-requested features.", + "Landmark": { + "description": "A face-specific landmark (for example, a face feature).\nLandmark positions may fall outside the bounds of the image\nif the face is near one or more edges of the image.\nTherefore it is NOT guaranteed that `0 \u003c= x \u003c width` or\n`0 \u003c= y \u003c height`.", "type": "object", "properties": { - "image": { - "description": "The image to be processed.", - "$ref": "Image" - }, - "features": { - "description": "Requested features.", - "type": "array", - "items": { - "$ref": "Feature" - } + "position": { + "$ref": "Position", + "description": "Face landmark position." }, - "imageContext": { - "$ref": "ImageContext", - "description": "Additional context that may accompany the image." + "type": { + "enum": [ + "UNKNOWN_LANDMARK", + "LEFT_EYE", + "RIGHT_EYE", + "LEFT_OF_LEFT_EYEBROW", + "RIGHT_OF_LEFT_EYEBROW", + "LEFT_OF_RIGHT_EYEBROW", + "RIGHT_OF_RIGHT_EYEBROW", + "MIDPOINT_BETWEEN_EYES", + "NOSE_TIP", + "UPPER_LIP", + "LOWER_LIP", + "MOUTH_LEFT", + "MOUTH_RIGHT", + "MOUTH_CENTER", + "NOSE_BOTTOM_RIGHT", + "NOSE_BOTTOM_LEFT", + "NOSE_BOTTOM_CENTER", + "LEFT_EYE_TOP_BOUNDARY", + "LEFT_EYE_RIGHT_CORNER", + "LEFT_EYE_BOTTOM_BOUNDARY", + "LEFT_EYE_LEFT_CORNER", + "RIGHT_EYE_TOP_BOUNDARY", + "RIGHT_EYE_RIGHT_CORNER", + "RIGHT_EYE_BOTTOM_BOUNDARY", + "RIGHT_EYE_LEFT_CORNER", + "LEFT_EYEBROW_UPPER_MIDPOINT", + "RIGHT_EYEBROW_UPPER_MIDPOINT", + "LEFT_EAR_TRAGION", + "RIGHT_EAR_TRAGION", + "LEFT_EYE_PUPIL", + "RIGHT_EYE_PUPIL", + "FOREHEAD_GLABELLA", + "CHIN_GNATHION", + "CHIN_LEFT_GONION", + "CHIN_RIGHT_GONION" + ], + "description": "Face landmark type.", + "type": "string", + "enumDescriptions": [ + "Unknown face landmark detected. Should not be filled.", + "Left eye.", + "Right eye.", + "Left of left eyebrow.", + "Right of left eyebrow.", + "Left of right eyebrow.", + "Right of right eyebrow.", + "Midpoint between eyes.", + "Nose tip.", + "Upper lip.", + "Lower lip.", + "Mouth left.", + "Mouth right.", + "Mouth center.", + "Nose, bottom right.", + "Nose, bottom left.", + "Nose, bottom center.", + "Left eye, top boundary.", + "Left eye, right corner.", + "Left eye, bottom boundary.", + "Left eye, left corner.", + "Right eye, top boundary.", + "Right eye, right corner.", + "Right eye, bottom boundary.", + "Right eye, left corner.", + "Left eyebrow, upper midpoint.", + "Right eyebrow, upper midpoint.", + "Left ear tragion.", + "Right ear tragion.", + "Left eye pupil.", + "Right eye pupil.", + "Forehead glabella.", + "Chin gnathion.", + "Chin left gonion.", + "Chin right gonion." + ] } }, - "id": "AnnotateImageRequest" + "id": "Landmark" }, - "Status": { - "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", - "type": "object", + "WebImage": { "properties": { - "details": { - "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", - "type": "array", - "items": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "type": "object" - } - }, - "code": { - "description": "The status code, which should be an enum value of google.rpc.Code.", - "format": "int32", - "type": "integer" + "score": { + "description": "Overall relevancy score for the image.\nNot normalized and not comparable across different image queries.", + "format": "float", + "type": "number" }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "url": { + "description": "The result image URL.", "type": "string" } }, - "id": "Status" - }, - "LatLongRect": { - "description": "Rectangle determined by min and max `LatLng` pairs.", - "type": "object", - "properties": { - "minLatLng": { - "$ref": "LatLng", - "description": "Min lat/long pair." - }, - "maxLatLng": { - "description": "Max lat/long pair.", - "$ref": "LatLng" - } - }, - "id": "LatLongRect" + "id": "WebImage", + "description": "Metadata for online images.", + "type": "object" }, - "Symbol": { - "description": "A single symbol representation.", - "type": "object", + "Word": { "properties": { - "text": { - "description": "The actual UTF-8 representation of the symbol.", - "type": "string" - }, - "property": { - "description": "Additional information detected for the symbol.", - "$ref": "TextProperty" - }, "boundingBox": { - "$ref": "BoundingPoly", - "description": "The bounding box for the symbol.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3)." - } - }, - "id": "Symbol" - }, - "CropHintsAnnotation": { - "description": "Set of crop hints that are used to generate new crops when serving images.", - "type": "object", - "properties": { - "cropHints": { - "description": "Crop hint results.", + "description": "The bounding box for the word.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3).", + "$ref": "BoundingPoly" + }, + "symbols": { + "description": "List of symbols in the word.\nThe order of the symbols follows the natural reading order.", "type": "array", "items": { - "$ref": "CropHint" + "$ref": "Symbol" } - } - }, - "id": "CropHintsAnnotation" - }, - "LatLng": { - "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)", - "type": "object", - "properties": { - "latitude": { - "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", - "format": "double", - "type": "number" - }, - "longitude": { - "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", - "format": "double", - "type": "number" - } - }, - "id": "LatLng" - }, - "Color": { - "description": "Represents a color in the RGBA color space. This representation is designed\nfor simplicity of conversion to/from color representations in various\nlanguages over compactness; for example, the fields of this representation\ncan be trivially provided to the constructor of \"java.awt.Color\" in Java; it\ncan also be trivially provided to UIColor's \"+colorWithRed:green:blue:alpha\"\nmethod in iOS; and, with just a little work, it can be easily formatted into\na CSS \"rgba()\" string in JavaScript, as well. Here are some examples:\n\nExample (Java):\n\n import com.google.type.Color;\n\n // ...\n public static java.awt.Color fromProto(Color protocolor) {\n float alpha = protocolor.hasAlpha()\n ? protocolor.getAlpha().getValue()\n : 1.0;\n\n return new java.awt.Color(\n protocolor.getRed(),\n protocolor.getGreen(),\n protocolor.getBlue(),\n alpha);\n }\n\n public static Color toProto(java.awt.Color color) {\n float red = (float) color.getRed();\n float green = (float) color.getGreen();\n float blue = (float) color.getBlue();\n float denominator = 255.0;\n Color.Builder resultBuilder =\n Color\n .newBuilder()\n .setRed(red / denominator)\n .setGreen(green / denominator)\n .setBlue(blue / denominator);\n int alpha = color.getAlpha();\n if (alpha != 255) {\n result.setAlpha(\n FloatValue\n .newBuilder()\n .setValue(((float) alpha) / denominator)\n .build());\n }\n return resultBuilder.build();\n }\n // ...\n\nExample (iOS / Obj-C):\n\n // ...\n static UIColor* fromProto(Color* protocolor) {\n float red = [protocolor red];\n float green = [protocolor green];\n float blue = [protocolor blue];\n FloatValue* alpha_wrapper = [protocolor alpha];\n float alpha = 1.0;\n if (alpha_wrapper != nil) {\n alpha = [alpha_wrapper value];\n }\n return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];\n }\n\n static Color* toProto(UIColor* color) {\n CGFloat red, green, blue, alpha;\n if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {\n return nil;\n }\n Color* result = [Color alloc] init];\n [result setRed:red];\n [result setGreen:green];\n [result setBlue:blue];\n if (alpha \u003c= 0.9999) {\n [result setAlpha:floatWrapperWithValue(alpha)];\n }\n [result autorelease];\n return result;\n }\n // ...\n\n Example (JavaScript):\n\n // ...\n\n var protoToCssColor = function(rgb_color) {\n var redFrac = rgb_color.red || 0.0;\n var greenFrac = rgb_color.green || 0.0;\n var blueFrac = rgb_color.blue || 0.0;\n var red = Math.floor(redFrac * 255);\n var green = Math.floor(greenFrac * 255);\n var blue = Math.floor(blueFrac * 255);\n\n if (!('alpha' in rgb_color)) {\n return rgbToCssColor_(red, green, blue);\n }\n\n var alphaFrac = rgb_color.alpha.value || 0.0;\n var rgbParams = [red, green, blue].join(',');\n return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');\n };\n\n var rgbToCssColor_ = function(red, green, blue) {\n var rgbNumber = new Number((red \u003c\u003c 16) | (green \u003c\u003c 8) | blue);\n var hexString = rgbNumber.toString(16);\n var missingZeros = 6 - hexString.length;\n var resultBuilder = ['#'];\n for (var i = 0; i \u003c missingZeros; i++) {\n resultBuilder.push('0');\n }\n resultBuilder.push(hexString);\n return resultBuilder.join('');\n };\n\n // ...", - "type": "object", - "properties": { - "green": { - "description": "The amount of green in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "blue": { - "description": "The amount of blue in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "alpha": { - "description": "The fraction of this color that should be applied to the pixel. That is,\nthe final pixel color is defined by the equation:\n\n pixel color = alpha * (this color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color. This\nuses a wrapper message rather than a simple float scalar so that it is\npossible to distinguish between a default value and the value being unset.\nIf omitted, this color object is to be rendered as a solid color\n(as if the alpha value had been explicitly given with a value of 1.0).", - "format": "float", - "type": "number" }, - "red": { - "description": "The amount of red in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - } - }, - "id": "Color" - }, - "Feature": { - "description": "Users describe the type of Google Cloud Vision API tasks to perform over\nimages by using *Feature*s. Each Feature indicates a type of image\ndetection task to perform. Features encode the Cloud Vision API\nvertical to operate on and the number of top-scoring results to return.", - "type": "object", - "properties": { - "type": { - "description": "The feature type.", - "type": "string", - "enumDescriptions": [ - "Unspecified feature type.", - "Run face detection.", - "Run landmark detection.", - "Run logo detection.", - "Run label detection.", - "Run OCR.", - "Run dense text document OCR. Takes precedence when both\nDOCUMENT_TEXT_DETECTION and TEXT_DETECTION are present.", - "Run computer vision models to compute image safe-search properties.", - "Compute a set of image properties, such as the image's dominant colors.", - "Run crop hints.", - "Run web detection." - ], - "enum": [ - "TYPE_UNSPECIFIED", - "FACE_DETECTION", - "LANDMARK_DETECTION", - "LOGO_DETECTION", - "LABEL_DETECTION", - "TEXT_DETECTION", - "DOCUMENT_TEXT_DETECTION", - "SAFE_SEARCH_DETECTION", - "IMAGE_PROPERTIES", - "CROP_HINTS", - "WEB_DETECTION" - ] - }, - "maxResults": { - "description": "Maximum number of results of this type.", - "format": "int32", - "type": "integer" + "property": { + "$ref": "TextProperty", + "description": "Additional information detected for the word." } }, - "id": "Feature" + "id": "Word", + "description": "A word representation.", + "type": "object" }, - "ImageProperties": { - "description": "Stores image properties, such as dominant colors.", + "Image": { + "description": "Client image to perform Google Cloud Vision API tasks over.", "type": "object", "properties": { - "dominantColors": { - "description": "If present, dominant colors completed successfully.", - "$ref": "DominantColorsAnnotation" + "content": { + "description": "Image content, represented as a stream of bytes.\nNote: as with all `bytes` fields, protobuffers use a pure binary\nrepresentation, whereas JSON representations use base64.", + "format": "byte", + "type": "string" + }, + "source": { + "description": "Google Cloud Storage image location. If both `content` and `source`\nare provided for an image, `content` takes precedence and is\nused to perform the image annotation request.", + "$ref": "ImageSource" } }, - "id": "ImageProperties" + "id": "Image" }, - "SafeSearchAnnotation": { - "description": "Set of features pertaining to the image, computed by computer vision\nmethods over safe-search verticals (for example, adult, spoof, medical,\nviolence).", + "Paragraph": { + "description": "Structural unit of text representing a number of words in certain order.", "type": "object", "properties": { - "adult": { - "description": "Represents the adult content likelihood for the image.", - "type": "string", + "property": { + "$ref": "TextProperty", + "description": "Additional information detected for the paragraph." + }, + "boundingBox": { + "description": "The bounding box for the paragraph.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3).", + "$ref": "BoundingPoly" + }, + "words": { + "description": "List of words in this paragraph.", + "type": "array", + "items": { + "$ref": "Word" + } + } + }, + "id": "Paragraph" + }, + "FaceAnnotation": { + "properties": { + "detectionConfidence": { + "description": "Detection confidence. Range [0, 1].", + "format": "float", + "type": "number" + }, + "panAngle": { + "description": "Yaw angle, which indicates the leftward/rightward angle that the face is\npointing relative to the vertical plane perpendicular to the image. Range\n[-180,180].", + "format": "float", + "type": "number" + }, + "underExposedLikelihood": { "enumDescriptions": [ "Unknown likelihood.", "It is very unlikely that the image belongs to the specified vertical.", @@ -964,9 +818,31 @@ "POSSIBLE", "LIKELY", "VERY_LIKELY" + ], + "description": "Under-exposed likelihood.", + "type": "string" + }, + "blurredLikelihood": { + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Blurred likelihood.", + "type": "string", + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." ] }, - "spoof": { + "headwearLikelihood": { "enumDescriptions": [ "Unknown likelihood.", "It is very unlikely that the image belongs to the specified vertical.", @@ -983,10 +859,48 @@ "LIKELY", "VERY_LIKELY" ], - "description": "Spoof likelihood. The likelihood that an modification\nwas made to the image's canonical version to make it appear\nfunny or offensive.", + "description": "Headwear likelihood.", "type": "string" }, - "medical": { + "boundingPoly": { + "$ref": "BoundingPoly", + "description": "The bounding polygon around the face. The coordinates of the bounding box\nare in the original image's scale, as returned in `ImageParams`.\nThe bounding box is computed to \"frame\" the face in accordance with human\nexpectations. It is based on the landmarker results.\nNote that one or more x and/or y coordinates may not be generated in the\n`BoundingPoly` (the polygon will be unbounded) if only a partial face\nappears in the image to be annotated." + }, + "rollAngle": { + "description": "Roll angle, which indicates the amount of clockwise/anti-clockwise rotation\nof the face relative to the image vertical about the axis perpendicular to\nthe face. Range [-180,180].", + "format": "float", + "type": "number" + }, + "sorrowLikelihood": { + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Sorrow likelihood.", + "type": "string", + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." + ] + }, + "tiltAngle": { + "description": "Pitch angle, which indicates the upwards/downwards angle that the face is\npointing relative to the image's horizontal plane. Range [-180,180].", + "format": "float", + "type": "number" + }, + "fdBoundingPoly": { + "$ref": "BoundingPoly", + "description": "The `fd_bounding_poly` bounding polygon is tighter than the\n`boundingPoly`, and encloses only the skin part of the face. Typically, it\nis used to eliminate the face from any image analysis that detects the\n\"amount of skin\" visible in an image. It is not based on the\nlandmarker results, only on the initial face detection, hence\nthe \u003ccode\u003efd\u003c/code\u003e (face detection) prefix." + }, + "angerLikelihood": { "enumDescriptions": [ "Unknown likelihood.", "It is very unlikely that the image belongs to the specified vertical.", @@ -1003,10 +917,27 @@ "LIKELY", "VERY_LIKELY" ], - "description": "Likelihood that this is a medical image.", + "description": "Anger likelihood.", "type": "string" }, - "violence": { + "landmarks": { + "description": "Detected face landmarks.", + "type": "array", + "items": { + "$ref": "Landmark" + } + }, + "surpriseLikelihood": { + "enum": [ + "UNKNOWN", + "VERY_UNLIKELY", + "UNLIKELY", + "POSSIBLE", + "LIKELY", + "VERY_LIKELY" + ], + "description": "Surprise likelihood.", + "type": "string", "enumDescriptions": [ "Unknown likelihood.", "It is very unlikely that the image belongs to the specified vertical.", @@ -1014,7 +945,9 @@ "It is possible that the image belongs to the specified vertical.", "It is likely that the image belongs to the specified vertical.", "It is very likely that the image belongs to the specified vertical." - ], + ] + }, + "joyLikelihood": { "enum": [ "UNKNOWN", "VERY_UNLIKELY", @@ -1023,194 +956,262 @@ "LIKELY", "VERY_LIKELY" ], - "description": "Violence likelihood.", - "type": "string" + "description": "Joy likelihood.", + "type": "string", + "enumDescriptions": [ + "Unknown likelihood.", + "It is very unlikely that the image belongs to the specified vertical.", + "It is unlikely that the image belongs to the specified vertical.", + "It is possible that the image belongs to the specified vertical.", + "It is likely that the image belongs to the specified vertical.", + "It is very likely that the image belongs to the specified vertical." + ] + }, + "landmarkingConfidence": { + "description": "Face landmarking confidence. Range [0, 1].", + "format": "float", + "type": "number" } }, - "id": "SafeSearchAnnotation" + "id": "FaceAnnotation", + "description": "A face annotation object contains the results of face detection.", + "type": "object" }, - "DominantColorsAnnotation": { - "description": "Set of dominant colors and their corresponding scores.", - "type": "object", + "BatchAnnotateImagesRequest": { "properties": { - "colors": { - "description": "RGB color values with their score and pixel fraction.", + "requests": { + "description": "Individual image annotation requests for this batch.", "type": "array", "items": { - "$ref": "ColorInfo" + "$ref": "AnnotateImageRequest" } } }, - "id": "DominantColorsAnnotation" + "id": "BatchAnnotateImagesRequest", + "description": "Multiple image annotation requests are batched into a single service call.", + "type": "object" }, - "TextAnnotation": { - "description": "TextAnnotation contains a structured representation of OCR extracted text.\nThe hierarchy of an OCR extracted text structure is like this:\n TextAnnotation -\u003e Page -\u003e Block -\u003e Paragraph -\u003e Word -\u003e Symbol\nEach structural component, starting from Page, may further have their own\nproperties. Properties describe detected languages, breaks etc.. Please\nrefer to the google.cloud.vision.v1.TextAnnotation.TextProperty message\ndefinition below for more detail.", + "DetectedBreak": { + "description": "Detected start or end of a structural component.", "type": "object", "properties": { - "pages": { - "description": "List of pages detected by OCR.", + "type": { + "enum": [ + "UNKNOWN", + "SPACE", + "SURE_SPACE", + "EOL_SURE_SPACE", + "HYPHEN", + "LINE_BREAK" + ], + "description": "Detected break type.", + "type": "string", + "enumDescriptions": [ + "Unknown break label type.", + "Regular space.", + "Sure space (very wide).", + "Line-wrapping break.", + "End-line hyphen that is not present in text; does not co-occur with\n`SPACE`, `LEADER_SPACE`, or `LINE_BREAK`.", + "Line break that ends a paragraph." + ] + }, + "isPrefix": { + "description": "True if break prepends the element.", + "type": "boolean" + } + }, + "id": "DetectedBreak" + }, + "ImageContext": { + "properties": { + "latLongRect": { + "description": "lat/long rectangle that specifies the location of the image.", + "$ref": "LatLongRect" + }, + "cropHintsParams": { + "description": "Parameters for crop hints annotation request.", + "$ref": "CropHintsParams" + }, + "languageHints": { + "description": "List of languages to use for TEXT_DETECTION. In most cases, an empty value\nyields the best results since it enables automatic language detection. For\nlanguages based on the Latin alphabet, setting `language_hints` is not\nneeded. In rare cases, when the language of the text in the image is known,\nsetting a hint will help get better results (although it will be a\nsignificant hindrance if the hint is wrong). Text detection returns an\nerror if one or more of the specified languages is not one of the\n[supported languages](/vision/docs/languages).", "type": "array", "items": { - "$ref": "Page" + "type": "string" + } + } + }, + "id": "ImageContext", + "description": "Image context and/or feature-specific parameters.", + "type": "object" + }, + "Page": { + "properties": { + "height": { + "description": "Page height in pixels.", + "format": "int32", + "type": "integer" + }, + "width": { + "description": "Page width in pixels.", + "format": "int32", + "type": "integer" + }, + "blocks": { + "description": "List of blocks of text, images etc on this page.", + "type": "array", + "items": { + "$ref": "Block" + } + }, + "property": { + "description": "Additional information detected on the page.", + "$ref": "TextProperty" + } + }, + "id": "Page", + "description": "Detected page from OCR.", + "type": "object" + }, + "AnnotateImageRequest": { + "properties": { + "image": { + "description": "The image to be processed.", + "$ref": "Image" + }, + "features": { + "description": "Requested features.", + "type": "array", + "items": { + "$ref": "Feature" } }, - "text": { - "description": "UTF-8 text detected on the pages.", - "type": "string" + "imageContext": { + "description": "Additional context that may accompany the image.", + "$ref": "ImageContext" } }, - "id": "TextAnnotation" + "id": "AnnotateImageRequest", + "description": "Request for performing Google Cloud Vision API tasks over a user-provided\nimage, with user-requested features.", + "type": "object" }, - "Vertex": { - "description": "A vertex represents a 2D point in the image.\nNOTE: the vertex coordinates are in the same scale as the original image.", + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.", "type": "object", "properties": { - "x": { - "description": "X coordinate.", - "format": "int32", - "type": "integer" + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" }, - "y": { - "description": "Y coordinate.", + "details": { + "description": "A list of messages that carry the error details. There will be a\ncommon set of message types for APIs to use.", + "type": "array", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + } + }, + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", "type": "integer" } }, - "id": "Vertex" + "id": "Status" }, - "DetectedLanguage": { - "description": "Detected language for a structural component.", - "type": "object", + "Symbol": { "properties": { - "languageCode": { - "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\". For more\ninformation, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.", - "type": "string" + "property": { + "$ref": "TextProperty", + "description": "Additional information detected for the symbol." }, - "confidence": { - "description": "Confidence of detected language. Range [0, 1].", - "format": "float", - "type": "number" + "boundingBox": { + "$ref": "BoundingPoly", + "description": "The bounding box for the symbol.\nThe vertices are in the order of top-left, top-right, bottom-right,\nbottom-left. When a rotation of the bounding box is detected the rotation\nis represented as around the top-left corner as defined when the text is\nread in the 'natural' orientation.\nFor example:\n * when the text is horizontal it might look like:\n 0----1\n | |\n 3----2\n * when it's rotated 180 degrees around the top-left corner it becomes:\n 2----3\n | |\n 1----0\n and the vertice order will still be (0, 1, 2, 3)." + }, + "text": { + "description": "The actual UTF-8 representation of the symbol.", + "type": "string" } }, - "id": "DetectedLanguage" + "id": "Symbol", + "description": "A single symbol representation.", + "type": "object" }, - "TextProperty": { - "description": "Additional information detected on the structural component.", - "type": "object", + "LatLongRect": { "properties": { - "detectedLanguages": { - "description": "A list of detected languages together with confidence.", - "type": "array", - "items": { - "$ref": "DetectedLanguage" - } + "maxLatLng": { + "$ref": "LatLng", + "description": "Max lat/long pair." }, - "detectedBreak": { - "$ref": "DetectedBreak", - "description": "Detected start or end of a text segment." + "minLatLng": { + "description": "Min lat/long pair.", + "$ref": "LatLng" } }, - "id": "TextProperty" + "id": "LatLongRect", + "description": "Rectangle determined by min and max `LatLng` pairs.", + "type": "object" }, - "BoundingPoly": { - "description": "A bounding polygon for the detected image annotation.", - "type": "object", + "CropHintsAnnotation": { "properties": { - "vertices": { - "description": "The bounding polygon vertices.", + "cropHints": { + "description": "Crop hint results.", "type": "array", "items": { - "$ref": "Vertex" + "$ref": "CropHint" } } }, - "id": "BoundingPoly" + "id": "CropHintsAnnotation", + "description": "Set of crop hints that are used to generate new crops when serving images.", + "type": "object" }, - "WebEntity": { - "description": "Entity deduced from similar images on the Internet.", + "LatLng": { + "description": "An object representing a latitude/longitude pair. This is expressed as a pair\nof doubles representing degrees latitude and degrees longitude. Unless\nspecified otherwise, this must conform to the\n\u003ca href=\"http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf\"\u003eWGS84\nstandard\u003c/a\u003e. Values must be within normalized ranges.\n\nExample of normalization code in Python:\n\n def NormalizeLongitude(longitude):\n \"\"\"Wraps decimal degrees longitude to [-180.0, 180.0].\"\"\"\n q, r = divmod(longitude, 360.0)\n if r \u003e 180.0 or (r == 180.0 and q \u003c= -1.0):\n return r - 360.0\n return r\n\n def NormalizeLatLng(latitude, longitude):\n \"\"\"Wraps decimal degrees latitude and longitude to\n [-90.0, 90.0] and [-180.0, 180.0], respectively.\"\"\"\n r = latitude % 360.0\n if r \u003c= 90.0:\n return r, NormalizeLongitude(longitude)\n elif r \u003e= 270.0:\n return r - 360, NormalizeLongitude(longitude)\n else:\n return 180 - r, NormalizeLongitude(longitude + 180.0)\n\n assert 180.0 == NormalizeLongitude(180.0)\n assert -180.0 == NormalizeLongitude(-180.0)\n assert -179.0 == NormalizeLongitude(181.0)\n assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)\n assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)\n assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)\n assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)\n assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)\n assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)\n assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)\n assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)\n assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)", "type": "object", "properties": { - "entityId": { - "description": "Opaque entity ID.", - "type": "string" - }, - "description": { - "description": "Canonical description of the entity, in English.", - "type": "string" + "latitude": { + "description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", + "format": "double", + "type": "number" }, - "score": { - "description": "Overall relevancy score for the entity.\nNot normalized and not comparable across different image queries.", - "format": "float", + "longitude": { + "description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", + "format": "double", "type": "number" } }, - "id": "WebEntity" + "id": "LatLng" }, - "AnnotateImageResponse": { - "description": "Response to an image annotation request.", + "Color": { + "description": "Represents a color in the RGBA color space. This representation is designed\nfor simplicity of conversion to/from color representations in various\nlanguages over compactness; for example, the fields of this representation\ncan be trivially provided to the constructor of \"java.awt.Color\" in Java; it\ncan also be trivially provided to UIColor's \"+colorWithRed:green:blue:alpha\"\nmethod in iOS; and, with just a little work, it can be easily formatted into\na CSS \"rgba()\" string in JavaScript, as well. Here are some examples:\n\nExample (Java):\n\n import com.google.type.Color;\n\n // ...\n public static java.awt.Color fromProto(Color protocolor) {\n float alpha = protocolor.hasAlpha()\n ? protocolor.getAlpha().getValue()\n : 1.0;\n\n return new java.awt.Color(\n protocolor.getRed(),\n protocolor.getGreen(),\n protocolor.getBlue(),\n alpha);\n }\n\n public static Color toProto(java.awt.Color color) {\n float red = (float) color.getRed();\n float green = (float) color.getGreen();\n float blue = (float) color.getBlue();\n float denominator = 255.0;\n Color.Builder resultBuilder =\n Color\n .newBuilder()\n .setRed(red / denominator)\n .setGreen(green / denominator)\n .setBlue(blue / denominator);\n int alpha = color.getAlpha();\n if (alpha != 255) {\n result.setAlpha(\n FloatValue\n .newBuilder()\n .setValue(((float) alpha) / denominator)\n .build());\n }\n return resultBuilder.build();\n }\n // ...\n\nExample (iOS / Obj-C):\n\n // ...\n static UIColor* fromProto(Color* protocolor) {\n float red = [protocolor red];\n float green = [protocolor green];\n float blue = [protocolor blue];\n FloatValue* alpha_wrapper = [protocolor alpha];\n float alpha = 1.0;\n if (alpha_wrapper != nil) {\n alpha = [alpha_wrapper value];\n }\n return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];\n }\n\n static Color* toProto(UIColor* color) {\n CGFloat red, green, blue, alpha;\n if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {\n return nil;\n }\n Color* result = [Color alloc] init];\n [result setRed:red];\n [result setGreen:green];\n [result setBlue:blue];\n if (alpha \u003c= 0.9999) {\n [result setAlpha:floatWrapperWithValue(alpha)];\n }\n [result autorelease];\n return result;\n }\n // ...\n\n Example (JavaScript):\n\n // ...\n\n var protoToCssColor = function(rgb_color) {\n var redFrac = rgb_color.red || 0.0;\n var greenFrac = rgb_color.green || 0.0;\n var blueFrac = rgb_color.blue || 0.0;\n var red = Math.floor(redFrac * 255);\n var green = Math.floor(greenFrac * 255);\n var blue = Math.floor(blueFrac * 255);\n\n if (!('alpha' in rgb_color)) {\n return rgbToCssColor_(red, green, blue);\n }\n\n var alphaFrac = rgb_color.alpha.value || 0.0;\n var rgbParams = [red, green, blue].join(',');\n return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');\n };\n\n var rgbToCssColor_ = function(red, green, blue) {\n var rgbNumber = new Number((red \u003c\u003c 16) | (green \u003c\u003c 8) | blue);\n var hexString = rgbNumber.toString(16);\n var missingZeros = 6 - hexString.length;\n var resultBuilder = ['#'];\n for (var i = 0; i \u003c missingZeros; i++) {\n resultBuilder.push('0');\n }\n resultBuilder.push(hexString);\n return resultBuilder.join('');\n };\n\n // ...", "type": "object", "properties": { - "textAnnotations": { - "description": "If present, text (OCR) detection has completed successfully.", - "type": "array", - "items": { - "$ref": "EntityAnnotation" - } - }, - "faceAnnotations": { - "description": "If present, face detection has completed successfully.", - "type": "array", - "items": { - "$ref": "FaceAnnotation" - } - }, - "imagePropertiesAnnotation": { - "$ref": "ImageProperties", - "description": "If present, image properties were extracted successfully." - }, - "logoAnnotations": { - "description": "If present, logo detection has completed successfully.", - "type": "array", - "items": { - "$ref": "EntityAnnotation" - } - }, - "cropHintsAnnotation": { - "description": "If present, crop hints have completed successfully.", - "$ref": "CropHintsAnnotation" - }, - "webDetection": { - "description": "If present, web detection has completed successfully.", - "$ref": "WebDetection" - }, - "labelAnnotations": { - "description": "If present, label detection has completed successfully.", - "type": "array", - "items": { - "$ref": "EntityAnnotation" - } - }, - "safeSearchAnnotation": { - "description": "If present, safe-search annotation has completed successfully.", - "$ref": "SafeSearchAnnotation" + "red": { + "description": "The amount of red in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" }, - "error": { - "$ref": "Status", - "description": "If set, represents the error message for the operation.\nNote that filled-in image annotations are guaranteed to be\ncorrect, even when `error` is set." + "green": { + "description": "The amount of green in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" }, - "fullTextAnnotation": { - "$ref": "TextAnnotation", - "description": "If present, text (OCR) detection or document (OCR) text detection has\ncompleted successfully.\nThis annotation provides the structural hierarchy for the OCR detected\ntext." + "blue": { + "description": "The amount of blue in the color as a value in the interval [0, 1].", + "format": "float", + "type": "number" }, - "landmarkAnnotations": { - "description": "If present, landmark detection has completed successfully.", - "type": "array", - "items": { - "$ref": "EntityAnnotation" - } + "alpha": { + "description": "The fraction of this color that should be applied to the pixel. That is,\nthe final pixel color is defined by the equation:\n\n pixel color = alpha * (this color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color. This\nuses a wrapper message rather than a simple float scalar so that it is\npossible to distinguish between a default value and the value being unset.\nIf omitted, this color object is to be rendered as a solid color\n(as if the alpha value had been explicitly given with a value of 1.0).", + "format": "float", + "type": "number" } }, - "id": "AnnotateImageResponse" + "id": "Color" } }, "protocol": "rest", @@ -1238,36 +1239,57 @@ "images": { "methods": { "annotate": { + "id": "vision.images.annotate", + "path": "v1/images:annotate", "description": "Run image detection and annotation for a batch of images.", "request": { "$ref": "BatchAnnotateImagesRequest" }, + "httpMethod": "POST", + "parameterOrder": [], "response": { "$ref": "BatchAnnotateImagesResponse" }, - "parameterOrder": [], - "httpMethod": "POST", "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ], "parameters": {}, - "flatPath": "v1/images:annotate", - "path": "v1/images:annotate", - "id": "vision.images.annotate" + "flatPath": "v1/images:annotate" } } } }, "parameters": { - "uploadType": { + "bearer_token": { "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "description": "OAuth bearer token.", "type": "string" }, - "fields": { + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "type": "string", + "location": "query" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string", + "location": "query" + }, + "prettyPrint": { "location": "query", + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true" + }, + "fields": { "description": "Selector specifying which fields to include in a partial response.", - "type": "string" + "type": "string", + "location": "query" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" }, "callback": { "location": "query", @@ -1275,8 +1297,6 @@ "type": "string" }, "$.xgafv": { - "description": "V1 error format.", - "type": "string", "enumDescriptions": [ "v1 error format", "v2 error format" @@ -1285,9 +1305,16 @@ "enum": [ "1", "2" - ] + ], + "description": "V1 error format.", + "type": "string" }, "alt": { + "enum": [ + "json", + "media", + "proto" + ], "type": "string", "enumDescriptions": [ "Responses with Content-Type of application/json", @@ -1296,21 +1323,16 @@ ], "location": "query", "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ] + "default": "json" }, - "key": { - "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.", + "access_token": { + "description": "OAuth access token.", "type": "string", "location": "query" }, - "access_token": { + "key": { "location": "query", - "description": "OAuth access token.", + "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.", "type": "string" }, "quotaUser": { @@ -1319,32 +1341,10 @@ "location": "query" }, "pp": { - "description": "Pretty-print response.", - "type": "boolean", - "default": "true", - "location": "query" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "oauth_token": { "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string", - "location": "query" - }, - "prettyPrint": { - "description": "Returns response with indentations and line breaks.", + "description": "Pretty-print response.", "type": "boolean", - "default": "true", - "location": "query" + "default": "true" } - }, - "version": "v1" + } } diff --git a/DiscoveryJson/webmasters_v3.json b/DiscoveryJson/webmasters_v3.json index 8df31839fe..1e76c34103 100644 --- a/DiscoveryJson/webmasters_v3.json +++ b/DiscoveryJson/webmasters_v3.json @@ -1,11 +1,11 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/Hwby1qPmcIP7o-1xY5PHjo7EbLk\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/zUsMzrFTrcpSdcH8HPrJyBnjfUY\"", "discoveryVersion": "v1", "id": "webmasters:v3", "name": "webmasters", "version": "v3", - "revision": "20170322", + "revision": "20170517", "title": "Search Console API", "description": "View Google Search Console data for your verified sites.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/youtubeAnalytics_v1.json b/DiscoveryJson/youtubeAnalytics_v1.json index f6b3b5b498..cb8ae0ad44 100644 --- a/DiscoveryJson/youtubeAnalytics_v1.json +++ b/DiscoveryJson/youtubeAnalytics_v1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/OyS9McOsOmuWUl9nwgFCS-caeZ0\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/XOa1BoJfIW5mATTdbz4oe6xp9Qs\"", "discoveryVersion": "v1", "id": "youtubeAnalytics:v1", "name": "youtubeAnalytics", "canonicalName": "YouTube Analytics", "version": "v1", - "revision": "20170516", + "revision": "20170522", "title": "YouTube Analytics API", "description": "Retrieves your YouTube Analytics data.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/youtubeAnalytics_v1beta1.json b/DiscoveryJson/youtubeAnalytics_v1beta1.json index ab9ad3d13b..bc511d226a 100644 --- a/DiscoveryJson/youtubeAnalytics_v1beta1.json +++ b/DiscoveryJson/youtubeAnalytics_v1beta1.json @@ -1,12 +1,12 @@ { "kind": "discovery#restDescription", - "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/A6qUiRktGUh--oQAehopu7RLEVc\"", + "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/kg1-2uNilcmuLMi4dVk6FnShAQE\"", "discoveryVersion": "v1", "id": "youtubeAnalytics:v1beta1", "name": "youtubeAnalytics", "canonicalName": "YouTube Analytics", "version": "v1beta1", - "revision": "20170516", + "revision": "20170522", "title": "YouTube Analytics API", "description": "Retrieves your YouTube Analytics data.", "ownerDomain": "google.com", diff --git a/DiscoveryJson/youtubereporting_v1.json b/DiscoveryJson/youtubereporting_v1.json index 4677a89d63..c2c68b0c57 100644 --- a/DiscoveryJson/youtubereporting_v1.json +++ b/DiscoveryJson/youtubereporting_v1.json @@ -1,155 +1,5 @@ { - "parameters": { - "key": { - "location": "query", - "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.", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "type": "string", - "location": "query" - }, - "quotaUser": { - "location": "query", - "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.", - "type": "string" - }, - "pp": { - "location": "query", - "description": "Pretty-print response.", - "type": "boolean", - "default": "true" - }, - "oauth_token": { - "location": "query", - "description": "OAuth 2.0 token for the current user.", - "type": "string" - }, - "bearer_token": { - "location": "query", - "description": "OAuth bearer token.", - "type": "string" - }, - "upload_protocol": { - "location": "query", - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "type": "string" - }, - "prettyPrint": { - "location": "query", - "description": "Returns response with indentations and line breaks.", - "type": "boolean", - "default": "true" - }, - "uploadType": { - "location": "query", - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "type": "string" - }, - "fields": { - "location": "query", - "description": "Selector specifying which fields to include in a partial response.", - "type": "string" - }, - "callback": { - "location": "query", - "description": "JSONP", - "type": "string" - }, - "$.xgafv": { - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "enum": [ - "1", - "2" - ], - "description": "V1 error format.", - "type": "string" - }, - "alt": { - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "description": "Data format for response.", - "default": "json", - "enum": [ - "json", - "media", - "proto" - ], - "type": "string" - } - }, "schemas": { - "Job": { - "id": "Job", - "description": "A job creating reports of a specific type.", - "type": "object", - "properties": { - "name": { - "description": "The name of the job (max. 100 characters).", - "type": "string" - }, - "systemManaged": { - "description": "True if this a system-managed job that cannot be modified by the user;\notherwise false.", - "type": "boolean" - }, - "id": { - "description": "The server-generated ID of the job (max. 40 characters).", - "type": "string" - }, - "createTime": { - "description": "The creation date/time of the job.", - "format": "google-datetime", - "type": "string" - }, - "reportTypeId": { - "description": "The type of reports this job creates. Corresponds to the ID of a\nReportType.", - "type": "string" - }, - "expireTime": { - "description": "The date/time when this job will expire/expired. After a job expired, no\nnew reports are generated.", - "format": "google-datetime", - "type": "string" - } - } - }, - "ListReportsResponse": { - "description": "Response message for ReportingService.ListReports.", - "type": "object", - "properties": { - "reports": { - "description": "The list of report types.", - "type": "array", - "items": { - "$ref": "Report" - } - }, - "nextPageToken": { - "description": "A token to retrieve next page of results.\nPass this value in the\nListReportsRequest.page_token\nfield in the subsequent call to `ListReports` method to retrieve the next\npage of results.", - "type": "string" - } - }, - "id": "ListReportsResponse" - }, - "Media": { - "id": "Media", - "description": "Media resource.", - "type": "object", - "properties": { - "resourceName": { - "description": "Name of the media resource.", - "type": "string" - } - } - }, "Report": { "description": "A report's metadata including the URL from which the report itself can be\ndownloaded.", "type": "object", @@ -190,10 +40,10 @@ "id": "Report" }, "Empty": { - "id": "Empty", "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", "type": "object", - "properties": {} + "properties": {}, + "id": "Empty" }, "ListReportTypesResponse": { "description": "Response message for ReportingService.ListReportTypes.", @@ -238,29 +88,91 @@ "id": "ReportType" }, "ListJobsResponse": { - "id": "ListJobsResponse", "description": "Response message for ReportingService.ListJobs.", "type": "object", "properties": { + "nextPageToken": { + "description": "A token to retrieve next page of results.\nPass this value in the\nListJobsRequest.page_token\nfield in the subsequent call to `ListJobs` method to retrieve the next\npage of results.", + "type": "string" + }, "jobs": { "description": "The list of jobs.", "type": "array", "items": { "$ref": "Job" } + } + }, + "id": "ListJobsResponse" + }, + "Job": { + "description": "A job creating reports of a specific type.", + "type": "object", + "properties": { + "createTime": { + "description": "The creation date/time of the job.", + "format": "google-datetime", + "type": "string" + }, + "reportTypeId": { + "description": "The type of reports this job creates. Corresponds to the ID of a\nReportType.", + "type": "string" + }, + "expireTime": { + "description": "The date/time when this job will expire/expired. After a job expired, no\nnew reports are generated.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "The name of the job (max. 100 characters).", + "type": "string" + }, + "id": { + "description": "The server-generated ID of the job (max. 40 characters).", + "type": "string" + }, + "systemManaged": { + "description": "True if this a system-managed job that cannot be modified by the user;\notherwise false.", + "type": "boolean" + } + }, + "id": "Job" + }, + "ListReportsResponse": { + "description": "Response message for ReportingService.ListReports.", + "type": "object", + "properties": { + "reports": { + "description": "The list of report types.", + "type": "array", + "items": { + "$ref": "Report" + } }, "nextPageToken": { - "description": "A token to retrieve next page of results.\nPass this value in the\nListJobsRequest.page_token\nfield in the subsequent call to `ListJobs` method to retrieve the next\npage of results.", + "description": "A token to retrieve next page of results.\nPass this value in the\nListReportsRequest.page_token\nfield in the subsequent call to `ListReports` method to retrieve the next\npage of results.", "type": "string" } - } + }, + "id": "ListReportsResponse" + }, + "Media": { + "description": "Media resource.", + "type": "object", + "properties": { + "resourceName": { + "description": "Name of the media resource.", + "type": "string" + } + }, + "id": "Media" } }, - "protocol": "rest", "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" + "x32": "http://www.google.com/images/icons/product/search-32.gif", + "x16": "http://www.google.com/images/icons/product/search-16.gif" }, + "protocol": "rest", "version": "v1", "baseUrl": "https://youtubereporting.googleapis.com/", "canonicalName": "YouTube Reporting", @@ -276,55 +188,98 @@ } } }, - "kind": "discovery#restDescription", "description": "Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.", + "kind": "discovery#restDescription", "servicePath": "", "rootUrl": "https://youtubereporting.googleapis.com/", "basePath": "", "ownerDomain": "google.com", "name": "youtubereporting", "batchPath": "batch", + "revision": "20170522", "documentationLink": "https://developers.google.com/youtube/reporting/v1/reports/", "id": "youtubereporting:v1", - "revision": "20170516", "title": "YouTube Reporting API", - "ownerName": "Google", "discoveryVersion": "v1", + "ownerName": "Google", "resources": { - "media": { + "reportTypes": { "methods": { - "download": { - "path": "v1/media/{+resourceName}", - "id": "youtubereporting.media.download", - "description": "Method for media download. Download is supported\non the URI `/v1/media/{+name}?alt=media`.", - "supportsMediaDownload": true, + "list": { + "description": "Lists report types.", "response": { - "$ref": "Media" + "$ref": "ListReportTypesResponse" }, - "parameterOrder": [ - "resourceName" - ], + "parameterOrder": [], "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", "https://www.googleapis.com/auth/yt-analytics.readonly" ], + "parameters": { + "pageToken": { + "description": "A token identifying a page of results the server should return. Typically,\nthis is the value of\nListReportTypesResponse.next_page_token\nreturned in response to the previous call to the `ListReportTypes` method.", + "type": "string", + "location": "query" + }, + "includeSystemManaged": { + "location": "query", + "description": "If set to true, also system-managed report types will be returned;\notherwise only the report types that can be used to create new reporting\njobs will be returned.", + "type": "boolean" + }, + "pageSize": { + "description": "Requested page size. Server may return fewer report types than requested.\nIf unspecified, server will pick an appropriate default.", + "format": "int32", + "type": "integer", + "location": "query" + }, + "onBehalfOfContentOwner": { + "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", + "type": "string", + "location": "query" + } + }, + "flatPath": "v1/reportTypes", + "path": "v1/reportTypes", + "id": "youtubereporting.reportTypes.list" + } + } + }, + "media": { + "methods": { + "download": { + "description": "Method for media download. Download is supported\non the URI `/v1/media/{+name}?alt=media`.", + "supportsMediaDownload": true, + "httpMethod": "GET", + "parameterOrder": [ + "resourceName" + ], + "response": { + "$ref": "Media" + }, "parameters": { "resourceName": { + "location": "path", "description": "Name of the media that is being downloaded. See\nReadRequest.resource_name.", "required": true, "type": "string", - "pattern": "^.+$", - "location": "path" + "pattern": "^.+$" } }, - "flatPath": "v1/media/{mediaId}" + "scopes": [ + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", + "https://www.googleapis.com/auth/yt-analytics.readonly" + ], + "flatPath": "v1/media/{mediaId}", + "id": "youtubereporting.media.download", + "path": "v1/media/{+resourceName}" } } }, "jobs": { "methods": { "delete": { + "flatPath": "v1/jobs/{jobId}", "path": "v1/jobs/{jobId}", "id": "youtubereporting.jobs.delete", "description": "Deletes a job.", @@ -335,37 +290,32 @@ "jobId" ], "httpMethod": "DELETE", - "scopes": [ - "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", - "https://www.googleapis.com/auth/yt-analytics.readonly" - ], "parameters": { + "jobId": { + "description": "The ID of the job to delete.", + "required": true, + "type": "string", + "location": "path" + }, "onBehalfOfContentOwner": { "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", "type": "string", "location": "query" - }, - "jobId": { - "location": "path", - "description": "The ID of the job to delete.", - "required": true, - "type": "string" } }, - "flatPath": "v1/jobs/{jobId}" + "scopes": [ + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", + "https://www.googleapis.com/auth/yt-analytics.readonly" + ] }, "list": { - "httpMethod": "GET", - "parameterOrder": [], + "description": "Lists jobs.", "response": { "$ref": "ListJobsResponse" }, + "parameterOrder": [], + "httpMethod": "GET", "parameters": { - "onBehalfOfContentOwner": { - "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", - "type": "string", - "location": "query" - }, "pageToken": { "location": "query", "description": "A token identifying a page of results the server should return. Typically,\nthis is the value of\nListReportTypesResponse.next_page_token\nreturned in response to the previous call to the `ListJobs` method.", @@ -377,10 +327,15 @@ "location": "query" }, "pageSize": { + "location": "query", "description": "Requested page size. Server may return fewer jobs than requested.\nIf unspecified, server will pick an appropriate default.", "format": "int32", - "type": "integer", - "location": "query" + "type": "integer" + }, + "onBehalfOfContentOwner": { + "location": "query", + "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", + "type": "string" } }, "scopes": [ @@ -388,39 +343,38 @@ "https://www.googleapis.com/auth/yt-analytics.readonly" ], "flatPath": "v1/jobs", - "id": "youtubereporting.jobs.list", "path": "v1/jobs", - "description": "Lists jobs." + "id": "youtubereporting.jobs.list" }, "get": { "description": "Gets a job.", - "httpMethod": "GET", - "parameterOrder": [ - "jobId" - ], "response": { "$ref": "Job" }, + "parameterOrder": [ + "jobId" + ], + "httpMethod": "GET", + "scopes": [ + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", + "https://www.googleapis.com/auth/yt-analytics.readonly" + ], "parameters": { - "onBehalfOfContentOwner": { - "location": "query", - "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", - "type": "string" - }, "jobId": { "description": "The ID of the job to retrieve.", "required": true, "type": "string", "location": "path" + }, + "onBehalfOfContentOwner": { + "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", + "type": "string", + "location": "query" } }, - "scopes": [ - "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", - "https://www.googleapis.com/auth/yt-analytics.readonly" - ], "flatPath": "v1/jobs/{jobId}", - "id": "youtubereporting.jobs.get", - "path": "v1/jobs/{jobId}" + "path": "v1/jobs/{jobId}", + "id": "youtubereporting.jobs.get" }, "create": { "request": { @@ -434,9 +388,9 @@ "httpMethod": "POST", "parameters": { "onBehalfOfContentOwner": { + "location": "query", "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", - "type": "string", - "location": "query" + "type": "string" } }, "scopes": [ @@ -453,66 +407,65 @@ "methods": { "list": { "description": "Lists reports created by a specific job.\nReturns NOT_FOUND if the job does not exist.", + "httpMethod": "GET", "parameterOrder": [ "jobId" ], "response": { "$ref": "ListReportsResponse" }, - "httpMethod": "GET", "scopes": [ "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", "https://www.googleapis.com/auth/yt-analytics.readonly" ], "parameters": { - "pageToken": { - "description": "A token identifying a page of results the server should return. Typically,\nthis is the value of\nListReportsResponse.next_page_token\nreturned in response to the previous call to the `ListReports` method.", + "startTimeBefore": { + "description": "If set, only reports whose start time is smaller than the specified\ndate/time are returned.", + "format": "google-datetime", + "type": "string", + "location": "query" + }, + "jobId": { + "location": "path", + "description": "The ID of the job.", + "required": true, + "type": "string" + }, + "createdAfter": { + "description": "If set, only reports created after the specified date/time are returned.", + "format": "google-datetime", "type": "string", "location": "query" }, "startTimeAtOrAfter": { + "location": "query", "description": "If set, only reports whose start time is greater than or equal the\nspecified date/time are returned.", "format": "google-datetime", + "type": "string" + }, + "pageToken": { + "description": "A token identifying a page of results the server should return. Typically,\nthis is the value of\nListReportsResponse.next_page_token\nreturned in response to the previous call to the `ListReports` method.", "type": "string", "location": "query" }, "pageSize": { - "location": "query", "description": "Requested page size. Server may return fewer report types than requested.\nIf unspecified, server will pick an appropriate default.", "format": "int32", - "type": "integer" - }, - "onBehalfOfContentOwner": { - "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", - "type": "string", + "type": "integer", "location": "query" }, - "startTimeBefore": { - "location": "query", - "description": "If set, only reports whose start time is smaller than the specified\ndate/time are returned.", - "format": "google-datetime", - "type": "string" - }, - "jobId": { - "location": "path", - "description": "The ID of the job.", - "required": true, - "type": "string" - }, - "createdAfter": { + "onBehalfOfContentOwner": { "location": "query", - "description": "If set, only reports created after the specified date/time are returned.", - "format": "google-datetime", + "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", "type": "string" } }, "flatPath": "v1/jobs/{jobId}/reports", - "path": "v1/jobs/{jobId}/reports", - "id": "youtubereporting.jobs.reports.list" + "id": "youtubereporting.jobs.reports.list", + "path": "v1/jobs/{jobId}/reports" }, "get": { "description": "Gets the metadata of a specific report.", - "httpMethod": "GET", "parameterOrder": [ "jobId", "reportId" @@ -520,10 +473,7 @@ "response": { "$ref": "Report" }, - "scopes": [ - "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", - "https://www.googleapis.com/auth/yt-analytics.readonly" - ], + "httpMethod": "GET", "parameters": { "jobId": { "location": "path", @@ -537,61 +487,111 @@ "type": "string" }, "reportId": { - "location": "path", "description": "The ID of the report to retrieve.", "required": true, - "type": "string" + "type": "string", + "location": "path" } }, + "scopes": [ + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", + "https://www.googleapis.com/auth/yt-analytics.readonly" + ], "flatPath": "v1/jobs/{jobId}/reports/{reportId}", - "id": "youtubereporting.jobs.reports.get", - "path": "v1/jobs/{jobId}/reports/{reportId}" + "path": "v1/jobs/{jobId}/reports/{reportId}", + "id": "youtubereporting.jobs.reports.get" } } } } + } + }, + "parameters": { + "upload_protocol": { + "location": "query", + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "type": "string" }, - "reportTypes": { - "methods": { - "list": { - "scopes": [ - "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", - "https://www.googleapis.com/auth/yt-analytics.readonly" - ], - "parameters": { - "onBehalfOfContentOwner": { - "description": "The content owner's external ID on which behalf the user is acting on. If\nnot set, the user is acting for himself (his own channel).", - "type": "string", - "location": "query" - }, - "pageToken": { - "location": "query", - "description": "A token identifying a page of results the server should return. Typically,\nthis is the value of\nListReportTypesResponse.next_page_token\nreturned in response to the previous call to the `ListReportTypes` method.", - "type": "string" - }, - "includeSystemManaged": { - "location": "query", - "description": "If set to true, also system-managed report types will be returned;\notherwise only the report types that can be used to create new reporting\njobs will be returned.", - "type": "boolean" - }, - "pageSize": { - "location": "query", - "description": "Requested page size. Server may return fewer report types than requested.\nIf unspecified, server will pick an appropriate default.", - "format": "int32", - "type": "integer" - } - }, - "flatPath": "v1/reportTypes", - "path": "v1/reportTypes", - "id": "youtubereporting.reportTypes.list", - "description": "Lists report types.", - "response": { - "$ref": "ListReportTypesResponse" - }, - "parameterOrder": [], - "httpMethod": "GET" - } - } + "prettyPrint": { + "description": "Returns response with indentations and line breaks.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "fields": { + "location": "query", + "description": "Selector specifying which fields to include in a partial response.", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "type": "string", + "location": "query" + }, + "$.xgafv": { + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "enum": [ + "1", + "2" + ], + "description": "V1 error format.", + "type": "string" + }, + "callback": { + "description": "JSONP", + "type": "string", + "location": "query" + }, + "alt": { + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "description": "Data format for response.", + "default": "json", + "enum": [ + "json", + "media", + "proto" + ], + "type": "string" + }, + "access_token": { + "location": "query", + "description": "OAuth access token.", + "type": "string" + }, + "key": { + "location": "query", + "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.", + "type": "string" + }, + "quotaUser": { + "location": "query", + "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.", + "type": "string" + }, + "pp": { + "description": "Pretty-print response.", + "type": "boolean", + "default": "true", + "location": "query" + }, + "oauth_token": { + "location": "query", + "description": "OAuth 2.0 token for the current user.", + "type": "string" + }, + "bearer_token": { + "description": "OAuth bearer token.", + "type": "string", + "location": "query" } } } diff --git a/Generated.sln b/Generated.sln new file mode 100644 index 0000000000..8911873ce4 --- /dev/null +++ b/Generated.sln @@ -0,0 +1,2577 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Src", "Src", "{249C9FD7-3F59-4FCF-B698-3084FFCA0B80}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Generated", "Generated", "{D5E595DE-270B-4A9F-8902-7A3B9E68B459}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Acceleratedmobilepageurl.v1", "Src\Generated\Google.Apis.Acceleratedmobilepageurl.v1\Google.Apis.Acceleratedmobilepageurl.v1.csproj", "{C68D5925-2B2C-48E8-929D-C0353CC0B96B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeBuyer.v1_2", "Src\Generated\Google.Apis.AdExchangeBuyer.v1_2\Google.Apis.AdExchangeBuyer.v1_2.csproj", "{34433510-C0FA-46B6-9D78-82B8781D008D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeBuyer.v1_3", "Src\Generated\Google.Apis.AdExchangeBuyer.v1_3\Google.Apis.AdExchangeBuyer.v1_3.csproj", "{2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeBuyer.v1_4", "Src\Generated\Google.Apis.AdExchangeBuyer.v1_4\Google.Apis.AdExchangeBuyer.v1_4.csproj", "{2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeBuyerII.v2beta1", "Src\Generated\Google.Apis.AdExchangeBuyerII.v2beta1\Google.Apis.AdExchangeBuyerII.v2beta1.csproj", "{D84485FF-E06D-4608-A879-8A1607FBD85F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeSeller.v1", "Src\Generated\Google.Apis.AdExchangeSeller.v1\Google.Apis.AdExchangeSeller.v1.csproj", "{8A40671B-37FE-4308-8F33-9847D6798182}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeSeller.v1_1", "Src\Generated\Google.Apis.AdExchangeSeller.v1_1\Google.Apis.AdExchangeSeller.v1_1.csproj", "{BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdExchangeSeller.v2_0", "Src\Generated\Google.Apis.AdExchangeSeller.v2_0\Google.Apis.AdExchangeSeller.v2_0.csproj", "{5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Admin.DataTransfer.datatransfer_v1", "Src\Generated\Google.Apis.Admin.DataTransfer.datatransfer_v1\Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj", "{0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Admin.Directory.directory_v1", "Src\Generated\Google.Apis.Admin.Directory.directory_v1\Google.Apis.Admin.Directory.directory_v1.csproj", "{684DFBDD-9CB7-4D74-ADFA-62A904584DD7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Admin.Reports.reports_v1", "Src\Generated\Google.Apis.Admin.Reports.reports_v1\Google.Apis.Admin.Reports.reports_v1.csproj", "{175EB769-3424-41FF-9E23-BC08091F6F04}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdSense.v1_3", "Src\Generated\Google.Apis.AdSense.v1_3\Google.Apis.AdSense.v1_3.csproj", "{DB9DF934-AA85-4EA0-884F-A51B708561D9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdSense.v1_4", "Src\Generated\Google.Apis.AdSense.v1_4\Google.Apis.AdSense.v1_4.csproj", "{CD57B020-161C-4A30-8C12-266BE883C400}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AdSenseHost.v4_1", "Src\Generated\Google.Apis.AdSenseHost.v4_1\Google.Apis.AdSenseHost.v4_1.csproj", "{072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Analytics.v2_4", "Src\Generated\Google.Apis.Analytics.v2_4\Google.Apis.Analytics.v2_4.csproj", "{7C4620EE-69BA-4A55-9406-13D4F04A66D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Analytics.v3", "Src\Generated\Google.Apis.Analytics.v3\Google.Apis.Analytics.v3.csproj", "{F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AnalyticsReporting.v4", "Src\Generated\Google.Apis.AnalyticsReporting.v4\Google.Apis.AnalyticsReporting.v4.csproj", "{C320AC1C-1322-432F-8A56-C4EF516CB418}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AndroidEnterprise.v1", "Src\Generated\Google.Apis.AndroidEnterprise.v1\Google.Apis.AndroidEnterprise.v1.csproj", "{7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AndroidPublisher.v1", "Src\Generated\Google.Apis.AndroidPublisher.v1\Google.Apis.AndroidPublisher.v1.csproj", "{A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AndroidPublisher.v1_1", "Src\Generated\Google.Apis.AndroidPublisher.v1_1\Google.Apis.AndroidPublisher.v1_1.csproj", "{D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AndroidPublisher.v2", "Src\Generated\Google.Apis.AndroidPublisher.v2\Google.Apis.AndroidPublisher.v2.csproj", "{697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appengine.v1", "Src\Generated\Google.Apis.Appengine.v1\Google.Apis.Appengine.v1.csproj", "{07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appengine.v1alpha", "Src\Generated\Google.Apis.Appengine.v1alpha\Google.Apis.Appengine.v1alpha.csproj", "{FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appengine.v1beta", "Src\Generated\Google.Apis.Appengine.v1beta\Google.Apis.Appengine.v1beta.csproj", "{9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appengine.v1beta4", "Src\Generated\Google.Apis.Appengine.v1beta4\Google.Apis.Appengine.v1beta4.csproj", "{C594D041-E508-4C74-A443-25ACDB5A8A90}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appengine.v1beta5", "Src\Generated\Google.Apis.Appengine.v1beta5\Google.Apis.Appengine.v1beta5.csproj", "{14BE71A8-1930-42A6-85A7-816B9AA29AE5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Appsactivity.v1", "Src\Generated\Google.Apis.Appsactivity.v1\Google.Apis.Appsactivity.v1.csproj", "{F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.AppState.v1", "Src\Generated\Google.Apis.AppState.v1\Google.Apis.AppState.v1.csproj", "{59659BCE-5578-49D1-B126-F163A245212C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Bigquery.v2", "Src\Generated\Google.Apis.Bigquery.v2\Google.Apis.Bigquery.v2.csproj", "{54B7B82D-28F4-42C5-811E-6D98949D74D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.BIGQUERYDATATRANSFER.v1", "Src\Generated\Google.Apis.BIGQUERYDATATRANSFER.v1\Google.Apis.BIGQUERYDATATRANSFER.v1.csproj", "{CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Blogger.v2", "Src\Generated\Google.Apis.Blogger.v2\Google.Apis.Blogger.v2.csproj", "{E5280974-F55F-4385-AA62-422591EB95EC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Blogger.v3", "Src\Generated\Google.Apis.Blogger.v3\Google.Apis.Blogger.v3.csproj", "{78D160B2-F144-41BC-B014-959CDAC9B49B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Books.v1", "Src\Generated\Google.Apis.Books.v1\Google.Apis.Books.v1.csproj", "{78A35CB6-3761-47CD-9DEB-D47EE6778EE4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Calendar.v3", "Src\Generated\Google.Apis.Calendar.v3\Google.Apis.Calendar.v3.csproj", "{A0A326E9-8D57-4CE5-B0DD-CD5110089A23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CivicInfo.v2", "Src\Generated\Google.Apis.CivicInfo.v2\Google.Apis.CivicInfo.v2.csproj", "{ABA07308-5D70-43FB-9EBD-F333B8C57D16}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Classroom.v1", "Src\Generated\Google.Apis.Classroom.v1\Google.Apis.Classroom.v1.csproj", "{0C7510AC-8640-4056-AD90-74849F9D0957}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Cloudbilling.v1", "Src\Generated\Google.Apis.Cloudbilling.v1\Google.Apis.Cloudbilling.v1.csproj", "{455BD3B5-0222-4745-AEF7-018106944223}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudBuild.v1", "Src\Generated\Google.Apis.CloudBuild.v1\Google.Apis.CloudBuild.v1.csproj", "{096E4165-5348-4AA5-8FFB-F1E31F0996D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudDebugger.v2", "Src\Generated\Google.Apis.CloudDebugger.v2\Google.Apis.CloudDebugger.v2.csproj", "{3F89A310-9B22-4ED2-9D01-0001939B58C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Clouderrorreporting.v1beta1", "Src\Generated\Google.Apis.Clouderrorreporting.v1beta1\Google.Apis.Clouderrorreporting.v1beta1.csproj", "{1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudFunctions.v1", "Src\Generated\Google.Apis.CloudFunctions.v1\Google.Apis.CloudFunctions.v1.csproj", "{C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudFunctions.v1beta2", "Src\Generated\Google.Apis.CloudFunctions.v1beta2\Google.Apis.CloudFunctions.v1beta2.csproj", "{066334E1-9608-4CD3-B74D-ECD3E695CD0F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudKMS.v1", "Src\Generated\Google.Apis.CloudKMS.v1\Google.Apis.CloudKMS.v1.csproj", "{F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudMachineLearningEngine.v1", "Src\Generated\Google.Apis.CloudMachineLearningEngine.v1\Google.Apis.CloudMachineLearningEngine.v1.csproj", "{9A3A2194-672A-48F5-B63E-C22F94B2A050}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudMachineLearningEngine.v1beta1", "Src\Generated\Google.Apis.CloudMachineLearningEngine.v1beta1\Google.Apis.CloudMachineLearningEngine.v1beta1.csproj", "{B45D3363-D01F-4B35-BC69-E19EE9A35149}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudMonitoring.v2beta2", "Src\Generated\Google.Apis.CloudMonitoring.v2beta2\Google.Apis.CloudMonitoring.v2beta2.csproj", "{AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudNaturalLanguage.v1", "Src\Generated\Google.Apis.CloudNaturalLanguage.v1\Google.Apis.CloudNaturalLanguage.v1.csproj", "{44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudNaturalLanguage.v1beta1", "Src\Generated\Google.Apis.CloudNaturalLanguage.v1beta1\Google.Apis.CloudNaturalLanguage.v1beta1.csproj", "{F3CC22A3-997C-4F15-8C88-1DC14A0A401F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudNaturalLanguage.v1beta2", "Src\Generated\Google.Apis.CloudNaturalLanguage.v1beta2\Google.Apis.CloudNaturalLanguage.v1beta2.csproj", "{495DA7E5-A908-477C-B075-48355F10FA57}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudResourceManager.v1", "Src\Generated\Google.Apis.CloudResourceManager.v1\Google.Apis.CloudResourceManager.v1.csproj", "{712C0E9F-CE5F-4B73-877F-45F0808EB1DC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudResourceManager.v1beta1", "Src\Generated\Google.Apis.CloudResourceManager.v1beta1\Google.Apis.CloudResourceManager.v1beta1.csproj", "{CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudRuntimeConfig.v1", "Src\Generated\Google.Apis.CloudRuntimeConfig.v1\Google.Apis.CloudRuntimeConfig.v1.csproj", "{8AD30011-98C5-4FB9-9991-73166E849CE5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudRuntimeConfig.v1beta1", "Src\Generated\Google.Apis.CloudRuntimeConfig.v1beta1\Google.Apis.CloudRuntimeConfig.v1beta1.csproj", "{AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudSourceRepositories.v1", "Src\Generated\Google.Apis.CloudSourceRepositories.v1\Google.Apis.CloudSourceRepositories.v1.csproj", "{A937A29E-09B3-4A87-8DE9-6F30C42D570D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudTrace.v1", "Src\Generated\Google.Apis.CloudTrace.v1\Google.Apis.CloudTrace.v1.csproj", "{A77FBD68-316B-4907-AA48-5F79CED7604D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudUserAccounts.alpha", "Src\Generated\Google.Apis.CloudUserAccounts.alpha\Google.Apis.CloudUserAccounts.alpha.csproj", "{3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudUserAccounts.beta", "Src\Generated\Google.Apis.CloudUserAccounts.beta\Google.Apis.CloudUserAccounts.beta.csproj", "{B539F289-20B0-4539-97D9-D402CA6D50F6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudUserAccounts.vm_alpha", "Src\Generated\Google.Apis.CloudUserAccounts.vm_alpha\Google.Apis.CloudUserAccounts.vm_alpha.csproj", "{6E36CACB-6BBA-4077-ACD3-59A72C62089D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudUserAccounts.vm_beta", "Src\Generated\Google.Apis.CloudUserAccounts.vm_beta\Google.Apis.CloudUserAccounts.vm_beta.csproj", "{7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.CloudVideoIntelligence.v1beta1", "Src\Generated\Google.Apis.CloudVideoIntelligence.v1beta1\Google.Apis.CloudVideoIntelligence.v1beta1.csproj", "{59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Compute.alpha", "Src\Generated\Google.Apis.Compute.alpha\Google.Apis.Compute.alpha.csproj", "{23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Compute.beta", "Src\Generated\Google.Apis.Compute.beta\Google.Apis.Compute.beta.csproj", "{7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Compute.v1", "Src\Generated\Google.Apis.Compute.v1\Google.Apis.Compute.v1.csproj", "{5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ConsumerSurveys.v2", "Src\Generated\Google.Apis.ConsumerSurveys.v2\Google.Apis.ConsumerSurveys.v2.csproj", "{CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Container.v1", "Src\Generated\Google.Apis.Container.v1\Google.Apis.Container.v1.csproj", "{0501E5E3-FDE8-44E0-9373-9118A1252319}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Customsearch.v1", "Src\Generated\Google.Apis.Customsearch.v1\Google.Apis.Customsearch.v1.csproj", "{63E5C0E4-3D06-4801-B8AA-961E944F093A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dataflow.v1b3", "Src\Generated\Google.Apis.Dataflow.v1b3\Google.Apis.Dataflow.v1b3.csproj", "{A746F812-8C91-4DE0-A1F4-17F5AE37667B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dataproc.v1", "Src\Generated\Google.Apis.Dataproc.v1\Google.Apis.Dataproc.v1.csproj", "{2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dataproc.v1alpha1", "Src\Generated\Google.Apis.Dataproc.v1alpha1\Google.Apis.Dataproc.v1alpha1.csproj", "{3E50E2E1-569A-4BFA-B326-9615B8D3838D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dataproc.v1beta1", "Src\Generated\Google.Apis.Dataproc.v1beta1\Google.Apis.Dataproc.v1beta1.csproj", "{79DBD9F3-6998-4E2A-8310-D8454E749BF8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Datastore.v1", "Src\Generated\Google.Apis.Datastore.v1\Google.Apis.Datastore.v1.csproj", "{186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Datastore.v1beta3", "Src\Generated\Google.Apis.Datastore.v1beta3\Google.Apis.Datastore.v1beta3.csproj", "{AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.DeploymentManager.v2", "Src\Generated\Google.Apis.DeploymentManager.v2\Google.Apis.DeploymentManager.v2.csproj", "{EB514106-5151-4111-B8C3-20A4790D8322}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.DeploymentManagerAlpha.alpha", "Src\Generated\Google.Apis.DeploymentManagerAlpha.alpha\Google.Apis.DeploymentManagerAlpha.alpha.csproj", "{C41DA760-2438-4DB9-BA14-823FEB2A51E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.DeploymentManagerV2Beta.v2beta", "Src\Generated\Google.Apis.DeploymentManagerV2Beta.v2beta\Google.Apis.DeploymentManagerV2Beta.v2beta.csproj", "{F63AAA3E-DEAD-4592-99F6-D30D21C3107E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dfareporting.v2_6", "Src\Generated\Google.Apis.Dfareporting.v2_6\Google.Apis.Dfareporting.v2_6.csproj", "{DE7E20DF-1D49-401D-9F7A-7A5784F311C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dfareporting.v2_7", "Src\Generated\Google.Apis.Dfareporting.v2_7\Google.Apis.Dfareporting.v2_7.csproj", "{E6A4C5D9-631B-4DB9-B892-60199421E369}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dfareporting.v2_8", "Src\Generated\Google.Apis.Dfareporting.v2_8\Google.Apis.Dfareporting.v2_8.csproj", "{FDB12DD0-0F72-4C39-A492-60EF12ED228F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Discovery.v1", "Src\Generated\Google.Apis.Discovery.v1\Google.Apis.Discovery.v1.csproj", "{2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.DLP.v2beta1", "Src\Generated\Google.Apis.DLP.v2beta1\Google.Apis.DLP.v2beta1.csproj", "{892B916E-DA3D-4675-8A25-62E41ECCFCF9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dns.v1", "Src\Generated\Google.Apis.Dns.v1\Google.Apis.Dns.v1.csproj", "{6B782691-1834-43CF-BC41-A0CEF7E7AE4E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Dns.v2beta1", "Src\Generated\Google.Apis.Dns.v2beta1\Google.Apis.Dns.v2beta1.csproj", "{66358986-E4E5-4567-8DD9-E8E79BD136F0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.DoubleClickBidManager.v1", "Src\Generated\Google.Apis.DoubleClickBidManager.v1\Google.Apis.DoubleClickBidManager.v1.csproj", "{77B84C99-0CEE-4F16-8CC8-83C98A145D90}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Doubleclicksearch.v2", "Src\Generated\Google.Apis.Doubleclicksearch.v2\Google.Apis.Doubleclicksearch.v2.csproj", "{8FD11651-54F0-41EB-B101-6196DEFC5CEE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Drive.v2", "Src\Generated\Google.Apis.Drive.v2\Google.Apis.Drive.v2.csproj", "{08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Drive.v3", "Src\Generated\Google.Apis.Drive.v3\Google.Apis.Drive.v3.csproj", "{37ADB755-F4F6-46C4-BFDF-969D1EA4090C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.FirebaseDynamicLinks.v1", "Src\Generated\Google.Apis.FirebaseDynamicLinks.v1\Google.Apis.FirebaseDynamicLinks.v1.csproj", "{F2440708-CE24-49B4-BEB2-E84838760DAF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.FirebaseRules.v1", "Src\Generated\Google.Apis.FirebaseRules.v1\Google.Apis.FirebaseRules.v1.csproj", "{BDEBC765-259A-47AC-AFEB-B7C338D864E7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Fitness.v1", "Src\Generated\Google.Apis.Fitness.v1\Google.Apis.Fitness.v1.csproj", "{185A873F-7C6E-4478-98B8-A8DAB2E53EDE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Fusiontables.v1", "Src\Generated\Google.Apis.Fusiontables.v1\Google.Apis.Fusiontables.v1.csproj", "{88657162-EB81-4FBC-A4C7-5835DDB2BC53}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Fusiontables.v2", "Src\Generated\Google.Apis.Fusiontables.v2\Google.Apis.Fusiontables.v2.csproj", "{BDB1D681-CC6C-4523-897E-D7C0D92098DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Games.v1", "Src\Generated\Google.Apis.Games.v1\Google.Apis.Games.v1.csproj", "{712333B4-5A6D-46EA-952D-1ACD6E5E0167}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.GamesConfiguration.v1configuration", "Src\Generated\Google.Apis.GamesConfiguration.v1configuration\Google.Apis.GamesConfiguration.v1configuration.csproj", "{EA822729-9FB7-411F-AD74-65AEFC524602}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.GamesManagement.v1management", "Src\Generated\Google.Apis.GamesManagement.v1management\Google.Apis.GamesManagement.v1management.csproj", "{9F83F719-8044-4DF0-9400-61A0A6FEDB79}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Genomics.v1", "Src\Generated\Google.Apis.Genomics.v1\Google.Apis.Genomics.v1.csproj", "{19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Genomics.v1alpha2", "Src\Generated\Google.Apis.Genomics.v1alpha2\Google.Apis.Genomics.v1alpha2.csproj", "{90A5341F-A106-47CB-B2CE-FA1DE6842218}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Gmail.v1", "Src\Generated\Google.Apis.Gmail.v1\Google.Apis.Gmail.v1.csproj", "{7117D340-11F7-41AC-A3D4-74C07CFC2BDD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.GroupsMigration.v1", "Src\Generated\Google.Apis.GroupsMigration.v1\Google.Apis.GroupsMigration.v1.csproj", "{3BDA04A2-0395-4E03-8704-2D48D39A068A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Groupssettings.v1", "Src\Generated\Google.Apis.Groupssettings.v1\Google.Apis.Groupssettings.v1.csproj", "{03382DF4-839C-42EE-AC36-67A1F2DAF8D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Iam.v1", "Src\Generated\Google.Apis.Iam.v1\Google.Apis.Iam.v1.csproj", "{0DA83586-6CE7-4796-A723-EA73248E020A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Kgsearch.v1", "Src\Generated\Google.Apis.Kgsearch.v1\Google.Apis.Kgsearch.v1.csproj", "{B0436304-5FDB-4530-BB54-B0D7E71690A2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Licensing.v1", "Src\Generated\Google.Apis.Licensing.v1\Google.Apis.Licensing.v1.csproj", "{57CB161E-D819-412C-8CEB-78CA7AD51FB4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Logging.v2", "Src\Generated\Google.Apis.Logging.v2\Google.Apis.Logging.v2.csproj", "{289B5675-5783-4084-B615-A6B9C98FDD03}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Logging.v2beta1", "Src\Generated\Google.Apis.Logging.v2beta1\Google.Apis.Logging.v2beta1.csproj", "{5667017A-6138-4CB1-8D92-659E3C79191C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ManufacturerCenter.v1", "Src\Generated\Google.Apis.ManufacturerCenter.v1\Google.Apis.ManufacturerCenter.v1.csproj", "{5FEE698E-267B-4476-AC69-4FBF22818D38}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Mirror.v1", "Src\Generated\Google.Apis.Mirror.v1\Google.Apis.Mirror.v1.csproj", "{69EF86C9-26DB-4CE6-886B-CAD92E44E071}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Monitoring.v3", "Src\Generated\Google.Apis.Monitoring.v3\Google.Apis.Monitoring.v3.csproj", "{7EC4CAA1-E985-4116-9B98-641BFB0F9C74}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Oauth2.v2", "Src\Generated\Google.Apis.Oauth2.v2\Google.Apis.Oauth2.v2.csproj", "{2E691650-22F2-4FD5-BA4B-4D1F0AB11782}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Pagespeedonline.v1", "Src\Generated\Google.Apis.Pagespeedonline.v1\Google.Apis.Pagespeedonline.v1.csproj", "{931AB564-5384-4FB7-8E4B-13DAF5608038}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Pagespeedonline.v2", "Src\Generated\Google.Apis.Pagespeedonline.v2\Google.Apis.Pagespeedonline.v2.csproj", "{20CEEF80-2C47-4840-B8EC-210D35CF0CEA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Partners.v2", "Src\Generated\Google.Apis.Partners.v2\Google.Apis.Partners.v2.csproj", "{3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.PeopleService.v1", "Src\Generated\Google.Apis.PeopleService.v1\Google.Apis.PeopleService.v1.csproj", "{ACD455C4-A035-4F0F-A4C9-D1A4369C787E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.PlayMovies.v1", "Src\Generated\Google.Apis.PlayMovies.v1\Google.Apis.PlayMovies.v1.csproj", "{2F111D4B-C44C-412B-BAAE-CCF0A32AC774}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Plus.v1", "Src\Generated\Google.Apis.Plus.v1\Google.Apis.Plus.v1.csproj", "{95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.PlusDomains.v1", "Src\Generated\Google.Apis.PlusDomains.v1\Google.Apis.PlusDomains.v1.csproj", "{11C6AC67-D8A4-4A70-BB2B-F235E8432C00}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Prediction.v1_2", "Src\Generated\Google.Apis.Prediction.v1_2\Google.Apis.Prediction.v1_2.csproj", "{7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Prediction.v1_3", "Src\Generated\Google.Apis.Prediction.v1_3\Google.Apis.Prediction.v1_3.csproj", "{E064858C-AC57-413B-BFEE-D73030F7D4E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Prediction.v1_4", "Src\Generated\Google.Apis.Prediction.v1_4\Google.Apis.Prediction.v1_4.csproj", "{7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Prediction.v1_5", "Src\Generated\Google.Apis.Prediction.v1_5\Google.Apis.Prediction.v1_5.csproj", "{8607A426-96E8-404F-A098-A06ACE63265D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Prediction.v1_6", "Src\Generated\Google.Apis.Prediction.v1_6\Google.Apis.Prediction.v1_6.csproj", "{65531277-FDB6-4908-A03F-6BA2AA79EC3F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Proximitybeacon.v1beta1", "Src\Generated\Google.Apis.Proximitybeacon.v1beta1\Google.Apis.Proximitybeacon.v1beta1.csproj", "{C0091C54-99F3-4F9C-B1C9-3928CC025DF5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Pubsub.v1", "Src\Generated\Google.Apis.Pubsub.v1\Google.Apis.Pubsub.v1.csproj", "{AA76110A-25D6-4097-B285-30FC72B97C87}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Pubsub.v1beta1a", "Src\Generated\Google.Apis.Pubsub.v1beta1a\Google.Apis.Pubsub.v1beta1a.csproj", "{5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Pubsub.v1beta2", "Src\Generated\Google.Apis.Pubsub.v1beta2\Google.Apis.Pubsub.v1beta2.csproj", "{01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.QPXExpress.v1", "Src\Generated\Google.Apis.QPXExpress.v1\Google.Apis.QPXExpress.v1.csproj", "{B3495344-A566-42FB-8D4B-3F5AC60FF3C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Replicapool.v1beta1", "Src\Generated\Google.Apis.Replicapool.v1beta1\Google.Apis.Replicapool.v1beta1.csproj", "{D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Replicapool.v1beta2", "Src\Generated\Google.Apis.Replicapool.v1beta2\Google.Apis.Replicapool.v1beta2.csproj", "{4C21B434-3E1B-4AC1-B20E-F942B367B32D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Replicapoolupdater.v1beta1", "Src\Generated\Google.Apis.Replicapoolupdater.v1beta1\Google.Apis.Replicapoolupdater.v1beta1.csproj", "{BB3A3A99-24DF-4FAF-9E37-588B709D4618}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Reseller.v1", "Src\Generated\Google.Apis.Reseller.v1\Google.Apis.Reseller.v1.csproj", "{51BC9B73-76D2-4099-9B48-9BAC26C5AD56}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Resourceviews.v1beta1", "Src\Generated\Google.Apis.Resourceviews.v1beta1\Google.Apis.Resourceviews.v1beta1.csproj", "{A2C7A242-F248-444B-81FA-8A6ED30BC8F9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Resourceviews.v1beta2", "Src\Generated\Google.Apis.Resourceviews.v1beta2\Google.Apis.Resourceviews.v1beta2.csproj", "{A3977F4A-40B6-4E05-9671-A469659A4B78}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Safebrowsing.v4", "Src\Generated\Google.Apis.Safebrowsing.v4\Google.Apis.Safebrowsing.v4.csproj", "{F4C74839-AC6C-4AE3-9DCB-E564F4558E38}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Script.v1", "Src\Generated\Google.Apis.Script.v1\Google.Apis.Script.v1.csproj", "{98C7EA71-3268-4AF6-B041-E094D3FF39BF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.SearchConsole.v1", "Src\Generated\Google.Apis.SearchConsole.v1\Google.Apis.SearchConsole.v1.csproj", "{26111045-C459-4E75-A967-5F28ACD5D333}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ServiceControl.v1", "Src\Generated\Google.Apis.ServiceControl.v1\Google.Apis.ServiceControl.v1.csproj", "{9539C243-CBD5-4B49-9902-88405DDE2FFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ServiceManagement.v1", "Src\Generated\Google.Apis.ServiceManagement.v1\Google.Apis.ServiceManagement.v1.csproj", "{49BE2399-7578-4D6A-B880-3E884B89EB1C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ServiceUser.v1", "Src\Generated\Google.Apis.ServiceUser.v1\Google.Apis.ServiceUser.v1.csproj", "{EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Sheets.v4", "Src\Generated\Google.Apis.Sheets.v4\Google.Apis.Sheets.v4.csproj", "{E347D1F2-56D2-47F2-B085-A2BE01277687}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ShoppingContent.v2", "Src\Generated\Google.Apis.ShoppingContent.v2\Google.Apis.ShoppingContent.v2.csproj", "{EDCDC97F-2593-48FE-A674-223801E516E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ShoppingContent.v2sandbox", "Src\Generated\Google.Apis.ShoppingContent.v2sandbox\Google.Apis.ShoppingContent.v2sandbox.csproj", "{CFF82180-BEC7-43F0-A81F-B597303BF2D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.SiteVerification.v1", "Src\Generated\Google.Apis.SiteVerification.v1\Google.Apis.SiteVerification.v1.csproj", "{74C5B21D-2648-41A0-A204-2EE32B6C2C80}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Slides.v1", "Src\Generated\Google.Apis.Slides.v1\Google.Apis.Slides.v1.csproj", "{61FB240D-E028-4068-B6CE-7180D2891F46}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Spanner.v1", "Src\Generated\Google.Apis.Spanner.v1\Google.Apis.Spanner.v1.csproj", "{8A5BDE12-D741-4550-B42C-701166589EAD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Spectrum.v1explorer", "Src\Generated\Google.Apis.Spectrum.v1explorer\Google.Apis.Spectrum.v1explorer.csproj", "{5FD38891-10A2-4743-AFF7-685981C092B6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Speech.v1", "Src\Generated\Google.Apis.Speech.v1\Google.Apis.Speech.v1.csproj", "{5137626E-FBD4-4201-A59B-F63518249D8E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Speech.v1beta1", "Src\Generated\Google.Apis.Speech.v1beta1\Google.Apis.Speech.v1beta1.csproj", "{E4DBEC0E-8701-4212-849C-F742F4C95B40}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.SQLAdmin.v1beta3", "Src\Generated\Google.Apis.SQLAdmin.v1beta3\Google.Apis.SQLAdmin.v1beta3.csproj", "{AD4F803C-09E4-4033-83F1-8E97A6BD8292}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.SQLAdmin.v1beta4", "Src\Generated\Google.Apis.SQLAdmin.v1beta4\Google.Apis.SQLAdmin.v1beta4.csproj", "{A3164F25-D052-4AC3-BF6C-5855ADA242A0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Storage.v1", "Src\Generated\Google.Apis.Storage.v1\Google.Apis.Storage.v1.csproj", "{F09289CD-0DFC-48C9-BD48-1470199F0FE4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Storage.v1beta1", "Src\Generated\Google.Apis.Storage.v1beta1\Google.Apis.Storage.v1beta1.csproj", "{797C9C05-E370-4557-85EF-0D20D9F49D6C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Storage.v1beta2", "Src\Generated\Google.Apis.Storage.v1beta2\Google.Apis.Storage.v1beta2.csproj", "{ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Storagetransfer.v1", "Src\Generated\Google.Apis.Storagetransfer.v1\Google.Apis.Storagetransfer.v1.csproj", "{223B2646-C089-47AE-BBBE-C5A35A787B8F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Surveys.v2", "Src\Generated\Google.Apis.Surveys.v2\Google.Apis.Surveys.v2.csproj", "{11860C84-0448-494B-86C4-C7BE2B0585BB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.TagManager.v1", "Src\Generated\Google.Apis.TagManager.v1\Google.Apis.TagManager.v1.csproj", "{829BA7FC-1EE9-4D9A-863C-283046160B79}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.TagManager.v2", "Src\Generated\Google.Apis.TagManager.v2\Google.Apis.TagManager.v2.csproj", "{D07803D3-2789-4CAB-A9FA-60BBC2E1C167}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Taskqueue.v1beta1", "Src\Generated\Google.Apis.Taskqueue.v1beta1\Google.Apis.Taskqueue.v1beta1.csproj", "{208E281F-451B-4862-936C-F1DD1D48F1FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Taskqueue.v1beta2", "Src\Generated\Google.Apis.Taskqueue.v1beta2\Google.Apis.Taskqueue.v1beta2.csproj", "{5CB2B8E2-9E6F-4126-A531-FFFC10415218}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Tasks.v1", "Src\Generated\Google.Apis.Tasks.v1\Google.Apis.Tasks.v1.csproj", "{90F0ED60-C192-4BFF-9757-5208860ECE3B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ToolResults.v1beta3", "Src\Generated\Google.Apis.ToolResults.v1beta3\Google.Apis.ToolResults.v1beta3.csproj", "{9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.ToolResults.v1beta3firstparty", "Src\Generated\Google.Apis.ToolResults.v1beta3firstparty\Google.Apis.ToolResults.v1beta3firstparty.csproj", "{D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Tracing.v2", "Src\Generated\Google.Apis.Tracing.v2\Google.Apis.Tracing.v2.csproj", "{77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Translate.v2", "Src\Generated\Google.Apis.Translate.v2\Google.Apis.Translate.v2.csproj", "{495A2430-25A9-4EBE-BA53-B8A96D8C647F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Urlshortener.v1", "Src\Generated\Google.Apis.Urlshortener.v1\Google.Apis.Urlshortener.v1.csproj", "{8B19672A-AE91-42B8-91A7-993316DD7448}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Vision.v1", "Src\Generated\Google.Apis.Vision.v1\Google.Apis.Vision.v1.csproj", "{98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Webfonts.v1", "Src\Generated\Google.Apis.Webfonts.v1\Google.Apis.Webfonts.v1.csproj", "{74A98F46-FA26-4250-BCA1-8C3CF96A4477}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.Webmasters.v3", "Src\Generated\Google.Apis.Webmasters.v3\Google.Apis.Webmasters.v3.csproj", "{CF1E2B81-9099-4624-AFE8-9009BBBEAF00}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.YouTube.v3", "Src\Generated\Google.Apis.YouTube.v3\Google.Apis.YouTube.v3.csproj", "{8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.YouTubeAnalytics.v1", "Src\Generated\Google.Apis.YouTubeAnalytics.v1\Google.Apis.YouTubeAnalytics.v1.csproj", "{3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.YouTubeAnalytics.v1beta1", "Src\Generated\Google.Apis.YouTubeAnalytics.v1beta1\Google.Apis.YouTubeAnalytics.v1beta1.csproj", "{6CD2E010-3D2C-49AE-93F6-7CFBF1110353}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.Apis.YouTubeReporting.v1", "Src\Generated\Google.Apis.YouTubeReporting.v1\Google.Apis.YouTubeReporting.v1.csproj", "{5512B77B-3967-48F9-856D-36BCDA5D7666}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|x64.ActiveCfg = Debug|x64 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|x64.Build.0 = Debug|x64 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|x86.ActiveCfg = Debug|x86 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Debug|x86.Build.0 = Debug|x86 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|Any CPU.Build.0 = Release|Any CPU + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|x64.ActiveCfg = Release|x64 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|x64.Build.0 = Release|x64 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|x86.ActiveCfg = Release|x86 + {C68D5925-2B2C-48E8-929D-C0353CC0B96B}.Release|x86.Build.0 = Release|x86 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|x64.ActiveCfg = Debug|x64 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|x64.Build.0 = Debug|x64 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|x86.ActiveCfg = Debug|x86 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Debug|x86.Build.0 = Debug|x86 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|Any CPU.Build.0 = Release|Any CPU + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|x64.ActiveCfg = Release|x64 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|x64.Build.0 = Release|x64 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|x86.ActiveCfg = Release|x86 + {34433510-C0FA-46B6-9D78-82B8781D008D}.Release|x86.Build.0 = Release|x86 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|x64.ActiveCfg = Debug|x64 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|x64.Build.0 = Debug|x64 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|x86.ActiveCfg = Debug|x86 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Debug|x86.Build.0 = Debug|x86 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|Any CPU.Build.0 = Release|Any CPU + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|x64.ActiveCfg = Release|x64 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|x64.Build.0 = Release|x64 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|x86.ActiveCfg = Release|x86 + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12}.Release|x86.Build.0 = Release|x86 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|x64.ActiveCfg = Debug|x64 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|x64.Build.0 = Debug|x64 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|x86.ActiveCfg = Debug|x86 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Debug|x86.Build.0 = Debug|x86 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|Any CPU.Build.0 = Release|Any CPU + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|x64.ActiveCfg = Release|x64 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|x64.Build.0 = Release|x64 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|x86.ActiveCfg = Release|x86 + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC}.Release|x86.Build.0 = Release|x86 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|x64.ActiveCfg = Debug|x64 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|x64.Build.0 = Debug|x64 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|x86.ActiveCfg = Debug|x86 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Debug|x86.Build.0 = Debug|x86 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|Any CPU.Build.0 = Release|Any CPU + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|x64.ActiveCfg = Release|x64 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|x64.Build.0 = Release|x64 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|x86.ActiveCfg = Release|x86 + {D84485FF-E06D-4608-A879-8A1607FBD85F}.Release|x86.Build.0 = Release|x86 + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|x64.ActiveCfg = Debug|x64 + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|x64.Build.0 = Debug|x64 + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|x86.ActiveCfg = Debug|x86 + {8A40671B-37FE-4308-8F33-9847D6798182}.Debug|x86.Build.0 = Debug|x86 + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|Any CPU.Build.0 = Release|Any CPU + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|x64.ActiveCfg = Release|x64 + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|x64.Build.0 = Release|x64 + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|x86.ActiveCfg = Release|x86 + {8A40671B-37FE-4308-8F33-9847D6798182}.Release|x86.Build.0 = Release|x86 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|x64.ActiveCfg = Debug|x64 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|x64.Build.0 = Debug|x64 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|x86.ActiveCfg = Debug|x86 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Debug|x86.Build.0 = Debug|x86 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|Any CPU.Build.0 = Release|Any CPU + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|x64.ActiveCfg = Release|x64 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|x64.Build.0 = Release|x64 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|x86.ActiveCfg = Release|x86 + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4}.Release|x86.Build.0 = Release|x86 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|x64.ActiveCfg = Debug|x64 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|x64.Build.0 = Debug|x64 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|x86.ActiveCfg = Debug|x86 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Debug|x86.Build.0 = Debug|x86 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|Any CPU.Build.0 = Release|Any CPU + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|x64.ActiveCfg = Release|x64 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|x64.Build.0 = Release|x64 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|x86.ActiveCfg = Release|x86 + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6}.Release|x86.Build.0 = Release|x86 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|x64.ActiveCfg = Debug|x64 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|x64.Build.0 = Debug|x64 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|x86.ActiveCfg = Debug|x86 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Debug|x86.Build.0 = Debug|x86 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|Any CPU.Build.0 = Release|Any CPU + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|x64.ActiveCfg = Release|x64 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|x64.Build.0 = Release|x64 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|x86.ActiveCfg = Release|x86 + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD}.Release|x86.Build.0 = Release|x86 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|x64.ActiveCfg = Debug|x64 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|x64.Build.0 = Debug|x64 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|x86.ActiveCfg = Debug|x86 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Debug|x86.Build.0 = Debug|x86 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|Any CPU.Build.0 = Release|Any CPU + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|x64.ActiveCfg = Release|x64 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|x64.Build.0 = Release|x64 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|x86.ActiveCfg = Release|x86 + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7}.Release|x86.Build.0 = Release|x86 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|x64.ActiveCfg = Debug|x64 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|x64.Build.0 = Debug|x64 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|x86.ActiveCfg = Debug|x86 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Debug|x86.Build.0 = Debug|x86 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|Any CPU.Build.0 = Release|Any CPU + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|x64.ActiveCfg = Release|x64 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|x64.Build.0 = Release|x64 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|x86.ActiveCfg = Release|x86 + {175EB769-3424-41FF-9E23-BC08091F6F04}.Release|x86.Build.0 = Release|x86 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|x64.ActiveCfg = Debug|x64 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|x64.Build.0 = Debug|x64 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|x86.ActiveCfg = Debug|x86 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Debug|x86.Build.0 = Debug|x86 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|Any CPU.Build.0 = Release|Any CPU + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|x64.ActiveCfg = Release|x64 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|x64.Build.0 = Release|x64 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|x86.ActiveCfg = Release|x86 + {DB9DF934-AA85-4EA0-884F-A51B708561D9}.Release|x86.Build.0 = Release|x86 + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|x64.ActiveCfg = Debug|x64 + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|x64.Build.0 = Debug|x64 + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|x86.ActiveCfg = Debug|x86 + {CD57B020-161C-4A30-8C12-266BE883C400}.Debug|x86.Build.0 = Debug|x86 + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|Any CPU.Build.0 = Release|Any CPU + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|x64.ActiveCfg = Release|x64 + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|x64.Build.0 = Release|x64 + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|x86.ActiveCfg = Release|x86 + {CD57B020-161C-4A30-8C12-266BE883C400}.Release|x86.Build.0 = Release|x86 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|x64.ActiveCfg = Debug|x64 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|x64.Build.0 = Debug|x64 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|x86.ActiveCfg = Debug|x86 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Debug|x86.Build.0 = Debug|x86 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|Any CPU.Build.0 = Release|Any CPU + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|x64.ActiveCfg = Release|x64 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|x64.Build.0 = Release|x64 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|x86.ActiveCfg = Release|x86 + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2}.Release|x86.Build.0 = Release|x86 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|x64.ActiveCfg = Debug|x64 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|x64.Build.0 = Debug|x64 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|x86.ActiveCfg = Debug|x86 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Debug|x86.Build.0 = Debug|x86 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|Any CPU.Build.0 = Release|Any CPU + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|x64.ActiveCfg = Release|x64 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|x64.Build.0 = Release|x64 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|x86.ActiveCfg = Release|x86 + {7C4620EE-69BA-4A55-9406-13D4F04A66D5}.Release|x86.Build.0 = Release|x86 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|x64.ActiveCfg = Debug|x64 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|x64.Build.0 = Debug|x64 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|x86.ActiveCfg = Debug|x86 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Debug|x86.Build.0 = Debug|x86 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|Any CPU.Build.0 = Release|Any CPU + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|x64.ActiveCfg = Release|x64 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|x64.Build.0 = Release|x64 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|x86.ActiveCfg = Release|x86 + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A}.Release|x86.Build.0 = Release|x86 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|x64.ActiveCfg = Debug|x64 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|x64.Build.0 = Debug|x64 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|x86.ActiveCfg = Debug|x86 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Debug|x86.Build.0 = Debug|x86 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|Any CPU.Build.0 = Release|Any CPU + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|x64.ActiveCfg = Release|x64 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|x64.Build.0 = Release|x64 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|x86.ActiveCfg = Release|x86 + {C320AC1C-1322-432F-8A56-C4EF516CB418}.Release|x86.Build.0 = Release|x86 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|x64.ActiveCfg = Debug|x64 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|x64.Build.0 = Debug|x64 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|x86.ActiveCfg = Debug|x86 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Debug|x86.Build.0 = Debug|x86 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|Any CPU.Build.0 = Release|Any CPU + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|x64.ActiveCfg = Release|x64 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|x64.Build.0 = Release|x64 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|x86.ActiveCfg = Release|x86 + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B}.Release|x86.Build.0 = Release|x86 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|x64.ActiveCfg = Debug|x64 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|x64.Build.0 = Debug|x64 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|x86.ActiveCfg = Debug|x86 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Debug|x86.Build.0 = Debug|x86 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|Any CPU.Build.0 = Release|Any CPU + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|x64.ActiveCfg = Release|x64 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|x64.Build.0 = Release|x64 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|x86.ActiveCfg = Release|x86 + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8}.Release|x86.Build.0 = Release|x86 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|x64.ActiveCfg = Debug|x64 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|x64.Build.0 = Debug|x64 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|x86.ActiveCfg = Debug|x86 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Debug|x86.Build.0 = Debug|x86 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|Any CPU.Build.0 = Release|Any CPU + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|x64.ActiveCfg = Release|x64 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|x64.Build.0 = Release|x64 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|x86.ActiveCfg = Release|x86 + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9}.Release|x86.Build.0 = Release|x86 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|x64.ActiveCfg = Debug|x64 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|x64.Build.0 = Debug|x64 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|x86.ActiveCfg = Debug|x86 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Debug|x86.Build.0 = Debug|x86 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|Any CPU.Build.0 = Release|Any CPU + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|x64.ActiveCfg = Release|x64 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|x64.Build.0 = Release|x64 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|x86.ActiveCfg = Release|x86 + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB}.Release|x86.Build.0 = Release|x86 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|x64.ActiveCfg = Debug|x64 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|x64.Build.0 = Debug|x64 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|x86.ActiveCfg = Debug|x86 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Debug|x86.Build.0 = Debug|x86 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|Any CPU.Build.0 = Release|Any CPU + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|x64.ActiveCfg = Release|x64 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|x64.Build.0 = Release|x64 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|x86.ActiveCfg = Release|x86 + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B}.Release|x86.Build.0 = Release|x86 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|x64.ActiveCfg = Debug|x64 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|x64.Build.0 = Debug|x64 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|x86.ActiveCfg = Debug|x86 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Debug|x86.Build.0 = Debug|x86 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|Any CPU.Build.0 = Release|Any CPU + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|x64.ActiveCfg = Release|x64 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|x64.Build.0 = Release|x64 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|x86.ActiveCfg = Release|x86 + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9}.Release|x86.Build.0 = Release|x86 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|x64.ActiveCfg = Debug|x64 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|x64.Build.0 = Debug|x64 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|x86.ActiveCfg = Debug|x86 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Debug|x86.Build.0 = Debug|x86 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|Any CPU.Build.0 = Release|Any CPU + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|x64.ActiveCfg = Release|x64 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|x64.Build.0 = Release|x64 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|x86.ActiveCfg = Release|x86 + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA}.Release|x86.Build.0 = Release|x86 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|x64.ActiveCfg = Debug|x64 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|x64.Build.0 = Debug|x64 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|x86.ActiveCfg = Debug|x86 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Debug|x86.Build.0 = Debug|x86 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|Any CPU.Build.0 = Release|Any CPU + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|x64.ActiveCfg = Release|x64 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|x64.Build.0 = Release|x64 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|x86.ActiveCfg = Release|x86 + {C594D041-E508-4C74-A443-25ACDB5A8A90}.Release|x86.Build.0 = Release|x86 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|x64.ActiveCfg = Debug|x64 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|x64.Build.0 = Debug|x64 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|x86.ActiveCfg = Debug|x86 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Debug|x86.Build.0 = Debug|x86 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|Any CPU.Build.0 = Release|Any CPU + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|x64.ActiveCfg = Release|x64 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|x64.Build.0 = Release|x64 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|x86.ActiveCfg = Release|x86 + {14BE71A8-1930-42A6-85A7-816B9AA29AE5}.Release|x86.Build.0 = Release|x86 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|x64.ActiveCfg = Debug|x64 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|x64.Build.0 = Debug|x64 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|x86.ActiveCfg = Debug|x86 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Debug|x86.Build.0 = Debug|x86 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|Any CPU.Build.0 = Release|Any CPU + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|x64.ActiveCfg = Release|x64 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|x64.Build.0 = Release|x64 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|x86.ActiveCfg = Release|x86 + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4}.Release|x86.Build.0 = Release|x86 + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|x64.ActiveCfg = Debug|x64 + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|x64.Build.0 = Debug|x64 + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|x86.ActiveCfg = Debug|x86 + {59659BCE-5578-49D1-B126-F163A245212C}.Debug|x86.Build.0 = Debug|x86 + {59659BCE-5578-49D1-B126-F163A245212C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59659BCE-5578-49D1-B126-F163A245212C}.Release|Any CPU.Build.0 = Release|Any CPU + {59659BCE-5578-49D1-B126-F163A245212C}.Release|x64.ActiveCfg = Release|x64 + {59659BCE-5578-49D1-B126-F163A245212C}.Release|x64.Build.0 = Release|x64 + {59659BCE-5578-49D1-B126-F163A245212C}.Release|x86.ActiveCfg = Release|x86 + {59659BCE-5578-49D1-B126-F163A245212C}.Release|x86.Build.0 = Release|x86 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|x64.ActiveCfg = Debug|x64 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|x64.Build.0 = Debug|x64 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|x86.ActiveCfg = Debug|x86 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Debug|x86.Build.0 = Debug|x86 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|Any CPU.Build.0 = Release|Any CPU + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|x64.ActiveCfg = Release|x64 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|x64.Build.0 = Release|x64 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|x86.ActiveCfg = Release|x86 + {54B7B82D-28F4-42C5-811E-6D98949D74D7}.Release|x86.Build.0 = Release|x86 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|x64.ActiveCfg = Debug|x64 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|x64.Build.0 = Debug|x64 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|x86.ActiveCfg = Debug|x86 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Debug|x86.Build.0 = Debug|x86 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|Any CPU.Build.0 = Release|Any CPU + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|x64.ActiveCfg = Release|x64 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|x64.Build.0 = Release|x64 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|x86.ActiveCfg = Release|x86 + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A}.Release|x86.Build.0 = Release|x86 + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|x64.ActiveCfg = Debug|x64 + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|x64.Build.0 = Debug|x64 + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|x86.ActiveCfg = Debug|x86 + {E5280974-F55F-4385-AA62-422591EB95EC}.Debug|x86.Build.0 = Debug|x86 + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|Any CPU.Build.0 = Release|Any CPU + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|x64.ActiveCfg = Release|x64 + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|x64.Build.0 = Release|x64 + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|x86.ActiveCfg = Release|x86 + {E5280974-F55F-4385-AA62-422591EB95EC}.Release|x86.Build.0 = Release|x86 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|x64.ActiveCfg = Debug|x64 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|x64.Build.0 = Debug|x64 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|x86.ActiveCfg = Debug|x86 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Debug|x86.Build.0 = Debug|x86 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|Any CPU.Build.0 = Release|Any CPU + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|x64.ActiveCfg = Release|x64 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|x64.Build.0 = Release|x64 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|x86.ActiveCfg = Release|x86 + {78D160B2-F144-41BC-B014-959CDAC9B49B}.Release|x86.Build.0 = Release|x86 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|x64.ActiveCfg = Debug|x64 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|x64.Build.0 = Debug|x64 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|x86.ActiveCfg = Debug|x86 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Debug|x86.Build.0 = Debug|x86 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|Any CPU.Build.0 = Release|Any CPU + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|x64.ActiveCfg = Release|x64 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|x64.Build.0 = Release|x64 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|x86.ActiveCfg = Release|x86 + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4}.Release|x86.Build.0 = Release|x86 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|x64.ActiveCfg = Debug|x64 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|x64.Build.0 = Debug|x64 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|x86.ActiveCfg = Debug|x86 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Debug|x86.Build.0 = Debug|x86 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|Any CPU.Build.0 = Release|Any CPU + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|x64.ActiveCfg = Release|x64 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|x64.Build.0 = Release|x64 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|x86.ActiveCfg = Release|x86 + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23}.Release|x86.Build.0 = Release|x86 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|x64.ActiveCfg = Debug|x64 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|x64.Build.0 = Debug|x64 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|x86.ActiveCfg = Debug|x86 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Debug|x86.Build.0 = Debug|x86 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|Any CPU.Build.0 = Release|Any CPU + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|x64.ActiveCfg = Release|x64 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|x64.Build.0 = Release|x64 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|x86.ActiveCfg = Release|x86 + {ABA07308-5D70-43FB-9EBD-F333B8C57D16}.Release|x86.Build.0 = Release|x86 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|x64.ActiveCfg = Debug|x64 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|x64.Build.0 = Debug|x64 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|x86.ActiveCfg = Debug|x86 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Debug|x86.Build.0 = Debug|x86 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|Any CPU.Build.0 = Release|Any CPU + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|x64.ActiveCfg = Release|x64 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|x64.Build.0 = Release|x64 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|x86.ActiveCfg = Release|x86 + {0C7510AC-8640-4056-AD90-74849F9D0957}.Release|x86.Build.0 = Release|x86 + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|Any CPU.Build.0 = Debug|Any CPU + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|x64.ActiveCfg = Debug|x64 + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|x64.Build.0 = Debug|x64 + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|x86.ActiveCfg = Debug|x86 + {455BD3B5-0222-4745-AEF7-018106944223}.Debug|x86.Build.0 = Debug|x86 + {455BD3B5-0222-4745-AEF7-018106944223}.Release|Any CPU.ActiveCfg = Release|Any CPU + {455BD3B5-0222-4745-AEF7-018106944223}.Release|Any CPU.Build.0 = Release|Any CPU + {455BD3B5-0222-4745-AEF7-018106944223}.Release|x64.ActiveCfg = Release|x64 + {455BD3B5-0222-4745-AEF7-018106944223}.Release|x64.Build.0 = Release|x64 + {455BD3B5-0222-4745-AEF7-018106944223}.Release|x86.ActiveCfg = Release|x86 + {455BD3B5-0222-4745-AEF7-018106944223}.Release|x86.Build.0 = Release|x86 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|x64.ActiveCfg = Debug|x64 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|x64.Build.0 = Debug|x64 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|x86.ActiveCfg = Debug|x86 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Debug|x86.Build.0 = Debug|x86 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|Any CPU.Build.0 = Release|Any CPU + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|x64.ActiveCfg = Release|x64 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|x64.Build.0 = Release|x64 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|x86.ActiveCfg = Release|x86 + {096E4165-5348-4AA5-8FFB-F1E31F0996D1}.Release|x86.Build.0 = Release|x86 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|x64.ActiveCfg = Debug|x64 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|x64.Build.0 = Debug|x64 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|x86.ActiveCfg = Debug|x86 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Debug|x86.Build.0 = Debug|x86 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|Any CPU.Build.0 = Release|Any CPU + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|x64.ActiveCfg = Release|x64 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|x64.Build.0 = Release|x64 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|x86.ActiveCfg = Release|x86 + {3F89A310-9B22-4ED2-9D01-0001939B58C7}.Release|x86.Build.0 = Release|x86 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|x64.ActiveCfg = Debug|x64 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|x64.Build.0 = Debug|x64 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|x86.ActiveCfg = Debug|x86 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Debug|x86.Build.0 = Debug|x86 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|Any CPU.Build.0 = Release|Any CPU + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|x64.ActiveCfg = Release|x64 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|x64.Build.0 = Release|x64 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|x86.ActiveCfg = Release|x86 + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2}.Release|x86.Build.0 = Release|x86 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|x64.ActiveCfg = Debug|x64 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|x64.Build.0 = Debug|x64 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|x86.ActiveCfg = Debug|x86 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Debug|x86.Build.0 = Debug|x86 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|Any CPU.Build.0 = Release|Any CPU + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|x64.ActiveCfg = Release|x64 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|x64.Build.0 = Release|x64 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|x86.ActiveCfg = Release|x86 + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A}.Release|x86.Build.0 = Release|x86 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|x64.ActiveCfg = Debug|x64 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|x64.Build.0 = Debug|x64 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|x86.ActiveCfg = Debug|x86 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Debug|x86.Build.0 = Debug|x86 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|Any CPU.Build.0 = Release|Any CPU + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|x64.ActiveCfg = Release|x64 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|x64.Build.0 = Release|x64 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|x86.ActiveCfg = Release|x86 + {066334E1-9608-4CD3-B74D-ECD3E695CD0F}.Release|x86.Build.0 = Release|x86 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|x64.ActiveCfg = Debug|x64 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|x64.Build.0 = Debug|x64 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|x86.ActiveCfg = Debug|x86 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Debug|x86.Build.0 = Debug|x86 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|Any CPU.Build.0 = Release|Any CPU + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|x64.ActiveCfg = Release|x64 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|x64.Build.0 = Release|x64 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|x86.ActiveCfg = Release|x86 + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2}.Release|x86.Build.0 = Release|x86 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|x64.ActiveCfg = Debug|x64 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|x64.Build.0 = Debug|x64 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|x86.ActiveCfg = Debug|x86 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Debug|x86.Build.0 = Debug|x86 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|Any CPU.Build.0 = Release|Any CPU + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|x64.ActiveCfg = Release|x64 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|x64.Build.0 = Release|x64 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|x86.ActiveCfg = Release|x86 + {9A3A2194-672A-48F5-B63E-C22F94B2A050}.Release|x86.Build.0 = Release|x86 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|x64.ActiveCfg = Debug|x64 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|x64.Build.0 = Debug|x64 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|x86.ActiveCfg = Debug|x86 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Debug|x86.Build.0 = Debug|x86 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|Any CPU.Build.0 = Release|Any CPU + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|x64.ActiveCfg = Release|x64 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|x64.Build.0 = Release|x64 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|x86.ActiveCfg = Release|x86 + {B45D3363-D01F-4B35-BC69-E19EE9A35149}.Release|x86.Build.0 = Release|x86 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|x64.ActiveCfg = Debug|x64 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|x64.Build.0 = Debug|x64 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|x86.ActiveCfg = Debug|x86 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Debug|x86.Build.0 = Debug|x86 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|Any CPU.Build.0 = Release|Any CPU + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|x64.ActiveCfg = Release|x64 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|x64.Build.0 = Release|x64 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|x86.ActiveCfg = Release|x86 + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA}.Release|x86.Build.0 = Release|x86 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|x64.ActiveCfg = Debug|x64 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|x64.Build.0 = Debug|x64 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|x86.ActiveCfg = Debug|x86 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Debug|x86.Build.0 = Debug|x86 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|Any CPU.Build.0 = Release|Any CPU + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|x64.ActiveCfg = Release|x64 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|x64.Build.0 = Release|x64 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|x86.ActiveCfg = Release|x86 + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D}.Release|x86.Build.0 = Release|x86 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|x64.ActiveCfg = Debug|x64 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|x64.Build.0 = Debug|x64 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|x86.ActiveCfg = Debug|x86 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Debug|x86.Build.0 = Debug|x86 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|Any CPU.Build.0 = Release|Any CPU + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|x64.ActiveCfg = Release|x64 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|x64.Build.0 = Release|x64 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|x86.ActiveCfg = Release|x86 + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F}.Release|x86.Build.0 = Release|x86 + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|x64.ActiveCfg = Debug|x64 + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|x64.Build.0 = Debug|x64 + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|x86.ActiveCfg = Debug|x86 + {495DA7E5-A908-477C-B075-48355F10FA57}.Debug|x86.Build.0 = Debug|x86 + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|Any CPU.Build.0 = Release|Any CPU + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|x64.ActiveCfg = Release|x64 + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|x64.Build.0 = Release|x64 + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|x86.ActiveCfg = Release|x86 + {495DA7E5-A908-477C-B075-48355F10FA57}.Release|x86.Build.0 = Release|x86 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|x64.ActiveCfg = Debug|x64 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|x64.Build.0 = Debug|x64 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|x86.ActiveCfg = Debug|x86 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Debug|x86.Build.0 = Debug|x86 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|Any CPU.Build.0 = Release|Any CPU + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|x64.ActiveCfg = Release|x64 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|x64.Build.0 = Release|x64 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|x86.ActiveCfg = Release|x86 + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC}.Release|x86.Build.0 = Release|x86 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|x64.ActiveCfg = Debug|x64 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|x64.Build.0 = Debug|x64 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|x86.ActiveCfg = Debug|x86 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Debug|x86.Build.0 = Debug|x86 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|Any CPU.Build.0 = Release|Any CPU + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|x64.ActiveCfg = Release|x64 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|x64.Build.0 = Release|x64 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|x86.ActiveCfg = Release|x86 + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6}.Release|x86.Build.0 = Release|x86 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|x64.ActiveCfg = Debug|x64 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|x64.Build.0 = Debug|x64 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|x86.ActiveCfg = Debug|x86 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Debug|x86.Build.0 = Debug|x86 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|Any CPU.Build.0 = Release|Any CPU + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|x64.ActiveCfg = Release|x64 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|x64.Build.0 = Release|x64 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|x86.ActiveCfg = Release|x86 + {8AD30011-98C5-4FB9-9991-73166E849CE5}.Release|x86.Build.0 = Release|x86 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|x64.ActiveCfg = Debug|x64 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|x64.Build.0 = Debug|x64 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|x86.ActiveCfg = Debug|x86 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Debug|x86.Build.0 = Debug|x86 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|Any CPU.Build.0 = Release|Any CPU + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|x64.ActiveCfg = Release|x64 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|x64.Build.0 = Release|x64 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|x86.ActiveCfg = Release|x86 + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF}.Release|x86.Build.0 = Release|x86 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|x64.ActiveCfg = Debug|x64 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|x64.Build.0 = Debug|x64 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|x86.ActiveCfg = Debug|x86 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Debug|x86.Build.0 = Debug|x86 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|Any CPU.Build.0 = Release|Any CPU + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|x64.ActiveCfg = Release|x64 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|x64.Build.0 = Release|x64 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|x86.ActiveCfg = Release|x86 + {A937A29E-09B3-4A87-8DE9-6F30C42D570D}.Release|x86.Build.0 = Release|x86 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|x64.ActiveCfg = Debug|x64 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|x64.Build.0 = Debug|x64 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|x86.ActiveCfg = Debug|x86 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Debug|x86.Build.0 = Debug|x86 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|Any CPU.Build.0 = Release|Any CPU + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|x64.ActiveCfg = Release|x64 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|x64.Build.0 = Release|x64 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|x86.ActiveCfg = Release|x86 + {A77FBD68-316B-4907-AA48-5F79CED7604D}.Release|x86.Build.0 = Release|x86 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|x64.ActiveCfg = Debug|x64 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|x64.Build.0 = Debug|x64 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|x86.ActiveCfg = Debug|x86 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Debug|x86.Build.0 = Debug|x86 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|Any CPU.Build.0 = Release|Any CPU + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|x64.ActiveCfg = Release|x64 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|x64.Build.0 = Release|x64 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|x86.ActiveCfg = Release|x86 + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6}.Release|x86.Build.0 = Release|x86 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|x64.ActiveCfg = Debug|x64 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|x64.Build.0 = Debug|x64 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|x86.ActiveCfg = Debug|x86 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Debug|x86.Build.0 = Debug|x86 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|Any CPU.Build.0 = Release|Any CPU + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|x64.ActiveCfg = Release|x64 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|x64.Build.0 = Release|x64 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|x86.ActiveCfg = Release|x86 + {B539F289-20B0-4539-97D9-D402CA6D50F6}.Release|x86.Build.0 = Release|x86 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|x64.ActiveCfg = Debug|x64 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|x64.Build.0 = Debug|x64 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|x86.ActiveCfg = Debug|x86 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Debug|x86.Build.0 = Debug|x86 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|Any CPU.Build.0 = Release|Any CPU + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|x64.ActiveCfg = Release|x64 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|x64.Build.0 = Release|x64 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|x86.ActiveCfg = Release|x86 + {6E36CACB-6BBA-4077-ACD3-59A72C62089D}.Release|x86.Build.0 = Release|x86 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|x64.ActiveCfg = Debug|x64 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|x64.Build.0 = Debug|x64 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|x86.ActiveCfg = Debug|x86 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Debug|x86.Build.0 = Debug|x86 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|Any CPU.Build.0 = Release|Any CPU + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|x64.ActiveCfg = Release|x64 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|x64.Build.0 = Release|x64 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|x86.ActiveCfg = Release|x86 + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE}.Release|x86.Build.0 = Release|x86 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|x64.ActiveCfg = Debug|x64 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|x64.Build.0 = Debug|x64 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|x86.ActiveCfg = Debug|x86 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Debug|x86.Build.0 = Debug|x86 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|Any CPU.Build.0 = Release|Any CPU + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|x64.ActiveCfg = Release|x64 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|x64.Build.0 = Release|x64 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|x86.ActiveCfg = Release|x86 + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811}.Release|x86.Build.0 = Release|x86 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|x64.ActiveCfg = Debug|x64 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|x64.Build.0 = Debug|x64 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|x86.ActiveCfg = Debug|x86 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Debug|x86.Build.0 = Debug|x86 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|Any CPU.Build.0 = Release|Any CPU + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|x64.ActiveCfg = Release|x64 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|x64.Build.0 = Release|x64 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|x86.ActiveCfg = Release|x86 + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA}.Release|x86.Build.0 = Release|x86 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|x64.ActiveCfg = Debug|x64 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|x64.Build.0 = Debug|x64 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|x86.ActiveCfg = Debug|x86 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Debug|x86.Build.0 = Debug|x86 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|Any CPU.Build.0 = Release|Any CPU + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|x64.ActiveCfg = Release|x64 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|x64.Build.0 = Release|x64 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|x86.ActiveCfg = Release|x86 + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0}.Release|x86.Build.0 = Release|x86 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|x64.ActiveCfg = Debug|x64 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|x64.Build.0 = Debug|x64 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|x86.ActiveCfg = Debug|x86 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Debug|x86.Build.0 = Debug|x86 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|Any CPU.Build.0 = Release|Any CPU + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|x64.ActiveCfg = Release|x64 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|x64.Build.0 = Release|x64 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|x86.ActiveCfg = Release|x86 + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC}.Release|x86.Build.0 = Release|x86 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|x64.ActiveCfg = Debug|x64 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|x64.Build.0 = Debug|x64 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|x86.ActiveCfg = Debug|x86 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Debug|x86.Build.0 = Debug|x86 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|Any CPU.Build.0 = Release|Any CPU + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|x64.ActiveCfg = Release|x64 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|x64.Build.0 = Release|x64 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|x86.ActiveCfg = Release|x86 + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597}.Release|x86.Build.0 = Release|x86 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|x64.ActiveCfg = Debug|x64 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|x64.Build.0 = Debug|x64 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|x86.ActiveCfg = Debug|x86 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Debug|x86.Build.0 = Debug|x86 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|Any CPU.Build.0 = Release|Any CPU + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|x64.ActiveCfg = Release|x64 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|x64.Build.0 = Release|x64 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|x86.ActiveCfg = Release|x86 + {0501E5E3-FDE8-44E0-9373-9118A1252319}.Release|x86.Build.0 = Release|x86 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|x64.ActiveCfg = Debug|x64 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|x64.Build.0 = Debug|x64 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|x86.ActiveCfg = Debug|x86 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Debug|x86.Build.0 = Debug|x86 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|Any CPU.Build.0 = Release|Any CPU + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|x64.ActiveCfg = Release|x64 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|x64.Build.0 = Release|x64 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|x86.ActiveCfg = Release|x86 + {63E5C0E4-3D06-4801-B8AA-961E944F093A}.Release|x86.Build.0 = Release|x86 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|x64.ActiveCfg = Debug|x64 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|x64.Build.0 = Debug|x64 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|x86.ActiveCfg = Debug|x86 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Debug|x86.Build.0 = Debug|x86 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|Any CPU.Build.0 = Release|Any CPU + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|x64.ActiveCfg = Release|x64 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|x64.Build.0 = Release|x64 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|x86.ActiveCfg = Release|x86 + {A746F812-8C91-4DE0-A1F4-17F5AE37667B}.Release|x86.Build.0 = Release|x86 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|x64.ActiveCfg = Debug|x64 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|x64.Build.0 = Debug|x64 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|x86.ActiveCfg = Debug|x86 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Debug|x86.Build.0 = Debug|x86 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|Any CPU.Build.0 = Release|Any CPU + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|x64.ActiveCfg = Release|x64 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|x64.Build.0 = Release|x64 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|x86.ActiveCfg = Release|x86 + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5}.Release|x86.Build.0 = Release|x86 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|x64.ActiveCfg = Debug|x64 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|x64.Build.0 = Debug|x64 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|x86.ActiveCfg = Debug|x86 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Debug|x86.Build.0 = Debug|x86 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|Any CPU.Build.0 = Release|Any CPU + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|x64.ActiveCfg = Release|x64 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|x64.Build.0 = Release|x64 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|x86.ActiveCfg = Release|x86 + {3E50E2E1-569A-4BFA-B326-9615B8D3838D}.Release|x86.Build.0 = Release|x86 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|x64.ActiveCfg = Debug|x64 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|x64.Build.0 = Debug|x64 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|x86.ActiveCfg = Debug|x86 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Debug|x86.Build.0 = Debug|x86 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|Any CPU.Build.0 = Release|Any CPU + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|x64.ActiveCfg = Release|x64 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|x64.Build.0 = Release|x64 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|x86.ActiveCfg = Release|x86 + {79DBD9F3-6998-4E2A-8310-D8454E749BF8}.Release|x86.Build.0 = Release|x86 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|Any CPU.Build.0 = Debug|Any CPU + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|x64.ActiveCfg = Debug|x64 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|x64.Build.0 = Debug|x64 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|x86.ActiveCfg = Debug|x86 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Debug|x86.Build.0 = Debug|x86 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|Any CPU.ActiveCfg = Release|Any CPU + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|Any CPU.Build.0 = Release|Any CPU + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|x64.ActiveCfg = Release|x64 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|x64.Build.0 = Release|x64 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|x86.ActiveCfg = Release|x86 + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63}.Release|x86.Build.0 = Release|x86 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|x64.ActiveCfg = Debug|x64 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|x64.Build.0 = Debug|x64 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|x86.ActiveCfg = Debug|x86 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Debug|x86.Build.0 = Debug|x86 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|Any CPU.Build.0 = Release|Any CPU + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|x64.ActiveCfg = Release|x64 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|x64.Build.0 = Release|x64 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|x86.ActiveCfg = Release|x86 + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6}.Release|x86.Build.0 = Release|x86 + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|x64.ActiveCfg = Debug|x64 + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|x64.Build.0 = Debug|x64 + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|x86.ActiveCfg = Debug|x86 + {EB514106-5151-4111-B8C3-20A4790D8322}.Debug|x86.Build.0 = Debug|x86 + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|Any CPU.Build.0 = Release|Any CPU + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|x64.ActiveCfg = Release|x64 + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|x64.Build.0 = Release|x64 + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|x86.ActiveCfg = Release|x86 + {EB514106-5151-4111-B8C3-20A4790D8322}.Release|x86.Build.0 = Release|x86 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|x64.ActiveCfg = Debug|x64 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|x64.Build.0 = Debug|x64 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|x86.ActiveCfg = Debug|x86 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Debug|x86.Build.0 = Debug|x86 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|Any CPU.Build.0 = Release|Any CPU + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|x64.ActiveCfg = Release|x64 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|x64.Build.0 = Release|x64 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|x86.ActiveCfg = Release|x86 + {C41DA760-2438-4DB9-BA14-823FEB2A51E4}.Release|x86.Build.0 = Release|x86 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|x64.ActiveCfg = Debug|x64 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|x64.Build.0 = Debug|x64 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|x86.ActiveCfg = Debug|x86 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Debug|x86.Build.0 = Debug|x86 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|Any CPU.Build.0 = Release|Any CPU + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|x64.ActiveCfg = Release|x64 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|x64.Build.0 = Release|x64 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|x86.ActiveCfg = Release|x86 + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E}.Release|x86.Build.0 = Release|x86 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|x64.ActiveCfg = Debug|x64 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|x64.Build.0 = Debug|x64 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|x86.ActiveCfg = Debug|x86 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Debug|x86.Build.0 = Debug|x86 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|Any CPU.Build.0 = Release|Any CPU + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|x64.ActiveCfg = Release|x64 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|x64.Build.0 = Release|x64 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|x86.ActiveCfg = Release|x86 + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5}.Release|x86.Build.0 = Release|x86 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|x64.ActiveCfg = Debug|x64 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|x64.Build.0 = Debug|x64 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|x86.ActiveCfg = Debug|x86 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Debug|x86.Build.0 = Debug|x86 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|Any CPU.Build.0 = Release|Any CPU + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|x64.ActiveCfg = Release|x64 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|x64.Build.0 = Release|x64 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|x86.ActiveCfg = Release|x86 + {E6A4C5D9-631B-4DB9-B892-60199421E369}.Release|x86.Build.0 = Release|x86 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|x64.ActiveCfg = Debug|x64 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|x64.Build.0 = Debug|x64 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|x86.ActiveCfg = Debug|x86 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Debug|x86.Build.0 = Debug|x86 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|Any CPU.Build.0 = Release|Any CPU + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|x64.ActiveCfg = Release|x64 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|x64.Build.0 = Release|x64 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|x86.ActiveCfg = Release|x86 + {FDB12DD0-0F72-4C39-A492-60EF12ED228F}.Release|x86.Build.0 = Release|x86 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|x64.ActiveCfg = Debug|x64 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|x64.Build.0 = Debug|x64 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|x86.ActiveCfg = Debug|x86 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Debug|x86.Build.0 = Debug|x86 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|Any CPU.Build.0 = Release|Any CPU + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|x64.ActiveCfg = Release|x64 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|x64.Build.0 = Release|x64 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|x86.ActiveCfg = Release|x86 + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3}.Release|x86.Build.0 = Release|x86 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|x64.ActiveCfg = Debug|x64 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|x64.Build.0 = Debug|x64 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|x86.ActiveCfg = Debug|x86 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Debug|x86.Build.0 = Debug|x86 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|Any CPU.Build.0 = Release|Any CPU + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|x64.ActiveCfg = Release|x64 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|x64.Build.0 = Release|x64 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|x86.ActiveCfg = Release|x86 + {892B916E-DA3D-4675-8A25-62E41ECCFCF9}.Release|x86.Build.0 = Release|x86 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|x64.ActiveCfg = Debug|x64 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|x64.Build.0 = Debug|x64 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|x86.ActiveCfg = Debug|x86 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Debug|x86.Build.0 = Debug|x86 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|Any CPU.Build.0 = Release|Any CPU + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|x64.ActiveCfg = Release|x64 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|x64.Build.0 = Release|x64 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|x86.ActiveCfg = Release|x86 + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E}.Release|x86.Build.0 = Release|x86 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|x64.ActiveCfg = Debug|x64 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|x64.Build.0 = Debug|x64 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|x86.ActiveCfg = Debug|x86 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Debug|x86.Build.0 = Debug|x86 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|Any CPU.Build.0 = Release|Any CPU + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|x64.ActiveCfg = Release|x64 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|x64.Build.0 = Release|x64 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|x86.ActiveCfg = Release|x86 + {66358986-E4E5-4567-8DD9-E8E79BD136F0}.Release|x86.Build.0 = Release|x86 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|x64.ActiveCfg = Debug|x64 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|x64.Build.0 = Debug|x64 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|x86.ActiveCfg = Debug|x86 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Debug|x86.Build.0 = Debug|x86 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|Any CPU.Build.0 = Release|Any CPU + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|x64.ActiveCfg = Release|x64 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|x64.Build.0 = Release|x64 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|x86.ActiveCfg = Release|x86 + {77B84C99-0CEE-4F16-8CC8-83C98A145D90}.Release|x86.Build.0 = Release|x86 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|x64.ActiveCfg = Debug|x64 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|x64.Build.0 = Debug|x64 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|x86.ActiveCfg = Debug|x86 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Debug|x86.Build.0 = Debug|x86 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|Any CPU.Build.0 = Release|Any CPU + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|x64.ActiveCfg = Release|x64 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|x64.Build.0 = Release|x64 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|x86.ActiveCfg = Release|x86 + {8FD11651-54F0-41EB-B101-6196DEFC5CEE}.Release|x86.Build.0 = Release|x86 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|x64.ActiveCfg = Debug|x64 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|x64.Build.0 = Debug|x64 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|x86.ActiveCfg = Debug|x86 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Debug|x86.Build.0 = Debug|x86 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|Any CPU.Build.0 = Release|Any CPU + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|x64.ActiveCfg = Release|x64 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|x64.Build.0 = Release|x64 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|x86.ActiveCfg = Release|x86 + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A}.Release|x86.Build.0 = Release|x86 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|x64.ActiveCfg = Debug|x64 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|x64.Build.0 = Debug|x64 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|x86.ActiveCfg = Debug|x86 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Debug|x86.Build.0 = Debug|x86 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|Any CPU.Build.0 = Release|Any CPU + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|x64.ActiveCfg = Release|x64 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|x64.Build.0 = Release|x64 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|x86.ActiveCfg = Release|x86 + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C}.Release|x86.Build.0 = Release|x86 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|x64.ActiveCfg = Debug|x64 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|x64.Build.0 = Debug|x64 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|x86.ActiveCfg = Debug|x86 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Debug|x86.Build.0 = Debug|x86 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|Any CPU.Build.0 = Release|Any CPU + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|x64.ActiveCfg = Release|x64 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|x64.Build.0 = Release|x64 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|x86.ActiveCfg = Release|x86 + {F2440708-CE24-49B4-BEB2-E84838760DAF}.Release|x86.Build.0 = Release|x86 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|x64.ActiveCfg = Debug|x64 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|x64.Build.0 = Debug|x64 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|x86.ActiveCfg = Debug|x86 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Debug|x86.Build.0 = Debug|x86 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|Any CPU.Build.0 = Release|Any CPU + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|x64.ActiveCfg = Release|x64 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|x64.Build.0 = Release|x64 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|x86.ActiveCfg = Release|x86 + {BDEBC765-259A-47AC-AFEB-B7C338D864E7}.Release|x86.Build.0 = Release|x86 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|x64.ActiveCfg = Debug|x64 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|x64.Build.0 = Debug|x64 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|x86.ActiveCfg = Debug|x86 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Debug|x86.Build.0 = Debug|x86 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|Any CPU.Build.0 = Release|Any CPU + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|x64.ActiveCfg = Release|x64 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|x64.Build.0 = Release|x64 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|x86.ActiveCfg = Release|x86 + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE}.Release|x86.Build.0 = Release|x86 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|x64.ActiveCfg = Debug|x64 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|x64.Build.0 = Debug|x64 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|x86.ActiveCfg = Debug|x86 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Debug|x86.Build.0 = Debug|x86 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|Any CPU.Build.0 = Release|Any CPU + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|x64.ActiveCfg = Release|x64 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|x64.Build.0 = Release|x64 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|x86.ActiveCfg = Release|x86 + {88657162-EB81-4FBC-A4C7-5835DDB2BC53}.Release|x86.Build.0 = Release|x86 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|x64.ActiveCfg = Debug|x64 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|x64.Build.0 = Debug|x64 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|x86.ActiveCfg = Debug|x86 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Debug|x86.Build.0 = Debug|x86 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|Any CPU.Build.0 = Release|Any CPU + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|x64.ActiveCfg = Release|x64 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|x64.Build.0 = Release|x64 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|x86.ActiveCfg = Release|x86 + {BDB1D681-CC6C-4523-897E-D7C0D92098DD}.Release|x86.Build.0 = Release|x86 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|Any CPU.Build.0 = Debug|Any CPU + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|x64.ActiveCfg = Debug|x64 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|x64.Build.0 = Debug|x64 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|x86.ActiveCfg = Debug|x86 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Debug|x86.Build.0 = Debug|x86 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|Any CPU.ActiveCfg = Release|Any CPU + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|Any CPU.Build.0 = Release|Any CPU + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|x64.ActiveCfg = Release|x64 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|x64.Build.0 = Release|x64 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|x86.ActiveCfg = Release|x86 + {712333B4-5A6D-46EA-952D-1ACD6E5E0167}.Release|x86.Build.0 = Release|x86 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|x64.ActiveCfg = Debug|x64 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|x64.Build.0 = Debug|x64 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|x86.ActiveCfg = Debug|x86 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Debug|x86.Build.0 = Debug|x86 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|Any CPU.Build.0 = Release|Any CPU + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|x64.ActiveCfg = Release|x64 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|x64.Build.0 = Release|x64 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|x86.ActiveCfg = Release|x86 + {EA822729-9FB7-411F-AD74-65AEFC524602}.Release|x86.Build.0 = Release|x86 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|x64.ActiveCfg = Debug|x64 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|x64.Build.0 = Debug|x64 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|x86.ActiveCfg = Debug|x86 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Debug|x86.Build.0 = Debug|x86 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|Any CPU.Build.0 = Release|Any CPU + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|x64.ActiveCfg = Release|x64 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|x64.Build.0 = Release|x64 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|x86.ActiveCfg = Release|x86 + {9F83F719-8044-4DF0-9400-61A0A6FEDB79}.Release|x86.Build.0 = Release|x86 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|x64.ActiveCfg = Debug|x64 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|x64.Build.0 = Debug|x64 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|x86.ActiveCfg = Debug|x86 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Debug|x86.Build.0 = Debug|x86 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|Any CPU.Build.0 = Release|Any CPU + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|x64.ActiveCfg = Release|x64 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|x64.Build.0 = Release|x64 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|x86.ActiveCfg = Release|x86 + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843}.Release|x86.Build.0 = Release|x86 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|x64.ActiveCfg = Debug|x64 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|x64.Build.0 = Debug|x64 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|x86.ActiveCfg = Debug|x86 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Debug|x86.Build.0 = Debug|x86 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|Any CPU.Build.0 = Release|Any CPU + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|x64.ActiveCfg = Release|x64 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|x64.Build.0 = Release|x64 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|x86.ActiveCfg = Release|x86 + {90A5341F-A106-47CB-B2CE-FA1DE6842218}.Release|x86.Build.0 = Release|x86 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|x64.ActiveCfg = Debug|x64 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|x64.Build.0 = Debug|x64 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|x86.ActiveCfg = Debug|x86 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Debug|x86.Build.0 = Debug|x86 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|Any CPU.Build.0 = Release|Any CPU + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|x64.ActiveCfg = Release|x64 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|x64.Build.0 = Release|x64 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|x86.ActiveCfg = Release|x86 + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD}.Release|x86.Build.0 = Release|x86 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|x64.ActiveCfg = Debug|x64 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|x64.Build.0 = Debug|x64 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|x86.ActiveCfg = Debug|x86 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Debug|x86.Build.0 = Debug|x86 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|Any CPU.Build.0 = Release|Any CPU + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|x64.ActiveCfg = Release|x64 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|x64.Build.0 = Release|x64 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|x86.ActiveCfg = Release|x86 + {3BDA04A2-0395-4E03-8704-2D48D39A068A}.Release|x86.Build.0 = Release|x86 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|x64.ActiveCfg = Debug|x64 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|x64.Build.0 = Debug|x64 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|x86.ActiveCfg = Debug|x86 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Debug|x86.Build.0 = Debug|x86 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|Any CPU.Build.0 = Release|Any CPU + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|x64.ActiveCfg = Release|x64 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|x64.Build.0 = Release|x64 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|x86.ActiveCfg = Release|x86 + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7}.Release|x86.Build.0 = Release|x86 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|x64.ActiveCfg = Debug|x64 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|x64.Build.0 = Debug|x64 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|x86.ActiveCfg = Debug|x86 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Debug|x86.Build.0 = Debug|x86 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|Any CPU.Build.0 = Release|Any CPU + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|x64.ActiveCfg = Release|x64 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|x64.Build.0 = Release|x64 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|x86.ActiveCfg = Release|x86 + {0DA83586-6CE7-4796-A723-EA73248E020A}.Release|x86.Build.0 = Release|x86 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|x64.ActiveCfg = Debug|x64 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|x64.Build.0 = Debug|x64 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|x86.ActiveCfg = Debug|x86 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Debug|x86.Build.0 = Debug|x86 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|Any CPU.Build.0 = Release|Any CPU + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|x64.ActiveCfg = Release|x64 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|x64.Build.0 = Release|x64 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|x86.ActiveCfg = Release|x86 + {B0436304-5FDB-4530-BB54-B0D7E71690A2}.Release|x86.Build.0 = Release|x86 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|x64.ActiveCfg = Debug|x64 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|x64.Build.0 = Debug|x64 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|x86.ActiveCfg = Debug|x86 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Debug|x86.Build.0 = Debug|x86 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|Any CPU.Build.0 = Release|Any CPU + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|x64.ActiveCfg = Release|x64 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|x64.Build.0 = Release|x64 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|x86.ActiveCfg = Release|x86 + {57CB161E-D819-412C-8CEB-78CA7AD51FB4}.Release|x86.Build.0 = Release|x86 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|x64.ActiveCfg = Debug|x64 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|x64.Build.0 = Debug|x64 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|x86.ActiveCfg = Debug|x86 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Debug|x86.Build.0 = Debug|x86 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|Any CPU.ActiveCfg = Release|Any CPU + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|Any CPU.Build.0 = Release|Any CPU + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|x64.ActiveCfg = Release|x64 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|x64.Build.0 = Release|x64 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|x86.ActiveCfg = Release|x86 + {289B5675-5783-4084-B615-A6B9C98FDD03}.Release|x86.Build.0 = Release|x86 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|x64.ActiveCfg = Debug|x64 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|x64.Build.0 = Debug|x64 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|x86.ActiveCfg = Debug|x86 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Debug|x86.Build.0 = Debug|x86 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|Any CPU.Build.0 = Release|Any CPU + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|x64.ActiveCfg = Release|x64 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|x64.Build.0 = Release|x64 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|x86.ActiveCfg = Release|x86 + {5667017A-6138-4CB1-8D92-659E3C79191C}.Release|x86.Build.0 = Release|x86 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|x64.ActiveCfg = Debug|x64 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|x64.Build.0 = Debug|x64 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|x86.ActiveCfg = Debug|x86 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Debug|x86.Build.0 = Debug|x86 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|Any CPU.Build.0 = Release|Any CPU + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|x64.ActiveCfg = Release|x64 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|x64.Build.0 = Release|x64 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|x86.ActiveCfg = Release|x86 + {5FEE698E-267B-4476-AC69-4FBF22818D38}.Release|x86.Build.0 = Release|x86 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|Any CPU.Build.0 = Debug|Any CPU + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|x64.ActiveCfg = Debug|x64 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|x64.Build.0 = Debug|x64 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|x86.ActiveCfg = Debug|x86 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Debug|x86.Build.0 = Debug|x86 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|Any CPU.ActiveCfg = Release|Any CPU + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|Any CPU.Build.0 = Release|Any CPU + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|x64.ActiveCfg = Release|x64 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|x64.Build.0 = Release|x64 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|x86.ActiveCfg = Release|x86 + {69EF86C9-26DB-4CE6-886B-CAD92E44E071}.Release|x86.Build.0 = Release|x86 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|x64.ActiveCfg = Debug|x64 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|x64.Build.0 = Debug|x64 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|x86.ActiveCfg = Debug|x86 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Debug|x86.Build.0 = Debug|x86 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|Any CPU.Build.0 = Release|Any CPU + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|x64.ActiveCfg = Release|x64 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|x64.Build.0 = Release|x64 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|x86.ActiveCfg = Release|x86 + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74}.Release|x86.Build.0 = Release|x86 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|x64.ActiveCfg = Debug|x64 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|x64.Build.0 = Debug|x64 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|x86.ActiveCfg = Debug|x86 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Debug|x86.Build.0 = Debug|x86 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|Any CPU.Build.0 = Release|Any CPU + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|x64.ActiveCfg = Release|x64 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|x64.Build.0 = Release|x64 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|x86.ActiveCfg = Release|x86 + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782}.Release|x86.Build.0 = Release|x86 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|Any CPU.Build.0 = Debug|Any CPU + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|x64.ActiveCfg = Debug|x64 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|x64.Build.0 = Debug|x64 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|x86.ActiveCfg = Debug|x86 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Debug|x86.Build.0 = Debug|x86 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|Any CPU.ActiveCfg = Release|Any CPU + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|Any CPU.Build.0 = Release|Any CPU + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|x64.ActiveCfg = Release|x64 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|x64.Build.0 = Release|x64 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|x86.ActiveCfg = Release|x86 + {931AB564-5384-4FB7-8E4B-13DAF5608038}.Release|x86.Build.0 = Release|x86 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|x64.ActiveCfg = Debug|x64 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|x64.Build.0 = Debug|x64 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|x86.ActiveCfg = Debug|x86 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Debug|x86.Build.0 = Debug|x86 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|Any CPU.Build.0 = Release|Any CPU + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|x64.ActiveCfg = Release|x64 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|x64.Build.0 = Release|x64 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|x86.ActiveCfg = Release|x86 + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA}.Release|x86.Build.0 = Release|x86 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|x64.ActiveCfg = Debug|x64 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|x64.Build.0 = Debug|x64 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|x86.ActiveCfg = Debug|x86 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Debug|x86.Build.0 = Debug|x86 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|Any CPU.Build.0 = Release|Any CPU + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|x64.ActiveCfg = Release|x64 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|x64.Build.0 = Release|x64 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|x86.ActiveCfg = Release|x86 + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22}.Release|x86.Build.0 = Release|x86 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|x64.ActiveCfg = Debug|x64 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|x64.Build.0 = Debug|x64 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|x86.ActiveCfg = Debug|x86 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Debug|x86.Build.0 = Debug|x86 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|Any CPU.Build.0 = Release|Any CPU + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|x64.ActiveCfg = Release|x64 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|x64.Build.0 = Release|x64 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|x86.ActiveCfg = Release|x86 + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E}.Release|x86.Build.0 = Release|x86 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|x64.ActiveCfg = Debug|x64 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|x64.Build.0 = Debug|x64 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|x86.ActiveCfg = Debug|x86 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Debug|x86.Build.0 = Debug|x86 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|Any CPU.Build.0 = Release|Any CPU + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|x64.ActiveCfg = Release|x64 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|x64.Build.0 = Release|x64 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|x86.ActiveCfg = Release|x86 + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774}.Release|x86.Build.0 = Release|x86 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|x64.ActiveCfg = Debug|x64 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|x64.Build.0 = Debug|x64 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|x86.ActiveCfg = Debug|x86 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Debug|x86.Build.0 = Debug|x86 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|Any CPU.Build.0 = Release|Any CPU + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|x64.ActiveCfg = Release|x64 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|x64.Build.0 = Release|x64 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|x86.ActiveCfg = Release|x86 + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9}.Release|x86.Build.0 = Release|x86 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|x64.ActiveCfg = Debug|x64 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|x64.Build.0 = Debug|x64 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|x86.ActiveCfg = Debug|x86 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Debug|x86.Build.0 = Debug|x86 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|Any CPU.Build.0 = Release|Any CPU + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|x64.ActiveCfg = Release|x64 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|x64.Build.0 = Release|x64 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|x86.ActiveCfg = Release|x86 + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00}.Release|x86.Build.0 = Release|x86 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|x64.ActiveCfg = Debug|x64 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|x64.Build.0 = Debug|x64 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|x86.ActiveCfg = Debug|x86 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Debug|x86.Build.0 = Debug|x86 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|Any CPU.Build.0 = Release|Any CPU + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|x64.ActiveCfg = Release|x64 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|x64.Build.0 = Release|x64 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|x86.ActiveCfg = Release|x86 + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0}.Release|x86.Build.0 = Release|x86 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|x64.ActiveCfg = Debug|x64 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|x64.Build.0 = Debug|x64 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|x86.ActiveCfg = Debug|x86 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Debug|x86.Build.0 = Debug|x86 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|Any CPU.Build.0 = Release|Any CPU + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|x64.ActiveCfg = Release|x64 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|x64.Build.0 = Release|x64 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|x86.ActiveCfg = Release|x86 + {E064858C-AC57-413B-BFEE-D73030F7D4E4}.Release|x86.Build.0 = Release|x86 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|x64.ActiveCfg = Debug|x64 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|x64.Build.0 = Debug|x64 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|x86.ActiveCfg = Debug|x86 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Debug|x86.Build.0 = Debug|x86 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|Any CPU.Build.0 = Release|Any CPU + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|x64.ActiveCfg = Release|x64 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|x64.Build.0 = Release|x64 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|x86.ActiveCfg = Release|x86 + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C}.Release|x86.Build.0 = Release|x86 + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|x64.ActiveCfg = Debug|x64 + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|x64.Build.0 = Debug|x64 + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|x86.ActiveCfg = Debug|x86 + {8607A426-96E8-404F-A098-A06ACE63265D}.Debug|x86.Build.0 = Debug|x86 + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|Any CPU.Build.0 = Release|Any CPU + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|x64.ActiveCfg = Release|x64 + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|x64.Build.0 = Release|x64 + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|x86.ActiveCfg = Release|x86 + {8607A426-96E8-404F-A098-A06ACE63265D}.Release|x86.Build.0 = Release|x86 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|x64.ActiveCfg = Debug|x64 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|x64.Build.0 = Debug|x64 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|x86.ActiveCfg = Debug|x86 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Debug|x86.Build.0 = Debug|x86 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|Any CPU.Build.0 = Release|Any CPU + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|x64.ActiveCfg = Release|x64 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|x64.Build.0 = Release|x64 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|x86.ActiveCfg = Release|x86 + {65531277-FDB6-4908-A03F-6BA2AA79EC3F}.Release|x86.Build.0 = Release|x86 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|x64.ActiveCfg = Debug|x64 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|x64.Build.0 = Debug|x64 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|x86.ActiveCfg = Debug|x86 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Debug|x86.Build.0 = Debug|x86 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|Any CPU.Build.0 = Release|Any CPU + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|x64.ActiveCfg = Release|x64 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|x64.Build.0 = Release|x64 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|x86.ActiveCfg = Release|x86 + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5}.Release|x86.Build.0 = Release|x86 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|x64.ActiveCfg = Debug|x64 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|x64.Build.0 = Debug|x64 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|x86.ActiveCfg = Debug|x86 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Debug|x86.Build.0 = Debug|x86 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|Any CPU.Build.0 = Release|Any CPU + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|x64.ActiveCfg = Release|x64 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|x64.Build.0 = Release|x64 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|x86.ActiveCfg = Release|x86 + {AA76110A-25D6-4097-B285-30FC72B97C87}.Release|x86.Build.0 = Release|x86 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|x64.ActiveCfg = Debug|x64 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|x64.Build.0 = Debug|x64 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|x86.ActiveCfg = Debug|x86 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Debug|x86.Build.0 = Debug|x86 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|Any CPU.Build.0 = Release|Any CPU + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|x64.ActiveCfg = Release|x64 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|x64.Build.0 = Release|x64 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|x86.ActiveCfg = Release|x86 + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D}.Release|x86.Build.0 = Release|x86 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|x64.ActiveCfg = Debug|x64 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|x64.Build.0 = Debug|x64 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|x86.ActiveCfg = Debug|x86 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Debug|x86.Build.0 = Debug|x86 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|Any CPU.Build.0 = Release|Any CPU + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|x64.ActiveCfg = Release|x64 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|x64.Build.0 = Release|x64 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|x86.ActiveCfg = Release|x86 + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3}.Release|x86.Build.0 = Release|x86 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|x64.ActiveCfg = Debug|x64 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|x64.Build.0 = Debug|x64 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|x86.ActiveCfg = Debug|x86 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Debug|x86.Build.0 = Debug|x86 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|Any CPU.Build.0 = Release|Any CPU + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|x64.ActiveCfg = Release|x64 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|x64.Build.0 = Release|x64 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|x86.ActiveCfg = Release|x86 + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2}.Release|x86.Build.0 = Release|x86 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|x64.ActiveCfg = Debug|x64 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|x64.Build.0 = Debug|x64 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|x86.ActiveCfg = Debug|x86 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Debug|x86.Build.0 = Debug|x86 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|Any CPU.Build.0 = Release|Any CPU + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|x64.ActiveCfg = Release|x64 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|x64.Build.0 = Release|x64 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|x86.ActiveCfg = Release|x86 + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0}.Release|x86.Build.0 = Release|x86 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|x64.ActiveCfg = Debug|x64 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|x64.Build.0 = Debug|x64 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|x86.ActiveCfg = Debug|x86 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Debug|x86.Build.0 = Debug|x86 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|Any CPU.Build.0 = Release|Any CPU + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|x64.ActiveCfg = Release|x64 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|x64.Build.0 = Release|x64 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|x86.ActiveCfg = Release|x86 + {4C21B434-3E1B-4AC1-B20E-F942B367B32D}.Release|x86.Build.0 = Release|x86 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|x64.ActiveCfg = Debug|x64 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|x64.Build.0 = Debug|x64 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|x86.ActiveCfg = Debug|x86 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Debug|x86.Build.0 = Debug|x86 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|Any CPU.Build.0 = Release|Any CPU + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|x64.ActiveCfg = Release|x64 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|x64.Build.0 = Release|x64 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|x86.ActiveCfg = Release|x86 + {BB3A3A99-24DF-4FAF-9E37-588B709D4618}.Release|x86.Build.0 = Release|x86 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|x64.ActiveCfg = Debug|x64 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|x64.Build.0 = Debug|x64 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|x86.ActiveCfg = Debug|x86 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Debug|x86.Build.0 = Debug|x86 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|Any CPU.ActiveCfg = Release|Any CPU + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|Any CPU.Build.0 = Release|Any CPU + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|x64.ActiveCfg = Release|x64 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|x64.Build.0 = Release|x64 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|x86.ActiveCfg = Release|x86 + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56}.Release|x86.Build.0 = Release|x86 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|x64.ActiveCfg = Debug|x64 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|x64.Build.0 = Debug|x64 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|x86.ActiveCfg = Debug|x86 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Debug|x86.Build.0 = Debug|x86 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|Any CPU.Build.0 = Release|Any CPU + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|x64.ActiveCfg = Release|x64 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|x64.Build.0 = Release|x64 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|x86.ActiveCfg = Release|x86 + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9}.Release|x86.Build.0 = Release|x86 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|x64.ActiveCfg = Debug|x64 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|x64.Build.0 = Debug|x64 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|x86.ActiveCfg = Debug|x86 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Debug|x86.Build.0 = Debug|x86 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|Any CPU.Build.0 = Release|Any CPU + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|x64.ActiveCfg = Release|x64 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|x64.Build.0 = Release|x64 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|x86.ActiveCfg = Release|x86 + {A3977F4A-40B6-4E05-9671-A469659A4B78}.Release|x86.Build.0 = Release|x86 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|x64.ActiveCfg = Debug|x64 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|x64.Build.0 = Debug|x64 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|x86.ActiveCfg = Debug|x86 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Debug|x86.Build.0 = Debug|x86 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|Any CPU.Build.0 = Release|Any CPU + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|x64.ActiveCfg = Release|x64 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|x64.Build.0 = Release|x64 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|x86.ActiveCfg = Release|x86 + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38}.Release|x86.Build.0 = Release|x86 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|x64.ActiveCfg = Debug|x64 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|x64.Build.0 = Debug|x64 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|x86.ActiveCfg = Debug|x86 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Debug|x86.Build.0 = Debug|x86 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|Any CPU.Build.0 = Release|Any CPU + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|x64.ActiveCfg = Release|x64 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|x64.Build.0 = Release|x64 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|x86.ActiveCfg = Release|x86 + {98C7EA71-3268-4AF6-B041-E094D3FF39BF}.Release|x86.Build.0 = Release|x86 + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|x64.ActiveCfg = Debug|x64 + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|x64.Build.0 = Debug|x64 + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|x86.ActiveCfg = Debug|x86 + {26111045-C459-4E75-A967-5F28ACD5D333}.Debug|x86.Build.0 = Debug|x86 + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|Any CPU.Build.0 = Release|Any CPU + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|x64.ActiveCfg = Release|x64 + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|x64.Build.0 = Release|x64 + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|x86.ActiveCfg = Release|x86 + {26111045-C459-4E75-A967-5F28ACD5D333}.Release|x86.Build.0 = Release|x86 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|x64.ActiveCfg = Debug|x64 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|x64.Build.0 = Debug|x64 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|x86.ActiveCfg = Debug|x86 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Debug|x86.Build.0 = Debug|x86 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|Any CPU.Build.0 = Release|Any CPU + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|x64.ActiveCfg = Release|x64 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|x64.Build.0 = Release|x64 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|x86.ActiveCfg = Release|x86 + {9539C243-CBD5-4B49-9902-88405DDE2FFA}.Release|x86.Build.0 = Release|x86 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|x64.ActiveCfg = Debug|x64 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|x64.Build.0 = Debug|x64 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|x86.ActiveCfg = Debug|x86 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Debug|x86.Build.0 = Debug|x86 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|Any CPU.Build.0 = Release|Any CPU + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|x64.ActiveCfg = Release|x64 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|x64.Build.0 = Release|x64 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|x86.ActiveCfg = Release|x86 + {49BE2399-7578-4D6A-B880-3E884B89EB1C}.Release|x86.Build.0 = Release|x86 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|x64.ActiveCfg = Debug|x64 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|x64.Build.0 = Debug|x64 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|x86.ActiveCfg = Debug|x86 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Debug|x86.Build.0 = Debug|x86 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|Any CPU.Build.0 = Release|Any CPU + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|x64.ActiveCfg = Release|x64 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|x64.Build.0 = Release|x64 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|x86.ActiveCfg = Release|x86 + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD}.Release|x86.Build.0 = Release|x86 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|x64.ActiveCfg = Debug|x64 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|x64.Build.0 = Debug|x64 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|x86.ActiveCfg = Debug|x86 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Debug|x86.Build.0 = Debug|x86 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|Any CPU.Build.0 = Release|Any CPU + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|x64.ActiveCfg = Release|x64 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|x64.Build.0 = Release|x64 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|x86.ActiveCfg = Release|x86 + {E347D1F2-56D2-47F2-B085-A2BE01277687}.Release|x86.Build.0 = Release|x86 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|x64.ActiveCfg = Debug|x64 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|x64.Build.0 = Debug|x64 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|x86.ActiveCfg = Debug|x86 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Debug|x86.Build.0 = Debug|x86 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|Any CPU.Build.0 = Release|Any CPU + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|x64.ActiveCfg = Release|x64 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|x64.Build.0 = Release|x64 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|x86.ActiveCfg = Release|x86 + {EDCDC97F-2593-48FE-A674-223801E516E4}.Release|x86.Build.0 = Release|x86 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|x64.ActiveCfg = Debug|x64 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|x64.Build.0 = Debug|x64 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|x86.ActiveCfg = Debug|x86 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Debug|x86.Build.0 = Debug|x86 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|x64.ActiveCfg = Release|x64 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|x64.Build.0 = Release|x64 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|x86.ActiveCfg = Release|x86 + {CFF82180-BEC7-43F0-A81F-B597303BF2D5}.Release|x86.Build.0 = Release|x86 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|x64.ActiveCfg = Debug|x64 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|x64.Build.0 = Debug|x64 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|x86.ActiveCfg = Debug|x86 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Debug|x86.Build.0 = Debug|x86 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|Any CPU.Build.0 = Release|Any CPU + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|x64.ActiveCfg = Release|x64 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|x64.Build.0 = Release|x64 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|x86.ActiveCfg = Release|x86 + {74C5B21D-2648-41A0-A204-2EE32B6C2C80}.Release|x86.Build.0 = Release|x86 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|Any CPU.Build.0 = Debug|Any CPU + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|x64.ActiveCfg = Debug|x64 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|x64.Build.0 = Debug|x64 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|x86.ActiveCfg = Debug|x86 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Debug|x86.Build.0 = Debug|x86 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|Any CPU.ActiveCfg = Release|Any CPU + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|Any CPU.Build.0 = Release|Any CPU + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|x64.ActiveCfg = Release|x64 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|x64.Build.0 = Release|x64 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|x86.ActiveCfg = Release|x86 + {61FB240D-E028-4068-B6CE-7180D2891F46}.Release|x86.Build.0 = Release|x86 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|x64.ActiveCfg = Debug|x64 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|x64.Build.0 = Debug|x64 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|x86.ActiveCfg = Debug|x86 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Debug|x86.Build.0 = Debug|x86 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|Any CPU.Build.0 = Release|Any CPU + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|x64.ActiveCfg = Release|x64 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|x64.Build.0 = Release|x64 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|x86.ActiveCfg = Release|x86 + {8A5BDE12-D741-4550-B42C-701166589EAD}.Release|x86.Build.0 = Release|x86 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|x64.ActiveCfg = Debug|x64 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|x64.Build.0 = Debug|x64 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|x86.ActiveCfg = Debug|x86 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Debug|x86.Build.0 = Debug|x86 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|Any CPU.Build.0 = Release|Any CPU + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|x64.ActiveCfg = Release|x64 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|x64.Build.0 = Release|x64 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|x86.ActiveCfg = Release|x86 + {5FD38891-10A2-4743-AFF7-685981C092B6}.Release|x86.Build.0 = Release|x86 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|x64.ActiveCfg = Debug|x64 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|x64.Build.0 = Debug|x64 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|x86.ActiveCfg = Debug|x86 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Debug|x86.Build.0 = Debug|x86 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|Any CPU.Build.0 = Release|Any CPU + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|x64.ActiveCfg = Release|x64 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|x64.Build.0 = Release|x64 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|x86.ActiveCfg = Release|x86 + {5137626E-FBD4-4201-A59B-F63518249D8E}.Release|x86.Build.0 = Release|x86 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|x64.ActiveCfg = Debug|x64 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|x64.Build.0 = Debug|x64 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|x86.ActiveCfg = Debug|x86 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Debug|x86.Build.0 = Debug|x86 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|Any CPU.Build.0 = Release|Any CPU + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|x64.ActiveCfg = Release|x64 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|x64.Build.0 = Release|x64 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|x86.ActiveCfg = Release|x86 + {E4DBEC0E-8701-4212-849C-F742F4C95B40}.Release|x86.Build.0 = Release|x86 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|x64.ActiveCfg = Debug|x64 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|x64.Build.0 = Debug|x64 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|x86.ActiveCfg = Debug|x86 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Debug|x86.Build.0 = Debug|x86 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|Any CPU.Build.0 = Release|Any CPU + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|x64.ActiveCfg = Release|x64 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|x64.Build.0 = Release|x64 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|x86.ActiveCfg = Release|x86 + {AD4F803C-09E4-4033-83F1-8E97A6BD8292}.Release|x86.Build.0 = Release|x86 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|x64.ActiveCfg = Debug|x64 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|x64.Build.0 = Debug|x64 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|x86.ActiveCfg = Debug|x86 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Debug|x86.Build.0 = Debug|x86 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|Any CPU.Build.0 = Release|Any CPU + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|x64.ActiveCfg = Release|x64 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|x64.Build.0 = Release|x64 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|x86.ActiveCfg = Release|x86 + {A3164F25-D052-4AC3-BF6C-5855ADA242A0}.Release|x86.Build.0 = Release|x86 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|x64.ActiveCfg = Debug|x64 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|x64.Build.0 = Debug|x64 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|x86.ActiveCfg = Debug|x86 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Debug|x86.Build.0 = Debug|x86 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|Any CPU.Build.0 = Release|Any CPU + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|x64.ActiveCfg = Release|x64 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|x64.Build.0 = Release|x64 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|x86.ActiveCfg = Release|x86 + {F09289CD-0DFC-48C9-BD48-1470199F0FE4}.Release|x86.Build.0 = Release|x86 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|x64.ActiveCfg = Debug|x64 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|x64.Build.0 = Debug|x64 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|x86.ActiveCfg = Debug|x86 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Debug|x86.Build.0 = Debug|x86 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|Any CPU.Build.0 = Release|Any CPU + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|x64.ActiveCfg = Release|x64 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|x64.Build.0 = Release|x64 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|x86.ActiveCfg = Release|x86 + {797C9C05-E370-4557-85EF-0D20D9F49D6C}.Release|x86.Build.0 = Release|x86 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|x64.ActiveCfg = Debug|x64 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|x64.Build.0 = Debug|x64 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|x86.ActiveCfg = Debug|x86 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Debug|x86.Build.0 = Debug|x86 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|Any CPU.Build.0 = Release|Any CPU + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|x64.ActiveCfg = Release|x64 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|x64.Build.0 = Release|x64 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|x86.ActiveCfg = Release|x86 + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F}.Release|x86.Build.0 = Release|x86 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|x64.ActiveCfg = Debug|x64 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|x64.Build.0 = Debug|x64 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|x86.ActiveCfg = Debug|x86 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Debug|x86.Build.0 = Debug|x86 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|Any CPU.Build.0 = Release|Any CPU + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|x64.ActiveCfg = Release|x64 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|x64.Build.0 = Release|x64 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|x86.ActiveCfg = Release|x86 + {223B2646-C089-47AE-BBBE-C5A35A787B8F}.Release|x86.Build.0 = Release|x86 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|x64.ActiveCfg = Debug|x64 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|x64.Build.0 = Debug|x64 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|x86.ActiveCfg = Debug|x86 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Debug|x86.Build.0 = Debug|x86 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|Any CPU.Build.0 = Release|Any CPU + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|x64.ActiveCfg = Release|x64 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|x64.Build.0 = Release|x64 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|x86.ActiveCfg = Release|x86 + {11860C84-0448-494B-86C4-C7BE2B0585BB}.Release|x86.Build.0 = Release|x86 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|x64.ActiveCfg = Debug|x64 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|x64.Build.0 = Debug|x64 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|x86.ActiveCfg = Debug|x86 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Debug|x86.Build.0 = Debug|x86 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|Any CPU.Build.0 = Release|Any CPU + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|x64.ActiveCfg = Release|x64 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|x64.Build.0 = Release|x64 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|x86.ActiveCfg = Release|x86 + {829BA7FC-1EE9-4D9A-863C-283046160B79}.Release|x86.Build.0 = Release|x86 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|x64.ActiveCfg = Debug|x64 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|x64.Build.0 = Debug|x64 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|x86.ActiveCfg = Debug|x86 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Debug|x86.Build.0 = Debug|x86 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|Any CPU.Build.0 = Release|Any CPU + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|x64.ActiveCfg = Release|x64 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|x64.Build.0 = Release|x64 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|x86.ActiveCfg = Release|x86 + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167}.Release|x86.Build.0 = Release|x86 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|x64.ActiveCfg = Debug|x64 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|x64.Build.0 = Debug|x64 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|x86.ActiveCfg = Debug|x86 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Debug|x86.Build.0 = Debug|x86 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|Any CPU.Build.0 = Release|Any CPU + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|x64.ActiveCfg = Release|x64 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|x64.Build.0 = Release|x64 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|x86.ActiveCfg = Release|x86 + {208E281F-451B-4862-936C-F1DD1D48F1FC}.Release|x86.Build.0 = Release|x86 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|x64.ActiveCfg = Debug|x64 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|x64.Build.0 = Debug|x64 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|x86.ActiveCfg = Debug|x86 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Debug|x86.Build.0 = Debug|x86 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|Any CPU.Build.0 = Release|Any CPU + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|x64.ActiveCfg = Release|x64 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|x64.Build.0 = Release|x64 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|x86.ActiveCfg = Release|x86 + {5CB2B8E2-9E6F-4126-A531-FFFC10415218}.Release|x86.Build.0 = Release|x86 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|x64.ActiveCfg = Debug|x64 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|x64.Build.0 = Debug|x64 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|x86.ActiveCfg = Debug|x86 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Debug|x86.Build.0 = Debug|x86 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|Any CPU.Build.0 = Release|Any CPU + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|x64.ActiveCfg = Release|x64 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|x64.Build.0 = Release|x64 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|x86.ActiveCfg = Release|x86 + {90F0ED60-C192-4BFF-9757-5208860ECE3B}.Release|x86.Build.0 = Release|x86 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|x64.ActiveCfg = Debug|x64 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|x64.Build.0 = Debug|x64 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|x86.ActiveCfg = Debug|x86 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Debug|x86.Build.0 = Debug|x86 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|Any CPU.Build.0 = Release|Any CPU + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|x64.ActiveCfg = Release|x64 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|x64.Build.0 = Release|x64 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|x86.ActiveCfg = Release|x86 + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066}.Release|x86.Build.0 = Release|x86 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|x64.ActiveCfg = Debug|x64 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|x64.Build.0 = Debug|x64 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|x86.ActiveCfg = Debug|x86 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Debug|x86.Build.0 = Debug|x86 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|Any CPU.Build.0 = Release|Any CPU + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|x64.ActiveCfg = Release|x64 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|x64.Build.0 = Release|x64 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|x86.ActiveCfg = Release|x86 + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D}.Release|x86.Build.0 = Release|x86 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|x64.ActiveCfg = Debug|x64 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|x64.Build.0 = Debug|x64 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|x86.ActiveCfg = Debug|x86 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Debug|x86.Build.0 = Debug|x86 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|Any CPU.Build.0 = Release|Any CPU + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|x64.ActiveCfg = Release|x64 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|x64.Build.0 = Release|x64 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|x86.ActiveCfg = Release|x86 + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401}.Release|x86.Build.0 = Release|x86 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|x64.ActiveCfg = Debug|x64 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|x64.Build.0 = Debug|x64 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|x86.ActiveCfg = Debug|x86 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Debug|x86.Build.0 = Debug|x86 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|Any CPU.Build.0 = Release|Any CPU + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|x64.ActiveCfg = Release|x64 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|x64.Build.0 = Release|x64 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|x86.ActiveCfg = Release|x86 + {495A2430-25A9-4EBE-BA53-B8A96D8C647F}.Release|x86.Build.0 = Release|x86 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|x64.ActiveCfg = Debug|x64 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|x64.Build.0 = Debug|x64 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|x86.ActiveCfg = Debug|x86 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Debug|x86.Build.0 = Debug|x86 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|Any CPU.Build.0 = Release|Any CPU + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|x64.ActiveCfg = Release|x64 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|x64.Build.0 = Release|x64 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|x86.ActiveCfg = Release|x86 + {8B19672A-AE91-42B8-91A7-993316DD7448}.Release|x86.Build.0 = Release|x86 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|x64.ActiveCfg = Debug|x64 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|x64.Build.0 = Debug|x64 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|x86.ActiveCfg = Debug|x86 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Debug|x86.Build.0 = Debug|x86 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|Any CPU.Build.0 = Release|Any CPU + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|x64.ActiveCfg = Release|x64 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|x64.Build.0 = Release|x64 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|x86.ActiveCfg = Release|x86 + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A}.Release|x86.Build.0 = Release|x86 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|x64.ActiveCfg = Debug|x64 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|x64.Build.0 = Debug|x64 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|x86.ActiveCfg = Debug|x86 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Debug|x86.Build.0 = Debug|x86 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|Any CPU.Build.0 = Release|Any CPU + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|x64.ActiveCfg = Release|x64 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|x64.Build.0 = Release|x64 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|x86.ActiveCfg = Release|x86 + {74A98F46-FA26-4250-BCA1-8C3CF96A4477}.Release|x86.Build.0 = Release|x86 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|x64.ActiveCfg = Debug|x64 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|x64.Build.0 = Debug|x64 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|x86.ActiveCfg = Debug|x86 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Debug|x86.Build.0 = Debug|x86 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|Any CPU.Build.0 = Release|Any CPU + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|x64.ActiveCfg = Release|x64 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|x64.Build.0 = Release|x64 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|x86.ActiveCfg = Release|x86 + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00}.Release|x86.Build.0 = Release|x86 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|x64.ActiveCfg = Debug|x64 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|x64.Build.0 = Debug|x64 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|x86.ActiveCfg = Debug|x86 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Debug|x86.Build.0 = Debug|x86 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|Any CPU.Build.0 = Release|Any CPU + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|x64.ActiveCfg = Release|x64 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|x64.Build.0 = Release|x64 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|x86.ActiveCfg = Release|x86 + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E}.Release|x86.Build.0 = Release|x86 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|x64.ActiveCfg = Debug|x64 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|x64.Build.0 = Debug|x64 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|x86.ActiveCfg = Debug|x86 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Debug|x86.Build.0 = Debug|x86 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|Any CPU.Build.0 = Release|Any CPU + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|x64.ActiveCfg = Release|x64 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|x64.Build.0 = Release|x64 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|x86.ActiveCfg = Release|x86 + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD}.Release|x86.Build.0 = Release|x86 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|x64.ActiveCfg = Debug|x64 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|x64.Build.0 = Debug|x64 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|x86.ActiveCfg = Debug|x86 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Debug|x86.Build.0 = Debug|x86 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|Any CPU.Build.0 = Release|Any CPU + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|x64.ActiveCfg = Release|x64 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|x64.Build.0 = Release|x64 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|x86.ActiveCfg = Release|x86 + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353}.Release|x86.Build.0 = Release|x86 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|x64.ActiveCfg = Debug|x64 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|x64.Build.0 = Debug|x64 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|x86.ActiveCfg = Debug|x86 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Debug|x86.Build.0 = Debug|x86 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|Any CPU.Build.0 = Release|Any CPU + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|x64.ActiveCfg = Release|x64 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|x64.Build.0 = Release|x64 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|x86.ActiveCfg = Release|x86 + {5512B77B-3967-48F9-856D-36BCDA5D7666}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {D5E595DE-270B-4A9F-8902-7A3B9E68B459} = {249C9FD7-3F59-4FCF-B698-3084FFCA0B80} + {C68D5925-2B2C-48E8-929D-C0353CC0B96B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {34433510-C0FA-46B6-9D78-82B8781D008D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2D4E3DFC-B0BE-4254-ABC0-F87BF6FFEA12} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2021A5F2-8C53-4F7A-AC9C-DB2BE417A4DC} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {D84485FF-E06D-4608-A879-8A1607FBD85F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8A40671B-37FE-4308-8F33-9847D6798182} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {BCBEDFFF-785E-439D-A6D0-6CE7E27C0AD4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5215E177-959C-4CA3-9FDB-82B3E9C0BFD6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {0CE508B5-C3BC-4563-9691-4FBF1B9C95BD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {684DFBDD-9CB7-4D74-ADFA-62A904584DD7} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {175EB769-3424-41FF-9E23-BC08091F6F04} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {DB9DF934-AA85-4EA0-884F-A51B708561D9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CD57B020-161C-4A30-8C12-266BE883C400} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {072A4FD4-7D7C-416F-A4EF-2EE1607E6AA2} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7C4620EE-69BA-4A55-9406-13D4F04A66D5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F63760DD-8070-4AA8-86E7-34EAA1CCAD2A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {C320AC1C-1322-432F-8A56-C4EF516CB418} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7947FE1D-D0FB-4E3E-887F-74E96B74AF7B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A56827C0-3D16-4B4C-B3B3-BB68C15ABFF8} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {D02EDF0C-4C68-46C1-8E57-A3DFF187B4C9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {697A49CF-DC5B-4D0F-887F-BA5A6E02E3BB} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {07E09D51-37A2-49A4-8BA8-2EBCB5FF251B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {FDB6F0B2-4413-4642-94BC-8ECD4E8F18F9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {9FE7FADD-63D4-401B-8A43-86E72DA3D8EA} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {C594D041-E508-4C74-A443-25ACDB5A8A90} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {14BE71A8-1930-42A6-85A7-816B9AA29AE5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F6FBC1EE-7D68-4A1A-8E2D-31E27061BFE4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {59659BCE-5578-49D1-B126-F163A245212C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {54B7B82D-28F4-42C5-811E-6D98949D74D7} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CD9DD0B2-D891-49DC-BB97-EB6D9F40BC0A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {E5280974-F55F-4385-AA62-422591EB95EC} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {78D160B2-F144-41BC-B014-959CDAC9B49B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {78A35CB6-3761-47CD-9DEB-D47EE6778EE4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A0A326E9-8D57-4CE5-B0DD-CD5110089A23} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {ABA07308-5D70-43FB-9EBD-F333B8C57D16} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {0C7510AC-8640-4056-AD90-74849F9D0957} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {455BD3B5-0222-4745-AEF7-018106944223} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {096E4165-5348-4AA5-8FFB-F1E31F0996D1} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3F89A310-9B22-4ED2-9D01-0001939B58C7} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {1AA4D86E-0F1B-4E40-843C-9A7B5F131FB2} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {C010ACA5-A0DB-4400-8101-1F80B6A0CD8A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {066334E1-9608-4CD3-B74D-ECD3E695CD0F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F047DAD1-E404-4EE7-A6C6-BF1F2296D5A2} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {9A3A2194-672A-48F5-B63E-C22F94B2A050} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {B45D3363-D01F-4B35-BC69-E19EE9A35149} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {AF25E214-2B15-4E38-B0A7-96AA9AEEDEFA} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {44C1A2CF-B5AF-4D07-B2B6-F54C14FFC11D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F3CC22A3-997C-4F15-8C88-1DC14A0A401F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {495DA7E5-A908-477C-B075-48355F10FA57} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {712C0E9F-CE5F-4B73-877F-45F0808EB1DC} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CAED8A71-E5B1-41F1-9430-B48E1D1D76C6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8AD30011-98C5-4FB9-9991-73166E849CE5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {AE18A6C1-83D9-4F35-A22C-F1CDDFEA95BF} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A937A29E-09B3-4A87-8DE9-6F30C42D570D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A77FBD68-316B-4907-AA48-5F79CED7604D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3EB3EDDE-1B6D-4F74-A696-08BB0880A3A6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {B539F289-20B0-4539-97D9-D402CA6D50F6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {6E36CACB-6BBA-4077-ACD3-59A72C62089D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7F04093C-B387-42EC-A9B2-E25BBA7CD5DE} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {59B17FF6-CEDF-4F62-B84E-1CB4D7A83811} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {23661783-2C5D-4DA7-B0AE-8E6DC6E7E7BA} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7EB65BF5-D8EC-4364-A587-726CF7BDA5E0} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5DA6DB88-CFDA-4E0B-B0C9-57B1C84577CC} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CDD49C01-B17F-4D7A-A5C8-CC0CA36A6597} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {0501E5E3-FDE8-44E0-9373-9118A1252319} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {63E5C0E4-3D06-4801-B8AA-961E944F093A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A746F812-8C91-4DE0-A1F4-17F5AE37667B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2B9D1095-13D0-4A56-8CB0-9C08CDA358C5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3E50E2E1-569A-4BFA-B326-9615B8D3838D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {79DBD9F3-6998-4E2A-8310-D8454E749BF8} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {186CA4D9-55E9-4ABF-8BFC-D9CA6D420E63} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {AA6DFA04-5E45-4462-BCA1-D5B8A28D1FA6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {EB514106-5151-4111-B8C3-20A4790D8322} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {C41DA760-2438-4DB9-BA14-823FEB2A51E4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F63AAA3E-DEAD-4592-99F6-D30D21C3107E} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {DE7E20DF-1D49-401D-9F7A-7A5784F311C5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {E6A4C5D9-631B-4DB9-B892-60199421E369} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {FDB12DD0-0F72-4C39-A492-60EF12ED228F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2FF934B4-C7EA-44EA-B15B-77E3F9536CA3} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {892B916E-DA3D-4675-8A25-62E41ECCFCF9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {6B782691-1834-43CF-BC41-A0CEF7E7AE4E} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {66358986-E4E5-4567-8DD9-E8E79BD136F0} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {77B84C99-0CEE-4F16-8CC8-83C98A145D90} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8FD11651-54F0-41EB-B101-6196DEFC5CEE} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {08EC82B0-AD06-4F18-9ED4-B5D283E51C7A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {37ADB755-F4F6-46C4-BFDF-969D1EA4090C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F2440708-CE24-49B4-BEB2-E84838760DAF} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {BDEBC765-259A-47AC-AFEB-B7C338D864E7} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {185A873F-7C6E-4478-98B8-A8DAB2E53EDE} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {88657162-EB81-4FBC-A4C7-5835DDB2BC53} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {BDB1D681-CC6C-4523-897E-D7C0D92098DD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {712333B4-5A6D-46EA-952D-1ACD6E5E0167} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {EA822729-9FB7-411F-AD74-65AEFC524602} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {9F83F719-8044-4DF0-9400-61A0A6FEDB79} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {19DEC7DC-4738-4BF5-9344-6CCDC0A9B843} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {90A5341F-A106-47CB-B2CE-FA1DE6842218} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7117D340-11F7-41AC-A3D4-74C07CFC2BDD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3BDA04A2-0395-4E03-8704-2D48D39A068A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {03382DF4-839C-42EE-AC36-67A1F2DAF8D7} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {0DA83586-6CE7-4796-A723-EA73248E020A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {B0436304-5FDB-4530-BB54-B0D7E71690A2} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {57CB161E-D819-412C-8CEB-78CA7AD51FB4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {289B5675-5783-4084-B615-A6B9C98FDD03} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5667017A-6138-4CB1-8D92-659E3C79191C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5FEE698E-267B-4476-AC69-4FBF22818D38} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {69EF86C9-26DB-4CE6-886B-CAD92E44E071} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7EC4CAA1-E985-4116-9B98-641BFB0F9C74} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2E691650-22F2-4FD5-BA4B-4D1F0AB11782} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {931AB564-5384-4FB7-8E4B-13DAF5608038} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {20CEEF80-2C47-4840-B8EC-210D35CF0CEA} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3B75DC30-8C0B-4B84-B987-6C9F59B2FE22} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {ACD455C4-A035-4F0F-A4C9-D1A4369C787E} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {2F111D4B-C44C-412B-BAAE-CCF0A32AC774} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {95E39EA5-BFFF-4A37-A0D0-EFE967C99DE9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {11C6AC67-D8A4-4A70-BB2B-F235E8432C00} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7D3EF2ED-DD8F-4239-9F24-06104BFB3EB0} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {E064858C-AC57-413B-BFEE-D73030F7D4E4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {7795FF9D-A7EB-4CB7-B276-E7DEF33DD04C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8607A426-96E8-404F-A098-A06ACE63265D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {65531277-FDB6-4908-A03F-6BA2AA79EC3F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {C0091C54-99F3-4F9C-B1C9-3928CC025DF5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {AA76110A-25D6-4097-B285-30FC72B97C87} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5C6A71E5-AFB1-44C3-8B55-8C0AAA6DB43D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {01F7DF11-4B58-4E2D-AEBD-2C7F65A548E3} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {B3495344-A566-42FB-8D4B-3F5AC60FF3C2} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {D8FA1E41-C2F1-4025-84CC-09184CDC2DE0} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {4C21B434-3E1B-4AC1-B20E-F942B367B32D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {BB3A3A99-24DF-4FAF-9E37-588B709D4618} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {51BC9B73-76D2-4099-9B48-9BAC26C5AD56} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A2C7A242-F248-444B-81FA-8A6ED30BC8F9} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A3977F4A-40B6-4E05-9671-A469659A4B78} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F4C74839-AC6C-4AE3-9DCB-E564F4558E38} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {98C7EA71-3268-4AF6-B041-E094D3FF39BF} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {26111045-C459-4E75-A967-5F28ACD5D333} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {9539C243-CBD5-4B49-9902-88405DDE2FFA} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {49BE2399-7578-4D6A-B880-3E884B89EB1C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {EB1A87BF-2FEF-42F2-9D18-C7F1912732AD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {E347D1F2-56D2-47F2-B085-A2BE01277687} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {EDCDC97F-2593-48FE-A674-223801E516E4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CFF82180-BEC7-43F0-A81F-B597303BF2D5} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {74C5B21D-2648-41A0-A204-2EE32B6C2C80} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {61FB240D-E028-4068-B6CE-7180D2891F46} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8A5BDE12-D741-4550-B42C-701166589EAD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5FD38891-10A2-4743-AFF7-685981C092B6} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5137626E-FBD4-4201-A59B-F63518249D8E} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {E4DBEC0E-8701-4212-849C-F742F4C95B40} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {AD4F803C-09E4-4033-83F1-8E97A6BD8292} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {A3164F25-D052-4AC3-BF6C-5855ADA242A0} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {F09289CD-0DFC-48C9-BD48-1470199F0FE4} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {797C9C05-E370-4557-85EF-0D20D9F49D6C} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {ACD75BDA-A71F-4B16-AF01-C11B2C9ADA8F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {223B2646-C089-47AE-BBBE-C5A35A787B8F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {11860C84-0448-494B-86C4-C7BE2B0585BB} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {829BA7FC-1EE9-4D9A-863C-283046160B79} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {D07803D3-2789-4CAB-A9FA-60BBC2E1C167} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {208E281F-451B-4862-936C-F1DD1D48F1FC} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5CB2B8E2-9E6F-4126-A531-FFFC10415218} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {90F0ED60-C192-4BFF-9757-5208860ECE3B} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {9B0A7D7F-8BEF-4B09-BF84-94ECE72BB066} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {D543DE9B-28B8-4898-B2E0-EB6F1B6E3A3D} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {77BA05E2-A7B3-4C55-A8BC-FDEAD43A8401} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {495A2430-25A9-4EBE-BA53-B8A96D8C647F} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8B19672A-AE91-42B8-91A7-993316DD7448} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {98F01BED-C83B-42EE-A1D8-1F514F4AFA2A} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {74A98F46-FA26-4250-BCA1-8C3CF96A4477} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {CF1E2B81-9099-4624-AFE8-9009BBBEAF00} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {8D3E2BBE-58FB-4DD7-A68B-8E77ECC1F51E} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {3CA2E299-6BDF-47BD-AA6A-1ED679CF6ABD} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {6CD2E010-3D2C-49AE-93F6-7CFBF1110353} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + {5512B77B-3967-48F9-856D-36BCDA5D7666} = {D5E595DE-270B-4A9F-8902-7A3B9E68B459} + EndGlobalSection +EndGlobal diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs index 2317b50da2..669acba22e 100644 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj new file mode 100644 index 0000000000..e4b673c6b0 --- /dev/null +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Acceleratedmobilepageurl.v1 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Acceleratedmobilepageurl v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/acceleratedmobilepageurl/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.nuspec b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.nuspec deleted file mode 100644 index 1c1c10fbd2..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Acceleratedmobilepageurl.v1 - 1.25.0.854 - Google.Apis.Acceleratedmobilepageurl.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Acceleratedmobilepageurl v1 API client library - - Google APIs Client Library for working with Acceleratedmobilepageurl v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/acceleratedmobilepageurl/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/Google.Apis.Acceleratedmobilepageurl.v1.csproj deleted file mode 100644 index e1093e4958..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/Google.Apis.Acceleratedmobilepageurl.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Acceleratedmobilepageurl.v1 - Google.Apis.Acceleratedmobilepageurl.v1 - v4.5 - 512 - Google.Apis.Acceleratedmobilepageurl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/packages.config b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/Google.Apis.Acceleratedmobilepageurl.v1.csproj deleted file mode 100644 index 10ea849d30..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/Google.Apis.Acceleratedmobilepageurl.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Acceleratedmobilepageurl.v1 - Google.Apis.Acceleratedmobilepageurl.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Acceleratedmobilepageurl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/Google.Apis.Acceleratedmobilepageurl.v1.csproj deleted file mode 100644 index 6e33fa9e63..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/Google.Apis.Acceleratedmobilepageurl.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Acceleratedmobilepageurl.v1 - Google.Apis.Acceleratedmobilepageurl.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Acceleratedmobilepageurl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/Google.Apis.Acceleratedmobilepageurl.v1.csproj deleted file mode 100644 index 73f17473a7..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/Google.Apis.Acceleratedmobilepageurl.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Acceleratedmobilepageurl.v1 - Google.Apis.Acceleratedmobilepageurl.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Acceleratedmobilepageurl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 0030a07992..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Acceleratedmobilepageurl.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Acceleratedmobilepageurl.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.net40.config b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/project.json b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.cs index 7e04c81516..9120cf29d4 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.cs +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.csproj new file mode 100644 index 0000000000..f0b6b78670 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeBuyer.v1_2 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangebuyer v1.2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.nuspec b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.nuspec deleted file mode 100644 index a80ba90893..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Google.Apis.AdExchangeBuyer.v1_2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeBuyer.v1_2 - 1.25.0.854 - Google.Apis.AdExchangeBuyer.v1_2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangebuyer v1.2 API client library - - Google APIs Client Library for working with Adexchangebuyer v1.2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/Google.Apis.AdExchangeBuyer.v1_2.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/Google.Apis.AdExchangeBuyer.v1_2.csproj deleted file mode 100644 index 77e89c7b24..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/Google.Apis.AdExchangeBuyer.v1_2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_2 - Google.Apis.AdExchangeBuyer.v1_2 - v4.5 - 512 - Google.Apis.AdExchangeBuyer.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/Google.Apis.AdExchangeBuyer.v1_2.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/Google.Apis.AdExchangeBuyer.v1_2.csproj deleted file mode 100644 index 604205a5c8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/Google.Apis.AdExchangeBuyer.v1_2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_2 - Google.Apis.AdExchangeBuyer.v1_2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeBuyer.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/Google.Apis.AdExchangeBuyer.v1_2.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/Google.Apis.AdExchangeBuyer.v1_2.csproj deleted file mode 100644 index da6d91eac3..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/Google.Apis.AdExchangeBuyer.v1_2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_2 - Google.Apis.AdExchangeBuyer.v1_2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/Google.Apis.AdExchangeBuyer.v1_2.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/Google.Apis.AdExchangeBuyer.v1_2.csproj deleted file mode 100644 index 72c2dcd399..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/Google.Apis.AdExchangeBuyer.v1_2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_2 - Google.Apis.AdExchangeBuyer.v1_2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs deleted file mode 100644 index 84ca4b3ef7..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeBuyer.v1_2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeBuyer.v1_2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.net40.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.cs index f060661d8a..08f346676a 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.cs +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.csproj new file mode 100644 index 0000000000..aa3d0db62d --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeBuyer.v1_3 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangebuyer v1.3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.nuspec b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.nuspec deleted file mode 100644 index 27fba415cd..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Google.Apis.AdExchangeBuyer.v1_3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeBuyer.v1_3 - 1.25.0.854 - Google.Apis.AdExchangeBuyer.v1_3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangebuyer v1.3 API client library - - Google APIs Client Library for working with Adexchangebuyer v1.3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/Google.Apis.AdExchangeBuyer.v1_3.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/Google.Apis.AdExchangeBuyer.v1_3.csproj deleted file mode 100644 index bb69892b3a..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/Google.Apis.AdExchangeBuyer.v1_3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_3 - Google.Apis.AdExchangeBuyer.v1_3 - v4.5 - 512 - Google.Apis.AdExchangeBuyer.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/Google.Apis.AdExchangeBuyer.v1_3.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/Google.Apis.AdExchangeBuyer.v1_3.csproj deleted file mode 100644 index 8011b8d1e9..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/Google.Apis.AdExchangeBuyer.v1_3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_3 - Google.Apis.AdExchangeBuyer.v1_3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeBuyer.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/Google.Apis.AdExchangeBuyer.v1_3.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/Google.Apis.AdExchangeBuyer.v1_3.csproj deleted file mode 100644 index c4ff02d5d5..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/Google.Apis.AdExchangeBuyer.v1_3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_3 - Google.Apis.AdExchangeBuyer.v1_3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/Google.Apis.AdExchangeBuyer.v1_3.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/Google.Apis.AdExchangeBuyer.v1_3.csproj deleted file mode 100644 index f517f5c0f2..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/Google.Apis.AdExchangeBuyer.v1_3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_3 - Google.Apis.AdExchangeBuyer.v1_3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs deleted file mode 100644 index 761330df21..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeBuyer.v1_3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeBuyer.v1_3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.net40.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.cs index a1ca7eddc9..e995f49bb5 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.cs +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.csproj new file mode 100644 index 0000000000..9e2bbe370b --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeBuyer.v1_4 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangebuyer v1.4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.nuspec b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.nuspec deleted file mode 100644 index 6f59c698e7..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Google.Apis.AdExchangeBuyer.v1_4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeBuyer.v1_4 - 1.25.0.854 - Google.Apis.AdExchangeBuyer.v1_4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangebuyer v1.4 API client library - - Google APIs Client Library for working with Adexchangebuyer v1.4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer/v1.4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/Google.Apis.AdExchangeBuyer.v1_4.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/Google.Apis.AdExchangeBuyer.v1_4.csproj deleted file mode 100644 index b5a08e35ab..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/Google.Apis.AdExchangeBuyer.v1_4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_4 - Google.Apis.AdExchangeBuyer.v1_4 - v4.5 - 512 - Google.Apis.AdExchangeBuyer.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/Google.Apis.AdExchangeBuyer.v1_4.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/Google.Apis.AdExchangeBuyer.v1_4.csproj deleted file mode 100644 index 88f86eba60..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/Google.Apis.AdExchangeBuyer.v1_4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_4 - Google.Apis.AdExchangeBuyer.v1_4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeBuyer.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/Google.Apis.AdExchangeBuyer.v1_4.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/Google.Apis.AdExchangeBuyer.v1_4.csproj deleted file mode 100644 index 4dca55e310..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/Google.Apis.AdExchangeBuyer.v1_4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_4 - Google.Apis.AdExchangeBuyer.v1_4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/Google.Apis.AdExchangeBuyer.v1_4.csproj b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/Google.Apis.AdExchangeBuyer.v1_4.csproj deleted file mode 100644 index 84f11031ce..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/Google.Apis.AdExchangeBuyer.v1_4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyer.v1_4 - Google.Apis.AdExchangeBuyer.v1_4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyer.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs deleted file mode 100644 index 8a77d56079..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeBuyer.v1_4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeBuyer.v1_4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.net40.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/project.json b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs index 2b746d7356..85b8350605 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Ad Exchange Buyer API II * API Versionv2beta1 - * API Rev20170516 (866) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/ @@ -1197,17 +1197,17 @@ public ListRequest(Google.Apis.Services.IClientService service, long accountId) [Google.Apis.Util.RequestParameterAttribute("accountId", Google.Apis.Util.RequestParameterType.Path)] public virtual long AccountId { get; private set; } + /// Requested page size. The server may return fewer clients than requested. If unspecified, + /// the server will pick an appropriate default. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// A token identifying a page of results the server should return. Typically, this is the /// value of ListClientsResponse.nextPageToken returned from the previous call to the /// accounts.clients.list method. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } - /// Requested page size. The server may return fewer clients than requested. If unspecified, - /// the server will pick an appropriate default. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -1242,18 +1242,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1514,17 +1514,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("creativeId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CreativeId { get; private set; } - /// An optional query string to filter deal associations. If no filter is specified, all - /// associations will be returned. Supported queries are: - /// - /// accountId=account_id_string creativeId=creative_id_string dealsId=deals_id_string - /// dealsStatus:{approved, conditionally_approved, disapproved, not_checked} - /// openAuctionStatus:{approved, conditionally_approved, disapproved, not_checked} - /// - /// Example: 'dealsId=12345 AND dealsStatus:disapproved' - [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Query { get; set; } - /// A token identifying a page of results the server should return. Typically, this is the /// value of ListDealAssociationsResponse.next_page_token returned from the previous call to /// 'ListDealAssociations' method. @@ -1536,6 +1525,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// An optional query string to filter deal associations. If no filter is specified, all + /// associations will be returned. Supported queries are: + /// + /// accountId=account_id_string creativeId=creative_id_string dealsId=deals_id_string + /// dealsStatus:{approved, conditionally_approved, disapproved, not_checked} + /// openAuctionStatus:{approved, conditionally_approved, disapproved, not_checked} + /// + /// Example: 'dealsId=12345 AND dealsStatus:disapproved' + [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Query { get; set; } + ///Gets the method name. public override string MethodName @@ -1579,27 +1579,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "query", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "query", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "query", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "query", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj new file mode 100644 index 0000000000..fd8f655ec0 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeBuyerII.v2beta1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangebuyer2 v2beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer2/v2beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.nuspec b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.nuspec deleted file mode 100644 index 2f7604c7de..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeBuyerII.v2beta1 - 1.25.0.866 - Google.Apis.AdExchangeBuyerII.v2beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangebuyer2 v2beta1 API client library - - Google APIs Client Library for working with Adexchangebuyer2 v2beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangebuyer2/v2beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/Google.Apis.AdExchangeBuyerII.v2beta1.csproj deleted file mode 100644 index 91c50247fc..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeBuyerII.v2beta1 - Google.Apis.AdExchangeBuyerII.v2beta1 - v4.5 - 512 - Google.Apis.AdExchangeBuyerII.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/Google.Apis.AdExchangeBuyerII.v2beta1.csproj deleted file mode 100644 index 7f43bd439d..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeBuyerII.v2beta1 - Google.Apis.AdExchangeBuyerII.v2beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeBuyerII.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/Google.Apis.AdExchangeBuyerII.v2beta1.csproj deleted file mode 100644 index 5caac5c50b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyerII.v2beta1 - Google.Apis.AdExchangeBuyerII.v2beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyerII.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/Google.Apis.AdExchangeBuyerII.v2beta1.csproj deleted file mode 100644 index 58cae87aca..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeBuyerII.v2beta1 - Google.Apis.AdExchangeBuyerII.v2beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeBuyerII.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4bc4981f05..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeBuyerII.v2beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeBuyerII.v2beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.net40.config b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/project.json b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.cs index bfd4084e3c..1850aed723 100644 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.cs +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.csproj new file mode 100644 index 0000000000..068b25687d --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeSeller.v1 Client Library + 1.26.2.582 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangeseller v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.nuspec b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.nuspec deleted file mode 100644 index adfefcd839..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeSeller.v1 - 1.25.0.582 - Google.Apis.AdExchangeSeller.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangeseller v1 API client library - - Google APIs Client Library for working with Adexchangeseller v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/Google.Apis.AdExchangeSeller.v1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/Google.Apis.AdExchangeSeller.v1.csproj deleted file mode 100644 index e28fa7b977..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/Google.Apis.AdExchangeSeller.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeSeller.v1 - Google.Apis.AdExchangeSeller.v1 - v4.5 - 512 - Google.Apis.AdExchangeSeller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/Google.Apis.AdExchangeSeller.v1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/Google.Apis.AdExchangeSeller.v1.csproj deleted file mode 100644 index 11e014c722..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/Google.Apis.AdExchangeSeller.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeSeller.v1 - Google.Apis.AdExchangeSeller.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeSeller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/Google.Apis.AdExchangeSeller.v1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/Google.Apis.AdExchangeSeller.v1.csproj deleted file mode 100644 index c28f2158f3..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/Google.Apis.AdExchangeSeller.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v1 - Google.Apis.AdExchangeSeller.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/Google.Apis.AdExchangeSeller.v1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/Google.Apis.AdExchangeSeller.v1.csproj deleted file mode 100644 index ef3550c2a5..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/Google.Apis.AdExchangeSeller.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v1 - Google.Apis.AdExchangeSeller.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index bc49b170fe..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeSeller.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeSeller.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.582")] diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.net40.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.cs index f28bba6ff1..de68a9e352 100644 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.cs +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.csproj new file mode 100644 index 0000000000..e4ed085b3d --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeSeller.v1_1 Client Library + 1.26.2.582 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangeseller v1.1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v1.1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.nuspec b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.nuspec deleted file mode 100644 index 1f00162668..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Google.Apis.AdExchangeSeller.v1_1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeSeller.v1_1 - 1.25.0.582 - Google.Apis.AdExchangeSeller.v1_1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangeseller v1.1 API client library - - Google APIs Client Library for working with Adexchangeseller v1.1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v1.1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/Google.Apis.AdExchangeSeller.v1_1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/Google.Apis.AdExchangeSeller.v1_1.csproj deleted file mode 100644 index 44af1634a3..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/Google.Apis.AdExchangeSeller.v1_1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeSeller.v1_1 - Google.Apis.AdExchangeSeller.v1_1 - v4.5 - 512 - Google.Apis.AdExchangeSeller.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/Google.Apis.AdExchangeSeller.v1_1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/Google.Apis.AdExchangeSeller.v1_1.csproj deleted file mode 100644 index 9bb98f70de..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/Google.Apis.AdExchangeSeller.v1_1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeSeller.v1_1 - Google.Apis.AdExchangeSeller.v1_1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeSeller.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/Google.Apis.AdExchangeSeller.v1_1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/Google.Apis.AdExchangeSeller.v1_1.csproj deleted file mode 100644 index 829b4eda26..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/Google.Apis.AdExchangeSeller.v1_1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v1_1 - Google.Apis.AdExchangeSeller.v1_1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/Google.Apis.AdExchangeSeller.v1_1.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/Google.Apis.AdExchangeSeller.v1_1.csproj deleted file mode 100644 index 7058139523..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/Google.Apis.AdExchangeSeller.v1_1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v1_1 - Google.Apis.AdExchangeSeller.v1_1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs deleted file mode 100644 index c26fa37d33..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeSeller.v1_1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeSeller.v1_1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.582")] diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.net40.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.cs index 38951ab87d..3d43447d32 100644 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.cs +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.csproj new file mode 100644 index 0000000000..9bef28b3ec --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdExchangeSeller.v2_0 Client Library + 1.26.2.582 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adexchangeseller v2.0. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v2.0 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.nuspec b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.nuspec deleted file mode 100644 index b0c9d632de..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Google.Apis.AdExchangeSeller.v2_0.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdExchangeSeller.v2_0 - 1.25.0.582 - Google.Apis.AdExchangeSeller.v2_0 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adexchangeseller v2.0 API client library - - Google APIs Client Library for working with Adexchangeseller v2.0. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adexchangeseller/v2.0 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/Google.Apis.AdExchangeSeller.v2_0.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/Google.Apis.AdExchangeSeller.v2_0.csproj deleted file mode 100644 index 44af9087a0..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/Google.Apis.AdExchangeSeller.v2_0.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdExchangeSeller.v2_0 - Google.Apis.AdExchangeSeller.v2_0 - v4.5 - 512 - Google.Apis.AdExchangeSeller.v2_0.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/Google.Apis.AdExchangeSeller.v2_0.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/Google.Apis.AdExchangeSeller.v2_0.csproj deleted file mode 100644 index 07606ddc46..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/Google.Apis.AdExchangeSeller.v2_0.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdExchangeSeller.v2_0 - Google.Apis.AdExchangeSeller.v2_0 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdExchangeSeller.v2_0.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/Google.Apis.AdExchangeSeller.v2_0.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/Google.Apis.AdExchangeSeller.v2_0.csproj deleted file mode 100644 index 2e145bee45..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/Google.Apis.AdExchangeSeller.v2_0.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v2_0 - Google.Apis.AdExchangeSeller.v2_0 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v2_0.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/Google.Apis.AdExchangeSeller.v2_0.csproj b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/Google.Apis.AdExchangeSeller.v2_0.csproj deleted file mode 100644 index 2992591105..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/Google.Apis.AdExchangeSeller.v2_0.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdExchangeSeller.v2_0 - Google.Apis.AdExchangeSeller.v2_0 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdExchangeSeller.v2_0.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/packages.config b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs deleted file mode 100644 index 2d872f89d4..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdExchangeSeller.v2_0")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdExchangeSeller.v2_0")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.582")] diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.net40.config b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.netstandard10.config b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/project.json b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.cs b/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.cs index 14c95c9543..ce904241ca 100644 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.cs +++ b/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * AdSense Management API * API Versionv1.3 - * API Rev20170516 (866) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/adsense/management/ diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.csproj b/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.csproj new file mode 100644 index 0000000000..58aeb28017 --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdSense.v1_3 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adsense v1.3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adsense/v1.3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.nuspec b/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.nuspec deleted file mode 100644 index aee4be5073..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Google.Apis.AdSense.v1_3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdSense.v1_3 - 1.25.0.866 - Google.Apis.AdSense.v1_3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adsense v1.3 API client library - - Google APIs Client Library for working with Adsense v1.3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adsense/v1.3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Net45/Google.Apis.AdSense.v1_3.csproj b/Src/Generated/Google.Apis.AdSense.v1_3/Net45/Google.Apis.AdSense.v1_3.csproj deleted file mode 100644 index 801884ed2c..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Net45/Google.Apis.AdSense.v1_3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdSense.v1_3 - Google.Apis.AdSense.v1_3 - v4.5 - 512 - Google.Apis.AdSense.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Net45/packages.config b/Src/Generated/Google.Apis.AdSense.v1_3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/Google.Apis.AdSense.v1_3.csproj b/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/Google.Apis.AdSense.v1_3.csproj deleted file mode 100644 index 9fd7c3df3c..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/Google.Apis.AdSense.v1_3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdSense.v1_3 - Google.Apis.AdSense.v1_3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdSense.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/project.json b/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/Google.Apis.AdSense.v1_3.csproj b/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/Google.Apis.AdSense.v1_3.csproj deleted file mode 100644 index 1410eb88a1..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/Google.Apis.AdSense.v1_3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSense.v1_3 - Google.Apis.AdSense.v1_3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSense.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/packages.config b/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/Google.Apis.AdSense.v1_3.csproj b/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/Google.Apis.AdSense.v1_3.csproj deleted file mode 100644 index 714e3c88bd..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/Google.Apis.AdSense.v1_3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSense.v1_3 - Google.Apis.AdSense.v1_3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSense.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/packages.config b/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs deleted file mode 100644 index 6de9b069ea..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdSense.v1_3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdSense.v1_3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/app.net40.config b/Src/Generated/Google.Apis.AdSense.v1_3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/app.netstandard10.config b/Src/Generated/Google.Apis.AdSense.v1_3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/project.json b/Src/Generated/Google.Apis.AdSense.v1_3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.cs b/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.cs index 695d188148..f781002dbc 100644 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.cs +++ b/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * AdSense Management API * API Versionv1.4 - * API Rev20170516 (866) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/adsense/management/ diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.csproj b/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.csproj new file mode 100644 index 0000000000..ea5a10b1f8 --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdSense.v1_4 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adsense v1.4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adsense/v1.4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.nuspec b/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.nuspec deleted file mode 100644 index 9183b4889b..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Google.Apis.AdSense.v1_4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdSense.v1_4 - 1.25.0.866 - Google.Apis.AdSense.v1_4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adsense v1.4 API client library - - Google APIs Client Library for working with Adsense v1.4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adsense/v1.4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Net45/Google.Apis.AdSense.v1_4.csproj b/Src/Generated/Google.Apis.AdSense.v1_4/Net45/Google.Apis.AdSense.v1_4.csproj deleted file mode 100644 index 9eea2b6ecf..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Net45/Google.Apis.AdSense.v1_4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdSense.v1_4 - Google.Apis.AdSense.v1_4 - v4.5 - 512 - Google.Apis.AdSense.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Net45/packages.config b/Src/Generated/Google.Apis.AdSense.v1_4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/Google.Apis.AdSense.v1_4.csproj b/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/Google.Apis.AdSense.v1_4.csproj deleted file mode 100644 index b47929cce4..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/Google.Apis.AdSense.v1_4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdSense.v1_4 - Google.Apis.AdSense.v1_4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdSense.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/project.json b/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/Google.Apis.AdSense.v1_4.csproj b/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/Google.Apis.AdSense.v1_4.csproj deleted file mode 100644 index 94f1e4e04d..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/Google.Apis.AdSense.v1_4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSense.v1_4 - Google.Apis.AdSense.v1_4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSense.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/packages.config b/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/Google.Apis.AdSense.v1_4.csproj b/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/Google.Apis.AdSense.v1_4.csproj deleted file mode 100644 index 08bdbe438c..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/Google.Apis.AdSense.v1_4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSense.v1_4 - Google.Apis.AdSense.v1_4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSense.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/packages.config b/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs deleted file mode 100644 index f9bd348b20..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdSense.v1_4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdSense.v1_4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/app.net40.config b/Src/Generated/Google.Apis.AdSense.v1_4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/app.netstandard10.config b/Src/Generated/Google.Apis.AdSense.v1_4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdSense.v1_4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/project.json b/Src/Generated/Google.Apis.AdSense.v1_4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdSense.v1_4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs index fc0f8bf862..fd595ee357 100644 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs +++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * AdSense Host API * API Versionv4.1 - * API Rev20170516 (866) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/adsense/host/ diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj new file mode 100644 index 0000000000..de620c83ce --- /dev/null +++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AdSenseHost.v4_1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Adsensehost v4.1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/adsensehost/v4.1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.nuspec b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.nuspec deleted file mode 100644 index 79d68b21ca..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AdSenseHost.v4_1 - 1.25.0.866 - Google.Apis.AdSenseHost.v4_1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Adsensehost v4.1 API client library - - Google APIs Client Library for working with Adsensehost v4.1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/adsensehost/v4.1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/Google.Apis.AdSenseHost.v4_1.csproj deleted file mode 100644 index 2a84b4e48d..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/Google.Apis.AdSenseHost.v4_1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AdSenseHost.v4_1 - Google.Apis.AdSenseHost.v4_1 - v4.5 - 512 - Google.Apis.AdSenseHost.v4_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/packages.config b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/Google.Apis.AdSenseHost.v4_1.csproj deleted file mode 100644 index b0cdeb08e4..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/Google.Apis.AdSenseHost.v4_1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AdSenseHost.v4_1 - Google.Apis.AdSenseHost.v4_1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AdSenseHost.v4_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/project.json b/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/Google.Apis.AdSenseHost.v4_1.csproj deleted file mode 100644 index 818a5c8ce4..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/Google.Apis.AdSenseHost.v4_1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSenseHost.v4_1 - Google.Apis.AdSenseHost.v4_1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSenseHost.v4_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/packages.config b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/Google.Apis.AdSenseHost.v4_1.csproj deleted file mode 100644 index 5731402ac6..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/Google.Apis.AdSenseHost.v4_1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AdSenseHost.v4_1 - Google.Apis.AdSenseHost.v4_1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AdSenseHost.v4_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/packages.config b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs deleted file mode 100644 index 52640024bc..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AdSenseHost.v4_1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AdSenseHost.v4_1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.net40.config b/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.netstandard10.config b/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/project.json b/Src/Generated/Google.Apis.AdSenseHost.v4_1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj new file mode 100644 index 0000000000..9e73d99728 --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Admin.DataTransfer.datatransfer_v1 Client Library + 1.26.2.418 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Admin datatransfer_v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/admin/datatransfer_v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj deleted file mode 100644 index 80bf41cca5..0000000000 --- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Admin.DataTransfer.datatransfer_v1 - Google.Apis.Admin.DataTransfer.datatransfer_v1 - v4.5 - 512 - Google.Apis.Admin.DataTransfer.datatransfer_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/packages.config b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj deleted file mode 100644 index 26660145bd..0000000000 --- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Admin.DataTransfer.datatransfer_v1 - Google.Apis.Admin.DataTransfer.datatransfer_v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Admin.DataTransfer.datatransfer_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/project.json b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.net40.config b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.netstandard10.config b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/project.json b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj new file mode 100644 index 0000000000..bb3a5d7094 --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Admin.Directory.directory_v1 Client Library + 1.26.2.839 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Admin directory_v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/admin/directory_v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/Google.Apis.Admin.Directory.directory_v1.csproj deleted file mode 100644 index 8c8b339996..0000000000 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/Google.Apis.Admin.Directory.directory_v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Admin.Directory.directory_v1 - Google.Apis.Admin.Directory.directory_v1 - v4.5 - 512 - Google.Apis.Admin.Directory.directory_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/packages.config b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/Google.Apis.Admin.Directory.directory_v1.csproj deleted file mode 100644 index ca6ddab472..0000000000 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/Google.Apis.Admin.Directory.directory_v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Admin.Directory.directory_v1 - Google.Apis.Admin.Directory.directory_v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Admin.Directory.directory_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/project.json b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.net40.config b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.netstandard10.config b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/project.json b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj new file mode 100644 index 0000000000..1efd6873ed --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Admin.Reports.reports_v1 Client Library + 1.26.2.809 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Admin reports_v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/admin/reports_v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/Google.Apis.Admin.Reports.reports_v1.csproj deleted file mode 100644 index f9a28f0c4a..0000000000 --- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/Google.Apis.Admin.Reports.reports_v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Admin.Reports.reports_v1 - Google.Apis.Admin.Reports.reports_v1 - v4.5 - 512 - Google.Apis.Admin.Reports.reports_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/packages.config b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/Google.Apis.Admin.Reports.reports_v1.csproj deleted file mode 100644 index 9252c94147..0000000000 --- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/Google.Apis.Admin.Reports.reports_v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Admin.Reports.reports_v1 - Google.Apis.Admin.Reports.reports_v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Admin.Reports.reports_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/project.json b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.net40.config b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.netstandard10.config b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/project.json b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.cs b/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.cs index aa5250b6ab..4df0dd1889 100644 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.cs +++ b/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.csproj b/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.csproj new file mode 100644 index 0000000000..a8b17779dc --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Analytics.v2_4 Client Library + 1.26.2.810 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Analytics v2.4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/analytics/v2.4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.nuspec b/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.nuspec deleted file mode 100644 index e3e912ac73..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Google.Apis.Analytics.v2_4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Analytics.v2_4 - 1.25.0.810 - Google.Apis.Analytics.v2_4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Analytics v2.4 API client library - - Google APIs Client Library for working with Analytics v2.4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/analytics/v2.4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Net45/Google.Apis.Analytics.v2_4.csproj b/Src/Generated/Google.Apis.Analytics.v2_4/Net45/Google.Apis.Analytics.v2_4.csproj deleted file mode 100644 index 2d9fdc8891..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Net45/Google.Apis.Analytics.v2_4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Analytics.v2_4 - Google.Apis.Analytics.v2_4 - v4.5 - 512 - Google.Apis.Analytics.v2_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Net45/packages.config b/Src/Generated/Google.Apis.Analytics.v2_4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/Google.Apis.Analytics.v2_4.csproj b/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/Google.Apis.Analytics.v2_4.csproj deleted file mode 100644 index 1fa088c0f7..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/Google.Apis.Analytics.v2_4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Analytics.v2_4 - Google.Apis.Analytics.v2_4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Analytics.v2_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/project.json b/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/Google.Apis.Analytics.v2_4.csproj b/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/Google.Apis.Analytics.v2_4.csproj deleted file mode 100644 index d9febdc4a7..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/Google.Apis.Analytics.v2_4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Analytics.v2_4 - Google.Apis.Analytics.v2_4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Analytics.v2_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/packages.config b/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/Google.Apis.Analytics.v2_4.csproj b/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/Google.Apis.Analytics.v2_4.csproj deleted file mode 100644 index 3a2a30aab2..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/Google.Apis.Analytics.v2_4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Analytics.v2_4 - Google.Apis.Analytics.v2_4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Analytics.v2_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/packages.config b/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs deleted file mode 100644 index 30a1448c21..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Analytics.v2_4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Analytics.v2_4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.810")] diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/app.net40.config b/Src/Generated/Google.Apis.Analytics.v2_4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v2_4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/app.netstandard10.config b/Src/Generated/Google.Apis.Analytics.v2_4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v2_4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/project.json b/Src/Generated/Google.Apis.Analytics.v2_4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v2_4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs index 68eeacc5df..8f6e83009c 100644 --- a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs +++ b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj new file mode 100644 index 0000000000..517bcbfcfa --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Analytics.v3 Client Library + 1.26.2.810 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Analytics v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/analytics/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.nuspec b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.nuspec deleted file mode 100644 index be90d77cae..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Analytics.v3 - 1.25.0.810 - Google.Apis.Analytics.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Analytics v3 API client library - - Google APIs Client Library for working with Analytics v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/analytics/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v3/Net45/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/Net45/Google.Apis.Analytics.v3.csproj deleted file mode 100644 index 791fc1bd02..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Net45/Google.Apis.Analytics.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Analytics.v3 - Google.Apis.Analytics.v3 - v4.5 - 512 - Google.Apis.Analytics.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v3/Net45/packages.config b/Src/Generated/Google.Apis.Analytics.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v3/NetStandard/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/NetStandard/Google.Apis.Analytics.v3.csproj deleted file mode 100644 index 7968fdc99c..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/NetStandard/Google.Apis.Analytics.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Analytics.v3 - Google.Apis.Analytics.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Analytics.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Analytics.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Analytics.v3/Profile259/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/Profile259/Google.Apis.Analytics.v3.csproj deleted file mode 100644 index 3967ab2ed0..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Profile259/Google.Apis.Analytics.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Analytics.v3 - Google.Apis.Analytics.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Analytics.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Analytics.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v3/Profile328/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/Profile328/Google.Apis.Analytics.v3.csproj deleted file mode 100644 index 507a316774..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Profile328/Google.Apis.Analytics.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Analytics.v3 - Google.Apis.Analytics.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Analytics.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Analytics.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index bd60be1040..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Analytics.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Analytics.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.810")] diff --git a/Src/Generated/Google.Apis.Analytics.v3/app.net40.config b/Src/Generated/Google.Apis.Analytics.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Analytics.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Analytics.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Analytics.v3/project.json b/Src/Generated/Google.Apis.Analytics.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Analytics.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs index ed98d375eb..d3708cea52 100644 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs +++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj new file mode 100644 index 0000000000..08c5b47ba7 --- /dev/null +++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AnalyticsReporting.v4 Client Library + 1.26.2.847 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Analyticsreporting v4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/analyticsreporting/v4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.nuspec b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.nuspec deleted file mode 100644 index 53c5e3b80b..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AnalyticsReporting.v4 - 1.25.0.847 - Google.Apis.AnalyticsReporting.v4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Analyticsreporting v4 API client library - - Google APIs Client Library for working with Analyticsreporting v4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/analyticsreporting/v4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/Google.Apis.AnalyticsReporting.v4.csproj deleted file mode 100644 index f8cbd9f854..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/Google.Apis.AnalyticsReporting.v4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AnalyticsReporting.v4 - Google.Apis.AnalyticsReporting.v4 - v4.5 - 512 - Google.Apis.AnalyticsReporting.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/packages.config b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/Google.Apis.AnalyticsReporting.v4.csproj deleted file mode 100644 index ba03c32bae..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/Google.Apis.AnalyticsReporting.v4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AnalyticsReporting.v4 - Google.Apis.AnalyticsReporting.v4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AnalyticsReporting.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/project.json b/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/Google.Apis.AnalyticsReporting.v4.csproj deleted file mode 100644 index 582f70791d..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/Google.Apis.AnalyticsReporting.v4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AnalyticsReporting.v4 - Google.Apis.AnalyticsReporting.v4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AnalyticsReporting.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/packages.config b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/Google.Apis.AnalyticsReporting.v4.csproj deleted file mode 100644 index 4c2d653bbe..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/Google.Apis.AnalyticsReporting.v4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AnalyticsReporting.v4 - Google.Apis.AnalyticsReporting.v4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AnalyticsReporting.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/packages.config b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs deleted file mode 100644 index ac3ff11be6..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AnalyticsReporting.v4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AnalyticsReporting.v4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.847")] diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.net40.config b/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.netstandard10.config b/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/project.json b/Src/Generated/Google.Apis.AnalyticsReporting.v4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs index bc9dd52cf1..11fd502214 100644 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play EMM API * API Versionv1 - * API Rev20170516 (866) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/android/work/play/emm-api diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj new file mode 100644 index 0000000000..e36e04c47c --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AndroidEnterprise.v1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Androidenterprise v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/androidenterprise/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.nuspec b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.nuspec deleted file mode 100644 index 4f165c7ba3..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AndroidEnterprise.v1 - 1.25.0.866 - Google.Apis.AndroidEnterprise.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Androidenterprise v1 API client library - - Google APIs Client Library for working with Androidenterprise v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/androidenterprise/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/Google.Apis.AndroidEnterprise.v1.csproj deleted file mode 100644 index d8a1ba28f2..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/Google.Apis.AndroidEnterprise.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AndroidEnterprise.v1 - Google.Apis.AndroidEnterprise.v1 - v4.5 - 512 - Google.Apis.AndroidEnterprise.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/packages.config b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/Google.Apis.AndroidEnterprise.v1.csproj deleted file mode 100644 index b2535d4c0c..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/Google.Apis.AndroidEnterprise.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AndroidEnterprise.v1 - Google.Apis.AndroidEnterprise.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AndroidEnterprise.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/project.json b/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/Google.Apis.AndroidEnterprise.v1.csproj deleted file mode 100644 index 0a311c670f..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/Google.Apis.AndroidEnterprise.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidEnterprise.v1 - Google.Apis.AndroidEnterprise.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidEnterprise.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/packages.config b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/Google.Apis.AndroidEnterprise.v1.csproj deleted file mode 100644 index 87091dad86..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/Google.Apis.AndroidEnterprise.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidEnterprise.v1 - Google.Apis.AndroidEnterprise.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidEnterprise.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/packages.config b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index a88a73d5cb..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AndroidEnterprise.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AndroidEnterprise.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.net40.config b/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.netstandard10.config b/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/project.json b/Src/Generated/Google.Apis.AndroidEnterprise.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs index 2a6c13e35a..4efb5f50d6 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv1 - * API Rev20170425 (845) + * API Rev20170504 (854) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj new file mode 100644 index 0000000000..af644db57a --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AndroidPublisher.v1 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Androidpublisher v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.nuspec b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.nuspec deleted file mode 100644 index de491f7bd6..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AndroidPublisher.v1 - 1.25.0.845 - Google.Apis.AndroidPublisher.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Androidpublisher v1 API client library - - Google APIs Client Library for working with Androidpublisher v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/Google.Apis.AndroidPublisher.v1.csproj deleted file mode 100644 index 9f4e77f9e9..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/Google.Apis.AndroidPublisher.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AndroidPublisher.v1 - Google.Apis.AndroidPublisher.v1 - v4.5 - 512 - Google.Apis.AndroidPublisher.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/Google.Apis.AndroidPublisher.v1.csproj deleted file mode 100644 index d538d8d175..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/Google.Apis.AndroidPublisher.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AndroidPublisher.v1 - Google.Apis.AndroidPublisher.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AndroidPublisher.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/Google.Apis.AndroidPublisher.v1.csproj deleted file mode 100644 index 92daed92fd..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/Google.Apis.AndroidPublisher.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v1 - Google.Apis.AndroidPublisher.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/Google.Apis.AndroidPublisher.v1.csproj deleted file mode 100644 index c6881f0dd9..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/Google.Apis.AndroidPublisher.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v1 - Google.Apis.AndroidPublisher.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 7dffaf65b9..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AndroidPublisher.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AndroidPublisher.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.845")] diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/app.net40.config b/Src/Generated/Google.Apis.AndroidPublisher.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/app.netstandard10.config b/Src/Generated/Google.Apis.AndroidPublisher.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs index c8f23c69d1..96a65706f9 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv1.1 - * API Rev20170425 (845) + * API Rev20170504 (854) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj new file mode 100644 index 0000000000..3fb1ba468a --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AndroidPublisher.v1_1 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Androidpublisher v1.1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v1.1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.nuspec b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.nuspec deleted file mode 100644 index 3718aea52a..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AndroidPublisher.v1_1 - 1.25.0.845 - Google.Apis.AndroidPublisher.v1_1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Androidpublisher v1.1 API client library - - Google APIs Client Library for working with Androidpublisher v1.1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v1.1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/Google.Apis.AndroidPublisher.v1_1.csproj deleted file mode 100644 index 7a522344ad..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/Google.Apis.AndroidPublisher.v1_1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AndroidPublisher.v1_1 - Google.Apis.AndroidPublisher.v1_1 - v4.5 - 512 - Google.Apis.AndroidPublisher.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/Google.Apis.AndroidPublisher.v1_1.csproj deleted file mode 100644 index 31588e6ccd..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/Google.Apis.AndroidPublisher.v1_1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AndroidPublisher.v1_1 - Google.Apis.AndroidPublisher.v1_1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AndroidPublisher.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/Google.Apis.AndroidPublisher.v1_1.csproj deleted file mode 100644 index 42742d4a3c..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/Google.Apis.AndroidPublisher.v1_1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v1_1 - Google.Apis.AndroidPublisher.v1_1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/Google.Apis.AndroidPublisher.v1_1.csproj deleted file mode 100644 index ed26c1796d..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/Google.Apis.AndroidPublisher.v1_1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v1_1 - Google.Apis.AndroidPublisher.v1_1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v1_1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Properties/AssemblyInfo.cs deleted file mode 100644 index 6f1bd9f5cc..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AndroidPublisher.v1_1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AndroidPublisher.v1_1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.845")] diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.net40.config b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.netstandard10.config b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs index edc8d4e21d..e63c856f5b 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv2 - * API Rev20170425 (845) + * API Rev20170504 (854) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj new file mode 100644 index 0000000000..b5fa2f8360 --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AndroidPublisher.v2 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Androidpublisher v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.nuspec b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.nuspec deleted file mode 100644 index 8c88d337ca..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AndroidPublisher.v2 - 1.25.0.845 - Google.Apis.AndroidPublisher.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Androidpublisher v2 API client library - - Google APIs Client Library for working with Androidpublisher v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/androidpublisher/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/Google.Apis.AndroidPublisher.v2.csproj deleted file mode 100644 index 35c195c283..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/Google.Apis.AndroidPublisher.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AndroidPublisher.v2 - Google.Apis.AndroidPublisher.v2 - v4.5 - 512 - Google.Apis.AndroidPublisher.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/Google.Apis.AndroidPublisher.v2.csproj deleted file mode 100644 index 0e0a2bf0ab..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/Google.Apis.AndroidPublisher.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AndroidPublisher.v2 - Google.Apis.AndroidPublisher.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AndroidPublisher.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/Google.Apis.AndroidPublisher.v2.csproj deleted file mode 100644 index a540950016..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/Google.Apis.AndroidPublisher.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v2 - Google.Apis.AndroidPublisher.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/Google.Apis.AndroidPublisher.v2.csproj deleted file mode 100644 index 2a88794d7e..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/Google.Apis.AndroidPublisher.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AndroidPublisher.v2 - Google.Apis.AndroidPublisher.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AndroidPublisher.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/packages.config b/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AndroidPublisher.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index f0b9ea11b2..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AndroidPublisher.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AndroidPublisher.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.845")] diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/app.net40.config b/Src/Generated/Google.Apis.AndroidPublisher.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/app.netstandard10.config b/Src/Generated/Google.Apis.AndroidPublisher.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/project.json b/Src/Generated/Google.Apis.AndroidPublisher.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.cs b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.cs index 6e9dd5ea08..092b187622 100644 --- a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.cs +++ b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App State API * API Versionv1 - * API Rev20170511 (861) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/games/services/web/api/states diff --git a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.csproj b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.csproj new file mode 100644 index 0000000000..ae6002e42a --- /dev/null +++ b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.AppState.v1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appstate v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appstate/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.nuspec b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.nuspec deleted file mode 100644 index a7702591af..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.AppState.v1 - 1.25.0.861 - Google.Apis.AppState.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appstate v1 API client library - - Google APIs Client Library for working with Appstate v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appstate/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AppState.v1/Net45/Google.Apis.AppState.v1.csproj b/Src/Generated/Google.Apis.AppState.v1/Net45/Google.Apis.AppState.v1.csproj deleted file mode 100644 index cfff7df6c5..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Net45/Google.Apis.AppState.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.AppState.v1 - Google.Apis.AppState.v1 - v4.5 - 512 - Google.Apis.AppState.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AppState.v1/Net45/packages.config b/Src/Generated/Google.Apis.AppState.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AppState.v1/NetStandard/Google.Apis.AppState.v1.csproj b/Src/Generated/Google.Apis.AppState.v1/NetStandard/Google.Apis.AppState.v1.csproj deleted file mode 100644 index 14931bdeba..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/NetStandard/Google.Apis.AppState.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.AppState.v1 - Google.Apis.AppState.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.AppState.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AppState.v1/NetStandard/project.json b/Src/Generated/Google.Apis.AppState.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.AppState.v1/Profile259/Google.Apis.AppState.v1.csproj b/Src/Generated/Google.Apis.AppState.v1/Profile259/Google.Apis.AppState.v1.csproj deleted file mode 100644 index 58773e56fc..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Profile259/Google.Apis.AppState.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AppState.v1 - Google.Apis.AppState.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AppState.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AppState.v1/Profile259/packages.config b/Src/Generated/Google.Apis.AppState.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AppState.v1/Profile328/Google.Apis.AppState.v1.csproj b/Src/Generated/Google.Apis.AppState.v1/Profile328/Google.Apis.AppState.v1.csproj deleted file mode 100644 index d660e3d629..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Profile328/Google.Apis.AppState.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.AppState.v1 - Google.Apis.AppState.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.AppState.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.AppState.v1/Profile328/packages.config b/Src/Generated/Google.Apis.AppState.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index ecc3866459..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.AppState.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.AppState.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.861")] diff --git a/Src/Generated/Google.Apis.AppState.v1/app.net40.config b/Src/Generated/Google.Apis.AppState.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.AppState.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AppState.v1/app.netstandard10.config b/Src/Generated/Google.Apis.AppState.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.AppState.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.AppState.v1/project.json b/Src/Generated/Google.Apis.AppState.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.AppState.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs index fefbc656b8..b6200449e8 100644 --- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs +++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App Engine Admin API * API Versionv1 - * API Rev20170506 (856) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/appengine/docs/admin-api/ diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj new file mode 100644 index 0000000000..8a258c8c1a --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appengine.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appengine v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appengine/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.nuspec b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.nuspec deleted file mode 100644 index 63436d1afc..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appengine.v1 - 1.25.0.856 - Google.Apis.Appengine.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appengine v1 API client library - - Google APIs Client Library for working with Appengine v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appengine/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1/Net45/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Net45/Google.Apis.Appengine.v1.csproj deleted file mode 100644 index ad9a9f54fd..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Net45/Google.Apis.Appengine.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appengine.v1 - Google.Apis.Appengine.v1 - v4.5 - 512 - Google.Apis.Appengine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1/Net45/packages.config b/Src/Generated/Google.Apis.Appengine.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1/NetStandard/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/NetStandard/Google.Apis.Appengine.v1.csproj deleted file mode 100644 index 3b1433564b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/NetStandard/Google.Apis.Appengine.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appengine.v1 - Google.Apis.Appengine.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appengine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Appengine.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1/Profile259/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Profile259/Google.Apis.Appengine.v1.csproj deleted file mode 100644 index 98cfbca0a1..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Profile259/Google.Apis.Appengine.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1 - Google.Apis.Appengine.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Appengine.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1/Profile328/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Profile328/Google.Apis.Appengine.v1.csproj deleted file mode 100644 index 2d8da38001..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Profile328/Google.Apis.Appengine.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1 - Google.Apis.Appengine.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Appengine.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appengine.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 749c5e700e..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appengine.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appengine.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Appengine.v1/app.net40.config b/Src/Generated/Google.Apis.Appengine.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Appengine.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1/project.json b/Src/Generated/Google.Apis.Appengine.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs index 548e3eb0f6..99b24e2457 100644 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs +++ b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App Engine Admin API * API Versionv1alpha - * API Rev20170506 (856) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/appengine/docs/admin-api/ diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj new file mode 100644 index 0000000000..9473fb1d03 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appengine.v1alpha Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appengine v1alpha. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appengine/v1alpha + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.nuspec b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.nuspec deleted file mode 100644 index e0f7904cd2..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appengine.v1alpha - 1.25.0.856 - Google.Apis.Appengine.v1alpha Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appengine v1alpha API client library - - Google APIs Client Library for working with Appengine v1alpha. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appengine/v1alpha - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/Google.Apis.Appengine.v1alpha.csproj deleted file mode 100644 index 6e0a7ee227..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/Google.Apis.Appengine.v1alpha.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appengine.v1alpha - Google.Apis.Appengine.v1alpha - v4.5 - 512 - Google.Apis.Appengine.v1alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/packages.config b/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/Google.Apis.Appengine.v1alpha.csproj deleted file mode 100644 index d633a9ab63..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/Google.Apis.Appengine.v1alpha.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appengine.v1alpha - Google.Apis.Appengine.v1alpha - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appengine.v1alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/project.json b/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/Google.Apis.Appengine.v1alpha.csproj deleted file mode 100644 index 8c801e721d..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/Google.Apis.Appengine.v1alpha.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1alpha - Google.Apis.Appengine.v1alpha - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/packages.config b/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/Google.Apis.Appengine.v1alpha.csproj deleted file mode 100644 index c0bd502a49..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/Google.Apis.Appengine.v1alpha.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1alpha - Google.Apis.Appengine.v1alpha - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/packages.config b/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appengine.v1alpha/Properties/AssemblyInfo.cs deleted file mode 100644 index b243433aff..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appengine.v1alpha")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appengine.v1alpha")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/app.net40.config b/Src/Generated/Google.Apis.Appengine.v1alpha/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1alpha/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/app.netstandard10.config b/Src/Generated/Google.Apis.Appengine.v1alpha/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1alpha/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/project.json b/Src/Generated/Google.Apis.Appengine.v1alpha/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1alpha/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs index 46dd431b03..f4360abafb 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs +++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App Engine Admin API * API Versionv1beta - * API Rev20170506 (856) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/appengine/docs/admin-api/ @@ -874,14 +874,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } - /// Maximum results to return per page. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// Continuation token for fetching the next page of results. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// Maximum results to return per page. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -916,18 +916,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1214,14 +1214,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } - /// Maximum results to return per page. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// Continuation token for fetching the next page of results. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// Maximum results to return per page. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -1256,18 +1256,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1503,10 +1503,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } - /// The standard list page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1515,6 +1511,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -1549,27 +1549,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1708,10 +1708,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1720,6 +1716,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + ///Gets the method name. public override string MethodName @@ -1754,27 +1754,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3163,6 +3163,10 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.App [Google.Apis.Util.RequestParameterAttribute("servicesId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ServicesId { get; private set; } + /// Standard field mask for the set of fields to be updated. + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + /// Set to true to gradually shift traffic to one or more versions that you specify. By /// default, traffic is shifted immediately. For gradual traffic migration, the target versions must be /// located within instances that are configured for both warmup requests @@ -3177,10 +3181,6 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.App [Google.Apis.Util.RequestParameterAttribute("migrateTraffic", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable MigrateTraffic { get; set; } - /// Standard field mask for the set of fields to be updated. - [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] - public virtual object UpdateMask { get; set; } - /// Gets or sets the body of this request. Google.Apis.Appengine.v1beta.Data.Service Body { get; set; } @@ -3230,18 +3230,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "migrateTraffic", new Google.Apis.Discovery.Parameter + "updateMask", new Google.Apis.Discovery.Parameter { - Name = "migrateTraffic", + Name = "updateMask", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "updateMask", new Google.Apis.Discovery.Parameter + "migrateTraffic", new Google.Apis.Discovery.Parameter { - Name = "updateMask", + Name = "migrateTraffic", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj new file mode 100644 index 0000000000..997c5a8227 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appengine.v1beta Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appengine v1beta. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.nuspec b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.nuspec deleted file mode 100644 index 852f6dd832..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appengine.v1beta - 1.25.0.856 - Google.Apis.Appengine.v1beta Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appengine v1beta API client library - - Google APIs Client Library for working with Appengine v1beta. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Net45/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Net45/Google.Apis.Appengine.v1beta.csproj deleted file mode 100644 index 572498bcf9..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Net45/Google.Apis.Appengine.v1beta.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appengine.v1beta - Google.Apis.Appengine.v1beta - v4.5 - 512 - Google.Apis.Appengine.v1beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Net45/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/Google.Apis.Appengine.v1beta.csproj deleted file mode 100644 index e5e47e8175..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/Google.Apis.Appengine.v1beta.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appengine.v1beta - Google.Apis.Appengine.v1beta - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appengine.v1beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/project.json b/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/Google.Apis.Appengine.v1beta.csproj deleted file mode 100644 index 2c76749b90..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/Google.Apis.Appengine.v1beta.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta - Google.Apis.Appengine.v1beta - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/Google.Apis.Appengine.v1beta.csproj deleted file mode 100644 index f8aac1adc8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/Google.Apis.Appengine.v1beta.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta - Google.Apis.Appengine.v1beta - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appengine.v1beta/Properties/AssemblyInfo.cs deleted file mode 100644 index 00d8e7b0e2..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appengine.v1beta")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appengine.v1beta")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/app.net40.config b/Src/Generated/Google.Apis.Appengine.v1beta/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/app.netstandard10.config b/Src/Generated/Google.Apis.Appengine.v1beta/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/project.json b/Src/Generated/Google.Apis.Appengine.v1beta/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.cs b/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.cs index 547442ab47..7aac7b8b27 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.cs +++ b/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App Engine Admin API * API Versionv1beta4 - * API Rev20170506 (856) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/appengine/docs/admin-api/ @@ -1941,10 +1941,6 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.App [Google.Apis.Util.RequestParameterAttribute("modulesId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ModulesId { get; private set; } - /// Standard field mask for the set of fields to be updated. - [Google.Apis.Util.RequestParameterAttribute("mask", Google.Apis.Util.RequestParameterType.Query)] - public virtual object Mask { get; set; } - /// Set to true to gradually shift traffic to one or more versions that you specify. By /// default, traffic is shifted immediately. For gradual traffic migration, the target versions must be /// located within instances that are configured for both warmup requests @@ -1959,6 +1955,10 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.App [Google.Apis.Util.RequestParameterAttribute("migrateTraffic", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable MigrateTraffic { get; set; } + /// Standard field mask for the set of fields to be updated. + [Google.Apis.Util.RequestParameterAttribute("mask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object Mask { get; set; } + /// Gets or sets the body of this request. Google.Apis.Appengine.v1beta4.Data.Module Body { get; set; } @@ -2008,18 +2008,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "mask", new Google.Apis.Discovery.Parameter + "migrateTraffic", new Google.Apis.Discovery.Parameter { - Name = "mask", + Name = "migrateTraffic", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "migrateTraffic", new Google.Apis.Discovery.Parameter + "mask", new Google.Apis.Discovery.Parameter { - Name = "migrateTraffic", + Name = "mask", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2158,6 +2158,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -2166,10 +2170,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -2204,27 +2204,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.csproj b/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.csproj new file mode 100644 index 0000000000..5cf21867c1 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appengine.v1beta4 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appengine v1beta4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.nuspec b/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.nuspec deleted file mode 100644 index 81d2675dbe..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Google.Apis.Appengine.v1beta4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appengine.v1beta4 - 1.25.0.856 - Google.Apis.Appengine.v1beta4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appengine v1beta4 API client library - - Google APIs Client Library for working with Appengine v1beta4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/Google.Apis.Appengine.v1beta4.csproj b/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/Google.Apis.Appengine.v1beta4.csproj deleted file mode 100644 index 5920671ae4..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/Google.Apis.Appengine.v1beta4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appengine.v1beta4 - Google.Apis.Appengine.v1beta4 - v4.5 - 512 - Google.Apis.Appengine.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/Google.Apis.Appengine.v1beta4.csproj b/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/Google.Apis.Appengine.v1beta4.csproj deleted file mode 100644 index 98ce50dd2c..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/Google.Apis.Appengine.v1beta4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appengine.v1beta4 - Google.Apis.Appengine.v1beta4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appengine.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/project.json b/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/Google.Apis.Appengine.v1beta4.csproj b/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/Google.Apis.Appengine.v1beta4.csproj deleted file mode 100644 index 729061a88d..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/Google.Apis.Appengine.v1beta4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta4 - Google.Apis.Appengine.v1beta4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/Google.Apis.Appengine.v1beta4.csproj b/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/Google.Apis.Appengine.v1beta4.csproj deleted file mode 100644 index 2ce3a84868..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/Google.Apis.Appengine.v1beta4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta4 - Google.Apis.Appengine.v1beta4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appengine.v1beta4/Properties/AssemblyInfo.cs deleted file mode 100644 index 60cc81083f..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appengine.v1beta4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appengine.v1beta4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/app.net40.config b/Src/Generated/Google.Apis.Appengine.v1beta4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/app.netstandard10.config b/Src/Generated/Google.Apis.Appengine.v1beta4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta4/project.json b/Src/Generated/Google.Apis.Appengine.v1beta4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.cs b/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.cs index 7ac4a430b2..ae1213219c 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.cs +++ b/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google App Engine Admin API * API Versionv1beta5 - * API Rev20170506 (856) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/appengine/docs/admin-api/ @@ -487,6 +487,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -495,10 +499,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -533,27 +533,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2049,14 +2049,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string appsId) [Google.Apis.Util.RequestParameterAttribute("appsId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AppsId { get; private set; } - /// Continuation token for fetching the next page of results. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Maximum results to return per page. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Continuation token for fetching the next page of results. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -2091,18 +2091,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.csproj b/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.csproj new file mode 100644 index 0000000000..746cb9d4a2 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appengine.v1beta5 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appengine v1beta5. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta5 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.nuspec b/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.nuspec deleted file mode 100644 index 1b098b927e..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Google.Apis.Appengine.v1beta5.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appengine.v1beta5 - 1.25.0.856 - Google.Apis.Appengine.v1beta5 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appengine v1beta5 API client library - - Google APIs Client Library for working with Appengine v1beta5. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appengine/v1beta5 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/Google.Apis.Appengine.v1beta5.csproj b/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/Google.Apis.Appengine.v1beta5.csproj deleted file mode 100644 index 302dc71414..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/Google.Apis.Appengine.v1beta5.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appengine.v1beta5 - Google.Apis.Appengine.v1beta5 - v4.5 - 512 - Google.Apis.Appengine.v1beta5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/Google.Apis.Appengine.v1beta5.csproj b/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/Google.Apis.Appengine.v1beta5.csproj deleted file mode 100644 index 14e1e4a338..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/Google.Apis.Appengine.v1beta5.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appengine.v1beta5 - Google.Apis.Appengine.v1beta5 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appengine.v1beta5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/project.json b/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/Google.Apis.Appengine.v1beta5.csproj b/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/Google.Apis.Appengine.v1beta5.csproj deleted file mode 100644 index 4ea61d094e..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/Google.Apis.Appengine.v1beta5.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta5 - Google.Apis.Appengine.v1beta5 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/Google.Apis.Appengine.v1beta5.csproj b/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/Google.Apis.Appengine.v1beta5.csproj deleted file mode 100644 index 2bbd187869..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/Google.Apis.Appengine.v1beta5.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appengine.v1beta5 - Google.Apis.Appengine.v1beta5 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appengine.v1beta5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/packages.config b/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appengine.v1beta5/Properties/AssemblyInfo.cs deleted file mode 100644 index 8ab23c2987..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appengine.v1beta5")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appengine.v1beta5")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/app.net40.config b/Src/Generated/Google.Apis.Appengine.v1beta5/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta5/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/app.netstandard10.config b/Src/Generated/Google.Apis.Appengine.v1beta5/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appengine.v1beta5/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appengine.v1beta5/project.json b/Src/Generated/Google.Apis.Appengine.v1beta5/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appengine.v1beta5/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs index de12df539d..c5e64c2a22 100644 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs +++ b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj new file mode 100644 index 0000000000..d3596f3b03 --- /dev/null +++ b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Appsactivity.v1 Client Library + 1.26.2.776 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Appsactivity v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/appsactivity/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.nuspec b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.nuspec deleted file mode 100644 index fc128f75d7..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Appsactivity.v1 - 1.25.0.776 - Google.Apis.Appsactivity.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Appsactivity v1 API client library - - Google APIs Client Library for working with Appsactivity v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/appsactivity/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Net45/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/Net45/Google.Apis.Appsactivity.v1.csproj deleted file mode 100644 index 03328cbee8..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Net45/Google.Apis.Appsactivity.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Appsactivity.v1 - Google.Apis.Appsactivity.v1 - v4.5 - 512 - Google.Apis.Appsactivity.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Net45/packages.config b/Src/Generated/Google.Apis.Appsactivity.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/Google.Apis.Appsactivity.v1.csproj deleted file mode 100644 index e20e78a28a..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/Google.Apis.Appsactivity.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Appsactivity.v1 - Google.Apis.Appsactivity.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Appsactivity.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/Google.Apis.Appsactivity.v1.csproj deleted file mode 100644 index 4a686464ff..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/Google.Apis.Appsactivity.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appsactivity.v1 - Google.Apis.Appsactivity.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appsactivity.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/Google.Apis.Appsactivity.v1.csproj deleted file mode 100644 index 95d2d66fda..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/Google.Apis.Appsactivity.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Appsactivity.v1 - Google.Apis.Appsactivity.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Appsactivity.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Appsactivity.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 85550123b5..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Appsactivity.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Appsactivity.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.776")] diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/app.net40.config b/Src/Generated/Google.Apis.Appsactivity.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Appsactivity.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Appsactivity.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Appsactivity.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/project.json b/Src/Generated/Google.Apis.Appsactivity.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Appsactivity.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs index 2f8d4d8b88..97f5bd4427 100644 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * BigQuery Data Transfer Service API * API Versionv1 - * API Rev20170513 (863) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/bigquery/ @@ -704,6 +704,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } + /// Pagination token, which can be used to request a specific page of + /// `ListTransferLogsRequest` list results. For multiple-page results, + /// `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the + /// `page_token` value to request the next page of list results. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// Page size. The default page size is the maximum value of 1000 results. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -727,13 +734,6 @@ public enum MessageTypesEnum ERROR, } - /// Pagination token, which can be used to request a specific page of - /// `ListTransferLogsRequest` list results. For multiple-page results, - /// `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the - /// `page_token` value to request the next page of list results. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - ///Gets the method name. public override string MethodName @@ -768,27 +768,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$", }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "messageTypes", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "messageTypes", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "messageTypes", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "messageTypes", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1313,10 +1313,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// When specified, only configurations of requested data sources are returned. - [Google.Apis.Util.RequestParameterAttribute("dataSourceIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable DataSourceIds { get; set; } - /// Pagination token, which can be used to request a specific page of `ListTransfersRequest` /// list results. For multiple-page results, `ListTransfersResponse` outputs a `next_page` token, which /// can be used as the `page_token` value to request the next page of list results. @@ -1327,6 +1323,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// When specified, only configurations of requested data sources are returned. + [Google.Apis.Util.RequestParameterAttribute("dataSourceIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable DataSourceIds { get; set; } + ///Gets the method name. public override string MethodName @@ -1361,27 +1361,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "dataSourceIds", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "dataSourceIds", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "dataSourceIds", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "dataSourceIds", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj new file mode 100644 index 0000000000..6f7770b5b3 --- /dev/null +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.BIGQUERYDATATRANSFER.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Bigquerydatatransfer v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/bigquerydatatransfer/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.nuspec b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.nuspec deleted file mode 100644 index 8bee836d2f..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.BIGQUERYDATATRANSFER.v1 - 1.25.0.863 - Google.Apis.BIGQUERYDATATRANSFER.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Bigquerydatatransfer v1 API client library - - Google APIs Client Library for working with Bigquerydatatransfer v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/bigquerydatatransfer/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj deleted file mode 100644 index 72f59cc3d4..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.BIGQUERYDATATRANSFER.v1 - Google.Apis.BIGQUERYDATATRANSFER.v1 - v4.5 - 512 - Google.Apis.BIGQUERYDATATRANSFER.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/packages.config b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj deleted file mode 100644 index a28ed66d90..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.BIGQUERYDATATRANSFER.v1 - Google.Apis.BIGQUERYDATATRANSFER.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.BIGQUERYDATATRANSFER.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/project.json b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj deleted file mode 100644 index 0d2a431366..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.BIGQUERYDATATRANSFER.v1 - Google.Apis.BIGQUERYDATATRANSFER.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.BIGQUERYDATATRANSFER.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/packages.config b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj deleted file mode 100644 index c4c6483861..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.BIGQUERYDATATRANSFER.v1 - Google.Apis.BIGQUERYDATATRANSFER.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.BIGQUERYDATATRANSFER.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/packages.config b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b109fdb7e5..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.BIGQUERYDATATRANSFER.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.BIGQUERYDATATRANSFER.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.863")] diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.net40.config b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.netstandard10.config b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/project.json b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs index 0a27190b6b..fa860ca878 100644 --- a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs +++ b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * BigQuery API * API Versionv2 - * API Rev20170430 (850) + * API Rev20170511 (861) * API Docs * * https://cloud.google.com/bigquery/ @@ -3362,7 +3362,8 @@ public class JobConfigurationQuery : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("priority")] public virtual string Priority { get; set; } - /// [Required] BigQuery SQL query to execute. + /// [Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the + /// query uses legacy SQL or standard SQL. [Newtonsoft.Json.JsonPropertyAttribute("query")] public virtual string Query { get; set; } @@ -4161,7 +4162,7 @@ public class TableDataList : Google.Apis.Requests.IDirectResponseSchema public class TableFieldSchema : Google.Apis.Requests.IDirectResponseSchema { - /// [Optional] The field description. The maximum length is 16K characters. + /// [Optional] The field description. The maximum length is 512 characters. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj new file mode 100644 index 0000000000..150e45502a --- /dev/null +++ b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Bigquery.v2 Client Library + 1.26.2.861 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Bigquery v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/bigquery/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.nuspec b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.nuspec deleted file mode 100644 index 36413aa02e..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Bigquery.v2 - 1.25.0.850 - Google.Apis.Bigquery.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Bigquery v2 API client library - - Google APIs Client Library for working with Bigquery v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/bigquery/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Net45/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/Net45/Google.Apis.Bigquery.v2.csproj deleted file mode 100644 index c2183f0e8b..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Net45/Google.Apis.Bigquery.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Bigquery.v2 - Google.Apis.Bigquery.v2 - v4.5 - 512 - Google.Apis.Bigquery.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Net45/packages.config b/Src/Generated/Google.Apis.Bigquery.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/Google.Apis.Bigquery.v2.csproj deleted file mode 100644 index c8918a0db4..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/Google.Apis.Bigquery.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Bigquery.v2 - Google.Apis.Bigquery.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Bigquery.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Profile259/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/Profile259/Google.Apis.Bigquery.v2.csproj deleted file mode 100644 index b6882a48c8..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Profile259/Google.Apis.Bigquery.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Bigquery.v2 - Google.Apis.Bigquery.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Bigquery.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Bigquery.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Profile328/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/Profile328/Google.Apis.Bigquery.v2.csproj deleted file mode 100644 index f7b0e0cbba..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Profile328/Google.Apis.Bigquery.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Bigquery.v2 - Google.Apis.Bigquery.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Bigquery.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Bigquery.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 543153c4ce..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Bigquery.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Bigquery.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.850")] diff --git a/Src/Generated/Google.Apis.Bigquery.v2/app.net40.config b/Src/Generated/Google.Apis.Bigquery.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Bigquery.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Bigquery.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Bigquery.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Bigquery.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Bigquery.v2/project.json b/Src/Generated/Google.Apis.Bigquery.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Bigquery.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs index 23f68f4c52..a4b872bb56 100644 --- a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs +++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj new file mode 100644 index 0000000000..050674a7a0 --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Blogger.v2 Client Library + 1.26.2.111 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Blogger v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/blogger/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.nuspec b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.nuspec deleted file mode 100644 index b0dfa143df..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Blogger.v2 - 1.25.0.111 - Google.Apis.Blogger.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Blogger v2 API client library - - Google APIs Client Library for working with Blogger v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/blogger/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v2/Net45/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/Net45/Google.Apis.Blogger.v2.csproj deleted file mode 100644 index ffaeea97c4..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Net45/Google.Apis.Blogger.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Blogger.v2 - Google.Apis.Blogger.v2 - v4.5 - 512 - Google.Apis.Blogger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v2/Net45/packages.config b/Src/Generated/Google.Apis.Blogger.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v2/NetStandard/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/NetStandard/Google.Apis.Blogger.v2.csproj deleted file mode 100644 index cd0fe06875..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/NetStandard/Google.Apis.Blogger.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Blogger.v2 - Google.Apis.Blogger.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Blogger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Blogger.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v2/Profile259/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/Profile259/Google.Apis.Blogger.v2.csproj deleted file mode 100644 index 50c6ac936a..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Profile259/Google.Apis.Blogger.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Blogger.v2 - Google.Apis.Blogger.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Blogger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Blogger.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v2/Profile328/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/Profile328/Google.Apis.Blogger.v2.csproj deleted file mode 100644 index 0b2be890ad..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Profile328/Google.Apis.Blogger.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Blogger.v2 - Google.Apis.Blogger.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Blogger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Blogger.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Blogger.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index ebb7c59171..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Blogger.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Blogger.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.111")] diff --git a/Src/Generated/Google.Apis.Blogger.v2/app.net40.config b/Src/Generated/Google.Apis.Blogger.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Blogger.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v2/project.json b/Src/Generated/Google.Apis.Blogger.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs index a4a309f655..0865cdc7be 100644 --- a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs +++ b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj new file mode 100644 index 0000000000..5ea9329f9f --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Blogger.v3 Client Library + 1.26.2.111 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Blogger v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/blogger/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.nuspec b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.nuspec deleted file mode 100644 index 7ad238e1e5..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Blogger.v3 - 1.25.0.111 - Google.Apis.Blogger.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Blogger v3 API client library - - Google APIs Client Library for working with Blogger v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/blogger/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v3/Net45/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/Net45/Google.Apis.Blogger.v3.csproj deleted file mode 100644 index 6d5b6ddd61..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Net45/Google.Apis.Blogger.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Blogger.v3 - Google.Apis.Blogger.v3 - v4.5 - 512 - Google.Apis.Blogger.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v3/Net45/packages.config b/Src/Generated/Google.Apis.Blogger.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v3/NetStandard/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/NetStandard/Google.Apis.Blogger.v3.csproj deleted file mode 100644 index 94493213ba..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/NetStandard/Google.Apis.Blogger.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Blogger.v3 - Google.Apis.Blogger.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Blogger.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Blogger.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Blogger.v3/Profile259/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/Profile259/Google.Apis.Blogger.v3.csproj deleted file mode 100644 index 5ee1306f5a..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Profile259/Google.Apis.Blogger.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Blogger.v3 - Google.Apis.Blogger.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Blogger.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Blogger.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v3/Profile328/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/Profile328/Google.Apis.Blogger.v3.csproj deleted file mode 100644 index 35bce225c3..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Profile328/Google.Apis.Blogger.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Blogger.v3 - Google.Apis.Blogger.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Blogger.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Blogger.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Blogger.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Blogger.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index f4f8d218fc..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Blogger.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Blogger.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.111")] diff --git a/Src/Generated/Google.Apis.Blogger.v3/app.net40.config b/Src/Generated/Google.Apis.Blogger.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Blogger.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Blogger.v3/project.json b/Src/Generated/Google.Apis.Blogger.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Blogger.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs index f6924a53eb..3dda2c8731 100644 --- a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs +++ b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj new file mode 100644 index 0000000000..b911545add --- /dev/null +++ b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Books.v1 Client Library + 1.26.2.802 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Books v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/books/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.nuspec b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.nuspec deleted file mode 100644 index 5a8b849f36..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Books.v1 - 1.25.0.802 - Google.Apis.Books.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Books v1 API client library - - Google APIs Client Library for working with Books v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/books/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Books.v1/Net45/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/Net45/Google.Apis.Books.v1.csproj deleted file mode 100644 index b8ef75596c..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Net45/Google.Apis.Books.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Books.v1 - Google.Apis.Books.v1 - v4.5 - 512 - Google.Apis.Books.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Books.v1/Net45/packages.config b/Src/Generated/Google.Apis.Books.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Books.v1/NetStandard/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/NetStandard/Google.Apis.Books.v1.csproj deleted file mode 100644 index 1fa6051afd..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/NetStandard/Google.Apis.Books.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Books.v1 - Google.Apis.Books.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Books.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Books.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Books.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Books.v1/Profile259/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/Profile259/Google.Apis.Books.v1.csproj deleted file mode 100644 index 63168c4d00..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Profile259/Google.Apis.Books.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Books.v1 - Google.Apis.Books.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Books.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Books.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Books.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Books.v1/Profile328/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/Profile328/Google.Apis.Books.v1.csproj deleted file mode 100644 index ea5b9be695..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Profile328/Google.Apis.Books.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Books.v1 - Google.Apis.Books.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Books.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Books.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Books.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 1b9c9e7329..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Books.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Books.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.802")] diff --git a/Src/Generated/Google.Apis.Books.v1/app.net40.config b/Src/Generated/Google.Apis.Books.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Books.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Books.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Books.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Books.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Books.v1/project.json b/Src/Generated/Google.Apis.Books.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Books.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs index e7b56840ac..c7dfcc7d5e 100644 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Calendar API * API Versionv3 - * API Rev20170507 (857) + * API Rev20170516 (866) * API Docs * * https://developers.google.com/google-apps/calendar/firstapp diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj new file mode 100644 index 0000000000..7e0a79c2cc --- /dev/null +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Calendar.v3 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Calendar v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/calendar/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.nuspec b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.nuspec deleted file mode 100644 index 78766ae5d3..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Calendar.v3 - 1.25.0.857 - Google.Apis.Calendar.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Calendar v3 API client library - - Google APIs Client Library for working with Calendar v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/calendar/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Calendar.v3/Net45/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Net45/Google.Apis.Calendar.v3.csproj deleted file mode 100644 index 7c04baf678..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Net45/Google.Apis.Calendar.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Calendar.v3 - Google.Apis.Calendar.v3 - v4.5 - 512 - Google.Apis.Calendar.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Calendar.v3/Net45/packages.config b/Src/Generated/Google.Apis.Calendar.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Calendar.v3/NetStandard/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/NetStandard/Google.Apis.Calendar.v3.csproj deleted file mode 100644 index 872774af19..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/NetStandard/Google.Apis.Calendar.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Calendar.v3 - Google.Apis.Calendar.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Calendar.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Calendar.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Calendar.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Calendar.v3/Profile259/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Profile259/Google.Apis.Calendar.v3.csproj deleted file mode 100644 index 0bfe68e506..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Profile259/Google.Apis.Calendar.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Calendar.v3 - Google.Apis.Calendar.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Calendar.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Calendar.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Calendar.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Calendar.v3/Profile328/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Profile328/Google.Apis.Calendar.v3.csproj deleted file mode 100644 index 514bcaa112..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Profile328/Google.Apis.Calendar.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Calendar.v3 - Google.Apis.Calendar.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Calendar.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Calendar.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Calendar.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index 6a2b56c8a9..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Calendar.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Calendar.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.857")] diff --git a/Src/Generated/Google.Apis.Calendar.v3/app.net40.config b/Src/Generated/Google.Apis.Calendar.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Calendar.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Calendar.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Calendar.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Calendar.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Calendar.v3/project.json b/Src/Generated/Google.Apis.Calendar.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Calendar.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs index 6550824f06..0a03e69aae 100644 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs +++ b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj new file mode 100644 index 0000000000..aaf2927f4f --- /dev/null +++ b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.CivicInfo.v2 Client Library + 1.26.2.671 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Civicinfo v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/civicinfo/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.nuspec b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.nuspec deleted file mode 100644 index 1b410fb5f1..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.CivicInfo.v2 - 1.25.0.671 - Google.Apis.CivicInfo.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Civicinfo v2 API client library - - Google APIs Client Library for working with Civicinfo v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/civicinfo/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Net45/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/Net45/Google.Apis.CivicInfo.v2.csproj deleted file mode 100644 index 0bd54c2ff5..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Net45/Google.Apis.CivicInfo.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CivicInfo.v2 - Google.Apis.CivicInfo.v2 - v4.5 - 512 - Google.Apis.CivicInfo.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Net45/packages.config b/Src/Generated/Google.Apis.CivicInfo.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/Google.Apis.CivicInfo.v2.csproj deleted file mode 100644 index d769244783..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/Google.Apis.CivicInfo.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CivicInfo.v2 - Google.Apis.CivicInfo.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CivicInfo.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/project.json b/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/Google.Apis.CivicInfo.v2.csproj deleted file mode 100644 index 5f57c5262a..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/Google.Apis.CivicInfo.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CivicInfo.v2 - Google.Apis.CivicInfo.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CivicInfo.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/packages.config b/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/Google.Apis.CivicInfo.v2.csproj deleted file mode 100644 index 38080ddcf4..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/Google.Apis.CivicInfo.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CivicInfo.v2 - Google.Apis.CivicInfo.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CivicInfo.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/packages.config b/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CivicInfo.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 1139870bc0..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CivicInfo.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CivicInfo.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.671")] diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/app.net40.config b/Src/Generated/Google.Apis.CivicInfo.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CivicInfo.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/app.netstandard10.config b/Src/Generated/Google.Apis.CivicInfo.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CivicInfo.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/project.json b/Src/Generated/Google.Apis.CivicInfo.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CivicInfo.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs index 4509c6eeab..3856b99eaf 100644 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Classroom API * API Versionv1 - * API Rev20170510 (860) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/classroom/ @@ -130,6 +130,15 @@ public class Scope /// administer public static string ClassroomCourseworkStudentsReadonly = "https://www.googleapis.com/auth/classroom.coursework.students.readonly"; + /// View your Google Classroom guardians + public static string ClassroomGuardianlinksMeReadonly = "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly"; + + /// View and manage guardians for students in your Google Classroom classes + public static string ClassroomGuardianlinksStudents = "https://www.googleapis.com/auth/classroom.guardianlinks.students"; + + /// View guardians for students in your Google Classroom classes + public static string ClassroomGuardianlinksStudentsReadonly = "https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly"; + /// View the email addresses of people in your classes public static string ClassroomProfileEmails = "https://www.googleapis.com/auth/classroom.profile.emails"; @@ -2675,12 +2684,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string courseId) [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CourseId { get; private set; } - /// Maximum number of items to return. Zero means no maximum. - /// - /// The server may return fewer than the specified number of results. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// nextPageToken value returned from a previous list call, indicating that the subsequent page /// of results should be returned. /// @@ -2688,6 +2691,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string courseId) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// Maximum number of items to return. Zero means no maximum. + /// + /// The server may return fewer than the specified number of results. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -2722,18 +2731,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3393,21 +3402,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// Restricts returned courses to those having a student with the specified identifier. The - /// identifier can be one of the following: - /// - /// * the numeric identifier for the user * the email address of the user * the string literal `"me"`, - /// indicating the requesting user - [Google.Apis.Util.RequestParameterAttribute("studentId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string StudentId { get; set; } - - /// nextPageToken value returned from a previous list call, indicating that the subsequent page of - /// results should be returned. - /// - /// The list request must be otherwise identical to the one that resulted in this token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Maximum number of items to return. Zero or unspecified indicates that the server may assign a /// maximum. /// @@ -3446,6 +3440,21 @@ public enum CourseStatesEnum SUSPENDED, } + /// Restricts returned courses to those having a student with the specified identifier. The + /// identifier can be one of the following: + /// + /// * the numeric identifier for the user * the email address of the user * the string literal `"me"`, + /// indicating the requesting user + [Google.Apis.Util.RequestParameterAttribute("studentId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string StudentId { get; set; } + + /// nextPageToken value returned from a previous list call, indicating that the subsequent page of + /// results should be returned. + /// + /// The list request must be otherwise identical to the one that resulted in this token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -3471,45 +3480,45 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "studentId", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "studentId", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "teacherId", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "teacherId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "courseStates", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "courseStates", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "teacherId", new Google.Apis.Discovery.Parameter + "studentId", new Google.Apis.Discovery.Parameter { - Name = "teacherId", + Name = "studentId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "courseStates", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "courseStates", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj new file mode 100644 index 0000000000..eaf665735a --- /dev/null +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Classroom.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Classroom v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/classroom/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.nuspec b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.nuspec deleted file mode 100644 index 7bd1454531..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Classroom.v1 - 1.25.0.860 - Google.Apis.Classroom.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Classroom v1 API client library - - Google APIs Client Library for working with Classroom v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/classroom/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Classroom.v1/Net45/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Net45/Google.Apis.Classroom.v1.csproj deleted file mode 100644 index a4ac80dcdd..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Net45/Google.Apis.Classroom.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Classroom.v1 - Google.Apis.Classroom.v1 - v4.5 - 512 - Google.Apis.Classroom.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Classroom.v1/Net45/packages.config b/Src/Generated/Google.Apis.Classroom.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Classroom.v1/NetStandard/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/NetStandard/Google.Apis.Classroom.v1.csproj deleted file mode 100644 index ad3a35ad3e..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/NetStandard/Google.Apis.Classroom.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Classroom.v1 - Google.Apis.Classroom.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Classroom.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Classroom.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Classroom.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Classroom.v1/Profile259/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Profile259/Google.Apis.Classroom.v1.csproj deleted file mode 100644 index 7e97a02f02..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Profile259/Google.Apis.Classroom.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Classroom.v1 - Google.Apis.Classroom.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Classroom.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Classroom.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Classroom.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Classroom.v1/Profile328/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Profile328/Google.Apis.Classroom.v1.csproj deleted file mode 100644 index 496300e149..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Profile328/Google.Apis.Classroom.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Classroom.v1 - Google.Apis.Classroom.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Classroom.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Classroom.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Classroom.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index c61d855130..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Classroom.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Classroom.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.860")] diff --git a/Src/Generated/Google.Apis.Classroom.v1/app.net40.config b/Src/Generated/Google.Apis.Classroom.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Classroom.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Classroom.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Classroom.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Classroom.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Classroom.v1/project.json b/Src/Generated/Google.Apis.Classroom.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Classroom.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs index 9c8df5e5ca..224c544aad 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Container Builder API * API Versionv1 - * API Rev20170517 (867) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/container-builder/docs/ diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj new file mode 100644 index 0000000000..88bee657f8 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudBuild.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudbuild v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudbuild/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.nuspec b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.nuspec deleted file mode 100644 index 36938704af..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudBuild.v1 - 1.25.0.867 - Google.Apis.CloudBuild.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudbuild v1 API client library - - Google APIs Client Library for working with Cloudbuild v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudbuild/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Net45/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Net45/Google.Apis.CloudBuild.v1.csproj deleted file mode 100644 index 0f81ebd39e..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Net45/Google.Apis.CloudBuild.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudBuild.v1 - Google.Apis.CloudBuild.v1 - v4.5 - 512 - Google.Apis.CloudBuild.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudBuild.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/Google.Apis.CloudBuild.v1.csproj deleted file mode 100644 index 1ec2a07650..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/Google.Apis.CloudBuild.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudBuild.v1 - Google.Apis.CloudBuild.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudBuild.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/Google.Apis.CloudBuild.v1.csproj deleted file mode 100644 index 0977af4863..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/Google.Apis.CloudBuild.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudBuild.v1 - Google.Apis.CloudBuild.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudBuild.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/Google.Apis.CloudBuild.v1.csproj deleted file mode 100644 index ab4b36f236..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/Google.Apis.CloudBuild.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudBuild.v1 - Google.Apis.CloudBuild.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudBuild.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudBuild.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b4b5a6fd24..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudBuild.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudBuild.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/app.net40.config b/Src/Generated/Google.Apis.CloudBuild.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudBuild.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudBuild.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudBuild.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/project.json b/Src/Generated/Google.Apis.CloudBuild.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudBuild.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/Google.Apis.CloudDebugger.v2.csproj b/Src/Generated/Google.Apis.CloudDebugger.v2/Google.Apis.CloudDebugger.v2.csproj new file mode 100644 index 0000000000..68ae14796b --- /dev/null +++ b/Src/Generated/Google.Apis.CloudDebugger.v2/Google.Apis.CloudDebugger.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudDebugger.v2 Client Library + 1.26.2.833 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouddebugger v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouddebugger/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/Google.Apis.CloudDebugger.v2.csproj b/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/Google.Apis.CloudDebugger.v2.csproj deleted file mode 100644 index aeecd420df..0000000000 --- a/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/Google.Apis.CloudDebugger.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudDebugger.v2 - Google.Apis.CloudDebugger.v2 - v4.5 - 512 - Google.Apis.CloudDebugger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/packages.config b/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudDebugger.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/Google.Apis.CloudDebugger.v2.csproj b/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/Google.Apis.CloudDebugger.v2.csproj deleted file mode 100644 index 0d069e1bc1..0000000000 --- a/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/Google.Apis.CloudDebugger.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudDebugger.v2 - Google.Apis.CloudDebugger.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudDebugger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/project.json b/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudDebugger.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/app.net40.config b/Src/Generated/Google.Apis.CloudDebugger.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudDebugger.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/app.netstandard10.config b/Src/Generated/Google.Apis.CloudDebugger.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudDebugger.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudDebugger.v2/project.json b/Src/Generated/Google.Apis.CloudDebugger.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudDebugger.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs index f22c146891..7f648bda6c 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Functions API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/functions diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj new file mode 100644 index 0000000000..adb6f872b4 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.CloudFunctions.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudfunctions v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudfunctions/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.nuspec b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.nuspec deleted file mode 100644 index 1ec0dc2b7d..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.CloudFunctions.v1 - 1.25.0.859 - Google.Apis.CloudFunctions.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudfunctions v1 API client library - - Google APIs Client Library for working with Cloudfunctions v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudfunctions/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/Google.Apis.CloudFunctions.v1.csproj deleted file mode 100644 index e76d3dc908..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/Google.Apis.CloudFunctions.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudFunctions.v1 - Google.Apis.CloudFunctions.v1 - v4.5 - 512 - Google.Apis.CloudFunctions.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/Google.Apis.CloudFunctions.v1.csproj deleted file mode 100644 index ba1d349ee2..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/Google.Apis.CloudFunctions.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudFunctions.v1 - Google.Apis.CloudFunctions.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudFunctions.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/Google.Apis.CloudFunctions.v1.csproj deleted file mode 100644 index db3303b2a7..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/Google.Apis.CloudFunctions.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudFunctions.v1 - Google.Apis.CloudFunctions.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudFunctions.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/Google.Apis.CloudFunctions.v1.csproj deleted file mode 100644 index 107e94843a..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/Google.Apis.CloudFunctions.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudFunctions.v1 - Google.Apis.CloudFunctions.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudFunctions.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudFunctions.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 377ffd6f2a..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudFunctions.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudFunctions.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/app.net40.config b/Src/Generated/Google.Apis.CloudFunctions.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudFunctions.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/project.json b/Src/Generated/Google.Apis.CloudFunctions.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.cs b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.cs index 1d005f33c0..fddf1fd9e6 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.cs +++ b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Functions API * API Versionv1beta2 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/functions @@ -452,6 +452,10 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The name of the operation collection. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Query)] public virtual string Name { get; set; } @@ -464,10 +468,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -493,36 +493,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "name", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "name", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "name", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "name", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1044,6 +1044,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1052,10 +1056,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -1090,27 +1090,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.csproj new file mode 100644 index 0000000000..3d3c433449 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudFunctions.v1beta2 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudfunctions v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudfunctions/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.nuspec b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.nuspec deleted file mode 100644 index 290c8df859..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Google.Apis.CloudFunctions.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudFunctions.v1beta2 - 1.25.0.859 - Google.Apis.CloudFunctions.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudfunctions v1beta2 API client library - - Google APIs Client Library for working with Cloudfunctions v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudfunctions/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/Google.Apis.CloudFunctions.v1beta2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/Google.Apis.CloudFunctions.v1beta2.csproj deleted file mode 100644 index f642a8857b..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/Google.Apis.CloudFunctions.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudFunctions.v1beta2 - Google.Apis.CloudFunctions.v1beta2 - v4.5 - 512 - Google.Apis.CloudFunctions.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/Google.Apis.CloudFunctions.v1beta2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/Google.Apis.CloudFunctions.v1beta2.csproj deleted file mode 100644 index 8ba370b6bc..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/Google.Apis.CloudFunctions.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudFunctions.v1beta2 - Google.Apis.CloudFunctions.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudFunctions.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/Google.Apis.CloudFunctions.v1beta2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/Google.Apis.CloudFunctions.v1beta2.csproj deleted file mode 100644 index 645d1ae627..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/Google.Apis.CloudFunctions.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudFunctions.v1beta2 - Google.Apis.CloudFunctions.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudFunctions.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/Google.Apis.CloudFunctions.v1beta2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/Google.Apis.CloudFunctions.v1beta2.csproj deleted file mode 100644 index a517338e73..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/Google.Apis.CloudFunctions.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudFunctions.v1beta2 - Google.Apis.CloudFunctions.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudFunctions.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index 569e51852e..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudFunctions.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudFunctions.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.net40.config b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/project.json b/Src/Generated/Google.Apis.CloudFunctions.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudFunctions.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs index 0e13acd39c..2e9ae06206 100644 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs +++ b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Key Management Service (KMS) API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170515 (865) * API Docs * * https://cloud.google.com/kms/ @@ -694,11 +694,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional pagination token, returned earlier via - /// ListCryptoKeyVersionsResponse.next_page_token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Optional limit on the number of CryptoKeyVersions to include in the response. /// Further CryptoKeyVersions can subsequently be obtained by including the /// ListCryptoKeyVersionsResponse.next_page_token in a subsequent request. If unspecified, @@ -706,6 +701,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional pagination token, returned earlier via + /// ListCryptoKeyVersionsResponse.next_page_token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -740,18 +740,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1305,11 +1305,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional pagination token, returned earlier via - /// ListCryptoKeysResponse.next_page_token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Optional limit on the number of CryptoKeys to include in the response. Further /// CryptoKeys can subsequently be obtained by including the /// ListCryptoKeysResponse.next_page_token in a subsequent request. If unspecified, the server @@ -1317,6 +1312,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional pagination token, returned earlier via + /// ListCryptoKeysResponse.next_page_token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1351,18 +1351,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1907,17 +1907,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional pagination token, returned earlier via - /// ListKeyRingsResponse.next_page_token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Optional limit on the number of KeyRings to include in the response. Further KeyRings /// can subsequently be obtained by including the ListKeyRingsResponse.next_page_token in a /// subsequent request. If unspecified, the server will pick an appropriate default. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional pagination token, returned earlier via + /// ListKeyRingsResponse.next_page_token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1952,18 +1952,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/locations/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2207,6 +2207,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -2215,10 +2219,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -2253,27 +2253,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj new file mode 100644 index 0000000000..f04232c3a0 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudKMS.v1 Client Library + 1.26.2.865 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudkms v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudkms/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.nuspec b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.nuspec deleted file mode 100644 index c119e000a4..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudKMS.v1 - 1.25.0.859 - Google.Apis.CloudKMS.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudkms v1 API client library - - Google APIs Client Library for working with Cloudkms v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudkms/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Net45/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/Net45/Google.Apis.CloudKMS.v1.csproj deleted file mode 100644 index 7b937f59e1..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Net45/Google.Apis.CloudKMS.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudKMS.v1 - Google.Apis.CloudKMS.v1 - v4.5 - 512 - Google.Apis.CloudKMS.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudKMS.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/Google.Apis.CloudKMS.v1.csproj deleted file mode 100644 index e6b364cd06..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/Google.Apis.CloudKMS.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudKMS.v1 - Google.Apis.CloudKMS.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudKMS.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/Google.Apis.CloudKMS.v1.csproj deleted file mode 100644 index 214553d91f..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/Google.Apis.CloudKMS.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudKMS.v1 - Google.Apis.CloudKMS.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudKMS.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/Google.Apis.CloudKMS.v1.csproj deleted file mode 100644 index d3a47830ff..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/Google.Apis.CloudKMS.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudKMS.v1 - Google.Apis.CloudKMS.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudKMS.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudKMS.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 76d6321806..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudKMS.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudKMS.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/app.net40.config b/Src/Generated/Google.Apis.CloudKMS.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudKMS.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudKMS.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudKMS.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/project.json b/Src/Generated/Google.Apis.CloudKMS.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudKMS.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs index 31870ea4b7..1fd62c46cf 100644 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Machine Learning Engine * API Versionv1 - * API Rev20170515 (865) + * API Rev20170520 (870) * API Docs * * https://cloud.google.com/ml/ @@ -1015,13 +1015,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. A page token to request the next page of results. - /// - /// You get the token from the `next_page_token` field of the response from the previous - /// call. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Optional. The number of versions to retrieve per "page" of results. If there are more /// remaining results than this number, the response message will contain a valid value in the /// `next_page_token` field. @@ -1030,6 +1023,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional. A page token to request the next page of results. + /// + /// You get the token from the `next_page_token` field of the response from the previous + /// call. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1064,18 +1064,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/models/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1743,10 +1743,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1755,6 +1751,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + ///Gets the method name. public override string MethodName @@ -1789,27 +1789,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2003,6 +2003,11 @@ public class GoogleApiHttpBody : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("data")] public virtual string Data { get; set; } + /// Application specific response metadata. Must be set in the first response for streaming + /// APIs. + [Newtonsoft.Json.JsonPropertyAttribute("extensions")] + public virtual System.Collections.Generic.IList> Extensions { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj new file mode 100644 index 0000000000..d88f0c5cba --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudMachineLearningEngine.v1 Client Library + 1.26.2.870 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Ml v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/ml/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.nuspec b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.nuspec deleted file mode 100644 index 95763a57d0..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudMachineLearningEngine.v1 - 1.25.0.865 - Google.Apis.CloudMachineLearningEngine.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Ml v1 API client library - - Google APIs Client Library for working with Ml v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/ml/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/Google.Apis.CloudMachineLearningEngine.v1.csproj deleted file mode 100644 index 2d2d38b356..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/Google.Apis.CloudMachineLearningEngine.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1 - Google.Apis.CloudMachineLearningEngine.v1 - v4.5 - 512 - Google.Apis.CloudMachineLearningEngine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1.csproj deleted file mode 100644 index 59ad5a2dfe..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1 - Google.Apis.CloudMachineLearningEngine.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudMachineLearningEngine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/Google.Apis.CloudMachineLearningEngine.v1.csproj deleted file mode 100644 index aac5ea26fb..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/Google.Apis.CloudMachineLearningEngine.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1 - Google.Apis.CloudMachineLearningEngine.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMachineLearningEngine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/Google.Apis.CloudMachineLearningEngine.v1.csproj deleted file mode 100644 index ca5cc8d4ee..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/Google.Apis.CloudMachineLearningEngine.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1 - Google.Apis.CloudMachineLearningEngine.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMachineLearningEngine.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 82f6ed6653..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudMachineLearningEngine.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudMachineLearningEngine.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.net40.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/project.json b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.cs b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.cs index 49119e32d9..36806d1011 100644 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Machine Learning Engine * API Versionv1beta1 - * API Rev20170515 (865) + * API Rev20170520 (870) * API Docs * * https://cloud.google.com/ml/ @@ -617,6 +617,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } + /// Optional. Specifies the subset of jobs to retrieve. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// Optional. A page token to request the next page of results. /// /// You get the token from the `next_page_token` field of the response from the previous call. @@ -631,10 +635,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// Optional. Specifies the subset of jobs to retrieve. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -669,27 +669,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1015,6 +1015,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } + /// Optional. A page token to request the next page of results. + /// + /// You get the token from the `next_page_token` field of the response from the previous + /// call. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// Optional. The number of versions to retrieve per "page" of results. If there are more /// remaining results than this number, the response message will contain a valid value in the /// `next_page_token` field. @@ -1023,13 +1030,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// Optional. A page token to request the next page of results. - /// - /// You get the token from the `next_page_token` field of the response from the previous - /// call. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - ///Gets the method name. public override string MethodName @@ -1064,18 +1064,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/models/[^/]+$", }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2003,6 +2003,11 @@ public class GoogleApiHttpBody : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("data")] public virtual string Data { get; set; } + /// Application specific response metadata. Must be set in the first response for streaming + /// APIs. + [Newtonsoft.Json.JsonPropertyAttribute("extensions")] + public virtual System.Collections.Generic.IList> Extensions { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj new file mode 100644 index 0000000000..cd5e103e73 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudMachineLearningEngine.v1beta1 Client Library + 1.26.2.870 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Ml v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/ml/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.nuspec b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.nuspec deleted file mode 100644 index b8465b2c18..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Google.Apis.CloudMachineLearningEngine.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudMachineLearningEngine.v1beta1 - 1.25.0.865 - Google.Apis.CloudMachineLearningEngine.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Ml v1beta1 API client library - - Google APIs Client Library for working with Ml v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/ml/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj deleted file mode 100644 index 344dcc9ecf..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1beta1 - Google.Apis.CloudMachineLearningEngine.v1beta1 - v4.5 - 512 - Google.Apis.CloudMachineLearningEngine.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj deleted file mode 100644 index d02eb98e3c..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1beta1 - Google.Apis.CloudMachineLearningEngine.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudMachineLearningEngine.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj deleted file mode 100644 index a20953d3f5..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1beta1 - Google.Apis.CloudMachineLearningEngine.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMachineLearningEngine.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj deleted file mode 100644 index 89ea9d5c52..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/Google.Apis.CloudMachineLearningEngine.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMachineLearningEngine.v1beta1 - Google.Apis.CloudMachineLearningEngine.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMachineLearningEngine.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 7e1e6c8943..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudMachineLearningEngine.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudMachineLearningEngine.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.net40.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/project.json b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.cs b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.cs index 34854b583e..ee10ead5e1 100644 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.cs +++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.csproj b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.csproj new file mode 100644 index 0000000000..8215c49e8b --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudMonitoring.v2beta2 Client Library + 1.26.2.851 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudmonitoring v2beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudmonitoring/v2beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.nuspec b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.nuspec deleted file mode 100644 index 786190facd..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudMonitoring.v2beta2 - 1.25.0.851 - Google.Apis.CloudMonitoring.v2beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudmonitoring v2beta2 API client library - - Google APIs Client Library for working with Cloudmonitoring v2beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudmonitoring/v2beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/Google.Apis.CloudMonitoring.v2beta2.csproj b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/Google.Apis.CloudMonitoring.v2beta2.csproj deleted file mode 100644 index 7198bf2b57..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/Google.Apis.CloudMonitoring.v2beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudMonitoring.v2beta2 - Google.Apis.CloudMonitoring.v2beta2 - v4.5 - 512 - Google.Apis.CloudMonitoring.v2beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/packages.config b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/Google.Apis.CloudMonitoring.v2beta2.csproj b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/Google.Apis.CloudMonitoring.v2beta2.csproj deleted file mode 100644 index 1a2a315e73..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/Google.Apis.CloudMonitoring.v2beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudMonitoring.v2beta2 - Google.Apis.CloudMonitoring.v2beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudMonitoring.v2beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/project.json b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/Google.Apis.CloudMonitoring.v2beta2.csproj b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/Google.Apis.CloudMonitoring.v2beta2.csproj deleted file mode 100644 index 68555192eb..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/Google.Apis.CloudMonitoring.v2beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMonitoring.v2beta2 - Google.Apis.CloudMonitoring.v2beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMonitoring.v2beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/packages.config b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/Google.Apis.CloudMonitoring.v2beta2.csproj b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/Google.Apis.CloudMonitoring.v2beta2.csproj deleted file mode 100644 index 2576f7dc95..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/Google.Apis.CloudMonitoring.v2beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudMonitoring.v2beta2 - Google.Apis.CloudMonitoring.v2beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudMonitoring.v2beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/packages.config b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index afc28b95d4..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudMonitoring.v2beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudMonitoring.v2beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.851")] diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.net40.config b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.netstandard10.config b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/project.json b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs index 4caffc6cdb..42257cd7e7 100644 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Natural Language API * API Versionv1 - * API Rev20170515 (865) + * API Rev20170523 (873) * API Docs * * https://cloud.google.com/natural-language/ diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.csproj new file mode 100644 index 0000000000..0bc9d15ef3 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudNaturalLanguage.v1 Client Library + 1.26.2.873 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Language v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/language/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.nuspec b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.nuspec deleted file mode 100644 index 55fb99e8d4..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudNaturalLanguage.v1 - 1.25.0.865 - Google.Apis.CloudNaturalLanguage.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Language v1 API client library - - Google APIs Client Library for working with Language v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/language/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/Google.Apis.CloudNaturalLanguage.v1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/Google.Apis.CloudNaturalLanguage.v1.csproj deleted file mode 100644 index 847f0afcb2..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/Google.Apis.CloudNaturalLanguage.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1 - Google.Apis.CloudNaturalLanguage.v1 - v4.5 - 512 - Google.Apis.CloudNaturalLanguage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/Google.Apis.CloudNaturalLanguage.v1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/Google.Apis.CloudNaturalLanguage.v1.csproj deleted file mode 100644 index 44f9f50eaa..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/Google.Apis.CloudNaturalLanguage.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1 - Google.Apis.CloudNaturalLanguage.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudNaturalLanguage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/Google.Apis.CloudNaturalLanguage.v1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/Google.Apis.CloudNaturalLanguage.v1.csproj deleted file mode 100644 index 78a1b8f5c2..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/Google.Apis.CloudNaturalLanguage.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1 - Google.Apis.CloudNaturalLanguage.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/Google.Apis.CloudNaturalLanguage.v1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/Google.Apis.CloudNaturalLanguage.v1.csproj deleted file mode 100644 index f5a1b04e89..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/Google.Apis.CloudNaturalLanguage.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1 - Google.Apis.CloudNaturalLanguage.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 87641e4a34..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudNaturalLanguage.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudNaturalLanguage.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.net40.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.cs index 3e2ffeaceb..64c76e8d80 100644 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Natural Language API * API Versionv1beta1 - * API Rev20170515 (865) + * API Rev20170523 (873) * API Docs * * https://cloud.google.com/natural-language/ diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.csproj new file mode 100644 index 0000000000..95364bbccd --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudNaturalLanguage.v1beta1 Client Library + 1.26.2.873 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Language v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/language/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.nuspec b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.nuspec deleted file mode 100644 index c20d55e293..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Google.Apis.CloudNaturalLanguage.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudNaturalLanguage.v1beta1 - 1.25.0.865 - Google.Apis.CloudNaturalLanguage.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Language v1beta1 API client library - - Google APIs Client Library for working with Language v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/language/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/Google.Apis.CloudNaturalLanguage.v1beta1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/Google.Apis.CloudNaturalLanguage.v1beta1.csproj deleted file mode 100644 index aaaed3f1c1..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/Google.Apis.CloudNaturalLanguage.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta1 - Google.Apis.CloudNaturalLanguage.v1beta1 - v4.5 - 512 - Google.Apis.CloudNaturalLanguage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta1.csproj deleted file mode 100644 index 0f9b02b2d1..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta1 - Google.Apis.CloudNaturalLanguage.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudNaturalLanguage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/Google.Apis.CloudNaturalLanguage.v1beta1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/Google.Apis.CloudNaturalLanguage.v1beta1.csproj deleted file mode 100644 index 24382af2ea..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/Google.Apis.CloudNaturalLanguage.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta1 - Google.Apis.CloudNaturalLanguage.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/Google.Apis.CloudNaturalLanguage.v1beta1.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/Google.Apis.CloudNaturalLanguage.v1beta1.csproj deleted file mode 100644 index 585c188e8e..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/Google.Apis.CloudNaturalLanguage.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta1 - Google.Apis.CloudNaturalLanguage.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index d4341f6ecf..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudNaturalLanguage.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudNaturalLanguage.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.net40.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.cs index db78b493a5..912bfc5df0 100644 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.cs +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Natural Language API * API Versionv1beta2 - * API Rev20170515 (865) + * API Rev20170523 (873) * API Docs * * https://cloud.google.com/natural-language/ diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.csproj new file mode 100644 index 0000000000..5e5ce940a5 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudNaturalLanguage.v1beta2 Client Library + 1.26.2.873 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Language v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/language/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.nuspec b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.nuspec deleted file mode 100644 index ec23b1daba..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Google.Apis.CloudNaturalLanguage.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudNaturalLanguage.v1beta2 - 1.25.0.865 - Google.Apis.CloudNaturalLanguage.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Language v1beta2 API client library - - Google APIs Client Library for working with Language v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/language/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/Google.Apis.CloudNaturalLanguage.v1beta2.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/Google.Apis.CloudNaturalLanguage.v1beta2.csproj deleted file mode 100644 index 3a819f5790..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/Google.Apis.CloudNaturalLanguage.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta2 - Google.Apis.CloudNaturalLanguage.v1beta2 - v4.5 - 512 - Google.Apis.CloudNaturalLanguage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta2.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta2.csproj deleted file mode 100644 index 8eca4f3fef..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/Google.Apis.CloudNaturalLanguage.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta2 - Google.Apis.CloudNaturalLanguage.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudNaturalLanguage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/Google.Apis.CloudNaturalLanguage.v1beta2.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/Google.Apis.CloudNaturalLanguage.v1beta2.csproj deleted file mode 100644 index ba4674c2c6..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/Google.Apis.CloudNaturalLanguage.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta2 - Google.Apis.CloudNaturalLanguage.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/Google.Apis.CloudNaturalLanguage.v1beta2.csproj b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/Google.Apis.CloudNaturalLanguage.v1beta2.csproj deleted file mode 100644 index 8ef84ba6ad..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/Google.Apis.CloudNaturalLanguage.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudNaturalLanguage.v1beta2 - Google.Apis.CloudNaturalLanguage.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudNaturalLanguage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index 9fb63a2bf9..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudNaturalLanguage.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudNaturalLanguage.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.net40.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/project.json b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/Google.Apis.CloudResourceManager.v1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1/Google.Apis.CloudResourceManager.v1.csproj new file mode 100644 index 0000000000..698f35b9ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1/Google.Apis.CloudResourceManager.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudResourceManager.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudresourcemanager v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudresourcemanager/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/Google.Apis.CloudResourceManager.v1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/Google.Apis.CloudResourceManager.v1.csproj deleted file mode 100644 index b4004618a1..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/Google.Apis.CloudResourceManager.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudResourceManager.v1 - Google.Apis.CloudResourceManager.v1 - v4.5 - 512 - Google.Apis.CloudResourceManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/Google.Apis.CloudResourceManager.v1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/Google.Apis.CloudResourceManager.v1.csproj deleted file mode 100644 index b1fa82987c..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/Google.Apis.CloudResourceManager.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudResourceManager.v1 - Google.Apis.CloudResourceManager.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudResourceManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/app.net40.config b/Src/Generated/Google.Apis.CloudResourceManager.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudResourceManager.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1/project.json b/Src/Generated/Google.Apis.CloudResourceManager.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Google.Apis.CloudResourceManager.v1beta1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Google.Apis.CloudResourceManager.v1beta1.csproj new file mode 100644 index 0000000000..d6c2537ed5 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Google.Apis.CloudResourceManager.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudResourceManager.v1beta1 Client Library + 1.26.2.867 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudresourcemanager v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudresourcemanager/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/Google.Apis.CloudResourceManager.v1beta1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/Google.Apis.CloudResourceManager.v1beta1.csproj deleted file mode 100644 index 50e1dd85c2..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/Google.Apis.CloudResourceManager.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudResourceManager.v1beta1 - Google.Apis.CloudResourceManager.v1beta1 - v4.5 - 512 - Google.Apis.CloudResourceManager.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/Google.Apis.CloudResourceManager.v1beta1.csproj b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/Google.Apis.CloudResourceManager.v1beta1.csproj deleted file mode 100644 index 86dd07dce4..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/Google.Apis.CloudResourceManager.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudResourceManager.v1beta1 - Google.Apis.CloudResourceManager.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudResourceManager.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.net40.config b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/project.json b/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudResourceManager.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs index dde4e9c27e..0e44a132af 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Runtime Configuration API * API Versionv1 - * API Rev20170429 (849) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/deployment-manager/runtime-configurator/ @@ -504,9 +504,12 @@ protected override void InitParameters() /// Lists operations that match the specified filter in the request. If the server doesn't support this /// method, it returns `UNIMPLEMENTED`. /// - /// NOTE: the `name` binding below allows API services to override the binding to use different resource name - /// schemes, such as `users/operations`. - /// The name of the operation collection. + /// NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, + /// such as `users/operations`. To override the binding, API services can add a binding such as + /// `"/v1/{name=users}/operations"` to their service configuration. For backwards compatibility, the default + /// name includes the operations collection id, however overriding users must ensure the name binding is the + /// parent resource, without the operations collection id. + /// The name of the operation's parent resource. public virtual ListRequest List(string name) { return new ListRequest(service, name); @@ -515,8 +518,11 @@ public virtual ListRequest List(string name) /// Lists operations that match the specified filter in the request. If the server doesn't support this /// method, it returns `UNIMPLEMENTED`. /// - /// NOTE: the `name` binding below allows API services to override the binding to use different resource name - /// schemes, such as `users/operations`. + /// NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, + /// such as `users/operations`. To override the binding, API services can add a binding such as + /// `"/v1/{name=users}/operations"` to their service configuration. For backwards compatibility, the default + /// name includes the operations collection id, however overriding users must ensure the name binding is the + /// parent resource, without the operations collection id. public class ListRequest : CloudRuntimeConfigBaseServiceRequest { /// Constructs a new List request. @@ -528,7 +534,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) } - /// The name of the operation collection. + /// The name of the operation's parent resource. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -696,7 +702,7 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. /// /// # Language mapping /// @@ -716,7 +722,7 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// reporting. /// /// - 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. diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj new file mode 100644 index 0000000000..8f46532663 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudRuntimeConfig.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Runtimeconfig v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/runtimeconfig/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.nuspec b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.nuspec deleted file mode 100644 index c6e2a606db..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudRuntimeConfig.v1 - 1.25.0.849 - Google.Apis.CloudRuntimeConfig.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Runtimeconfig v1 API client library - - Google APIs Client Library for working with Runtimeconfig v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/runtimeconfig/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/Google.Apis.CloudRuntimeConfig.v1.csproj deleted file mode 100644 index b1dcf57266..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/Google.Apis.CloudRuntimeConfig.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1 - Google.Apis.CloudRuntimeConfig.v1 - v4.5 - 512 - Google.Apis.CloudRuntimeConfig.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/Google.Apis.CloudRuntimeConfig.v1.csproj deleted file mode 100644 index 6ed44f6c85..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/Google.Apis.CloudRuntimeConfig.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1 - Google.Apis.CloudRuntimeConfig.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudRuntimeConfig.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/Google.Apis.CloudRuntimeConfig.v1.csproj deleted file mode 100644 index 9be3e00c05..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/Google.Apis.CloudRuntimeConfig.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1 - Google.Apis.CloudRuntimeConfig.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudRuntimeConfig.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/Google.Apis.CloudRuntimeConfig.v1.csproj deleted file mode 100644 index 77dc4296a6..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/Google.Apis.CloudRuntimeConfig.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1 - Google.Apis.CloudRuntimeConfig.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudRuntimeConfig.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 46b5120e49..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudRuntimeConfig.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudRuntimeConfig.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.849")] diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.net40.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/project.json b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs index 3e212ed713..87363daf33 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Runtime Configuration API * API Versionv1beta1 - * API Rev20170429 (849) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/deployment-manager/runtime-configurator/ @@ -1475,16 +1475,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Specifies a page token to use. Set `pageToken` to a `nextPageToken` returned by a - /// previous list request to get the next page of results. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Specifies the number of results to return per page. If there are fewer elements than /// the specified number, returns all elements. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Specifies a page token to use. Set `pageToken` to a `nextPageToken` returned by a + /// previous list request to get the next page of results. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1519,18 +1519,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/configs/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2486,7 +2486,7 @@ public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. /// /// # Language mapping /// @@ -2506,7 +2506,7 @@ public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// reporting. /// /// - 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. diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj new file mode 100644 index 0000000000..085d79ad3e --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudRuntimeConfig.v1beta1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Runtimeconfig v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/runtimeconfig/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.nuspec b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.nuspec deleted file mode 100644 index 07235599ab..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudRuntimeConfig.v1beta1 - 1.25.0.849 - Google.Apis.CloudRuntimeConfig.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Runtimeconfig v1beta1 API client library - - Google APIs Client Library for working with Runtimeconfig v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/runtimeconfig/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/Google.Apis.CloudRuntimeConfig.v1beta1.csproj deleted file mode 100644 index 9384e71d6b..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/Google.Apis.CloudRuntimeConfig.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1beta1 - Google.Apis.CloudRuntimeConfig.v1beta1 - v4.5 - 512 - Google.Apis.CloudRuntimeConfig.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/Google.Apis.CloudRuntimeConfig.v1beta1.csproj deleted file mode 100644 index 6e6522cf31..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/Google.Apis.CloudRuntimeConfig.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1beta1 - Google.Apis.CloudRuntimeConfig.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudRuntimeConfig.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/Google.Apis.CloudRuntimeConfig.v1beta1.csproj deleted file mode 100644 index ec509be348..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/Google.Apis.CloudRuntimeConfig.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1beta1 - Google.Apis.CloudRuntimeConfig.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudRuntimeConfig.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/Google.Apis.CloudRuntimeConfig.v1beta1.csproj deleted file mode 100644 index 321b9db583..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/Google.Apis.CloudRuntimeConfig.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudRuntimeConfig.v1beta1 - Google.Apis.CloudRuntimeConfig.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudRuntimeConfig.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 6e2cce25ce..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudRuntimeConfig.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudRuntimeConfig.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.849")] diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.net40.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/project.json b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.cs b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.cs index 5d73fb1126..488f5acd4d 100644 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.cs +++ b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.csproj b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.csproj new file mode 100644 index 0000000000..6edbae2480 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudSourceRepositories.v1 Client Library + 1.26.2.852 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Sourcerepo v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/sourcerepo/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.nuspec b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.nuspec deleted file mode 100644 index 05c79d83d0..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Google.Apis.CloudSourceRepositories.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudSourceRepositories.v1 - 1.25.0.852 - Google.Apis.CloudSourceRepositories.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Sourcerepo v1 API client library - - Google APIs Client Library for working with Sourcerepo v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/sourcerepo/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/Google.Apis.CloudSourceRepositories.v1.csproj b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/Google.Apis.CloudSourceRepositories.v1.csproj deleted file mode 100644 index 80141e4cba..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/Google.Apis.CloudSourceRepositories.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudSourceRepositories.v1 - Google.Apis.CloudSourceRepositories.v1 - v4.5 - 512 - Google.Apis.CloudSourceRepositories.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/Google.Apis.CloudSourceRepositories.v1.csproj b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/Google.Apis.CloudSourceRepositories.v1.csproj deleted file mode 100644 index ef555478a3..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/Google.Apis.CloudSourceRepositories.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudSourceRepositories.v1 - Google.Apis.CloudSourceRepositories.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudSourceRepositories.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/Google.Apis.CloudSourceRepositories.v1.csproj b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/Google.Apis.CloudSourceRepositories.v1.csproj deleted file mode 100644 index 092476337c..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/Google.Apis.CloudSourceRepositories.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudSourceRepositories.v1 - Google.Apis.CloudSourceRepositories.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudSourceRepositories.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/packages.config b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/Google.Apis.CloudSourceRepositories.v1.csproj b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/Google.Apis.CloudSourceRepositories.v1.csproj deleted file mode 100644 index d320141d70..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/Google.Apis.CloudSourceRepositories.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudSourceRepositories.v1 - Google.Apis.CloudSourceRepositories.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudSourceRepositories.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/packages.config b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index de5146dc4d..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudSourceRepositories.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudSourceRepositories.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.852")] diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.net40.config b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/project.json b/Src/Generated/Google.Apis.CloudSourceRepositories.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudSourceRepositories.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj new file mode 100644 index 0000000000..95eeaa626a --- /dev/null +++ b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudTrace.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudtrace v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudtrace/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/Net45/Google.Apis.CloudTrace.v1.csproj b/Src/Generated/Google.Apis.CloudTrace.v1/Net45/Google.Apis.CloudTrace.v1.csproj deleted file mode 100644 index d577eea9cf..0000000000 --- a/Src/Generated/Google.Apis.CloudTrace.v1/Net45/Google.Apis.CloudTrace.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudTrace.v1 - Google.Apis.CloudTrace.v1 - v4.5 - 512 - Google.Apis.CloudTrace.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/Net45/packages.config b/Src/Generated/Google.Apis.CloudTrace.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudTrace.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/Google.Apis.CloudTrace.v1.csproj b/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/Google.Apis.CloudTrace.v1.csproj deleted file mode 100644 index c986394247..0000000000 --- a/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/Google.Apis.CloudTrace.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudTrace.v1 - Google.Apis.CloudTrace.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudTrace.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/project.json b/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudTrace.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/app.net40.config b/Src/Generated/Google.Apis.CloudTrace.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudTrace.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudTrace.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudTrace.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/project.json b/Src/Generated/Google.Apis.CloudTrace.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudTrace.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.cs b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.cs index 4050dfabb8..4177e13c9f 100644 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.cs +++ b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.csproj new file mode 100644 index 0000000000..57de3511b6 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudUserAccounts.alpha Client Library + 1.26.2.440 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouduseraccounts alpha. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/alpha + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.nuspec b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.nuspec deleted file mode 100644 index be3984ed23..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Google.Apis.CloudUserAccounts.alpha.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudUserAccounts.alpha - 1.25.0.440 - Google.Apis.CloudUserAccounts.alpha Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouduseraccounts alpha API client library - - Google APIs Client Library for working with Clouduseraccounts alpha. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/alpha - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/Google.Apis.CloudUserAccounts.alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/Google.Apis.CloudUserAccounts.alpha.csproj deleted file mode 100644 index 5dc31c7bc6..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/Google.Apis.CloudUserAccounts.alpha.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudUserAccounts.alpha - Google.Apis.CloudUserAccounts.alpha - v4.5 - 512 - Google.Apis.CloudUserAccounts.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/Google.Apis.CloudUserAccounts.alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/Google.Apis.CloudUserAccounts.alpha.csproj deleted file mode 100644 index 0a71d7dc58..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/Google.Apis.CloudUserAccounts.alpha.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudUserAccounts.alpha - Google.Apis.CloudUserAccounts.alpha - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudUserAccounts.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/Google.Apis.CloudUserAccounts.alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/Google.Apis.CloudUserAccounts.alpha.csproj deleted file mode 100644 index ef9a6ad9a6..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/Google.Apis.CloudUserAccounts.alpha.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.alpha - Google.Apis.CloudUserAccounts.alpha - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/Google.Apis.CloudUserAccounts.alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/Google.Apis.CloudUserAccounts.alpha.csproj deleted file mode 100644 index 371a6c9db6..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/Google.Apis.CloudUserAccounts.alpha.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.alpha - Google.Apis.CloudUserAccounts.alpha - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Properties/AssemblyInfo.cs deleted file mode 100644 index 9058bede83..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudUserAccounts.alpha")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudUserAccounts.alpha")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.440")] diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.net40.config b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.netstandard10.config b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.alpha/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.alpha/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.cs b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.cs index dd999b00d4..b07c3adffb 100644 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.cs +++ b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.csproj new file mode 100644 index 0000000000..2dee2e52b9 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudUserAccounts.beta Client Library + 1.26.2.440 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouduseraccounts beta. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/beta + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.nuspec b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.nuspec deleted file mode 100644 index 90f6ff1bf2..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Google.Apis.CloudUserAccounts.beta.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudUserAccounts.beta - 1.25.0.440 - Google.Apis.CloudUserAccounts.beta Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouduseraccounts beta API client library - - Google APIs Client Library for working with Clouduseraccounts beta. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/beta - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/Google.Apis.CloudUserAccounts.beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/Google.Apis.CloudUserAccounts.beta.csproj deleted file mode 100644 index cf21d2641a..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/Google.Apis.CloudUserAccounts.beta.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudUserAccounts.beta - Google.Apis.CloudUserAccounts.beta - v4.5 - 512 - Google.Apis.CloudUserAccounts.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/Google.Apis.CloudUserAccounts.beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/Google.Apis.CloudUserAccounts.beta.csproj deleted file mode 100644 index fba86e2c0e..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/Google.Apis.CloudUserAccounts.beta.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudUserAccounts.beta - Google.Apis.CloudUserAccounts.beta - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudUserAccounts.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/Google.Apis.CloudUserAccounts.beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/Google.Apis.CloudUserAccounts.beta.csproj deleted file mode 100644 index d5d19a667c..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/Google.Apis.CloudUserAccounts.beta.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.beta - Google.Apis.CloudUserAccounts.beta - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/Google.Apis.CloudUserAccounts.beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/Google.Apis.CloudUserAccounts.beta.csproj deleted file mode 100644 index 6bd63bd1aa..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/Google.Apis.CloudUserAccounts.beta.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.beta - Google.Apis.CloudUserAccounts.beta - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudUserAccounts.beta/Properties/AssemblyInfo.cs deleted file mode 100644 index d46ffee51b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudUserAccounts.beta")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudUserAccounts.beta")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.440")] diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.net40.config b/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.netstandard10.config b/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.beta/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.beta/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.beta/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.beta/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.cs b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.cs index 3da52869d0..68aecfd3b4 100644 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.cs +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.csproj new file mode 100644 index 0000000000..1c7edc5c2b --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudUserAccounts.vm_alpha Client Library + 1.26.2.440 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouduseraccounts vm_alpha. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/vm_alpha + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.nuspec b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.nuspec deleted file mode 100644 index c03fbc1bc9..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Google.Apis.CloudUserAccounts.vm_alpha.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudUserAccounts.vm_alpha - 1.25.0.440 - Google.Apis.CloudUserAccounts.vm_alpha Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouduseraccounts vm_alpha API client library - - Google APIs Client Library for working with Clouduseraccounts vm_alpha. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/vm_alpha - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/Google.Apis.CloudUserAccounts.vm_alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/Google.Apis.CloudUserAccounts.vm_alpha.csproj deleted file mode 100644 index f9b73af013..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/Google.Apis.CloudUserAccounts.vm_alpha.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudUserAccounts.vm_alpha - Google.Apis.CloudUserAccounts.vm_alpha - v4.5 - 512 - Google.Apis.CloudUserAccounts.vm_alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/Google.Apis.CloudUserAccounts.vm_alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/Google.Apis.CloudUserAccounts.vm_alpha.csproj deleted file mode 100644 index ec4f84f987..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/Google.Apis.CloudUserAccounts.vm_alpha.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudUserAccounts.vm_alpha - Google.Apis.CloudUserAccounts.vm_alpha - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudUserAccounts.vm_alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/Google.Apis.CloudUserAccounts.vm_alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/Google.Apis.CloudUserAccounts.vm_alpha.csproj deleted file mode 100644 index 2d7b358286..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/Google.Apis.CloudUserAccounts.vm_alpha.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.vm_alpha - Google.Apis.CloudUserAccounts.vm_alpha - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.vm_alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/Google.Apis.CloudUserAccounts.vm_alpha.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/Google.Apis.CloudUserAccounts.vm_alpha.csproj deleted file mode 100644 index a414964c27..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/Google.Apis.CloudUserAccounts.vm_alpha.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.vm_alpha - Google.Apis.CloudUserAccounts.vm_alpha - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.vm_alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Properties/AssemblyInfo.cs deleted file mode 100644 index fefb649107..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudUserAccounts.vm_alpha")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudUserAccounts.vm_alpha")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.440")] diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.net40.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.netstandard10.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_alpha/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.cs b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.cs index 549467bc70..80b9b36e9e 100644 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.cs +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.csproj new file mode 100644 index 0000000000..3eb006b65e --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudUserAccounts.vm_beta Client Library + 1.26.2.440 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouduseraccounts vm_beta. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/vm_beta + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.nuspec b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.nuspec deleted file mode 100644 index 20a81768ab..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Google.Apis.CloudUserAccounts.vm_beta.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudUserAccounts.vm_beta - 1.25.0.440 - Google.Apis.CloudUserAccounts.vm_beta Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouduseraccounts vm_beta API client library - - Google APIs Client Library for working with Clouduseraccounts vm_beta. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouduseraccounts/vm_beta - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/Google.Apis.CloudUserAccounts.vm_beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/Google.Apis.CloudUserAccounts.vm_beta.csproj deleted file mode 100644 index b585dbfa7b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/Google.Apis.CloudUserAccounts.vm_beta.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.CloudUserAccounts.vm_beta - Google.Apis.CloudUserAccounts.vm_beta - v4.5 - 512 - Google.Apis.CloudUserAccounts.vm_beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/Google.Apis.CloudUserAccounts.vm_beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/Google.Apis.CloudUserAccounts.vm_beta.csproj deleted file mode 100644 index 60b4693b9f..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/Google.Apis.CloudUserAccounts.vm_beta.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.CloudUserAccounts.vm_beta - Google.Apis.CloudUserAccounts.vm_beta - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.CloudUserAccounts.vm_beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/Google.Apis.CloudUserAccounts.vm_beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/Google.Apis.CloudUserAccounts.vm_beta.csproj deleted file mode 100644 index 6a4fad4da5..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/Google.Apis.CloudUserAccounts.vm_beta.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.vm_beta - Google.Apis.CloudUserAccounts.vm_beta - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.vm_beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/Google.Apis.CloudUserAccounts.vm_beta.csproj b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/Google.Apis.CloudUserAccounts.vm_beta.csproj deleted file mode 100644 index b0a0f59e83..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/Google.Apis.CloudUserAccounts.vm_beta.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudUserAccounts.vm_beta - Google.Apis.CloudUserAccounts.vm_beta - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudUserAccounts.vm_beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/packages.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Properties/AssemblyInfo.cs deleted file mode 100644 index c5475fa2fe..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudUserAccounts.vm_beta")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudUserAccounts.vm_beta")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.440")] diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.net40.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.netstandard10.config b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/project.json b/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.CloudUserAccounts.vm_beta/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.cs b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.cs new file mode 100644 index 0000000000..4e69e73475 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.cs @@ -0,0 +1,713 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on +// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the +// specific language governing permissions and limitations under the License. + +//------------------------------------------------------------------------------ +// +// This code was generated by google-apis-code-generator 1.5.1 +// C# generator version: 1.26.2 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +/** + * \brief + * Google Cloud Video Intelligence API Version v1beta1 + * + * \section ApiInfo API Version Information + * + *
API + * Google Cloud Video Intelligence API + *
API Versionv1beta1 + *
API Rev20170511 (861) + *
API Docs + * + * https://cloud.google.com/video-intelligence/docs/ + *
Discovery Namevideointelligence + *
+ * + * \section ForMoreInfo For More Information + * + * The complete API documentation for using Google Cloud Video Intelligence API can be found at + * https://cloud.google.com/video-intelligence/docs/. + * + * For more information about the Google APIs Client Library for .NET, see + * + * https://developers.google.com/api-client-library/dotnet/get_started + */ + +namespace Google.Apis.CloudVideoIntelligence.v1beta1 +{ + /// The CloudVideoIntelligence Service. + public class CloudVideoIntelligenceService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v1beta1"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = + Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public CloudVideoIntelligenceService() : + this(new Google.Apis.Services.BaseClientService.Initializer()) {} + + /// Constructs a new service. + /// The service initializer. + public CloudVideoIntelligenceService(Google.Apis.Services.BaseClientService.Initializer initializer) + : base(initializer) + { + videos = new VideosResource(this); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features + { + get { return new string[0]; } + } + + /// Gets the service name. + public override string Name + { + get { return "videointelligence"; } + } + + /// Gets the service base URI. + public override string BaseUri + { + get { return "https://videointelligence.googleapis.com/"; } + } + + /// Gets the service base path. + public override string BasePath + { + get { return ""; } + } + + #if !NET40 + /// Gets the batch base URI; null if unspecified. + public override string BatchUri + { + get { return "https://videointelligence.googleapis.com/batch"; } + } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath + { + get { return "batch"; } + } + #endif + + /// Available OAuth 2.0 scopes for use with the Google Cloud Video Intelligence API. + public class Scope + { + /// View and manage your data across Google Cloud Platform services + public static string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + + } + + + + private readonly VideosResource videos; + + /// Gets the Videos resource. + public virtual VideosResource Videos + { + get { return videos; } + } + } + + ///A base abstract class for CloudVideoIntelligence requests. + public abstract class CloudVideoIntelligenceBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + ///Constructs a new CloudVideoIntelligenceBaseServiceRequest instance. + protected CloudVideoIntelligenceBaseServiceRequest(Google.Apis.Services.IClientService service) + : base(service) + { + } + + /// V1 error format. + [Google.Apis.Util.RequestParameterAttribute("$.xgafv", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Xgafv { get; set; } + + /// V1 error format. + public enum XgafvEnum + { + /// v1 error format + [Google.Apis.Util.StringValueAttribute("1")] + Value1, + /// v2 error format + [Google.Apis.Util.StringValueAttribute("2")] + Value2, + } + + /// OAuth access token. + [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string AccessToken { get; set; } + + /// Data format for response. + /// [default: json] + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json, + /// Media download with context-dependent Content-Type + [Google.Apis.Util.StringValueAttribute("media")] + Media, + /// Responses with Content-Type of application/x-protobuf + [Google.Apis.Util.StringValueAttribute("proto")] + Proto, + } + + /// OAuth bearer token. + [Google.Apis.Util.RequestParameterAttribute("bearer_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string BearerToken { get; set; } + + /// JSONP + [Google.Apis.Util.RequestParameterAttribute("callback", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Callback { get; set; } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// 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. + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Pretty-print response. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("pp", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Pp { get; set; } + + /// Returns response with indentations and line breaks. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// 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. + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Legacy upload protocol for media (e.g. "media", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("uploadType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadType { get; set; } + + /// Upload protocol for media (e.g. "raw", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("upload_protocol", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadProtocol { get; set; } + + /// Initializes CloudVideoIntelligence parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "$.xgafv", new Google.Apis.Discovery.Parameter + { + Name = "$.xgafv", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "access_token", new Google.Apis.Discovery.Parameter + { + Name = "access_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add( + "bearer_token", new Google.Apis.Discovery.Parameter + { + Name = "bearer_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "callback", new Google.Apis.Discovery.Parameter + { + Name = "callback", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pp", new Google.Apis.Discovery.Parameter + { + Name = "pp", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add( + "prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add( + "quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "uploadType", new Google.Apis.Discovery.Parameter + { + Name = "uploadType", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "upload_protocol", new Google.Apis.Discovery.Parameter + { + Name = "upload_protocol", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "videos" collection of methods. + public class VideosResource + { + private const string Resource = "videos"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public VideosResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Performs asynchronous video annotation. Progress and results can be retrieved through the + /// `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). + /// `Operation.response` contains `AnnotateVideoResponse` (results). + /// The body of the request. + public virtual AnnotateRequest Annotate(Google.Apis.CloudVideoIntelligence.v1beta1.Data.GoogleCloudVideointelligenceV1beta1AnnotateVideoRequest body) + { + return new AnnotateRequest(service, body); + } + + /// Performs asynchronous video annotation. Progress and results can be retrieved through the + /// `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). + /// `Operation.response` contains `AnnotateVideoResponse` (results). + public class AnnotateRequest : CloudVideoIntelligenceBaseServiceRequest + { + /// Constructs a new Annotate request. + public AnnotateRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudVideoIntelligence.v1beta1.Data.GoogleCloudVideointelligenceV1beta1AnnotateVideoRequest body) + : base(service) + { + Body = body; + InitParameters(); + } + + + + /// Gets or sets the body of this request. + Google.Apis.CloudVideoIntelligence.v1beta1.Data.GoogleCloudVideointelligenceV1beta1AnnotateVideoRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "annotate"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/videos:annotate"; } + } + + /// Initializes Annotate parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + } + + } + } +} + +namespace Google.Apis.CloudVideoIntelligence.v1beta1.Data +{ + + /// Video annotation progress. Included in the `metadata` field of the `Operation` returned by the + /// `GetOperation` call of the `google::longrunning::Operations` service. + public class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress : Google.Apis.Requests.IDirectResponseSchema + { + /// Progress metadata for all videos specified in `AnnotateVideoRequest`. + [Newtonsoft.Json.JsonPropertyAttribute("annotationProgress")] + public virtual System.Collections.Generic.IList AnnotationProgress { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Video annotation request. + public class GoogleCloudVideointelligenceV1beta1AnnotateVideoRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Requested video annotation features. + [Newtonsoft.Json.JsonPropertyAttribute("features")] + public virtual System.Collections.Generic.IList Features { get; set; } + + /// The video data bytes. Encoding: base64. If unset, the input video(s) should be specified via + /// `input_uri`. If set, `input_uri` should be unset. + [Newtonsoft.Json.JsonPropertyAttribute("inputContent")] + public virtual string InputContent { get; set; } + + /// Input video location. Currently, only [Google Cloud Storage](https://cloud.google.com/storage/) + /// URIs are supported, which must be specified in the following format: `gs://bucket-id/object-id` (other URI + /// formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [Request URIs](/storage/docs + /// /reference-uris). A video URI may include wildcards in `object-id`, and thus identify multiple videos. + /// Supported wildcards: '*' to match 0 or more characters; '?' to match 1 character. If unset, the input video + /// should be embedded in the request as `input_content`. If set, `input_content` should be unset. + [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] + public virtual string InputUri { get; set; } + + /// Optional cloud region where annotation should take place. Supported cloud regions: `us-east1`, `us- + /// west1`, `europe-west1`, `asia-east1`. If no region is specified, a region will be determined based on video + /// file location. + [Newtonsoft.Json.JsonPropertyAttribute("locationId")] + public virtual string LocationId { get; set; } + + /// Optional location where the output (in JSON format) should be stored. Currently, only [Google Cloud + /// Storage](https://cloud.google.com/storage/) URIs are supported, which must be specified in the following + /// format: `gs://bucket-id/object-id` (other URI formats return google.rpc.Code.INVALID_ARGUMENT). For more + /// information, see [Request URIs](/storage/docs/reference-uris). + [Newtonsoft.Json.JsonPropertyAttribute("outputUri")] + public virtual string OutputUri { get; set; } + + /// Additional video context and/or feature-specific parameters. + [Newtonsoft.Json.JsonPropertyAttribute("videoContext")] + public virtual GoogleCloudVideointelligenceV1beta1VideoContext VideoContext { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Video annotation response. Included in the `response` field of the `Operation` returned by the + /// `GetOperation` call of the `google::longrunning::Operations` service. + public class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Annotation results for all videos specified in `AnnotateVideoRequest`. + [Newtonsoft.Json.JsonPropertyAttribute("annotationResults")] + public virtual System.Collections.Generic.IList AnnotationResults { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Label annotation. + public class GoogleCloudVideointelligenceV1beta1LabelAnnotation : Google.Apis.Requests.IDirectResponseSchema + { + /// Textual description, e.g. `Fixed-gear bicycle`. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Language code for `description` in BCP-47 format. + [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] + public virtual string LanguageCode { get; set; } + + /// Where the label was detected and with what confidence. + [Newtonsoft.Json.JsonPropertyAttribute("locations")] + public virtual System.Collections.Generic.IList Locations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Label location. + public class GoogleCloudVideointelligenceV1beta1LabelLocation : Google.Apis.Requests.IDirectResponseSchema + { + /// Confidence that the label is accurate. Range: [0, 1]. + [Newtonsoft.Json.JsonPropertyAttribute("confidence")] + public virtual System.Nullable Confidence { get; set; } + + /// Label level. + [Newtonsoft.Json.JsonPropertyAttribute("level")] + public virtual string Level { get; set; } + + /// Video segment. Set to [-1, -1] for video-level labels. Set to [timestamp, timestamp] for frame- + /// level labels. Otherwise, corresponds to one of `AnnotateSpec.segments` (if specified) or to shot boundaries + /// (if requested). + [Newtonsoft.Json.JsonPropertyAttribute("segment")] + public virtual GoogleCloudVideointelligenceV1beta1VideoSegment Segment { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Annotation progress for a single video. + public class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress : Google.Apis.Requests.IDirectResponseSchema + { + /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] + public virtual string InputUri { get; set; } + + /// Approximate percentage processed thus far. Guaranteed to be 100 when fully processed. + [Newtonsoft.Json.JsonPropertyAttribute("progressPercent")] + public virtual System.Nullable ProgressPercent { get; set; } + + /// Time when the request was received. + [Newtonsoft.Json.JsonPropertyAttribute("startTime")] + public virtual object StartTime { get; set; } + + /// Time of the most recent update. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual object UpdateTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Annotation results for a single video. + public class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults : Google.Apis.Requests.IDirectResponseSchema + { + /// If set, indicates an error. Note that for a single `AnnotateVideoRequest` some videos may succeed + /// and some may fail. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual GoogleRpcStatus Error { get; set; } + + /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] + public virtual string InputUri { get; set; } + + /// Label annotations. There is exactly one element for each unique label. + [Newtonsoft.Json.JsonPropertyAttribute("labelAnnotations")] + public virtual System.Collections.Generic.IList LabelAnnotations { get; set; } + + /// Shot annotations. Each shot is represented as a video segment. + [Newtonsoft.Json.JsonPropertyAttribute("shotAnnotations")] + public virtual System.Collections.Generic.IList ShotAnnotations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Video context and/or feature-specific parameters. + public class GoogleCloudVideointelligenceV1beta1VideoContext : Google.Apis.Requests.IDirectResponseSchema + { + /// If label detection has been requested, what labels should be detected in addition to video-level + /// labels or segment-level labels. If unspecified, defaults to `SHOT_MODE`. + [Newtonsoft.Json.JsonPropertyAttribute("labelDetectionMode")] + public virtual string LabelDetectionMode { get; set; } + + /// Model to use for label detection. Supported values: "latest" and "stable" (the default). + [Newtonsoft.Json.JsonPropertyAttribute("labelDetectionModel")] + public virtual string LabelDetectionModel { get; set; } + + /// Video segments to annotate. The segments may overlap and are not required to be contiguous or span + /// the whole video. If unspecified, each video is treated as a single segment. + [Newtonsoft.Json.JsonPropertyAttribute("segments")] + public virtual System.Collections.Generic.IList Segments { get; set; } + + /// Model to use for shot change detection. Supported values: "latest" and "stable" (the + /// default). + [Newtonsoft.Json.JsonPropertyAttribute("shotChangeDetectionModel")] + public virtual string ShotChangeDetectionModel { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Video segment. + public class GoogleCloudVideointelligenceV1beta1VideoSegment : Google.Apis.Requests.IDirectResponseSchema + { + /// End offset in microseconds (inclusive). Unset means 0. + [Newtonsoft.Json.JsonPropertyAttribute("endTimeOffset")] + public virtual System.Nullable EndTimeOffset { get; set; } + + /// Start offset in microseconds (inclusive). Unset means 0. + [Newtonsoft.Json.JsonPropertyAttribute("startTimeOffset")] + public virtual System.Nullable StartTimeOffset { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This resource represents a long-running operation that is the result of a network API call. + public class GoogleLongrunningOperation : Google.Apis.Requests.IDirectResponseSchema + { + /// If the value is `false`, it means the operation is still in progress. If true, the operation is + /// completed, and either `error` or `response` is available. + [Newtonsoft.Json.JsonPropertyAttribute("done")] + public virtual System.Nullable Done { get; set; } + + /// The error result of the operation in case of failure or cancellation. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual GoogleRpcStatus Error { get; set; } + + /// Service-specific metadata associated with the operation. It typically contains progress + /// information and common metadata such as create time. Some services might not provide such metadata. Any + /// method that returns a long-running operation should document the metadata type, if any. + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual System.Collections.Generic.IDictionary Metadata { get; set; } + + /// 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`. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The normal response of the operation in case of success. If the original method returns no data on + /// success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard + /// `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have + /// the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name + /// is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + [Newtonsoft.Json.JsonPropertyAttribute("response")] + public virtual System.Collections.Generic.IDictionary Response { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// 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` that 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. + /// + /// - 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. + public class GoogleRpcStatus : Google.Apis.Requests.IDirectResponseSchema + { + /// The status code, which should be an enum value of google.rpc.Code. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual System.Nullable Code { get; set; } + + /// A list of messages that carry the error details. There will be a common set of message types for + /// APIs to use. + [Newtonsoft.Json.JsonPropertyAttribute("details")] + public virtual System.Collections.Generic.IList> Details { get; set; } + + /// 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. + [Newtonsoft.Json.JsonPropertyAttribute("message")] + public virtual string Message { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.csproj b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.csproj new file mode 100644 index 0000000000..c841e17cae --- /dev/null +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/Google.Apis.CloudVideoIntelligence.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.CloudVideoIntelligence.v1beta1 Client Library + 1.26.2.861 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Videointelligence v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/videointelligence/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.net40.config b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs index f6866b6830..cb1ce6d667 100644 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj new file mode 100644 index 0000000000..d05177c4f5 --- /dev/null +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Cloudbilling.v1 Client Library + 1.26.2.854 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Cloudbilling v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/cloudbilling/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.nuspec b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.nuspec deleted file mode 100644 index d6c125d63f..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Cloudbilling.v1 - 1.25.0.854 - Google.Apis.Cloudbilling.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudbilling v1 API client library - - Google APIs Client Library for working with Cloudbilling v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudbilling/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/Google.Apis.Cloudbilling.v1.csproj deleted file mode 100644 index 6bb2ec8702..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/Google.Apis.Cloudbilling.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Cloudbilling.v1 - Google.Apis.Cloudbilling.v1 - v4.5 - 512 - Google.Apis.Cloudbilling.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/packages.config b/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/Google.Apis.Cloudbilling.v1.csproj deleted file mode 100644 index 79ffa66324..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/Google.Apis.Cloudbilling.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Cloudbilling.v1 - Google.Apis.Cloudbilling.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Cloudbilling.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/Google.Apis.Cloudbilling.v1.csproj deleted file mode 100644 index e70b1d96a0..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/Google.Apis.Cloudbilling.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Cloudbilling.v1 - Google.Apis.Cloudbilling.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Cloudbilling.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/Google.Apis.Cloudbilling.v1.csproj deleted file mode 100644 index 67e98b46c5..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/Google.Apis.Cloudbilling.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Cloudbilling.v1 - Google.Apis.Cloudbilling.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Cloudbilling.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Cloudbilling.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 18e0097c2f..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Cloudbilling.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Cloudbilling.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/app.net40.config b/Src/Generated/Google.Apis.Cloudbilling.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Cloudbilling.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/project.json b/Src/Generated/Google.Apis.Cloudbilling.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.cs b/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.cs index b0e49d83d9..5bdac63289 100644 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.cs +++ b/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -459,12 +459,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string debuggeeI [Google.Apis.Util.RequestParameterAttribute("debuggeeId", Google.Apis.Util.RequestParameterType.Path)] public virtual string DebuggeeId { get; private set; } - /// A wait token that, if specified, blocks the method call until the list of active - /// breakpoints has changed, or a server selected timeout has expired. The value should be set from - /// the last returned response. - [Google.Apis.Util.RequestParameterAttribute("waitToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string WaitToken { get; set; } - /// If set to `true`, returns `google.rpc.Code.OK` status and sets the `wait_expired` /// response field to `true` when the server-selected timeout has expired (recommended). /// @@ -473,6 +467,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string debuggeeI [Google.Apis.Util.RequestParameterAttribute("successOnTimeout", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable SuccessOnTimeout { get; set; } + /// A wait token that, if specified, blocks the method call until the list of active + /// breakpoints has changed, or a server selected timeout has expired. The value should be set from + /// the last returned response. + [Google.Apis.Util.RequestParameterAttribute("waitToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string WaitToken { get; set; } + ///Gets the method name. public override string MethodName @@ -507,18 +507,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "waitToken", new Google.Apis.Discovery.Parameter + "successOnTimeout", new Google.Apis.Discovery.Parameter { - Name = "waitToken", + Name = "successOnTimeout", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "successOnTimeout", new Google.Apis.Discovery.Parameter + "waitToken", new Google.Apis.Discovery.Parameter { - Name = "successOnTimeout", + Name = "waitToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -991,16 +991,16 @@ public enum ActionValueEnum [Google.Apis.Util.RequestParameterAttribute("clientVersion", Google.Apis.Util.RequestParameterType.Query)] public virtual string ClientVersion { get; set; } - /// When set to `true`, the response includes active and inactive breakpoints. Otherwise, - /// it includes only active breakpoints. - [Google.Apis.Util.RequestParameterAttribute("includeInactive", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable IncludeInactive { get; set; } - /// When set to `true`, the response includes the list of breakpoints set by any user. /// Otherwise, it includes only breakpoints set by the caller. [Google.Apis.Util.RequestParameterAttribute("includeAllUsers", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable IncludeAllUsers { get; set; } + /// When set to `true`, the response includes active and inactive breakpoints. Otherwise, + /// it includes only active breakpoints. + [Google.Apis.Util.RequestParameterAttribute("includeInactive", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeInactive { get; set; } + ///Gets the method name. public override string MethodName @@ -1071,18 +1071,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "includeInactive", new Google.Apis.Discovery.Parameter + "includeAllUsers", new Google.Apis.Discovery.Parameter { - Name = "includeInactive", + Name = "includeAllUsers", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "includeAllUsers", new Google.Apis.Discovery.Parameter + "includeInactive", new Google.Apis.Discovery.Parameter { - Name = "includeAllUsers", + Name = "includeInactive", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.nuspec b/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.nuspec deleted file mode 100644 index 5961bdca54..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Google.Apis.Clouddebugger.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudDebugger.v2 - 1.25.0.833 - Google.Apis.CloudDebugger.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouddebugger v2 API client library - - Google APIs Client Library for working with Clouddebugger v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouddebugger/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/Google.Apis.Clouddebugger.v2.csproj b/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/Google.Apis.Clouddebugger.v2.csproj deleted file mode 100644 index 4f2f946055..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/Google.Apis.Clouddebugger.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudDebugger.v2 - Google.Apis.CloudDebugger.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudDebugger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/Google.Apis.Clouddebugger.v2.csproj b/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/Google.Apis.Clouddebugger.v2.csproj deleted file mode 100644 index 9dc1074319..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/Google.Apis.Clouddebugger.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudDebugger.v2 - Google.Apis.CloudDebugger.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudDebugger.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouddebugger.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Clouddebugger.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 9b23019bec..0000000000 --- a/Src/Generated/Google.Apis.Clouddebugger.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudDebugger.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudDebugger.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.833")] diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.cs b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.cs index 8fbd11f972..22b6e4e98a 100644 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.cs +++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Stackdriver Error Reporting API * API Versionv1beta1 - * API Rev20170414 (834) + * API Rev20170517 (867) * API Docs * * https://cloud.google.com/error-reporting/ @@ -409,6 +409,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectNa [Google.Apis.Util.RequestParameterAttribute("projectName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectName { get; private set; } + /// [Required] The group for which events shall be returned. + [Google.Apis.Util.RequestParameterAttribute("groupId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string GroupId { get; set; } + /// [Optional] The exact value to match against [`ServiceContext.service`](/error- /// reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service). [Google.Apis.Util.RequestParameterAttribute("serviceFilter.service", Google.Apis.Util.RequestParameterType.Query)] @@ -453,10 +457,6 @@ public enum TimeRangePeriodEnum PERIOD30DAYS, } - /// [Required] The group for which events shall be returned. - [Google.Apis.Util.RequestParameterAttribute("groupId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string GroupId { get; set; } - ///Gets the method name. public override string MethodName @@ -490,6 +490,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^projects/[^/]+$", }); + RequestParameters.Add( + "groupId", new Google.Apis.Discovery.Parameter + { + Name = "groupId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add( "serviceFilter.service", new Google.Apis.Discovery.Parameter { @@ -544,15 +553,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add( - "groupId", new Google.Apis.Discovery.Parameter - { - Name = "groupId", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); } } @@ -692,6 +692,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectNa [Google.Apis.Util.RequestParameterAttribute("projectName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectName { get; private set; } + /// [Optional] A `next_page_token` provided by a previous response. To view additional results, + /// pass this token along with the identical query parameters as the first request. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// Restricts the query to the specified time range. [Google.Apis.Util.RequestParameterAttribute("timeRange.period", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable TimeRangePeriod { get; set; } @@ -769,26 +774,21 @@ public enum OrderEnum [Google.Apis.Util.RequestParameterAttribute("serviceFilter.version", Google.Apis.Util.RequestParameterType.Query)] public virtual string ServiceFilterVersion { get; set; } - /// [Optional] The exact value to match against [`ServiceContext.resource_type`](/error- - /// reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type). - [Google.Apis.Util.RequestParameterAttribute("serviceFilter.resourceType", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ServiceFilterResourceType { get; set; } - /// [Optional] Time where the timed counts shall be aligned if rounded alignment is chosen. /// Default is 00:00 UTC. [Google.Apis.Util.RequestParameterAttribute("alignmentTime", Google.Apis.Util.RequestParameterType.Query)] public virtual object AlignmentTime { get; set; } + /// [Optional] The exact value to match against [`ServiceContext.resource_type`](/error- + /// reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type). + [Google.Apis.Util.RequestParameterAttribute("serviceFilter.resourceType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ServiceFilterResourceType { get; set; } + /// [Optional] The preferred duration for a single returned `TimedCount`. If not set, no timed /// counts are returned. [Google.Apis.Util.RequestParameterAttribute("timedCountDuration", Google.Apis.Util.RequestParameterType.Query)] public virtual object TimedCountDuration { get; set; } - /// [Optional] A `next_page_token` provided by a previous response. To view additional results, - /// pass this token along with the identical query parameters as the first request. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - ///Gets the method name. public override string MethodName @@ -822,6 +822,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^projects/[^/]+$", }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add( "timeRange.period", new Google.Apis.Discovery.Parameter { @@ -885,15 +894,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add( - "serviceFilter.resourceType", new Google.Apis.Discovery.Parameter - { - Name = "serviceFilter.resourceType", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); RequestParameters.Add( "alignmentTime", new Google.Apis.Discovery.Parameter { @@ -904,18 +904,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "timedCountDuration", new Google.Apis.Discovery.Parameter + "serviceFilter.resourceType", new Google.Apis.Discovery.Parameter { - Name = "timedCountDuration", + Name = "serviceFilter.resourceType", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "timedCountDuration", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "timedCountDuration", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1178,6 +1178,11 @@ public class ErrorContext : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("reportLocation")] public virtual SourceLocation ReportLocation { get; set; } + /// Source code that was used to build the executable which has caused the given error + /// message. + [Newtonsoft.Json.JsonPropertyAttribute("sourceReferences")] + public virtual System.Collections.Generic.IList SourceReferences { get; set; } + /// The user who caused or was affected by the crash. This can be a user ID, an email address, or an /// arbitrary token that uniquely identifies the user. When sending an error report, leave this field empty if /// the user was not logged in. In this case the Error Reporting system will use other data, such as remote IP @@ -1466,6 +1471,24 @@ public class SourceLocation : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A reference to a particular snapshot of the source tree used to build and deploy an + /// application. + public class SourceReference : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. A URI string identifying the repository. Example: + /// "https://github.com/GoogleCloudPlatform/kubernetes.git" + [Newtonsoft.Json.JsonPropertyAttribute("repository")] + public virtual string Repository { get; set; } + + /// The canonical and persistent identifier of the deployed revision. Example (git): + /// "0035781c50ec7aa23385dc841529ce8a4b70db1b" + [Newtonsoft.Json.JsonPropertyAttribute("revisionId")] + public virtual string RevisionId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The number of errors in a given time period. All numbers are approximate since the error events are /// sampled before counting them. public class TimedCount : Google.Apis.Requests.IDirectResponseSchema diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.csproj b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.csproj new file mode 100644 index 0000000000..8ecf2ad79a --- /dev/null +++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Clouderrorreporting.v1beta1 Client Library + 1.26.2.867 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Clouderrorreporting v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/clouderrorreporting/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.nuspec b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.nuspec deleted file mode 100644 index fd9821f100..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Clouderrorreporting.v1beta1 - 1.25.0.834 - Google.Apis.Clouderrorreporting.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Clouderrorreporting v1beta1 API client library - - Google APIs Client Library for working with Clouderrorreporting v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/clouderrorreporting/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/Google.Apis.Clouderrorreporting.v1beta1.csproj b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/Google.Apis.Clouderrorreporting.v1beta1.csproj deleted file mode 100644 index 36b73d16e8..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/Google.Apis.Clouderrorreporting.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Clouderrorreporting.v1beta1 - Google.Apis.Clouderrorreporting.v1beta1 - v4.5 - 512 - Google.Apis.Clouderrorreporting.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/Google.Apis.Clouderrorreporting.v1beta1.csproj b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/Google.Apis.Clouderrorreporting.v1beta1.csproj deleted file mode 100644 index 6cc0d15048..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/Google.Apis.Clouderrorreporting.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Clouderrorreporting.v1beta1 - Google.Apis.Clouderrorreporting.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Clouderrorreporting.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/Google.Apis.Clouderrorreporting.v1beta1.csproj b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/Google.Apis.Clouderrorreporting.v1beta1.csproj deleted file mode 100644 index 883e55d322..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/Google.Apis.Clouderrorreporting.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Clouderrorreporting.v1beta1 - Google.Apis.Clouderrorreporting.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Clouderrorreporting.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/Google.Apis.Clouderrorreporting.v1beta1.csproj b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/Google.Apis.Clouderrorreporting.v1beta1.csproj deleted file mode 100644 index 2031540d98..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/Google.Apis.Clouderrorreporting.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Clouderrorreporting.v1beta1 - Google.Apis.Clouderrorreporting.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Clouderrorreporting.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index ea29ff3d32..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Clouderrorreporting.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Clouderrorreporting.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.834")] diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/project.json b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.cs b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.cs index 9c1c19a374..3630ad7d8f 100644 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.cs +++ b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Resource Manager API * API Versionv1 - * API Rev20170510 (860) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/resource-manager @@ -2541,6 +2541,20 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// A pagination token returned from a previous call to ListProjects that indicates from where + /// listing should continue. + /// + /// Optional. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// The maximum number of Projects to return in the response. The server can return fewer Projects + /// than requested. If unspecified, server picks an appropriate default. + /// + /// Optional. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// An expression for filtering the results of the request. Filter rules are case insensitive. The /// fields eligible for filtering are: /// @@ -2558,20 +2572,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } - /// A pagination token returned from a previous call to ListProjects that indicates from where - /// listing should continue. - /// - /// Optional. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// The maximum number of Projects to return in the response. The server can return fewer Projects - /// than requested. If unspecified, server picks an appropriate default. - /// - /// Optional. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -2597,27 +2597,27 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.nuspec b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.nuspec deleted file mode 100644 index a24d22a5e5..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Google.Apis.Cloudresourcemanager.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudResourceManager.v1 - 1.25.0.860 - Google.Apis.CloudResourceManager.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudresourcemanager v1 API client library - - Google APIs Client Library for working with Cloudresourcemanager v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudresourcemanager/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/Google.Apis.CloudResourceManager.v1.csproj b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/Google.Apis.CloudResourceManager.v1.csproj deleted file mode 100644 index 780aec3ce9..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/Google.Apis.CloudResourceManager.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudResourceManager.v1 - Google.Apis.CloudResourceManager.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudResourceManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/Google.Apis.CloudResourceManager.v1.csproj b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/Google.Apis.CloudResourceManager.v1.csproj deleted file mode 100644 index e2b41570b4..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/Google.Apis.CloudResourceManager.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudResourceManager.v1 - Google.Apis.CloudResourceManager.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudResourceManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 2b828223d7..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudResourceManager.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudResourceManager.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.860")] diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.cs b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.cs index 9081861dfd..300e877555 100644 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.cs +++ b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Resource Manager API * API Versionv1beta1 - * API Rev20170510 (860) + * API Rev20170517 (867) * API Docs * * https://cloud.google.com/resource-manager @@ -537,16 +537,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// A pagination token returned from a previous call to `ListOrganizations` that indicates from - /// where listing should continue. This field is optional. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// The maximum number of Organizations to return in the response. This field is - /// optional. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// An optional query string used to filter the Organizations to return in the response. Filter /// rules are case-insensitive. /// @@ -561,6 +551,16 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } + /// A pagination token returned from a previous call to `ListOrganizations` that indicates from + /// where listing should continue. This field is optional. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// The maximum number of Organizations to return in the response. This field is + /// optional. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -586,27 +586,27 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.nuspec b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.nuspec deleted file mode 100644 index 3ec702052f..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Google.Apis.Cloudresourcemanager.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudResourceManager.v1beta1 - 1.25.0.860 - Google.Apis.CloudResourceManager.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudresourcemanager v1beta1 API client library - - Google APIs Client Library for working with Cloudresourcemanager v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudresourcemanager/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/Google.Apis.CloudResourceManager.v1beta1.csproj b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/Google.Apis.CloudResourceManager.v1beta1.csproj deleted file mode 100644 index 0d3cc8b201..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/Google.Apis.CloudResourceManager.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudResourceManager.v1beta1 - Google.Apis.CloudResourceManager.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudResourceManager.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/Google.Apis.CloudResourceManager.v1beta1.csproj b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/Google.Apis.CloudResourceManager.v1beta1.csproj deleted file mode 100644 index 26359d302b..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/Google.Apis.CloudResourceManager.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudResourceManager.v1beta1 - Google.Apis.CloudResourceManager.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudResourceManager.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 22b44db2dc..0000000000 --- a/Src/Generated/Google.Apis.Cloudresourcemanager.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudResourceManager.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudResourceManager.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.860")] diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.cs b/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.cs index 216a962f6d..4c24c57292 100644 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.cs +++ b/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -485,6 +485,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectId { get; private set; } + /// Field used to sort the returned traces. Optional. Can be one of the following: + /// + /// * `trace_id` * `name` (`name` field of root span in the trace) * `duration` (difference + /// between `end_time` and `start_time` fields of the root span) * `start` (`start_time` field of the + /// root span) + /// + /// Descending order can be specified by appending `desc` to the sort field (for example, `name desc`). + /// + /// Only one sort field is permitted. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + /// An optional filter against labels for the request. /// /// By default, searches use prefix matching. To specify exact match, prepend a plus symbol (`+`) to the @@ -512,16 +524,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("endTime", Google.Apis.Util.RequestParameterType.Query)] public virtual object EndTime { get; set; } - /// Token identifying the page of results to return. If provided, use the value of the - /// `next_page_token` field from a previous request. Optional. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Start of the time interval (inclusive) during which the trace data was collected from the /// application. [Google.Apis.Util.RequestParameterAttribute("startTime", Google.Apis.Util.RequestParameterType.Query)] public virtual object StartTime { get; set; } + /// Token identifying the page of results to return. If provided, use the value of the + /// `next_page_token` field from a previous request. Optional. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// Maximum number of traces to return. If not specified or <= 0, the implementation selects a /// reasonable value. The implementation may return fewer traces than the requested page size. /// Optional. @@ -545,18 +557,6 @@ public enum ViewEnum COMPLETE, } - /// Field used to sort the returned traces. Optional. Can be one of the following: - /// - /// * `trace_id` * `name` (`name` field of root span in the trace) * `duration` (difference - /// between `end_time` and `start_time` fields of the root span) * `start` (`start_time` field of the - /// root span) - /// - /// Descending order can be specified by appending `desc` to the sort field (for example, `name desc`). - /// - /// Only one sort field is permitted. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } - ///Gets the method name. public override string MethodName @@ -591,27 +591,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "orderBy", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "orderBy", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "endTime", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "endTime", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "endTime", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "endTime", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -627,27 +627,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "orderBy", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.nuspec b/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.nuspec deleted file mode 100644 index b5f7eba3cf..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Google.Apis.Cloudtrace.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.CloudTrace.v1 - 1.25.0.866 - Google.Apis.CloudTrace.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Cloudtrace v1 API client library - - Google APIs Client Library for working with Cloudtrace v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/cloudtrace/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/Google.Apis.Cloudtrace.v1.csproj b/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/Google.Apis.Cloudtrace.v1.csproj deleted file mode 100644 index 410fb62f3f..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/Google.Apis.Cloudtrace.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudTrace.v1 - Google.Apis.CloudTrace.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudTrace.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/Google.Apis.Cloudtrace.v1.csproj b/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/Google.Apis.Cloudtrace.v1.csproj deleted file mode 100644 index ac296124ae..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/Google.Apis.Cloudtrace.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.CloudTrace.v1 - Google.Apis.CloudTrace.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.CloudTrace.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Cloudtrace.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Cloudtrace.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 05ba8f29cf..0000000000 --- a/Src/Generated/Google.Apis.Cloudtrace.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.CloudTrace.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.CloudTrace.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs index 1451ed3b4b..35847e6902 100644 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj new file mode 100644 index 0000000000..76a901b2db --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Compute.alpha Client Library + 1.26.2.846 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Compute alpha. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/compute/alpha + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.nuspec b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.nuspec deleted file mode 100644 index 06cf969715..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Compute.alpha - 1.25.0.846 - Google.Apis.Compute.alpha Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Compute alpha API client library - - Google APIs Client Library for working with Compute alpha. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/compute/alpha - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.alpha/Net45/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Net45/Google.Apis.Compute.alpha.csproj deleted file mode 100644 index 72e6c9a326..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Net45/Google.Apis.Compute.alpha.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Compute.alpha - Google.Apis.Compute.alpha - v4.5 - 512 - Google.Apis.Compute.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.alpha/Net45/packages.config b/Src/Generated/Google.Apis.Compute.alpha/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.alpha/NetStandard/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/NetStandard/Google.Apis.Compute.alpha.csproj deleted file mode 100644 index 658e9c987a..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/NetStandard/Google.Apis.Compute.alpha.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Compute.alpha - Google.Apis.Compute.alpha - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Compute.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.alpha/NetStandard/project.json b/Src/Generated/Google.Apis.Compute.alpha/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.alpha/Profile259/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Profile259/Google.Apis.Compute.alpha.csproj deleted file mode 100644 index 94ffbb6962..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Profile259/Google.Apis.Compute.alpha.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.alpha - Google.Apis.Compute.alpha - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.alpha/Profile259/packages.config b/Src/Generated/Google.Apis.Compute.alpha/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.alpha/Profile328/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Profile328/Google.Apis.Compute.alpha.csproj deleted file mode 100644 index 08ec3b08a9..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Profile328/Google.Apis.Compute.alpha.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.alpha - Google.Apis.Compute.alpha - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.alpha/Profile328/packages.config b/Src/Generated/Google.Apis.Compute.alpha/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.alpha/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Compute.alpha/Properties/AssemblyInfo.cs deleted file mode 100644 index d5362336d1..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Compute.alpha")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Compute.alpha")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.846")] diff --git a/Src/Generated/Google.Apis.Compute.alpha/app.net40.config b/Src/Generated/Google.Apis.Compute.alpha/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.alpha/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.alpha/app.netstandard10.config b/Src/Generated/Google.Apis.Compute.alpha/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.alpha/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.alpha/project.json b/Src/Generated/Google.Apis.Compute.alpha/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Compute.alpha/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs index 94877a3086..04fc5affbe 100644 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj new file mode 100644 index 0000000000..dabd48c443 --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Compute.beta Client Library + 1.26.2.846 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Compute beta. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/compute/beta + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.nuspec b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.nuspec deleted file mode 100644 index f1fda87522..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Compute.beta - 1.25.0.846 - Google.Apis.Compute.beta Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Compute beta API client library - - Google APIs Client Library for working with Compute beta. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/compute/beta - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.beta/Net45/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Net45/Google.Apis.Compute.beta.csproj deleted file mode 100644 index 7c327e8271..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Net45/Google.Apis.Compute.beta.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Compute.beta - Google.Apis.Compute.beta - v4.5 - 512 - Google.Apis.Compute.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.beta/Net45/packages.config b/Src/Generated/Google.Apis.Compute.beta/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.beta/NetStandard/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/NetStandard/Google.Apis.Compute.beta.csproj deleted file mode 100644 index 47e74fb71a..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/NetStandard/Google.Apis.Compute.beta.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Compute.beta - Google.Apis.Compute.beta - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Compute.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.beta/NetStandard/project.json b/Src/Generated/Google.Apis.Compute.beta/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.beta/Profile259/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Profile259/Google.Apis.Compute.beta.csproj deleted file mode 100644 index 0a569a34dc..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Profile259/Google.Apis.Compute.beta.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.beta - Google.Apis.Compute.beta - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.beta/Profile259/packages.config b/Src/Generated/Google.Apis.Compute.beta/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.beta/Profile328/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Profile328/Google.Apis.Compute.beta.csproj deleted file mode 100644 index 50b5f2fb27..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Profile328/Google.Apis.Compute.beta.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.beta - Google.Apis.Compute.beta - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.beta/Profile328/packages.config b/Src/Generated/Google.Apis.Compute.beta/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs deleted file mode 100644 index f2d86427cc..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Compute.beta")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Compute.beta")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.846")] diff --git a/Src/Generated/Google.Apis.Compute.beta/app.net40.config b/Src/Generated/Google.Apis.Compute.beta/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.beta/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.beta/app.netstandard10.config b/Src/Generated/Google.Apis.Compute.beta/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.beta/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.beta/project.json b/Src/Generated/Google.Apis.Compute.beta/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Compute.beta/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs index ec868cafb9..994ff9fac3 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj new file mode 100644 index 0000000000..deb19a7959 --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Compute.v1 Client Library + 1.26.2.846 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Compute v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/compute/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.nuspec b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.nuspec deleted file mode 100644 index 626ce8fc3e..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Compute.v1 - 1.25.0.846 - Google.Apis.Compute.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Compute v1 API client library - - Google APIs Client Library for working with Compute v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/compute/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.v1/Net45/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Net45/Google.Apis.Compute.v1.csproj deleted file mode 100644 index 9493deed41..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Net45/Google.Apis.Compute.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Compute.v1 - Google.Apis.Compute.v1 - v4.5 - 512 - Google.Apis.Compute.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.v1/Net45/packages.config b/Src/Generated/Google.Apis.Compute.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.v1/NetStandard/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/NetStandard/Google.Apis.Compute.v1.csproj deleted file mode 100644 index fce18ce9f5..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/NetStandard/Google.Apis.Compute.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Compute.v1 - Google.Apis.Compute.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Compute.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Compute.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Compute.v1/Profile259/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Profile259/Google.Apis.Compute.v1.csproj deleted file mode 100644 index ad9ab5dcc4..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Profile259/Google.Apis.Compute.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.v1 - Google.Apis.Compute.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Compute.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.v1/Profile328/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Profile328/Google.Apis.Compute.v1.csproj deleted file mode 100644 index 5843f07023..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Profile328/Google.Apis.Compute.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Compute.v1 - Google.Apis.Compute.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Compute.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Compute.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Compute.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index e00670d86e..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Compute.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Compute.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.846")] diff --git a/Src/Generated/Google.Apis.Compute.v1/app.net40.config b/Src/Generated/Google.Apis.Compute.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Compute.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Compute.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Compute.v1/project.json b/Src/Generated/Google.Apis.Compute.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Compute.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/Google.Apis.ConsumerSurveys.v2.csproj b/Src/Generated/Google.Apis.ConsumerSurveys.v2/Google.Apis.ConsumerSurveys.v2.csproj new file mode 100644 index 0000000000..afa1ea61ad --- /dev/null +++ b/Src/Generated/Google.Apis.ConsumerSurveys.v2/Google.Apis.ConsumerSurveys.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ConsumerSurveys.v2 Client Library + 1.26.2.827 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Consumersurveys v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/consumersurveys/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/Google.Apis.ConsumerSurveys.v2.csproj b/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/Google.Apis.ConsumerSurveys.v2.csproj deleted file mode 100644 index 7d1046fd7e..0000000000 --- a/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/Google.Apis.ConsumerSurveys.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ConsumerSurveys.v2 - Google.Apis.ConsumerSurveys.v2 - v4.5 - 512 - Google.Apis.ConsumerSurveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/packages.config b/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ConsumerSurveys.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/Google.Apis.ConsumerSurveys.v2.csproj b/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/Google.Apis.ConsumerSurveys.v2.csproj deleted file mode 100644 index ea0fc3c123..0000000000 --- a/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/Google.Apis.ConsumerSurveys.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ConsumerSurveys.v2 - Google.Apis.ConsumerSurveys.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ConsumerSurveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/project.json b/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ConsumerSurveys.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.net40.config b/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.netstandard10.config b/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ConsumerSurveys.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ConsumerSurveys.v2/project.json b/Src/Generated/Google.Apis.ConsumerSurveys.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ConsumerSurveys.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.cs b/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.cs index 80e3d03eb2..bbc7473137 100644 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.cs +++ b/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.nuspec b/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.nuspec deleted file mode 100644 index e4720ab00f..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Google.Apis.Consumersurveys.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ConsumerSurveys.v2 - 1.25.0.827 - Google.Apis.ConsumerSurveys.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Consumersurveys v2 API client library - - Google APIs Client Library for working with Consumersurveys v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/consumersurveys/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/Google.Apis.Consumersurveys.v2.csproj b/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/Google.Apis.Consumersurveys.v2.csproj deleted file mode 100644 index fd139c14db..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/Google.Apis.Consumersurveys.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ConsumerSurveys.v2 - Google.Apis.ConsumerSurveys.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ConsumerSurveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/Google.Apis.Consumersurveys.v2.csproj b/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/Google.Apis.Consumersurveys.v2.csproj deleted file mode 100644 index ab089adef2..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/Google.Apis.Consumersurveys.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ConsumerSurveys.v2 - Google.Apis.ConsumerSurveys.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ConsumerSurveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Consumersurveys.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Consumersurveys.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index b07539a15a..0000000000 --- a/Src/Generated/Google.Apis.Consumersurveys.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ConsumerSurveys.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ConsumerSurveys.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.827")] diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs index 8b4d4a9650..e2fe09a2f1 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj new file mode 100644 index 0000000000..047959cb3a --- /dev/null +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Container.v1 Client Library + 1.26.2.850 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Container v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/container/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.nuspec b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.nuspec deleted file mode 100644 index 5aad6fe4a9..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Container.v1 - 1.25.0.850 - Google.Apis.Container.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Container v1 API client library - - Google APIs Client Library for working with Container v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/container/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Container.v1/Net45/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Net45/Google.Apis.Container.v1.csproj deleted file mode 100644 index db6a70c4db..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Net45/Google.Apis.Container.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Container.v1 - Google.Apis.Container.v1 - v4.5 - 512 - Google.Apis.Container.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Container.v1/Net45/packages.config b/Src/Generated/Google.Apis.Container.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Container.v1/NetStandard/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/NetStandard/Google.Apis.Container.v1.csproj deleted file mode 100644 index 6a40e41029..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/NetStandard/Google.Apis.Container.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Container.v1 - Google.Apis.Container.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Container.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Container.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Container.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Container.v1/Profile259/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Profile259/Google.Apis.Container.v1.csproj deleted file mode 100644 index ef7c4bd3b0..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Profile259/Google.Apis.Container.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Container.v1 - Google.Apis.Container.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Container.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Container.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Container.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Container.v1/Profile328/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Profile328/Google.Apis.Container.v1.csproj deleted file mode 100644 index a87070f783..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Profile328/Google.Apis.Container.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Container.v1 - Google.Apis.Container.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Container.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Container.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Container.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index a6bba893b7..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Container.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Container.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.850")] diff --git a/Src/Generated/Google.Apis.Container.v1/app.net40.config b/Src/Generated/Google.Apis.Container.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Container.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Container.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Container.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Container.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Container.v1/project.json b/Src/Generated/Google.Apis.Container.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Container.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.cs b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.cs index 942ee72a9c..e3f3ff8433 100644 --- a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.cs +++ b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.csproj b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.csproj new file mode 100644 index 0000000000..afdad919d2 --- /dev/null +++ b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Customsearch.v1 Client Library + 1.26.2.466 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Customsearch v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/customsearch/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.nuspec b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.nuspec deleted file mode 100644 index 2f2dc3ab99..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Customsearch.v1 - 1.25.0.466 - Google.Apis.Customsearch.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Customsearch v1 API client library - - Google APIs Client Library for working with Customsearch v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/customsearch/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Net45/Google.Apis.Customsearch.v1.csproj b/Src/Generated/Google.Apis.Customsearch.v1/Net45/Google.Apis.Customsearch.v1.csproj deleted file mode 100644 index 51ff93f7e2..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Net45/Google.Apis.Customsearch.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Customsearch.v1 - Google.Apis.Customsearch.v1 - v4.5 - 512 - Google.Apis.Customsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Net45/packages.config b/Src/Generated/Google.Apis.Customsearch.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/Google.Apis.Customsearch.v1.csproj b/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/Google.Apis.Customsearch.v1.csproj deleted file mode 100644 index ee35be9581..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/Google.Apis.Customsearch.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Customsearch.v1 - Google.Apis.Customsearch.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Customsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Profile259/Google.Apis.Customsearch.v1.csproj b/Src/Generated/Google.Apis.Customsearch.v1/Profile259/Google.Apis.Customsearch.v1.csproj deleted file mode 100644 index 821cf79015..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Profile259/Google.Apis.Customsearch.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Customsearch.v1 - Google.Apis.Customsearch.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Customsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Customsearch.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Profile328/Google.Apis.Customsearch.v1.csproj b/Src/Generated/Google.Apis.Customsearch.v1/Profile328/Google.Apis.Customsearch.v1.csproj deleted file mode 100644 index 3d1d3e16ec..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Profile328/Google.Apis.Customsearch.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Customsearch.v1 - Google.Apis.Customsearch.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Customsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Customsearch.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 69ddfa480c..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Customsearch.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Customsearch.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.466")] diff --git a/Src/Generated/Google.Apis.Customsearch.v1/app.net40.config b/Src/Generated/Google.Apis.Customsearch.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Customsearch.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Customsearch.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Customsearch.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Customsearch.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Customsearch.v1/project.json b/Src/Generated/Google.Apis.Customsearch.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Customsearch.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.cs b/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.cs index a857b71033..e4725f0e84 100644 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.cs +++ b/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * DLP API * API Versionv2beta1 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/dlp/docs/ diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.csproj b/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.csproj new file mode 100644 index 0000000000..a6dc3c4f8e --- /dev/null +++ b/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.DLP.v2beta1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dlp v2beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dlp/v2beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.nuspec b/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.nuspec deleted file mode 100644 index 70162b7b6b..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Google.Apis.DLP.v2beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.DLP.v2beta1 - 1.25.0.859 - Google.Apis.DLP.v2beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dlp v2beta1 API client library - - Google APIs Client Library for working with Dlp v2beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dlp/v2beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Net45/Google.Apis.DLP.v2beta1.csproj b/Src/Generated/Google.Apis.DLP.v2beta1/Net45/Google.Apis.DLP.v2beta1.csproj deleted file mode 100644 index 8f08080a21..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Net45/Google.Apis.DLP.v2beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.DLP.v2beta1 - Google.Apis.DLP.v2beta1 - v4.5 - 512 - Google.Apis.DLP.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Net45/packages.config b/Src/Generated/Google.Apis.DLP.v2beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/Google.Apis.DLP.v2beta1.csproj b/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/Google.Apis.DLP.v2beta1.csproj deleted file mode 100644 index bdf0ec2161..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/Google.Apis.DLP.v2beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.DLP.v2beta1 - Google.Apis.DLP.v2beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.DLP.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/project.json b/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/Google.Apis.DLP.v2beta1.csproj b/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/Google.Apis.DLP.v2beta1.csproj deleted file mode 100644 index ed7feea9fb..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/Google.Apis.DLP.v2beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DLP.v2beta1 - Google.Apis.DLP.v2beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DLP.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/packages.config b/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/Google.Apis.DLP.v2beta1.csproj b/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/Google.Apis.DLP.v2beta1.csproj deleted file mode 100644 index 025adf9b58..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/Google.Apis.DLP.v2beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DLP.v2beta1 - Google.Apis.DLP.v2beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DLP.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/packages.config b/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DLP.v2beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index af049b2136..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.DLP.v2beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.DLP.v2beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/app.net40.config b/Src/Generated/Google.Apis.DLP.v2beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.DLP.v2beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/app.netstandard10.config b/Src/Generated/Google.Apis.DLP.v2beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.DLP.v2beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DLP.v2beta1/project.json b/Src/Generated/Google.Apis.DLP.v2beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.DLP.v2beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs index 2b89ea2b8b..522debce80 100644 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Dataflow API * API Versionv1b3 - * API Rev20170515 (865) + * API Rev20170520 (870) * API Docs * * https://cloud.google.com/dataflow @@ -634,15 +634,15 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("jobId", Google.Apis.Util.RequestParameterType.Path)] public virtual string JobId { get; private set; } + /// The location which contains the job specified by job_id. + [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Location { get; set; } + /// Return only messages with timestamps < end_time. The default is now (i.e. return up to /// the latest messages available). [Google.Apis.Util.RequestParameterAttribute("endTime", Google.Apis.Util.RequestParameterType.Query)] public virtual object EndTime { get; set; } - /// The location which contains the job specified by job_id. - [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Location { get; set; } - /// If supplied, this should be the value of next_page_token returned by an earlier call. /// This will cause the next page of results to be returned. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] @@ -723,18 +723,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "endTime", new Google.Apis.Discovery.Parameter + "location", new Google.Apis.Discovery.Parameter { - Name = "endTime", + Name = "location", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "location", new Google.Apis.Discovery.Parameter + "endTime", new Google.Apis.Discovery.Parameter { - Name = "location", + Name = "endTime", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2635,28 +2635,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] public virtual string Location { get; private set; } - /// The kind of filter to use. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Filter { get; set; } - - /// The kind of filter to use. - public enum FilterEnum - { - [Google.Apis.Util.StringValueAttribute("UNKNOWN")] - UNKNOWN, - [Google.Apis.Util.StringValueAttribute("ALL")] - ALL, - [Google.Apis.Util.StringValueAttribute("TERMINATED")] - TERMINATED, - [Google.Apis.Util.StringValueAttribute("ACTIVE")] - ACTIVE, - } - - /// Set this to the 'next_page_token' field of a previous response to request additional - /// results in a long list. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// If there are many jobs, limit response to at most this many. The actual number of jobs /// returned will be the lesser of max_responses and an unspecified server-defined limit. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] @@ -2679,6 +2657,28 @@ public enum ViewEnum JOBVIEWDESCRIPTION, } + /// The kind of filter to use. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Filter { get; set; } + + /// The kind of filter to use. + public enum FilterEnum + { + [Google.Apis.Util.StringValueAttribute("UNKNOWN")] + UNKNOWN, + [Google.Apis.Util.StringValueAttribute("ALL")] + ALL, + [Google.Apis.Util.StringValueAttribute("TERMINATED")] + TERMINATED, + [Google.Apis.Util.StringValueAttribute("ACTIVE")] + ACTIVE, + } + + /// Set this to the 'next_page_token' field of a previous response to request additional + /// results in a long list. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -2722,36 +2722,36 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2998,6 +2998,11 @@ public GetRequest(Google.Apis.Services.IClientService service, string projectId, [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] public virtual string Location { get; private set; } + /// Required. A Cloud Storage path to the template from which to create the job. Must be a + /// valid Cloud Storage URL, beginning with `gs://`. + [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] + public virtual string GcsPath { get; set; } + /// The view to retrieve. Defaults to METADATA_ONLY. [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable View { get; set; } @@ -3009,11 +3014,6 @@ public enum ViewEnum METADATAONLY, } - /// Required. A Cloud Storage path to the template from which to create the job. Must be a - /// valid Cloud Storage URL, beginning with `gs://`. - [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] - public virtual string GcsPath { get; set; } - ///Gets the method name. public override string MethodName @@ -3057,18 +3057,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "gcsPath", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "gcsPath", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "gcsPath", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "gcsPath", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3110,16 +3110,16 @@ public LaunchRequest(Google.Apis.Services.IClientService service, Google.Apis.Da [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] public virtual string Location { get; private set; } - /// Required. A Cloud Storage path to the template from which to create the job. Must be - /// valid Cloud Storage URL, beginning with 'gs://'. - [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] - public virtual string GcsPath { get; set; } - /// If true, the request is validated but not actually executed. Defaults to /// false. [Google.Apis.Util.RequestParameterAttribute("validateOnly", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable ValidateOnly { get; set; } + /// Required. A Cloud Storage path to the template from which to create the job. Must be + /// valid Cloud Storage URL, beginning with 'gs://'. + [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] + public virtual string GcsPath { get; set; } + /// Gets or sets the body of this request. Google.Apis.Dataflow.v1b3.Data.LaunchTemplateParameters Body { get; set; } @@ -3169,18 +3169,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "gcsPath", new Google.Apis.Discovery.Parameter + "validateOnly", new Google.Apis.Discovery.Parameter { - Name = "gcsPath", + Name = "validateOnly", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "validateOnly", new Google.Apis.Discovery.Parameter + "gcsPath", new Google.Apis.Discovery.Parameter { - Name = "validateOnly", + Name = "gcsPath", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3499,6 +3499,11 @@ public LaunchRequest(Google.Apis.Services.IClientService service, Google.Apis.Da [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectId { get; private set; } + /// Required. A Cloud Storage path to the template from which to create the job. Must be valid + /// Cloud Storage URL, beginning with 'gs://'. + [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] + public virtual string GcsPath { get; set; } + /// The location to which to direct the request. [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Query)] public virtual string Location { get; set; } @@ -3507,11 +3512,6 @@ public LaunchRequest(Google.Apis.Services.IClientService service, Google.Apis.Da [Google.Apis.Util.RequestParameterAttribute("validateOnly", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable ValidateOnly { get; set; } - /// Required. A Cloud Storage path to the template from which to create the job. Must be valid - /// Cloud Storage URL, beginning with 'gs://'. - [Google.Apis.Util.RequestParameterAttribute("gcsPath", Google.Apis.Util.RequestParameterType.Query)] - public virtual string GcsPath { get; set; } - /// Gets or sets the body of this request. Google.Apis.Dataflow.v1b3.Data.LaunchTemplateParameters Body { get; set; } @@ -3552,27 +3552,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "location", new Google.Apis.Discovery.Parameter + "gcsPath", new Google.Apis.Discovery.Parameter { - Name = "location", + Name = "gcsPath", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "validateOnly", new Google.Apis.Discovery.Parameter + "location", new Google.Apis.Discovery.Parameter { - Name = "validateOnly", + Name = "location", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "gcsPath", new Google.Apis.Discovery.Parameter + "validateOnly", new Google.Apis.Discovery.Parameter { - Name = "gcsPath", + Name = "validateOnly", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj new file mode 100644 index 0000000000..487525970d --- /dev/null +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dataflow.v1b3 Client Library + 1.26.2.870 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dataflow v1b3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dataflow/v1b3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.nuspec b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.nuspec deleted file mode 100644 index afbcb422b2..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dataflow.v1b3 - 1.25.0.865 - Google.Apis.Dataflow.v1b3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dataflow v1b3 API client library - - Google APIs Client Library for working with Dataflow v1b3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dataflow/v1b3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/Google.Apis.Dataflow.v1b3.csproj deleted file mode 100644 index fadd437ac2..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/Google.Apis.Dataflow.v1b3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dataflow.v1b3 - Google.Apis.Dataflow.v1b3 - v4.5 - 512 - Google.Apis.Dataflow.v1b3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/packages.config b/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/Google.Apis.Dataflow.v1b3.csproj deleted file mode 100644 index 2d7c5fb1d6..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/Google.Apis.Dataflow.v1b3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dataflow.v1b3 - Google.Apis.Dataflow.v1b3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dataflow.v1b3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/project.json b/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/Google.Apis.Dataflow.v1b3.csproj deleted file mode 100644 index 91b9c20d6f..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/Google.Apis.Dataflow.v1b3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataflow.v1b3 - Google.Apis.Dataflow.v1b3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataflow.v1b3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/packages.config b/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/Google.Apis.Dataflow.v1b3.csproj deleted file mode 100644 index 41e222e7ef..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/Google.Apis.Dataflow.v1b3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataflow.v1b3 - Google.Apis.Dataflow.v1b3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataflow.v1b3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/packages.config b/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dataflow.v1b3/Properties/AssemblyInfo.cs deleted file mode 100644 index 1e832de61a..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dataflow.v1b3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dataflow.v1b3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/app.net40.config b/Src/Generated/Google.Apis.Dataflow.v1b3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/app.netstandard10.config b/Src/Generated/Google.Apis.Dataflow.v1b3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/project.json b/Src/Generated/Google.Apis.Dataflow.v1b3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs index a2b5eeafb2..98bfccc376 100644 --- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs +++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Dataproc API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170515 (865) * API Docs * * https://cloud.google.com/dataproc/ @@ -1958,10 +1958,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// The standard list page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1970,6 +1966,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -2004,27 +2004,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+/regions/[^/]+/operations$", }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj new file mode 100644 index 0000000000..1ae66b13f8 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dataproc.v1 Client Library + 1.26.2.865 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dataproc v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.nuspec b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.nuspec deleted file mode 100644 index 27084f71ad..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dataproc.v1 - 1.25.0.859 - Google.Apis.Dataproc.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dataproc v1 API client library - - Google APIs Client Library for working with Dataproc v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Net45/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Net45/Google.Apis.Dataproc.v1.csproj deleted file mode 100644 index c20e355b29..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Net45/Google.Apis.Dataproc.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dataproc.v1 - Google.Apis.Dataproc.v1 - v4.5 - 512 - Google.Apis.Dataproc.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Net45/packages.config b/Src/Generated/Google.Apis.Dataproc.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/Google.Apis.Dataproc.v1.csproj deleted file mode 100644 index b44322a937..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/Google.Apis.Dataproc.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dataproc.v1 - Google.Apis.Dataproc.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dataproc.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Profile259/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Profile259/Google.Apis.Dataproc.v1.csproj deleted file mode 100644 index b1cf0fef57..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Profile259/Google.Apis.Dataproc.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1 - Google.Apis.Dataproc.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Dataproc.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Profile328/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Profile328/Google.Apis.Dataproc.v1.csproj deleted file mode 100644 index edc7bac6c6..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Profile328/Google.Apis.Dataproc.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1 - Google.Apis.Dataproc.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Dataproc.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dataproc.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 423fdb4c5c..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dataproc.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dataproc.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Dataproc.v1/app.net40.config b/Src/Generated/Google.Apis.Dataproc.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Dataproc.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1/project.json b/Src/Generated/Google.Apis.Dataproc.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.cs b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.cs index c94d2895ea..5d6f4fdb16 100644 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.cs +++ b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Dataproc API * API Versionv1alpha1 - * API Rev20170509 (859) + * API Rev20170515 (865) * API Docs * * https://cloud.google.com/dataproc/ @@ -588,6 +588,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// The standard List page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// The standard List page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// Required A JSON object that contains filters for the list operation, in the format /// {"key1":"value1","key2":"value2", ..., }. Possible keys include project_id, cluster_name, and /// operation_state_matcher.If project_id is set, requests the list of operations that belong to the @@ -598,14 +606,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } - /// The standard List page token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// The standard List page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -640,27 +640,27 @@ protected override void InitParameters() Pattern = @"^operations$", }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1038,6 +1038,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("region", Google.Apis.Util.RequestParameterType.Path)] public virtual string Region { get; private set; } + /// The standard List page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// The standard List page size. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -1047,10 +1051,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } - /// The standard List page token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - ///Gets the method name. public override string MethodName @@ -1094,27 +1094,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.csproj b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.csproj new file mode 100644 index 0000000000..3cdd5400d1 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dataproc.v1alpha1 Client Library + 1.26.2.865 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dataproc v1alpha1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1alpha1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.nuspec b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.nuspec deleted file mode 100644 index 5db2ec2a31..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Google.Apis.Dataproc.v1alpha1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dataproc.v1alpha1 - 1.25.0.859 - Google.Apis.Dataproc.v1alpha1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dataproc v1alpha1 API client library - - Google APIs Client Library for working with Dataproc v1alpha1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1alpha1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/Google.Apis.Dataproc.v1alpha1.csproj b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/Google.Apis.Dataproc.v1alpha1.csproj deleted file mode 100644 index 5ed09ea71a..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/Google.Apis.Dataproc.v1alpha1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dataproc.v1alpha1 - Google.Apis.Dataproc.v1alpha1 - v4.5 - 512 - Google.Apis.Dataproc.v1alpha1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/packages.config b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/Google.Apis.Dataproc.v1alpha1.csproj b/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/Google.Apis.Dataproc.v1alpha1.csproj deleted file mode 100644 index afbc93338e..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/Google.Apis.Dataproc.v1alpha1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dataproc.v1alpha1 - Google.Apis.Dataproc.v1alpha1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dataproc.v1alpha1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/project.json b/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/Google.Apis.Dataproc.v1alpha1.csproj b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/Google.Apis.Dataproc.v1alpha1.csproj deleted file mode 100644 index 7fe9e6fa2d..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/Google.Apis.Dataproc.v1alpha1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1alpha1 - Google.Apis.Dataproc.v1alpha1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1alpha1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/packages.config b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/Google.Apis.Dataproc.v1alpha1.csproj b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/Google.Apis.Dataproc.v1alpha1.csproj deleted file mode 100644 index 473986ae44..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/Google.Apis.Dataproc.v1alpha1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1alpha1 - Google.Apis.Dataproc.v1alpha1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1alpha1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/packages.config b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dataproc.v1alpha1/Properties/AssemblyInfo.cs deleted file mode 100644 index 07c2865402..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dataproc.v1alpha1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dataproc.v1alpha1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.net40.config b/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.netstandard10.config b/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1alpha1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1alpha1/project.json b/Src/Generated/Google.Apis.Dataproc.v1alpha1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1alpha1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.cs b/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.cs index 521ddf150c..bbfa2f525a 100644 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.cs +++ b/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Dataproc API * API Versionv1beta1 - * API Rev20170509 (859) + * API Rev20170515 (865) * API Docs * * https://cloud.google.com/dataproc/ @@ -592,6 +592,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The standard list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -600,10 +604,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -638,27 +638,27 @@ protected override void InitParameters() Pattern = @"^operations$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1041,10 +1041,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectId { get; private set; } - /// The standard List page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// Optional A filter constraining which clusters to list. Valid filters contain label terms /// such as: labels.key1 = val1 AND (-labels.k2 = val2 OR labels.k3 = val3) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] @@ -1054,6 +1050,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// The standard List page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -1088,27 +1088,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1510,11 +1510,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string projectId [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProjectId { get; private set; } - /// Optional If set, the returned jobs list includes only jobs that were submitted to the named - /// cluster. - [Google.Apis.Util.RequestParameterAttribute("clusterName", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ClusterName { get; set; } - /// Optional A filter constraining which jobs to list. Valid filters contain job state and /// label terms such as: labels.key1 = val1 AND (labels.k2 = val2 OR labels.k3 = val3) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] @@ -1544,6 +1539,11 @@ public enum JobStateMatcherEnum [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional If set, the returned jobs list includes only jobs that were submitted to the named + /// cluster. + [Google.Apis.Util.RequestParameterAttribute("clusterName", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ClusterName { get; set; } + ///Gets the method name. public override string MethodName @@ -1577,15 +1577,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add( - "clusterName", new Google.Apis.Discovery.Parameter - { - Name = "clusterName", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); RequestParameters.Add( "filter", new Google.Apis.Discovery.Parameter { @@ -1622,6 +1613,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add( + "clusterName", new Google.Apis.Discovery.Parameter + { + Name = "clusterName", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.csproj b/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.csproj new file mode 100644 index 0000000000..a89afd53d9 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dataproc.v1beta1 Client Library + 1.26.2.865 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dataproc v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.nuspec b/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.nuspec deleted file mode 100644 index a8d6fc4d44..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Google.Apis.Dataproc.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dataproc.v1beta1 - 1.25.0.859 - Google.Apis.Dataproc.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dataproc v1beta1 API client library - - Google APIs Client Library for working with Dataproc v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dataproc/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/Google.Apis.Dataproc.v1beta1.csproj b/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/Google.Apis.Dataproc.v1beta1.csproj deleted file mode 100644 index b5c2cc8089..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/Google.Apis.Dataproc.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dataproc.v1beta1 - Google.Apis.Dataproc.v1beta1 - v4.5 - 512 - Google.Apis.Dataproc.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/Google.Apis.Dataproc.v1beta1.csproj b/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/Google.Apis.Dataproc.v1beta1.csproj deleted file mode 100644 index 9b2c482981..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/Google.Apis.Dataproc.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dataproc.v1beta1 - Google.Apis.Dataproc.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dataproc.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/Google.Apis.Dataproc.v1beta1.csproj b/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/Google.Apis.Dataproc.v1beta1.csproj deleted file mode 100644 index 207490617a..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/Google.Apis.Dataproc.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1beta1 - Google.Apis.Dataproc.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/Google.Apis.Dataproc.v1beta1.csproj b/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/Google.Apis.Dataproc.v1beta1.csproj deleted file mode 100644 index f1b2002bc8..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/Google.Apis.Dataproc.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dataproc.v1beta1 - Google.Apis.Dataproc.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dataproc.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dataproc.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 78a4e1467b..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dataproc.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dataproc.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Dataproc.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Dataproc.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dataproc.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dataproc.v1beta1/project.json b/Src/Generated/Google.Apis.Dataproc.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dataproc.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs index ca55a17e13..25bd031712 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Datastore API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/datastore/ @@ -1058,10 +1058,7 @@ public class KindExpression : Google.Apis.Requests.IDirectResponseSchema /// NormalizeLatLng(-95.0, 10.0) assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) assert (-90.0, -10.0) == /// NormalizeLatLng(-90.0, -10.0) assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) assert (0.0, -170.0) == /// NormalizeLatLng(180.0, 10.0) assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) assert (90.0, 10.0) == - /// NormalizeLatLng(-270.0, 10.0) - /// - /// The code in logs/storage/validator/logs_validator_traits.cc treats this type as if it were annotated as - /// ST_LOCATION. + /// NormalizeLatLng(-270.0, 10.0) public class LatLng : Google.Apis.Requests.IDirectResponseSchema { /// The latitude in degrees. It must be in the range [-90.0, +90.0]. diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj new file mode 100644 index 0000000000..57cda10dd2 --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Datastore.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Datastore v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/datastore/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.nuspec b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.nuspec deleted file mode 100644 index f9750afb78..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Datastore.v1 - 1.25.0.859 - Google.Apis.Datastore.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Datastore v1 API client library - - Google APIs Client Library for working with Datastore v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/datastore/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1/Net45/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Net45/Google.Apis.Datastore.v1.csproj deleted file mode 100644 index 3f46e10fb6..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Net45/Google.Apis.Datastore.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Datastore.v1 - Google.Apis.Datastore.v1 - v4.5 - 512 - Google.Apis.Datastore.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1/Net45/packages.config b/Src/Generated/Google.Apis.Datastore.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1/NetStandard/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/NetStandard/Google.Apis.Datastore.v1.csproj deleted file mode 100644 index 494e91f2e5..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/NetStandard/Google.Apis.Datastore.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Datastore.v1 - Google.Apis.Datastore.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Datastore.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Datastore.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1/Profile259/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Profile259/Google.Apis.Datastore.v1.csproj deleted file mode 100644 index 6538190a65..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Profile259/Google.Apis.Datastore.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Datastore.v1 - Google.Apis.Datastore.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Datastore.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Datastore.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1/Profile328/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Profile328/Google.Apis.Datastore.v1.csproj deleted file mode 100644 index efafdad8d5..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Profile328/Google.Apis.Datastore.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Datastore.v1 - Google.Apis.Datastore.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Datastore.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Datastore.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Datastore.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 0a27a4af8c..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Datastore.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Datastore.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Datastore.v1/app.net40.config b/Src/Generated/Google.Apis.Datastore.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Datastore.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1/project.json b/Src/Generated/Google.Apis.Datastore.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs index 7bba2063e8..da3cf8c347 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud Datastore API * API Versionv1beta3 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/datastore/ @@ -1058,10 +1058,7 @@ public class KindExpression : Google.Apis.Requests.IDirectResponseSchema /// NormalizeLatLng(-95.0, 10.0) assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) assert (-90.0, -10.0) == /// NormalizeLatLng(-90.0, -10.0) assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) assert (0.0, -170.0) == /// NormalizeLatLng(180.0, 10.0) assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) assert (90.0, 10.0) == - /// NormalizeLatLng(-270.0, 10.0) - /// - /// The code in logs/storage/validator/logs_validator_traits.cc treats this type as if it were annotated as - /// ST_LOCATION. + /// NormalizeLatLng(-270.0, 10.0) public class LatLng : Google.Apis.Requests.IDirectResponseSchema { /// The latitude in degrees. It must be in the range [-90.0, +90.0]. diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj new file mode 100644 index 0000000000..d9a8bb4ef5 --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Datastore.v1beta3 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Datastore v1beta3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/datastore/v1beta3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.nuspec b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.nuspec deleted file mode 100644 index 73c0a30a61..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Datastore.v1beta3 - 1.25.0.859 - Google.Apis.Datastore.v1beta3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Datastore v1beta3 API client library - - Google APIs Client Library for working with Datastore v1beta3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/datastore/v1beta3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/Google.Apis.Datastore.v1beta3.csproj deleted file mode 100644 index fb47ad48a5..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/Google.Apis.Datastore.v1beta3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Datastore.v1beta3 - Google.Apis.Datastore.v1beta3 - v4.5 - 512 - Google.Apis.Datastore.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/packages.config b/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/Google.Apis.Datastore.v1beta3.csproj deleted file mode 100644 index 087ccdf598..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/Google.Apis.Datastore.v1beta3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Datastore.v1beta3 - Google.Apis.Datastore.v1beta3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Datastore.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/project.json b/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/Google.Apis.Datastore.v1beta3.csproj deleted file mode 100644 index 50e9f1ad3d..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/Google.Apis.Datastore.v1beta3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Datastore.v1beta3 - Google.Apis.Datastore.v1beta3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Datastore.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/packages.config b/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/Google.Apis.Datastore.v1beta3.csproj deleted file mode 100644 index 3a8f30348f..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/Google.Apis.Datastore.v1beta3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Datastore.v1beta3 - Google.Apis.Datastore.v1beta3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Datastore.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/packages.config b/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs deleted file mode 100644 index aaae615434..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Datastore.v1beta3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Datastore.v1beta3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/app.net40.config b/Src/Generated/Google.Apis.Datastore.v1beta3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/app.netstandard10.config b/Src/Generated/Google.Apis.Datastore.v1beta3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/project.json b/Src/Generated/Google.Apis.Datastore.v1beta3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.cs b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.cs index 8be657986c..3f3b565383 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.cs +++ b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj new file mode 100644 index 0000000000..57eeeb562b --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.DeploymentManager.v2 Client Library + 1.26.2.851 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Deploymentmanager v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.nuspec b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.nuspec deleted file mode 100644 index cb5c38a69c..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.DeploymentManager.v2 - 1.25.0.851 - Google.Apis.DeploymentManager.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Deploymentmanager v2 API client library - - Google APIs Client Library for working with Deploymentmanager v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/Google.Apis.DeploymentManager.v2.csproj deleted file mode 100644 index 668bae533a..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/Google.Apis.DeploymentManager.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.DeploymentManager.v2 - Google.Apis.DeploymentManager.v2 - v4.5 - 512 - Google.Apis.DeploymentManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/packages.config b/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/Google.Apis.DeploymentManager.v2.csproj deleted file mode 100644 index f3715fd6f7..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/Google.Apis.DeploymentManager.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.DeploymentManager.v2 - Google.Apis.DeploymentManager.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.DeploymentManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/project.json b/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/Google.Apis.DeploymentManager.v2.csproj deleted file mode 100644 index fade5c9937..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/Google.Apis.DeploymentManager.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManager.v2 - Google.Apis.DeploymentManager.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/packages.config b/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/Google.Apis.DeploymentManager.v2.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/Google.Apis.DeploymentManager.v2.csproj deleted file mode 100644 index 727b410ce4..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/Google.Apis.DeploymentManager.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManager.v2 - Google.Apis.DeploymentManager.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/packages.config b/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index fccdc0c952..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.DeploymentManager.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.DeploymentManager.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.851")] diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/app.net40.config b/Src/Generated/Google.Apis.DeploymentManager.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManager.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/app.netstandard10.config b/Src/Generated/Google.Apis.DeploymentManager.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManager.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/project.json b/Src/Generated/Google.Apis.DeploymentManager.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManager.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.cs b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.cs index af8e857c83..3471d5a4b0 100644 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.cs +++ b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.csproj new file mode 100644 index 0000000000..102addd8eb --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.DeploymentManagerAlpha.alpha Client Library + 1.26.2.851 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Deploymentmanager alpha. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/alpha + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.nuspec b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.nuspec deleted file mode 100644 index 9f1c0fee94..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Google.Apis.DeploymentManagerAlpha.alpha.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.DeploymentManagerAlpha.alpha - 1.25.0.851 - Google.Apis.DeploymentManagerAlpha.alpha Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Deploymentmanager alpha API client library - - Google APIs Client Library for working with Deploymentmanager alpha. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/alpha - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/Google.Apis.DeploymentManagerAlpha.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/Google.Apis.DeploymentManagerAlpha.alpha.csproj deleted file mode 100644 index db935de103..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/Google.Apis.DeploymentManagerAlpha.alpha.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.DeploymentManagerAlpha.alpha - Google.Apis.DeploymentManagerAlpha.alpha - v4.5 - 512 - Google.Apis.DeploymentManagerAlpha.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/packages.config b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/Google.Apis.DeploymentManagerAlpha.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/Google.Apis.DeploymentManagerAlpha.alpha.csproj deleted file mode 100644 index b534951e7c..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/Google.Apis.DeploymentManagerAlpha.alpha.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.DeploymentManagerAlpha.alpha - Google.Apis.DeploymentManagerAlpha.alpha - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.DeploymentManagerAlpha.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/project.json b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/Google.Apis.DeploymentManagerAlpha.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/Google.Apis.DeploymentManagerAlpha.alpha.csproj deleted file mode 100644 index 9844e3e952..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/Google.Apis.DeploymentManagerAlpha.alpha.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManagerAlpha.alpha - Google.Apis.DeploymentManagerAlpha.alpha - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManagerAlpha.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/packages.config b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/Google.Apis.DeploymentManagerAlpha.alpha.csproj b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/Google.Apis.DeploymentManagerAlpha.alpha.csproj deleted file mode 100644 index c1fbc25d5a..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/Google.Apis.DeploymentManagerAlpha.alpha.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManagerAlpha.alpha - Google.Apis.DeploymentManagerAlpha.alpha - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManagerAlpha.alpha.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/packages.config b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Properties/AssemblyInfo.cs deleted file mode 100644 index d6c6038cf1..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.DeploymentManagerAlpha.alpha")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.DeploymentManagerAlpha.alpha")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.851")] diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.net40.config b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.netstandard10.config b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/project.json b/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerAlpha.alpha/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.cs b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.cs index 535df35826..f47e78fd02 100644 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.cs +++ b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj new file mode 100644 index 0000000000..9b7f7cf0ec --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.DeploymentManagerV2Beta.v2beta Client Library + 1.26.2.851 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Deploymentmanager v2beta. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/v2beta + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.nuspec b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.nuspec deleted file mode 100644 index d97198ad01..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Google.Apis.DeploymentManagerV2Beta.v2beta.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.DeploymentManagerV2Beta.v2beta - 1.25.0.851 - Google.Apis.DeploymentManagerV2Beta.v2beta Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Deploymentmanager v2beta API client library - - Google APIs Client Library for working with Deploymentmanager v2beta. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/deploymentmanager/v2beta - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj deleted file mode 100644 index a24946383d..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.DeploymentManagerV2Beta.v2beta - Google.Apis.DeploymentManagerV2Beta.v2beta - v4.5 - 512 - Google.Apis.DeploymentManagerV2Beta.v2beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/packages.config b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj deleted file mode 100644 index 8835fd0929..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.DeploymentManagerV2Beta.v2beta - Google.Apis.DeploymentManagerV2Beta.v2beta - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.DeploymentManagerV2Beta.v2beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/project.json b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj deleted file mode 100644 index c44582f7cd..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManagerV2Beta.v2beta - Google.Apis.DeploymentManagerV2Beta.v2beta - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManagerV2Beta.v2beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/packages.config b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj deleted file mode 100644 index 5afabbbb30..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/Google.Apis.DeploymentManagerV2Beta.v2beta.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DeploymentManagerV2Beta.v2beta - Google.Apis.DeploymentManagerV2Beta.v2beta - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DeploymentManagerV2Beta.v2beta.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/packages.config b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Properties/AssemblyInfo.cs deleted file mode 100644 index c7f0904f37..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.DeploymentManagerV2Beta.v2beta")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.DeploymentManagerV2Beta.v2beta")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.851")] diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.net40.config b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.netstandard10.config b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/project.json b/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.DeploymentManagerV2Beta.v2beta/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.cs b/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.cs index f02c91fab1..00a0c31680 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.cs +++ b/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.csproj new file mode 100644 index 0000000000..4bf90110c9 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dfareporting.v2_6 Client Library + 1.26.2.848 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dfareporting v2.6. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.6 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.nuspec b/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.nuspec deleted file mode 100644 index 279489f505..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Google.Apis.Dfareporting.v2_6.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dfareporting.v2_6 - 1.25.0.848 - Google.Apis.Dfareporting.v2_6 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dfareporting v2.6 API client library - - Google APIs Client Library for working with Dfareporting v2.6. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.6 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/Google.Apis.Dfareporting.v2_6.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/Google.Apis.Dfareporting.v2_6.csproj deleted file mode 100644 index 4f08d28e17..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/Google.Apis.Dfareporting.v2_6.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dfareporting.v2_6 - Google.Apis.Dfareporting.v2_6 - v4.5 - 512 - Google.Apis.Dfareporting.v2_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/Google.Apis.Dfareporting.v2_6.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/Google.Apis.Dfareporting.v2_6.csproj deleted file mode 100644 index 96b235c972..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/Google.Apis.Dfareporting.v2_6.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dfareporting.v2_6 - Google.Apis.Dfareporting.v2_6 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dfareporting.v2_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/Google.Apis.Dfareporting.v2_6.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/Google.Apis.Dfareporting.v2_6.csproj deleted file mode 100644 index 68c86d0e29..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/Google.Apis.Dfareporting.v2_6.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_6 - Google.Apis.Dfareporting.v2_6 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/Google.Apis.Dfareporting.v2_6.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/Google.Apis.Dfareporting.v2_6.csproj deleted file mode 100644 index 416e901084..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/Google.Apis.Dfareporting.v2_6.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_6 - Google.Apis.Dfareporting.v2_6 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dfareporting.v2_6/Properties/AssemblyInfo.cs deleted file mode 100644 index c7e177c54a..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dfareporting.v2_6")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dfareporting.v2_6")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.848")] diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/app.net40.config b/Src/Generated/Google.Apis.Dfareporting.v2_6/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_6/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/app.netstandard10.config b/Src/Generated/Google.Apis.Dfareporting.v2_6/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_6/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_6/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_6/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_6/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.cs b/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.cs index 8328bce60d..bd14d7f7d0 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.cs +++ b/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.csproj new file mode 100644 index 0000000000..57d7a41cc3 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dfareporting.v2_7 Client Library + 1.26.2.848 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dfareporting v2.7. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.7 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.nuspec b/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.nuspec deleted file mode 100644 index 76df45311c..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Google.Apis.Dfareporting.v2_7.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dfareporting.v2_7 - 1.25.0.848 - Google.Apis.Dfareporting.v2_7 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dfareporting v2.7 API client library - - Google APIs Client Library for working with Dfareporting v2.7. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.7 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/Google.Apis.Dfareporting.v2_7.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/Google.Apis.Dfareporting.v2_7.csproj deleted file mode 100644 index 4a0d42d749..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/Google.Apis.Dfareporting.v2_7.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dfareporting.v2_7 - Google.Apis.Dfareporting.v2_7 - v4.5 - 512 - Google.Apis.Dfareporting.v2_7.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/Google.Apis.Dfareporting.v2_7.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/Google.Apis.Dfareporting.v2_7.csproj deleted file mode 100644 index 8e01fcfc52..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/Google.Apis.Dfareporting.v2_7.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dfareporting.v2_7 - Google.Apis.Dfareporting.v2_7 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dfareporting.v2_7.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/Google.Apis.Dfareporting.v2_7.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/Google.Apis.Dfareporting.v2_7.csproj deleted file mode 100644 index c9a1ed0bc2..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/Google.Apis.Dfareporting.v2_7.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_7 - Google.Apis.Dfareporting.v2_7 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_7.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/Google.Apis.Dfareporting.v2_7.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/Google.Apis.Dfareporting.v2_7.csproj deleted file mode 100644 index ac6bbad14e..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/Google.Apis.Dfareporting.v2_7.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_7 - Google.Apis.Dfareporting.v2_7 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_7.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dfareporting.v2_7/Properties/AssemblyInfo.cs deleted file mode 100644 index d5df663f74..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dfareporting.v2_7")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dfareporting.v2_7")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.848")] diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/app.net40.config b/Src/Generated/Google.Apis.Dfareporting.v2_7/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_7/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/app.netstandard10.config b/Src/Generated/Google.Apis.Dfareporting.v2_7/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_7/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_7/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_7/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_7/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.cs b/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.cs index ed0eab7c20..3c03b17695 100644 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.cs +++ b/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.csproj new file mode 100644 index 0000000000..7d639a7394 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dfareporting.v2_8 Client Library + 1.26.2.848 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dfareporting v2.8. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.8 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.nuspec b/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.nuspec deleted file mode 100644 index bdbd99de78..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Google.Apis.Dfareporting.v2_8.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dfareporting.v2_8 - 1.25.0.848 - Google.Apis.Dfareporting.v2_8 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dfareporting v2.8 API client library - - Google APIs Client Library for working with Dfareporting v2.8. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dfareporting/v2.8 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/Google.Apis.Dfareporting.v2_8.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/Google.Apis.Dfareporting.v2_8.csproj deleted file mode 100644 index 83a398fd9f..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/Google.Apis.Dfareporting.v2_8.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dfareporting.v2_8 - Google.Apis.Dfareporting.v2_8 - v4.5 - 512 - Google.Apis.Dfareporting.v2_8.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/Google.Apis.Dfareporting.v2_8.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/Google.Apis.Dfareporting.v2_8.csproj deleted file mode 100644 index 60897e6154..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/Google.Apis.Dfareporting.v2_8.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dfareporting.v2_8 - Google.Apis.Dfareporting.v2_8 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dfareporting.v2_8.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/Google.Apis.Dfareporting.v2_8.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/Google.Apis.Dfareporting.v2_8.csproj deleted file mode 100644 index 0a2628c618..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/Google.Apis.Dfareporting.v2_8.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_8 - Google.Apis.Dfareporting.v2_8 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_8.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/Google.Apis.Dfareporting.v2_8.csproj b/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/Google.Apis.Dfareporting.v2_8.csproj deleted file mode 100644 index a8ae5e4303..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/Google.Apis.Dfareporting.v2_8.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dfareporting.v2_8 - Google.Apis.Dfareporting.v2_8 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dfareporting.v2_8.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/packages.config b/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dfareporting.v2_8/Properties/AssemblyInfo.cs deleted file mode 100644 index 53418b2280..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dfareporting.v2_8")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dfareporting.v2_8")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.848")] diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/app.net40.config b/Src/Generated/Google.Apis.Dfareporting.v2_8/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_8/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/app.netstandard10.config b/Src/Generated/Google.Apis.Dfareporting.v2_8/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dfareporting.v2_8/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dfareporting.v2_8/project.json b/Src/Generated/Google.Apis.Dfareporting.v2_8/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dfareporting.v2_8/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.cs b/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.cs index a1ab2be652..59df3b8dcb 100644 --- a/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.cs +++ b/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.csproj b/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.csproj new file mode 100644 index 0000000000..57e3027927 --- /dev/null +++ b/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Discovery.v1 Client Library + 1.26.2.0 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Discovery v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/discovery/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.nuspec b/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.nuspec deleted file mode 100644 index c64a9dc50a..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Google.Apis.Discovery.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Discovery.v1 - 1.25.0.0 - Google.Apis.Discovery.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Discovery v1 API client library - - Google APIs Client Library for working with Discovery v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/discovery/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Discovery.v1/Net45/Google.Apis.Discovery.v1.csproj b/Src/Generated/Google.Apis.Discovery.v1/Net45/Google.Apis.Discovery.v1.csproj deleted file mode 100644 index 76c9fae916..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Net45/Google.Apis.Discovery.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Discovery.v1 - Google.Apis.Discovery.v1 - v4.5 - 512 - Google.Apis.Discovery.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Discovery.v1/Net45/packages.config b/Src/Generated/Google.Apis.Discovery.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Discovery.v1/NetStandard/Google.Apis.Discovery.v1.csproj b/Src/Generated/Google.Apis.Discovery.v1/NetStandard/Google.Apis.Discovery.v1.csproj deleted file mode 100644 index 2a23ad18bf..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/NetStandard/Google.Apis.Discovery.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Discovery.v1 - Google.Apis.Discovery.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Discovery.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Discovery.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Discovery.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Discovery.v1/Profile259/Google.Apis.Discovery.v1.csproj b/Src/Generated/Google.Apis.Discovery.v1/Profile259/Google.Apis.Discovery.v1.csproj deleted file mode 100644 index 16f2329fc9..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Profile259/Google.Apis.Discovery.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Discovery.v1 - Google.Apis.Discovery.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Discovery.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Discovery.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Discovery.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Discovery.v1/Profile328/Google.Apis.Discovery.v1.csproj b/Src/Generated/Google.Apis.Discovery.v1/Profile328/Google.Apis.Discovery.v1.csproj deleted file mode 100644 index 0f8c8f5931..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Profile328/Google.Apis.Discovery.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Discovery.v1 - Google.Apis.Discovery.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Discovery.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Discovery.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Discovery.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Discovery.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Discovery.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 124a0f2de7..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Discovery.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Discovery.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.0")] diff --git a/Src/Generated/Google.Apis.Discovery.v1/app.net40.config b/Src/Generated/Google.Apis.Discovery.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Discovery.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Discovery.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Discovery.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Discovery.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Discovery.v1/project.json b/Src/Generated/Google.Apis.Discovery.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Discovery.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.cs b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.cs index 632829f5f7..e9033ce327 100644 --- a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.cs +++ b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud DNS API * API Versionv1 - * API Rev20170512 (862) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/cloud-dns diff --git a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.csproj b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.csproj new file mode 100644 index 0000000000..a7859df6eb --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dns.v1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dns v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dns/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.nuspec b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.nuspec deleted file mode 100644 index 946bb9984e..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dns.v1 - 1.25.0.862 - Google.Apis.Dns.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dns v1 API client library - - Google APIs Client Library for working with Dns v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dns/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v1/Net45/Google.Apis.Dns.v1.csproj b/Src/Generated/Google.Apis.Dns.v1/Net45/Google.Apis.Dns.v1.csproj deleted file mode 100644 index 089428c4c9..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Net45/Google.Apis.Dns.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dns.v1 - Google.Apis.Dns.v1 - v4.5 - 512 - Google.Apis.Dns.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v1/Net45/packages.config b/Src/Generated/Google.Apis.Dns.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v1/NetStandard/Google.Apis.Dns.v1.csproj b/Src/Generated/Google.Apis.Dns.v1/NetStandard/Google.Apis.Dns.v1.csproj deleted file mode 100644 index 42fb088715..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/NetStandard/Google.Apis.Dns.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dns.v1 - Google.Apis.Dns.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dns.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Dns.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v1/Profile259/Google.Apis.Dns.v1.csproj b/Src/Generated/Google.Apis.Dns.v1/Profile259/Google.Apis.Dns.v1.csproj deleted file mode 100644 index 2d3664c578..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Profile259/Google.Apis.Dns.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dns.v1 - Google.Apis.Dns.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dns.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Dns.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v1/Profile328/Google.Apis.Dns.v1.csproj b/Src/Generated/Google.Apis.Dns.v1/Profile328/Google.Apis.Dns.v1.csproj deleted file mode 100644 index f3d404e018..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Profile328/Google.Apis.Dns.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dns.v1 - Google.Apis.Dns.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dns.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Dns.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 2191a019bb..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dns.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dns.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.862")] diff --git a/Src/Generated/Google.Apis.Dns.v1/app.net40.config b/Src/Generated/Google.Apis.Dns.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Dns.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v1/project.json b/Src/Generated/Google.Apis.Dns.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dns.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.cs b/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.cs index 62c88ed5a9..69129065a8 100644 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.cs +++ b/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Cloud DNS API * API Versionv2beta1 - * API Rev20170512 (862) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/cloud-dns diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.csproj b/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.csproj new file mode 100644 index 0000000000..2e902b63d3 --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Dns.v2beta1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Dns v2beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/dns/v2beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.nuspec b/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.nuspec deleted file mode 100644 index 1a975b63c1..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Google.Apis.Dns.v2beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Dns.v2beta1 - 1.25.0.862 - Google.Apis.Dns.v2beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Dns v2beta1 API client library - - Google APIs Client Library for working with Dns v2beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/dns/v2beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Net45/Google.Apis.Dns.v2beta1.csproj b/Src/Generated/Google.Apis.Dns.v2beta1/Net45/Google.Apis.Dns.v2beta1.csproj deleted file mode 100644 index cb680a8310..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Net45/Google.Apis.Dns.v2beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Dns.v2beta1 - Google.Apis.Dns.v2beta1 - v4.5 - 512 - Google.Apis.Dns.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Net45/packages.config b/Src/Generated/Google.Apis.Dns.v2beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/Google.Apis.Dns.v2beta1.csproj b/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/Google.Apis.Dns.v2beta1.csproj deleted file mode 100644 index 0c35abc5b3..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/Google.Apis.Dns.v2beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Dns.v2beta1 - Google.Apis.Dns.v2beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Dns.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/Google.Apis.Dns.v2beta1.csproj b/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/Google.Apis.Dns.v2beta1.csproj deleted file mode 100644 index fd77a27409..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/Google.Apis.Dns.v2beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dns.v2beta1 - Google.Apis.Dns.v2beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dns.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/Google.Apis.Dns.v2beta1.csproj b/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/Google.Apis.Dns.v2beta1.csproj deleted file mode 100644 index b523de82a5..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/Google.Apis.Dns.v2beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Dns.v2beta1 - Google.Apis.Dns.v2beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Dns.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dns.v2beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index f434ea1426..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Dns.v2beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Dns.v2beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.862")] diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/app.net40.config b/Src/Generated/Google.Apis.Dns.v2beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v2beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Dns.v2beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Dns.v2beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Dns.v2beta1/project.json b/Src/Generated/Google.Apis.Dns.v2beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Dns.v2beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.cs b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.cs index 53dc2d48de..994f280837 100644 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.cs +++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.csproj b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.csproj new file mode 100644 index 0000000000..cddf56372b --- /dev/null +++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.DoubleClickBidManager.v1 Client Library + 1.26.2.785 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Doubleclickbidmanager v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/doubleclickbidmanager/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.nuspec b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.nuspec deleted file mode 100644 index 7e53512a97..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.DoubleClickBidManager.v1 - 1.25.0.785 - Google.Apis.DoubleClickBidManager.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Doubleclickbidmanager v1 API client library - - Google APIs Client Library for working with Doubleclickbidmanager v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/doubleclickbidmanager/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/Google.Apis.DoubleClickBidManager.v1.csproj b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/Google.Apis.DoubleClickBidManager.v1.csproj deleted file mode 100644 index 954bcee6db..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/Google.Apis.DoubleClickBidManager.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.DoubleClickBidManager.v1 - Google.Apis.DoubleClickBidManager.v1 - v4.5 - 512 - Google.Apis.DoubleClickBidManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/packages.config b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/Google.Apis.DoubleClickBidManager.v1.csproj b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/Google.Apis.DoubleClickBidManager.v1.csproj deleted file mode 100644 index 240102454b..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/Google.Apis.DoubleClickBidManager.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.DoubleClickBidManager.v1 - Google.Apis.DoubleClickBidManager.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.DoubleClickBidManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/project.json b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/Google.Apis.DoubleClickBidManager.v1.csproj b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/Google.Apis.DoubleClickBidManager.v1.csproj deleted file mode 100644 index c785e7a230..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/Google.Apis.DoubleClickBidManager.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DoubleClickBidManager.v1 - Google.Apis.DoubleClickBidManager.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DoubleClickBidManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/packages.config b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/Google.Apis.DoubleClickBidManager.v1.csproj b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/Google.Apis.DoubleClickBidManager.v1.csproj deleted file mode 100644 index decb772846..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/Google.Apis.DoubleClickBidManager.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.DoubleClickBidManager.v1 - Google.Apis.DoubleClickBidManager.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.DoubleClickBidManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/packages.config b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 1f0606e45b..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.DoubleClickBidManager.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.DoubleClickBidManager.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.785")] diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.net40.config b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.netstandard10.config b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/project.json b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs index f8a7c0a728..4457c6788c 100644 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * DoubleClick Search API * API Versionv2 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://developers.google.com/doubleclick-search/ diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj new file mode 100644 index 0000000000..46c13da85e --- /dev/null +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Doubleclicksearch.v2 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Doubleclicksearch v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/doubleclicksearch/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.nuspec b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.nuspec deleted file mode 100644 index a0b777f1a1..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Doubleclicksearch.v2 - 1.25.0.859 - Google.Apis.Doubleclicksearch.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Doubleclicksearch v2 API client library - - Google APIs Client Library for working with Doubleclicksearch v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/doubleclicksearch/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/Google.Apis.Doubleclicksearch.v2.csproj deleted file mode 100644 index 0dafa7f619..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/Google.Apis.Doubleclicksearch.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Doubleclicksearch.v2 - Google.Apis.Doubleclicksearch.v2 - v4.5 - 512 - Google.Apis.Doubleclicksearch.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/packages.config b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/Google.Apis.Doubleclicksearch.v2.csproj deleted file mode 100644 index 071a8cfcfd..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/Google.Apis.Doubleclicksearch.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Doubleclicksearch.v2 - Google.Apis.Doubleclicksearch.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Doubleclicksearch.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/Google.Apis.Doubleclicksearch.v2.csproj deleted file mode 100644 index fd46dd72bf..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/Google.Apis.Doubleclicksearch.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Doubleclicksearch.v2 - Google.Apis.Doubleclicksearch.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Doubleclicksearch.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/Google.Apis.Doubleclicksearch.v2.csproj deleted file mode 100644 index 9009567369..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/Google.Apis.Doubleclicksearch.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Doubleclicksearch.v2 - Google.Apis.Doubleclicksearch.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Doubleclicksearch.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index b374878708..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Doubleclicksearch.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Doubleclicksearch.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.net40.config b/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/project.json b/Src/Generated/Google.Apis.Doubleclicksearch.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs index 39eb512b8b..dff41818ef 100644 --- a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs +++ b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj new file mode 100644 index 0000000000..9209b87733 --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Drive.v2 Client Library + 1.26.2.862 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Drive v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/drive/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.nuspec b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.nuspec deleted file mode 100644 index d961083331..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Drive.v2 - 1.25.0.862 - Google.Apis.Drive.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Drive v2 API client library - - Google APIs Client Library for working with Drive v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/drive/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v2/Net45/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/Net45/Google.Apis.Drive.v2.csproj deleted file mode 100644 index 24cc6ad358..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Net45/Google.Apis.Drive.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Drive.v2 - Google.Apis.Drive.v2 - v4.5 - 512 - Google.Apis.Drive.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v2/Net45/packages.config b/Src/Generated/Google.Apis.Drive.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v2/NetStandard/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/NetStandard/Google.Apis.Drive.v2.csproj deleted file mode 100644 index 9fb295a2cd..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/NetStandard/Google.Apis.Drive.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Drive.v2 - Google.Apis.Drive.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Drive.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Drive.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v2/Profile259/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/Profile259/Google.Apis.Drive.v2.csproj deleted file mode 100644 index 1b30e8cefb..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Profile259/Google.Apis.Drive.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Drive.v2 - Google.Apis.Drive.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Drive.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Drive.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v2/Profile328/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/Profile328/Google.Apis.Drive.v2.csproj deleted file mode 100644 index 4050e7c1bb..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Profile328/Google.Apis.Drive.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Drive.v2 - Google.Apis.Drive.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Drive.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Drive.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index cd37ff1259..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Drive.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Drive.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.862")] diff --git a/Src/Generated/Google.Apis.Drive.v2/app.net40.config b/Src/Generated/Google.Apis.Drive.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Drive.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v2/project.json b/Src/Generated/Google.Apis.Drive.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Drive.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs index 80667a205f..7e325c1f9c 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj new file mode 100644 index 0000000000..586b7d1d1b --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Drive.v3 Client Library + 1.26.2.862 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Drive v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/drive/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.nuspec b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.nuspec deleted file mode 100644 index 70a4efd0cd..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Drive.v3 - 1.25.0.862 - Google.Apis.Drive.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Drive v3 API client library - - Google APIs Client Library for working with Drive v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/drive/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v3/Net45/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Net45/Google.Apis.Drive.v3.csproj deleted file mode 100644 index 390e5626cf..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Net45/Google.Apis.Drive.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Drive.v3 - Google.Apis.Drive.v3 - v4.5 - 512 - Google.Apis.Drive.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v3/Net45/packages.config b/Src/Generated/Google.Apis.Drive.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v3/NetStandard/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/NetStandard/Google.Apis.Drive.v3.csproj deleted file mode 100644 index 21dfdb0946..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/NetStandard/Google.Apis.Drive.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Drive.v3 - Google.Apis.Drive.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Drive.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Drive.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Drive.v3/Profile259/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Profile259/Google.Apis.Drive.v3.csproj deleted file mode 100644 index de49f9f787..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Profile259/Google.Apis.Drive.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Drive.v3 - Google.Apis.Drive.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Drive.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Drive.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v3/Profile328/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Profile328/Google.Apis.Drive.v3.csproj deleted file mode 100644 index 1c3ae53d16..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Profile328/Google.Apis.Drive.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Drive.v3 - Google.Apis.Drive.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Drive.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Drive.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index ed67a01fba..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Drive.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Drive.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.862")] diff --git a/Src/Generated/Google.Apis.Drive.v3/app.net40.config b/Src/Generated/Google.Apis.Drive.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Drive.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Drive.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Drive.v3/project.json b/Src/Generated/Google.Apis.Drive.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Drive.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs index fcf201fea0..26059f5e08 100644 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj new file mode 100644 index 0000000000..e3d785a19e --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.FirebaseDynamicLinks.v1 Client Library + 1.26.2.867 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Firebasedynamiclinks v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/firebasedynamiclinks/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.nuspec b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.nuspec deleted file mode 100644 index 662e293a12..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.FirebaseDynamicLinks.v1 - 1.25.0.867 - Google.Apis.FirebaseDynamicLinks.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Firebasedynamiclinks v1 API client library - - Google APIs Client Library for working with Firebasedynamiclinks v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/firebasedynamiclinks/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/Google.Apis.FirebaseDynamicLinks.v1.csproj deleted file mode 100644 index 5a507f6142..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/Google.Apis.FirebaseDynamicLinks.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.FirebaseDynamicLinks.v1 - Google.Apis.FirebaseDynamicLinks.v1 - v4.5 - 512 - Google.Apis.FirebaseDynamicLinks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/packages.config b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/Google.Apis.FirebaseDynamicLinks.v1.csproj deleted file mode 100644 index 3f172aba43..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/Google.Apis.FirebaseDynamicLinks.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.FirebaseDynamicLinks.v1 - Google.Apis.FirebaseDynamicLinks.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.FirebaseDynamicLinks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/project.json b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/Google.Apis.FirebaseDynamicLinks.v1.csproj deleted file mode 100644 index b61e43743f..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/Google.Apis.FirebaseDynamicLinks.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.FirebaseDynamicLinks.v1 - Google.Apis.FirebaseDynamicLinks.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.FirebaseDynamicLinks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/packages.config b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/Google.Apis.FirebaseDynamicLinks.v1.csproj deleted file mode 100644 index eb156526f9..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/Google.Apis.FirebaseDynamicLinks.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.FirebaseDynamicLinks.v1 - Google.Apis.FirebaseDynamicLinks.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.FirebaseDynamicLinks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/packages.config b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 0ba6384384..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.FirebaseDynamicLinks.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.FirebaseDynamicLinks.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.net40.config b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.netstandard10.config b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/project.json b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.cs b/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.cs index aa68774f99..5b02b607ed 100644 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.cs +++ b/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -1123,6 +1123,15 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// `Ruleset` filter. The list method supports filters with restrictions on `Ruleset.name`. + /// + /// Filters on `Ruleset.create_time` should use the `date` function which parses strings that conform to + /// the RFC 3339 date/time specifications. + /// + /// Example: `create_time > date("2017-01-01") AND name=UUID-*` + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// Next page token for loading the next batch of `Ruleset` instances. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1133,15 +1142,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// `Ruleset` filter. The list method supports filters with restrictions on `Ruleset.name`. - /// - /// Filters on `Ruleset.create_time` should use the `date` function which parses strings that conform to - /// the RFC 3339 date/time specifications. - /// - /// Example: `create_time > date("2017-01-01") AND name=UUID-*` - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -1176,27 +1176,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.csproj b/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.csproj new file mode 100644 index 0000000000..00a2220e8c --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.FirebaseRules.v1 Client Library + 1.26.2.838 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Firebaserules v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/firebaserules/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.nuspec b/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.nuspec deleted file mode 100644 index e01ed7c05d..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Google.Apis.FirebaseRules.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.FirebaseRules.v1 - 1.25.0.838 - Google.Apis.FirebaseRules.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Firebaserules v1 API client library - - Google APIs Client Library for working with Firebaserules v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/firebaserules/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/Google.Apis.FirebaseRules.v1.csproj b/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/Google.Apis.FirebaseRules.v1.csproj deleted file mode 100644 index 0227ef3497..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/Google.Apis.FirebaseRules.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.FirebaseRules.v1 - Google.Apis.FirebaseRules.v1 - v4.5 - 512 - Google.Apis.FirebaseRules.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/packages.config b/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/Google.Apis.FirebaseRules.v1.csproj b/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/Google.Apis.FirebaseRules.v1.csproj deleted file mode 100644 index fb56325ad7..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/Google.Apis.FirebaseRules.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.FirebaseRules.v1 - Google.Apis.FirebaseRules.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.FirebaseRules.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/project.json b/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/Google.Apis.FirebaseRules.v1.csproj b/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/Google.Apis.FirebaseRules.v1.csproj deleted file mode 100644 index 85b665a45b..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/Google.Apis.FirebaseRules.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.FirebaseRules.v1 - Google.Apis.FirebaseRules.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.FirebaseRules.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/packages.config b/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/Google.Apis.FirebaseRules.v1.csproj b/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/Google.Apis.FirebaseRules.v1.csproj deleted file mode 100644 index 86c14d0996..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/Google.Apis.FirebaseRules.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.FirebaseRules.v1 - Google.Apis.FirebaseRules.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.FirebaseRules.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/packages.config b/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.FirebaseRules.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 0b3647b9d7..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.FirebaseRules.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.FirebaseRules.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.838")] diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/app.net40.config b/Src/Generated/Google.Apis.FirebaseRules.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseRules.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/app.netstandard10.config b/Src/Generated/Google.Apis.FirebaseRules.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.FirebaseRules.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.FirebaseRules.v1/project.json b/Src/Generated/Google.Apis.FirebaseRules.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.FirebaseRules.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.cs b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.cs index 0d116388c9..262b714a49 100644 --- a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.cs +++ b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj new file mode 100644 index 0000000000..d1a76679d3 --- /dev/null +++ b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Fitness.v1 Client Library + 1.26.2.697 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Fitness v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/fitness/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.nuspec b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.nuspec deleted file mode 100644 index f7aedd5933..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Fitness.v1 - 1.25.0.697 - Google.Apis.Fitness.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Fitness v1 API client library - - Google APIs Client Library for working with Fitness v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/fitness/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fitness.v1/Net45/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/Net45/Google.Apis.Fitness.v1.csproj deleted file mode 100644 index 0bc8c3d5a6..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Net45/Google.Apis.Fitness.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Fitness.v1 - Google.Apis.Fitness.v1 - v4.5 - 512 - Google.Apis.Fitness.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fitness.v1/Net45/packages.config b/Src/Generated/Google.Apis.Fitness.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fitness.v1/NetStandard/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/NetStandard/Google.Apis.Fitness.v1.csproj deleted file mode 100644 index 975fefc9b5..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/NetStandard/Google.Apis.Fitness.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Fitness.v1 - Google.Apis.Fitness.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Fitness.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fitness.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Fitness.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fitness.v1/Profile259/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/Profile259/Google.Apis.Fitness.v1.csproj deleted file mode 100644 index 3762d1d774..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Profile259/Google.Apis.Fitness.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fitness.v1 - Google.Apis.Fitness.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fitness.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fitness.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Fitness.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fitness.v1/Profile328/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/Profile328/Google.Apis.Fitness.v1.csproj deleted file mode 100644 index 3106194cc4..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Profile328/Google.Apis.Fitness.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fitness.v1 - Google.Apis.Fitness.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fitness.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fitness.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Fitness.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fitness.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Fitness.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 9e8f3e3c95..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Fitness.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Fitness.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.697")] diff --git a/Src/Generated/Google.Apis.Fitness.v1/app.net40.config b/Src/Generated/Google.Apis.Fitness.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Fitness.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fitness.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Fitness.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Fitness.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fitness.v1/project.json b/Src/Generated/Google.Apis.Fitness.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Fitness.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.cs b/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.cs index d605b1ead6..5b31090b91 100644 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.cs +++ b/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.csproj b/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.csproj new file mode 100644 index 0000000000..33e3730660 --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Fusiontables.v1 Client Library + 1.26.2.833 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Fusiontables v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/fusiontables/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.nuspec b/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.nuspec deleted file mode 100644 index 209af18a5f..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Google.Apis.Fusiontables.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Fusiontables.v1 - 1.25.0.833 - Google.Apis.Fusiontables.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Fusiontables v1 API client library - - Google APIs Client Library for working with Fusiontables v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/fusiontables/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Net45/Google.Apis.Fusiontables.v1.csproj b/Src/Generated/Google.Apis.Fusiontables.v1/Net45/Google.Apis.Fusiontables.v1.csproj deleted file mode 100644 index 38f3d4f1d3..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Net45/Google.Apis.Fusiontables.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Fusiontables.v1 - Google.Apis.Fusiontables.v1 - v4.5 - 512 - Google.Apis.Fusiontables.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Net45/packages.config b/Src/Generated/Google.Apis.Fusiontables.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/Google.Apis.Fusiontables.v1.csproj b/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/Google.Apis.Fusiontables.v1.csproj deleted file mode 100644 index 930f403c72..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/Google.Apis.Fusiontables.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Fusiontables.v1 - Google.Apis.Fusiontables.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Fusiontables.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/Google.Apis.Fusiontables.v1.csproj b/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/Google.Apis.Fusiontables.v1.csproj deleted file mode 100644 index ca108f4645..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/Google.Apis.Fusiontables.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fusiontables.v1 - Google.Apis.Fusiontables.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fusiontables.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/Google.Apis.Fusiontables.v1.csproj b/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/Google.Apis.Fusiontables.v1.csproj deleted file mode 100644 index 66294a6853..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/Google.Apis.Fusiontables.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fusiontables.v1 - Google.Apis.Fusiontables.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fusiontables.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Fusiontables.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index bf80280d8e..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Fusiontables.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Fusiontables.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.833")] diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/app.net40.config b/Src/Generated/Google.Apis.Fusiontables.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Fusiontables.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v1/project.json b/Src/Generated/Google.Apis.Fusiontables.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.cs b/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.cs index f2fdbc98e5..a6b60d5a6e 100644 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.cs +++ b/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.csproj b/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.csproj new file mode 100644 index 0000000000..fc5a55a1b5 --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Fusiontables.v2 Client Library + 1.26.2.833 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Fusiontables v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/fusiontables/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.nuspec b/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.nuspec deleted file mode 100644 index 51320000e5..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Google.Apis.Fusiontables.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Fusiontables.v2 - 1.25.0.833 - Google.Apis.Fusiontables.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Fusiontables v2 API client library - - Google APIs Client Library for working with Fusiontables v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/fusiontables/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Net45/Google.Apis.Fusiontables.v2.csproj b/Src/Generated/Google.Apis.Fusiontables.v2/Net45/Google.Apis.Fusiontables.v2.csproj deleted file mode 100644 index 722f718ed2..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Net45/Google.Apis.Fusiontables.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Fusiontables.v2 - Google.Apis.Fusiontables.v2 - v4.5 - 512 - Google.Apis.Fusiontables.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Net45/packages.config b/Src/Generated/Google.Apis.Fusiontables.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/Google.Apis.Fusiontables.v2.csproj b/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/Google.Apis.Fusiontables.v2.csproj deleted file mode 100644 index c362d8adc8..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/Google.Apis.Fusiontables.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Fusiontables.v2 - Google.Apis.Fusiontables.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Fusiontables.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/Google.Apis.Fusiontables.v2.csproj b/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/Google.Apis.Fusiontables.v2.csproj deleted file mode 100644 index 977bf685f4..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/Google.Apis.Fusiontables.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fusiontables.v2 - Google.Apis.Fusiontables.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fusiontables.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/Google.Apis.Fusiontables.v2.csproj b/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/Google.Apis.Fusiontables.v2.csproj deleted file mode 100644 index 117a3d9536..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/Google.Apis.Fusiontables.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Fusiontables.v2 - Google.Apis.Fusiontables.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Fusiontables.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Fusiontables.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index dfa2b4f284..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Fusiontables.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Fusiontables.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.833")] diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/app.net40.config b/Src/Generated/Google.Apis.Fusiontables.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Fusiontables.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Fusiontables.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Fusiontables.v2/project.json b/Src/Generated/Google.Apis.Fusiontables.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Fusiontables.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs index 18dd6fd06a..7d9f79e6a2 100644 --- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs +++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Game Services API * API Versionv1 - * API Rev20170511 (861) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/games/services/ diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj new file mode 100644 index 0000000000..feb62e33ad --- /dev/null +++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Games.v1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Games v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/games/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.nuspec b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.nuspec deleted file mode 100644 index e30b2fab77..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Games.v1 - 1.25.0.861 - Google.Apis.Games.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Games v1 API client library - - Google APIs Client Library for working with Games v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/games/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Games.v1/Net45/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Net45/Google.Apis.Games.v1.csproj deleted file mode 100644 index 5aeb820b6e..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Net45/Google.Apis.Games.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Games.v1 - Google.Apis.Games.v1 - v4.5 - 512 - Google.Apis.Games.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Games.v1/Net45/packages.config b/Src/Generated/Google.Apis.Games.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Games.v1/NetStandard/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/NetStandard/Google.Apis.Games.v1.csproj deleted file mode 100644 index d28a9176e8..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/NetStandard/Google.Apis.Games.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Games.v1 - Google.Apis.Games.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Games.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Games.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Games.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Games.v1/Profile259/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Profile259/Google.Apis.Games.v1.csproj deleted file mode 100644 index 6197848c09..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Profile259/Google.Apis.Games.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Games.v1 - Google.Apis.Games.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Games.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Games.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Games.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Games.v1/Profile328/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Profile328/Google.Apis.Games.v1.csproj deleted file mode 100644 index e512864f35..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Profile328/Google.Apis.Games.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Games.v1 - Google.Apis.Games.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Games.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Games.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Games.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index ca87646c30..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Games.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Games.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.861")] diff --git a/Src/Generated/Google.Apis.Games.v1/app.net40.config b/Src/Generated/Google.Apis.Games.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Games.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Games.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Games.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Games.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Games.v1/project.json b/Src/Generated/Google.Apis.Games.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Games.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs index 83261d6cb4..8b89c5d14c 100644 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Game Services Publishing API * API Versionv1configuration - * API Rev20170511 (861) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/games/services diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj new file mode 100644 index 0000000000..5bc57b0ede --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.GamesConfiguration.v1configuration Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with GamesConfiguration v1configuration. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/gamesConfiguration/v1configuration + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.nuspec b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.nuspec deleted file mode 100644 index 5342152a89..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.GamesConfiguration.v1configuration - 1.25.0.861 - Google.Apis.GamesConfiguration.v1configuration Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google GamesConfiguration v1configuration API client library - - Google APIs Client Library for working with GamesConfiguration v1configuration. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/gamesConfiguration/v1configuration - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/Google.Apis.GamesConfiguration.v1configuration.csproj deleted file mode 100644 index f4ef8d5d58..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/Google.Apis.GamesConfiguration.v1configuration.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.GamesConfiguration.v1configuration - Google.Apis.GamesConfiguration.v1configuration - v4.5 - 512 - Google.Apis.GamesConfiguration.v1configuration.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/packages.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/Google.Apis.GamesConfiguration.v1configuration.csproj deleted file mode 100644 index e6eaf8c802..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/Google.Apis.GamesConfiguration.v1configuration.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.GamesConfiguration.v1configuration - Google.Apis.GamesConfiguration.v1configuration - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.GamesConfiguration.v1configuration.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/project.json b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/Google.Apis.GamesConfiguration.v1configuration.csproj deleted file mode 100644 index cb837cf912..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/Google.Apis.GamesConfiguration.v1configuration.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GamesConfiguration.v1configuration - Google.Apis.GamesConfiguration.v1configuration - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GamesConfiguration.v1configuration.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/packages.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/Google.Apis.GamesConfiguration.v1configuration.csproj deleted file mode 100644 index ffcc6cc8df..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/Google.Apis.GamesConfiguration.v1configuration.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GamesConfiguration.v1configuration - Google.Apis.GamesConfiguration.v1configuration - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GamesConfiguration.v1configuration.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/packages.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs deleted file mode 100644 index 19b74aebd6..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.GamesConfiguration.v1configuration")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.GamesConfiguration.v1configuration")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.861")] diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/project.json b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.cs b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.cs index 3f44ead4ae..0098ca16d3 100644 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.cs +++ b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Game Services Management API * API Versionv1management - * API Rev20170511 (861) + * API Rev20170518 (868) * API Docs * * https://developers.google.com/games/services diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj new file mode 100644 index 0000000000..8c23de1bbf --- /dev/null +++ b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.GamesManagement.v1management Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with GamesManagement v1management. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/gamesManagement/v1management + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.nuspec b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.nuspec deleted file mode 100644 index 75df1e427c..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.GamesManagement.v1management - 1.25.0.861 - Google.Apis.GamesManagement.v1management Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google GamesManagement v1management API client library - - Google APIs Client Library for working with GamesManagement v1management. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/gamesManagement/v1management - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/Google.Apis.GamesManagement.v1management.csproj deleted file mode 100644 index ea9ed1f378..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/Google.Apis.GamesManagement.v1management.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.GamesManagement.v1management - Google.Apis.GamesManagement.v1management - v4.5 - 512 - Google.Apis.GamesManagement.v1management.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/packages.config b/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/Google.Apis.GamesManagement.v1management.csproj deleted file mode 100644 index df9ce894b6..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/Google.Apis.GamesManagement.v1management.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.GamesManagement.v1management - Google.Apis.GamesManagement.v1management - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.GamesManagement.v1management.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/project.json b/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/Google.Apis.GamesManagement.v1management.csproj deleted file mode 100644 index 3ce7ec1c36..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/Google.Apis.GamesManagement.v1management.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GamesManagement.v1management - Google.Apis.GamesManagement.v1management - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GamesManagement.v1management.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/packages.config b/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/Google.Apis.GamesManagement.v1management.csproj deleted file mode 100644 index 3e6a63ad93..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/Google.Apis.GamesManagement.v1management.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GamesManagement.v1management - Google.Apis.GamesManagement.v1management - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GamesManagement.v1management.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/packages.config b/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs deleted file mode 100644 index f5801fe01a..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.GamesManagement.v1management")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.GamesManagement.v1management")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.861")] diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/app.net40.config b/Src/Generated/Google.Apis.GamesManagement.v1management/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesManagement.v1management/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/app.netstandard10.config b/Src/Generated/Google.Apis.GamesManagement.v1management/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.GamesManagement.v1management/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/project.json b/Src/Generated/Google.Apis.GamesManagement.v1management/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.cs b/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.cs index 7b56d87d88..5291b84d21 100644 --- a/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.cs +++ b/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Genomics API * API Versionv1 - * API Rev20170517 (867) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/genomics @@ -1905,10 +1905,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// Required. The Google Cloud project ID to list datasets for. - [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ProjectId { get; set; } - /// 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. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] @@ -1919,6 +1915,10 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Required. The Google Cloud project ID to list datasets for. + [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ProjectId { get; set; } + ///Gets the method name. public override string MethodName @@ -1944,27 +1944,27 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2454,7 +2454,7 @@ protected override void InitParameters() } /// Lists operations that match the specified filter in the request. - /// The name of the operation collection. + /// The name of the operation's parent resource. public virtual ListRequest List(string name) { return new ListRequest(service, name); @@ -2472,19 +2472,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) } - /// The name of the operation collection. + /// The name of the operation's parent resource. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// The standard list page token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// The maximum number of results to return. If unspecified, defaults to 256. The maximum value is - /// 2048. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// A string for filtering Operations. The following filter fields are supported /// /// * projectId Required. Corresponds to OperationMetadata.projectId. * createTime The time this job was @@ -2500,6 +2491,15 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } + /// The standard list page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// The maximum number of results to return. If unspecified, defaults to 256. The maximum value is + /// 2048. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -2534,27 +2534,27 @@ protected override void InitParameters() Pattern = @"^operations$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.csproj b/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.csproj new file mode 100644 index 0000000000..0bf55b6a45 --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Genomics.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Genomics v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/genomics/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.nuspec b/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.nuspec deleted file mode 100644 index 70b7d00613..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Google.Apis.Genomics.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Genomics.v1 - 1.25.0.867 - Google.Apis.Genomics.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Genomics v1 API client library - - Google APIs Client Library for working with Genomics v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/genomics/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1/Net45/Google.Apis.Genomics.v1.csproj b/Src/Generated/Google.Apis.Genomics.v1/Net45/Google.Apis.Genomics.v1.csproj deleted file mode 100644 index 6a4cdea98d..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Net45/Google.Apis.Genomics.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Genomics.v1 - Google.Apis.Genomics.v1 - v4.5 - 512 - Google.Apis.Genomics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1/Net45/packages.config b/Src/Generated/Google.Apis.Genomics.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1/NetStandard/Google.Apis.Genomics.v1.csproj b/Src/Generated/Google.Apis.Genomics.v1/NetStandard/Google.Apis.Genomics.v1.csproj deleted file mode 100644 index f9c8596dd3..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/NetStandard/Google.Apis.Genomics.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Genomics.v1 - Google.Apis.Genomics.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Genomics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Genomics.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1/Profile259/Google.Apis.Genomics.v1.csproj b/Src/Generated/Google.Apis.Genomics.v1/Profile259/Google.Apis.Genomics.v1.csproj deleted file mode 100644 index fc03207b58..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Profile259/Google.Apis.Genomics.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Genomics.v1 - Google.Apis.Genomics.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Genomics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Genomics.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1/Profile328/Google.Apis.Genomics.v1.csproj b/Src/Generated/Google.Apis.Genomics.v1/Profile328/Google.Apis.Genomics.v1.csproj deleted file mode 100644 index 2ab3c84378..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Profile328/Google.Apis.Genomics.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Genomics.v1 - Google.Apis.Genomics.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Genomics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Genomics.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Genomics.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4f518f0bb1..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Genomics.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Genomics.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.Genomics.v1/app.net40.config b/Src/Generated/Google.Apis.Genomics.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Genomics.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1/project.json b/Src/Generated/Google.Apis.Genomics.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.cs b/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.cs index 1d716c67f0..824e73b95d 100644 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.cs +++ b/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Genomics API * API Versionv1alpha2 - * API Rev20170517 (867) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/genomics @@ -508,7 +508,7 @@ protected override void InitParameters() } /// Lists operations that match the specified filter in the request. - /// The name of the operation collection. + /// The name of the operation's parent resource. public virtual ListRequest List(string name) { return new ListRequest(service, name); @@ -526,7 +526,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) } - /// The name of the operation collection. + /// The name of the operation's parent resource. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -919,11 +919,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// Token to use to indicate where to start getting results. If unspecified, returns the first page - /// of results. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Number of pipelines to return at once. Defaults to 256, and max is 2048. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -938,6 +933,11 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("namePrefix", Google.Apis.Util.RequestParameterType.Query)] public virtual string NamePrefix { get; set; } + /// Token to use to indicate where to start getting results. If unspecified, returns the first page + /// of results. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -963,36 +963,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "namePrefix", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "namePrefix", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "namePrefix", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "namePrefix", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.csproj b/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.csproj new file mode 100644 index 0000000000..96b8a29392 --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Genomics.v1alpha2 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Genomics v1alpha2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/genomics/v1alpha2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.nuspec b/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.nuspec deleted file mode 100644 index a5c2faaf08..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Google.Apis.Genomics.v1alpha2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Genomics.v1alpha2 - 1.25.0.867 - Google.Apis.Genomics.v1alpha2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Genomics v1alpha2 API client library - - Google APIs Client Library for working with Genomics v1alpha2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/genomics/v1alpha2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/Google.Apis.Genomics.v1alpha2.csproj b/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/Google.Apis.Genomics.v1alpha2.csproj deleted file mode 100644 index 05e7f2a39d..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/Google.Apis.Genomics.v1alpha2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Genomics.v1alpha2 - Google.Apis.Genomics.v1alpha2 - v4.5 - 512 - Google.Apis.Genomics.v1alpha2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/packages.config b/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/Google.Apis.Genomics.v1alpha2.csproj b/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/Google.Apis.Genomics.v1alpha2.csproj deleted file mode 100644 index 1a39d620f1..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/Google.Apis.Genomics.v1alpha2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Genomics.v1alpha2 - Google.Apis.Genomics.v1alpha2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Genomics.v1alpha2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/project.json b/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/Google.Apis.Genomics.v1alpha2.csproj b/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/Google.Apis.Genomics.v1alpha2.csproj deleted file mode 100644 index b4a4d21381..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/Google.Apis.Genomics.v1alpha2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Genomics.v1alpha2 - Google.Apis.Genomics.v1alpha2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Genomics.v1alpha2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/packages.config b/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/Google.Apis.Genomics.v1alpha2.csproj b/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/Google.Apis.Genomics.v1alpha2.csproj deleted file mode 100644 index 19a5413568..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/Google.Apis.Genomics.v1alpha2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Genomics.v1alpha2 - Google.Apis.Genomics.v1alpha2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Genomics.v1alpha2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/packages.config b/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Genomics.v1alpha2/Properties/AssemblyInfo.cs deleted file mode 100644 index a4c4b0c803..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Genomics.v1alpha2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Genomics.v1alpha2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/app.net40.config b/Src/Generated/Google.Apis.Genomics.v1alpha2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1alpha2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/app.netstandard10.config b/Src/Generated/Google.Apis.Genomics.v1alpha2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Genomics.v1alpha2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Genomics.v1alpha2/project.json b/Src/Generated/Google.Apis.Genomics.v1alpha2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Genomics.v1alpha2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.cs b/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.cs index c4327e74a0..562d4575eb 100644 --- a/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.cs +++ b/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.csproj b/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.csproj new file mode 100644 index 0000000000..9dd03fb523 --- /dev/null +++ b/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Gmail.v1 Client Library + 1.26.2.860 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Gmail v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/gmail/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.nuspec b/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.nuspec deleted file mode 100644 index 38d55d9c13..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Google.Apis.Gmail.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Gmail.v1 - 1.25.0.860 - Google.Apis.Gmail.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Gmail v1 API client library - - Google APIs Client Library for working with Gmail v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/gmail/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Gmail.v1/Net45/Google.Apis.Gmail.v1.csproj b/Src/Generated/Google.Apis.Gmail.v1/Net45/Google.Apis.Gmail.v1.csproj deleted file mode 100644 index 507f0265fa..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Net45/Google.Apis.Gmail.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Gmail.v1 - Google.Apis.Gmail.v1 - v4.5 - 512 - Google.Apis.Gmail.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Gmail.v1/Net45/packages.config b/Src/Generated/Google.Apis.Gmail.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Gmail.v1/NetStandard/Google.Apis.Gmail.v1.csproj b/Src/Generated/Google.Apis.Gmail.v1/NetStandard/Google.Apis.Gmail.v1.csproj deleted file mode 100644 index 1e77b39c6a..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/NetStandard/Google.Apis.Gmail.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Gmail.v1 - Google.Apis.Gmail.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Gmail.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Gmail.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Gmail.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Gmail.v1/Profile259/Google.Apis.Gmail.v1.csproj b/Src/Generated/Google.Apis.Gmail.v1/Profile259/Google.Apis.Gmail.v1.csproj deleted file mode 100644 index 690c94ad0a..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Profile259/Google.Apis.Gmail.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Gmail.v1 - Google.Apis.Gmail.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Gmail.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Gmail.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Gmail.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Gmail.v1/Profile328/Google.Apis.Gmail.v1.csproj b/Src/Generated/Google.Apis.Gmail.v1/Profile328/Google.Apis.Gmail.v1.csproj deleted file mode 100644 index c5d5cd6614..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Profile328/Google.Apis.Gmail.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Gmail.v1 - Google.Apis.Gmail.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Gmail.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Gmail.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Gmail.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Gmail.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Gmail.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index f5424c1c5d..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Gmail.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Gmail.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.860")] diff --git a/Src/Generated/Google.Apis.Gmail.v1/app.net40.config b/Src/Generated/Google.Apis.Gmail.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Gmail.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Gmail.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Gmail.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Gmail.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Gmail.v1/project.json b/Src/Generated/Google.Apis.Gmail.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Gmail.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.cs b/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.cs index a3327bc7ec..a8d0984a2c 100644 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.cs +++ b/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.csproj b/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.csproj new file mode 100644 index 0000000000..604a671737 --- /dev/null +++ b/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.GroupsMigration.v1 Client Library + 1.26.2.0 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Groupsmigration v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/groupsmigration/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.nuspec b/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.nuspec deleted file mode 100644 index 6837cc4f3f..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Google.Apis.GroupsMigration.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.GroupsMigration.v1 - 1.25.0.0 - Google.Apis.GroupsMigration.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Groupsmigration v1 API client library - - Google APIs Client Library for working with Groupsmigration v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/groupsmigration/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/Google.Apis.GroupsMigration.v1.csproj b/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/Google.Apis.GroupsMigration.v1.csproj deleted file mode 100644 index 8de3b45c05..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/Google.Apis.GroupsMigration.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.GroupsMigration.v1 - Google.Apis.GroupsMigration.v1 - v4.5 - 512 - Google.Apis.GroupsMigration.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/packages.config b/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/Google.Apis.GroupsMigration.v1.csproj b/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/Google.Apis.GroupsMigration.v1.csproj deleted file mode 100644 index 7c55facc34..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/Google.Apis.GroupsMigration.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.GroupsMigration.v1 - Google.Apis.GroupsMigration.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.GroupsMigration.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/project.json b/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/Google.Apis.GroupsMigration.v1.csproj b/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/Google.Apis.GroupsMigration.v1.csproj deleted file mode 100644 index f9b6b9dafb..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/Google.Apis.GroupsMigration.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GroupsMigration.v1 - Google.Apis.GroupsMigration.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GroupsMigration.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/packages.config b/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/Google.Apis.GroupsMigration.v1.csproj b/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/Google.Apis.GroupsMigration.v1.csproj deleted file mode 100644 index 5c8e7a785c..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/Google.Apis.GroupsMigration.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.GroupsMigration.v1 - Google.Apis.GroupsMigration.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.GroupsMigration.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/packages.config b/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.GroupsMigration.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b1000f9210..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.GroupsMigration.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.GroupsMigration.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.0")] diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/app.net40.config b/Src/Generated/Google.Apis.GroupsMigration.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.GroupsMigration.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/app.netstandard10.config b/Src/Generated/Google.Apis.GroupsMigration.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.GroupsMigration.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GroupsMigration.v1/project.json b/Src/Generated/Google.Apis.GroupsMigration.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.GroupsMigration.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.cs b/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.cs index 739f59f371..4d6f2c7843 100644 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.cs +++ b/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.csproj b/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.csproj new file mode 100644 index 0000000000..c892a08416 --- /dev/null +++ b/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Groupssettings.v1 Client Library + 1.26.2.510 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Groupssettings v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/groupssettings/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.nuspec b/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.nuspec deleted file mode 100644 index 0e12c000e4..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Google.Apis.Groupssettings.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Groupssettings.v1 - 1.25.0.510 - Google.Apis.Groupssettings.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Groupssettings v1 API client library - - Google APIs Client Library for working with Groupssettings v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/groupssettings/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Net45/Google.Apis.Groupssettings.v1.csproj b/Src/Generated/Google.Apis.Groupssettings.v1/Net45/Google.Apis.Groupssettings.v1.csproj deleted file mode 100644 index 485a1bec1e..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Net45/Google.Apis.Groupssettings.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Groupssettings.v1 - Google.Apis.Groupssettings.v1 - v4.5 - 512 - Google.Apis.Groupssettings.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Net45/packages.config b/Src/Generated/Google.Apis.Groupssettings.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/Google.Apis.Groupssettings.v1.csproj b/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/Google.Apis.Groupssettings.v1.csproj deleted file mode 100644 index d3d1da58f6..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/Google.Apis.Groupssettings.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Groupssettings.v1 - Google.Apis.Groupssettings.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Groupssettings.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/Google.Apis.Groupssettings.v1.csproj b/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/Google.Apis.Groupssettings.v1.csproj deleted file mode 100644 index 49f987c2e9..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/Google.Apis.Groupssettings.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Groupssettings.v1 - Google.Apis.Groupssettings.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Groupssettings.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/Google.Apis.Groupssettings.v1.csproj b/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/Google.Apis.Groupssettings.v1.csproj deleted file mode 100644 index a63b0ee7bc..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/Google.Apis.Groupssettings.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Groupssettings.v1 - Google.Apis.Groupssettings.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Groupssettings.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Groupssettings.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b4fdbcf76a..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Groupssettings.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Groupssettings.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.510")] diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/app.net40.config b/Src/Generated/Google.Apis.Groupssettings.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Groupssettings.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Groupssettings.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Groupssettings.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Groupssettings.v1/project.json b/Src/Generated/Google.Apis.Groupssettings.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Groupssettings.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs index c8b3f516e1..d429ffec7b 100644 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Identity and Access Management (IAM) API * API Versionv1 - * API Rev20170512 (862) + * API Rev20170519 (869) * API Docs * * https://cloud.google.com/iam/ diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj new file mode 100644 index 0000000000..cc44d65de7 --- /dev/null +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Iam.v1 Client Library + 1.26.2.869 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Iam v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/iam/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.nuspec b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.nuspec deleted file mode 100644 index 855ff3749f..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Iam.v1 - 1.25.0.862 - Google.Apis.Iam.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Iam v1 API client library - - Google APIs Client Library for working with Iam v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/iam/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Iam.v1/Net45/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Net45/Google.Apis.Iam.v1.csproj deleted file mode 100644 index c55538f14c..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Net45/Google.Apis.Iam.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Iam.v1 - Google.Apis.Iam.v1 - v4.5 - 512 - Google.Apis.Iam.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Iam.v1/Net45/packages.config b/Src/Generated/Google.Apis.Iam.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Iam.v1/NetStandard/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/NetStandard/Google.Apis.Iam.v1.csproj deleted file mode 100644 index d886ff72cb..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/NetStandard/Google.Apis.Iam.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Iam.v1 - Google.Apis.Iam.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Iam.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Iam.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Iam.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Iam.v1/Profile259/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Profile259/Google.Apis.Iam.v1.csproj deleted file mode 100644 index 44b7bf41c4..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Profile259/Google.Apis.Iam.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Iam.v1 - Google.Apis.Iam.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Iam.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Iam.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Iam.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Iam.v1/Profile328/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Profile328/Google.Apis.Iam.v1.csproj deleted file mode 100644 index 67a8f6ba57..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Profile328/Google.Apis.Iam.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Iam.v1 - Google.Apis.Iam.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Iam.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Iam.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Iam.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Iam.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Iam.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 71d9f23f1a..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Iam.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Iam.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.862")] diff --git a/Src/Generated/Google.Apis.Iam.v1/app.net40.config b/Src/Generated/Google.Apis.Iam.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Iam.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Iam.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Iam.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Iam.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Iam.v1/project.json b/Src/Generated/Google.Apis.Iam.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Iam.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.cs b/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.cs deleted file mode 100644 index 7770492660..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.cs +++ /dev/null @@ -1,2586 +0,0 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -// specific language governing permissions and limitations under the License. - -//------------------------------------------------------------------------------ -// -// This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -/** - * \brief - * Google Identity Toolkit API Version v3 - * - * \section ApiInfo API Version Information - * - *
API - * Google Identity Toolkit API - *
API Versionv3 - *
API Rev20170425 (845) - *
API Docs - * - * https://developers.google.com/identity-toolkit/v3/ - *
Discovery Nameidentitytoolkit - *
- * - * \section ForMoreInfo For More Information - * - * The complete API documentation for using Google Identity Toolkit API can be found at - * https://developers.google.com/identity-toolkit/v3/. - * - * For more information about the Google APIs Client Library for .NET, see - * - * https://developers.google.com/api-client-library/dotnet/get_started - */ - -namespace Google.Apis.IdentityToolkit.v3 -{ - /// The IdentityToolkit Service. - public class IdentityToolkitService : Google.Apis.Services.BaseClientService - { - /// The API version. - public const string Version = "v3"; - - /// The discovery version used to generate this service. - public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = - Google.Apis.Discovery.DiscoveryVersion.Version_1_0; - - /// Constructs a new service. - public IdentityToolkitService() : - this(new Google.Apis.Services.BaseClientService.Initializer()) {} - - /// Constructs a new service. - /// The service initializer. - public IdentityToolkitService(Google.Apis.Services.BaseClientService.Initializer initializer) - : base(initializer) - { - relyingparty = new RelyingpartyResource(this); - } - - /// Gets the service supported features. - public override System.Collections.Generic.IList Features - { - get { return new string[0]; } - } - - /// Gets the service name. - public override string Name - { - get { return "identitytoolkit"; } - } - - /// Gets the service base URI. - public override string BaseUri - { - get { return "https://www.googleapis.com/identitytoolkit/v3/relyingparty/"; } - } - - /// Gets the service base path. - public override string BasePath - { - get { return "identitytoolkit/v3/relyingparty/"; } - } - - #if !NET40 - /// Gets the batch base URI; null if unspecified. - public override string BatchUri - { - get { return "https://www.googleapis.com/batch"; } - } - - /// Gets the batch base path; null if unspecified. - public override string BatchPath - { - get { return "batch"; } - } - #endif - - /// Available OAuth 2.0 scopes for use with the Google Identity Toolkit API. - public class Scope - { - /// View and manage your data across Google Cloud Platform services - public static string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; - - /// View and administer all your Firebase data and settings - public static string Firebase = "https://www.googleapis.com/auth/firebase"; - - } - - - - private readonly RelyingpartyResource relyingparty; - - /// Gets the Relyingparty resource. - public virtual RelyingpartyResource Relyingparty - { - get { return relyingparty; } - } - } - - ///A base abstract class for IdentityToolkit requests. - public abstract class IdentityToolkitBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest - { - ///Constructs a new IdentityToolkitBaseServiceRequest instance. - protected IdentityToolkitBaseServiceRequest(Google.Apis.Services.IClientService service) - : base(service) - { - } - - /// Data format for the response. - /// [default: json] - [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Alt { get; set; } - - /// Data format for the response. - public enum AltEnum - { - /// Responses with Content-Type of application/json - [Google.Apis.Util.StringValueAttribute("json")] - Json, - } - - /// Selector specifying which fields to include in a partial response. - [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Fields { get; set; } - - /// 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. - [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Key { get; set; } - - /// OAuth 2.0 token for the current user. - [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OauthToken { get; set; } - - /// Returns response with indentations and line breaks. - /// [default: true] - [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PrettyPrint { get; set; } - - /// 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. - [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] - public virtual string QuotaUser { get; set; } - - /// IP address of the site where the request originates. Use this if you want to enforce per-user - /// limits. - [Google.Apis.Util.RequestParameterAttribute("userIp", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UserIp { get; set; } - - /// Initializes IdentityToolkit parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "alt", new Google.Apis.Discovery.Parameter - { - Name = "alt", - IsRequired = false, - ParameterType = "query", - DefaultValue = "json", - Pattern = null, - }); - RequestParameters.Add( - "fields", new Google.Apis.Discovery.Parameter - { - Name = "fields", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "key", new Google.Apis.Discovery.Parameter - { - Name = "key", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "oauth_token", new Google.Apis.Discovery.Parameter - { - Name = "oauth_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "prettyPrint", new Google.Apis.Discovery.Parameter - { - Name = "prettyPrint", - IsRequired = false, - ParameterType = "query", - DefaultValue = "true", - Pattern = null, - }); - RequestParameters.Add( - "quotaUser", new Google.Apis.Discovery.Parameter - { - Name = "quotaUser", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "userIp", new Google.Apis.Discovery.Parameter - { - Name = "userIp", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - - /// The "relyingparty" collection of methods. - public class RelyingpartyResource - { - private const string Resource = "relyingparty"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public RelyingpartyResource(Google.Apis.Services.IClientService service) - { - this.service = service; - - } - - - /// Creates the URI used by the IdP to authenticate the user. - /// The body of the request. - public virtual CreateAuthUriRequest CreateAuthUri(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyCreateAuthUriRequest body) - { - return new CreateAuthUriRequest(service, body); - } - - /// Creates the URI used by the IdP to authenticate the user. - public class CreateAuthUriRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new CreateAuthUri request. - public CreateAuthUriRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyCreateAuthUriRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyCreateAuthUriRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "createAuthUri"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "createAuthUri"; } - } - - /// Initializes CreateAuthUri parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Delete user account. - /// The body of the request. - public virtual DeleteAccountRequest DeleteAccount(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDeleteAccountRequest body) - { - return new DeleteAccountRequest(service, body); - } - - /// Delete user account. - public class DeleteAccountRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new DeleteAccount request. - public DeleteAccountRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDeleteAccountRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDeleteAccountRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "deleteAccount"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "deleteAccount"; } - } - - /// Initializes DeleteAccount parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Batch download user accounts. - /// The body of the request. - public virtual DownloadAccountRequest DownloadAccount(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDownloadAccountRequest body) - { - return new DownloadAccountRequest(service, body); - } - - /// Batch download user accounts. - public class DownloadAccountRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new DownloadAccount request. - public DownloadAccountRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDownloadAccountRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyDownloadAccountRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "downloadAccount"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "downloadAccount"; } - } - - /// Initializes DownloadAccount parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Returns the account info. - /// The body of the request. - public virtual GetAccountInfoRequest GetAccountInfo(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyGetAccountInfoRequest body) - { - return new GetAccountInfoRequest(service, body); - } - - /// Returns the account info. - public class GetAccountInfoRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new GetAccountInfo request. - public GetAccountInfoRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyGetAccountInfoRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyGetAccountInfoRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "getAccountInfo"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "getAccountInfo"; } - } - - /// Initializes GetAccountInfo parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Get a code for user action confirmation. - /// The body of the request. - public virtual GetOobConfirmationCodeRequest GetOobConfirmationCode(Google.Apis.IdentityToolkit.v3.Data.Relyingparty body) - { - return new GetOobConfirmationCodeRequest(service, body); - } - - /// Get a code for user action confirmation. - public class GetOobConfirmationCodeRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new GetOobConfirmationCode request. - public GetOobConfirmationCodeRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.Relyingparty body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.Relyingparty Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "getOobConfirmationCode"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "getOobConfirmationCode"; } - } - - /// Initializes GetOobConfirmationCode parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Get project configuration. - public virtual GetProjectConfigRequest GetProjectConfig() - { - return new GetProjectConfigRequest(service); - } - - /// Get project configuration. - public class GetProjectConfigRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new GetProjectConfig request. - public GetProjectConfigRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - /// Delegated GCP project number of the request. - [Google.Apis.Util.RequestParameterAttribute("delegatedProjectNumber", Google.Apis.Util.RequestParameterType.Query)] - public virtual string DelegatedProjectNumber { get; set; } - - /// GCP project number of the request. - [Google.Apis.Util.RequestParameterAttribute("projectNumber", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ProjectNumber { get; set; } - - - ///Gets the method name. - public override string MethodName - { - get { return "getProjectConfig"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "getProjectConfig"; } - } - - /// Initializes GetProjectConfig parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "delegatedProjectNumber", new Google.Apis.Discovery.Parameter - { - Name = "delegatedProjectNumber", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "projectNumber", new Google.Apis.Discovery.Parameter - { - Name = "projectNumber", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - - } - - /// Get token signing public key. - public virtual GetPublicKeysRequest GetPublicKeys() - { - return new GetPublicKeysRequest(service); - } - - /// Get token signing public key. - public class GetPublicKeysRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new GetPublicKeys request. - public GetPublicKeysRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "getPublicKeys"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "publicKeys"; } - } - - /// Initializes GetPublicKeys parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Get recaptcha secure param. - public virtual GetRecaptchaParamRequest GetRecaptchaParam() - { - return new GetRecaptchaParamRequest(service); - } - - /// Get recaptcha secure param. - public class GetRecaptchaParamRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new GetRecaptchaParam request. - public GetRecaptchaParamRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "getRecaptchaParam"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "getRecaptchaParam"; } - } - - /// Initializes GetRecaptchaParam parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Reset password for a user. - /// The body of the request. - public virtual ResetPasswordRequest ResetPassword(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyResetPasswordRequest body) - { - return new ResetPasswordRequest(service, body); - } - - /// Reset password for a user. - public class ResetPasswordRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new ResetPassword request. - public ResetPasswordRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyResetPasswordRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyResetPasswordRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "resetPassword"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "resetPassword"; } - } - - /// Initializes ResetPassword parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Set account info for a user. - /// The body of the request. - public virtual SetAccountInfoRequest SetAccountInfo(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetAccountInfoRequest body) - { - return new SetAccountInfoRequest(service, body); - } - - /// Set account info for a user. - public class SetAccountInfoRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new SetAccountInfo request. - public SetAccountInfoRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetAccountInfoRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetAccountInfoRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "setAccountInfo"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "setAccountInfo"; } - } - - /// Initializes SetAccountInfo parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Set project configuration. - /// The body of the request. - public virtual SetProjectConfigRequest SetProjectConfig(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetProjectConfigRequest body) - { - return new SetProjectConfigRequest(service, body); - } - - /// Set project configuration. - public class SetProjectConfigRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new SetProjectConfig request. - public SetProjectConfigRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetProjectConfigRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySetProjectConfigRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "setProjectConfig"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "setProjectConfig"; } - } - - /// Initializes SetProjectConfig parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Sign out user. - /// The body of the request. - public virtual SignOutUserRequest SignOutUser(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignOutUserRequest body) - { - return new SignOutUserRequest(service, body); - } - - /// Sign out user. - public class SignOutUserRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new SignOutUser request. - public SignOutUserRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignOutUserRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignOutUserRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "signOutUser"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "signOutUser"; } - } - - /// Initializes SignOutUser parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Signup new user. - /// The body of the request. - public virtual SignupNewUserRequest SignupNewUser(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignupNewUserRequest body) - { - return new SignupNewUserRequest(service, body); - } - - /// Signup new user. - public class SignupNewUserRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new SignupNewUser request. - public SignupNewUserRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignupNewUserRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartySignupNewUserRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "signupNewUser"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "signupNewUser"; } - } - - /// Initializes SignupNewUser parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Batch upload existing user accounts. - /// The body of the request. - public virtual UploadAccountRequest UploadAccount(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyUploadAccountRequest body) - { - return new UploadAccountRequest(service, body); - } - - /// Batch upload existing user accounts. - public class UploadAccountRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new UploadAccount request. - public UploadAccountRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyUploadAccountRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyUploadAccountRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "uploadAccount"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "uploadAccount"; } - } - - /// Initializes UploadAccount parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Verifies the assertion returned by the IdP. - /// The body of the request. - public virtual VerifyAssertionRequest VerifyAssertion(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyAssertionRequest body) - { - return new VerifyAssertionRequest(service, body); - } - - /// Verifies the assertion returned by the IdP. - public class VerifyAssertionRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new VerifyAssertion request. - public VerifyAssertionRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyAssertionRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyAssertionRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "verifyAssertion"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "verifyAssertion"; } - } - - /// Initializes VerifyAssertion parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Verifies the developer asserted ID token. - /// The body of the request. - public virtual VerifyCustomTokenRequest VerifyCustomToken(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyCustomTokenRequest body) - { - return new VerifyCustomTokenRequest(service, body); - } - - /// Verifies the developer asserted ID token. - public class VerifyCustomTokenRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new VerifyCustomToken request. - public VerifyCustomTokenRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyCustomTokenRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyCustomTokenRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "verifyCustomToken"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "verifyCustomToken"; } - } - - /// Initializes VerifyCustomToken parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - - /// Verifies the user entered password. - /// The body of the request. - public virtual VerifyPasswordRequest VerifyPassword(Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyPasswordRequest body) - { - return new VerifyPasswordRequest(service, body); - } - - /// Verifies the user entered password. - public class VerifyPasswordRequest : IdentityToolkitBaseServiceRequest - { - /// Constructs a new VerifyPassword request. - public VerifyPasswordRequest(Google.Apis.Services.IClientService service, Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyPasswordRequest body) - : base(service) - { - Body = body; - InitParameters(); - } - - - - /// Gets or sets the body of this request. - Google.Apis.IdentityToolkit.v3.Data.IdentitytoolkitRelyingpartyVerifyPasswordRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "verifyPassword"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "verifyPassword"; } - } - - /// Initializes VerifyPassword parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - } -} - -namespace Google.Apis.IdentityToolkit.v3.Data -{ - - /// Response of creating the IDP authentication URL. - public class CreateAuthUriResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// all providers the user has once used to do federated login - [Newtonsoft.Json.JsonPropertyAttribute("allProviders")] - public virtual System.Collections.Generic.IList AllProviders { get; set; } - - /// The URI used by the IDP to authenticate the user. - [Newtonsoft.Json.JsonPropertyAttribute("authUri")] - public virtual string AuthUri { get; set; } - - /// True if captcha is required. - [Newtonsoft.Json.JsonPropertyAttribute("captchaRequired")] - public virtual System.Nullable CaptchaRequired { get; set; } - - /// True if the authUri is for user's existing provider. - [Newtonsoft.Json.JsonPropertyAttribute("forExistingProvider")] - public virtual System.Nullable ForExistingProvider { get; set; } - - /// The fixed string identitytoolkit#CreateAuthUriResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The provider ID of the auth URI. - [Newtonsoft.Json.JsonPropertyAttribute("providerId")] - public virtual string ProviderId { get; set; } - - /// Whether the user is registered if the identifier is an email. - [Newtonsoft.Json.JsonPropertyAttribute("registered")] - public virtual System.Nullable Registered { get; set; } - - /// Session ID which should be passed in the following verifyAssertion request. - [Newtonsoft.Json.JsonPropertyAttribute("sessionId")] - public virtual string SessionId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Respone of deleting account. - public class DeleteAccountResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The fixed string "identitytoolkit#DeleteAccountResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of downloading accounts in batch. - public class DownloadAccountResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The fixed string "identitytoolkit#DownloadAccountResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The next page token. To be used in a subsequent request to return the next page of - /// results. - [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] - public virtual string NextPageToken { get; set; } - - /// The user accounts data. - [Newtonsoft.Json.JsonPropertyAttribute("users")] - public virtual System.Collections.Generic.IList Users { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Template for an email template. - public class EmailTemplate : Google.Apis.Requests.IDirectResponseSchema - { - /// Email body. - [Newtonsoft.Json.JsonPropertyAttribute("body")] - public virtual string Body { get; set; } - - /// Email body format. - [Newtonsoft.Json.JsonPropertyAttribute("format")] - public virtual string Format { get; set; } - - /// From address of the email. - [Newtonsoft.Json.JsonPropertyAttribute("from")] - public virtual string From { get; set; } - - /// From display name. - [Newtonsoft.Json.JsonPropertyAttribute("fromDisplayName")] - public virtual string FromDisplayName { get; set; } - - /// Reply-to address. - [Newtonsoft.Json.JsonPropertyAttribute("replyTo")] - public virtual string ReplyTo { get; set; } - - /// Subject of the email. - [Newtonsoft.Json.JsonPropertyAttribute("subject")] - public virtual string Subject { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of getting account information. - public class GetAccountInfoResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The fixed string "identitytoolkit#GetAccountInfoResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The info of the users. - [Newtonsoft.Json.JsonPropertyAttribute("users")] - public virtual System.Collections.Generic.IList Users { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of getting a code for user confirmation (reset password, change email etc.). - public class GetOobConfirmationCodeResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The email address that the email is sent to. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// The fixed string "identitytoolkit#GetOobConfirmationCodeResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The code to be send to the user. - [Newtonsoft.Json.JsonPropertyAttribute("oobCode")] - public virtual string OobCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of getting recaptcha param. - public class GetRecaptchaParamResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The fixed string "identitytoolkit#GetRecaptchaParamResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// Site key registered at recaptcha. - [Newtonsoft.Json.JsonPropertyAttribute("recaptchaSiteKey")] - public virtual string RecaptchaSiteKey { get; set; } - - /// The stoken field for the recaptcha widget, used to request captcha challenge. - [Newtonsoft.Json.JsonPropertyAttribute("recaptchaStoken")] - public virtual string RecaptchaStoken { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to get the IDP authentication URL. - public class IdentitytoolkitRelyingpartyCreateAuthUriRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// The app ID of the mobile app, base64(CERT_SHA1):PACKAGE_NAME for Android, BUNDLE_ID for - /// iOS. - [Newtonsoft.Json.JsonPropertyAttribute("appId")] - public virtual string AppId { get; set; } - - /// Explicitly specify the auth flow type. Currently only support "CODE_FLOW" type. The field is only - /// used for Google provider. - [Newtonsoft.Json.JsonPropertyAttribute("authFlowType")] - public virtual string AuthFlowType { get; set; } - - /// The relying party OAuth client ID. - [Newtonsoft.Json.JsonPropertyAttribute("clientId")] - public virtual string ClientId { get; set; } - - /// The opaque value used by the client to maintain context info between the authentication request and - /// the IDP callback. - [Newtonsoft.Json.JsonPropertyAttribute("context")] - public virtual string Context { get; set; } - - /// The URI to which the IDP redirects the user after the federated login flow. - [Newtonsoft.Json.JsonPropertyAttribute("continueUri")] - public virtual string ContinueUri { get; set; } - - /// The query parameter that client can customize by themselves in auth url. The following parameters - /// are reserved for server so that they cannot be customized by clients: client_id, response_type, scope, - /// redirect_uri, state, oauth_token. - [Newtonsoft.Json.JsonPropertyAttribute("customParameter")] - public virtual System.Collections.Generic.IDictionary CustomParameter { get; set; } - - /// The hosted domain to restrict sign-in to accounts at that domain for Google Apps hosted - /// accounts. - [Newtonsoft.Json.JsonPropertyAttribute("hostedDomain")] - public virtual string HostedDomain { get; set; } - - /// The email or federated ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("identifier")] - public virtual string Identifier { get; set; } - - /// The developer's consumer key for OpenId OAuth Extension - [Newtonsoft.Json.JsonPropertyAttribute("oauthConsumerKey")] - public virtual string OauthConsumerKey { get; set; } - - /// Additional oauth scopes, beyond the basid user profile, that the user would be prompted to - /// grant - [Newtonsoft.Json.JsonPropertyAttribute("oauthScope")] - public virtual string OauthScope { get; set; } - - /// Optional realm for OpenID protocol. The sub string "scheme://domain:port" of the param - /// "continueUri" is used if this is not set. - [Newtonsoft.Json.JsonPropertyAttribute("openidRealm")] - public virtual string OpenidRealm { get; set; } - - /// The native app package for OTA installation. - [Newtonsoft.Json.JsonPropertyAttribute("otaApp")] - public virtual string OtaApp { get; set; } - - /// 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. - [Newtonsoft.Json.JsonPropertyAttribute("providerId")] - public virtual string ProviderId { get; set; } - - /// The session_id passed by client. - [Newtonsoft.Json.JsonPropertyAttribute("sessionId")] - public virtual string SessionId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to delete account. - public class IdentitytoolkitRelyingpartyDeleteAccountRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The GITKit token or STS id token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to download user account in batch. - public class IdentitytoolkitRelyingpartyDownloadAccountRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The max number of results to return in the response. - [Newtonsoft.Json.JsonPropertyAttribute("maxResults")] - public virtual System.Nullable MaxResults { get; set; } - - /// The token for the next page. This should be taken from the previous response. - [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] - public virtual string NextPageToken { get; set; } - - /// Specify which project (field value is actually project id) to operate. Only used when provided - /// credential. - [Newtonsoft.Json.JsonPropertyAttribute("targetProjectId")] - public virtual string TargetProjectId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to get the account information. - public class IdentitytoolkitRelyingpartyGetAccountInfoRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The list of emails of the users to inquiry. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual System.Collections.Generic.IList Email { get; set; } - - /// The GITKit token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The list of local ID's of the users to inquiry. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual System.Collections.Generic.IList LocalId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of getting the project configuration. - public class IdentitytoolkitRelyingpartyGetProjectConfigResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// Whether to allow password user sign in or sign up. - [Newtonsoft.Json.JsonPropertyAttribute("allowPasswordUser")] - public virtual System.Nullable AllowPasswordUser { get; set; } - - /// Browser API key, needed when making http request to Apiary. - [Newtonsoft.Json.JsonPropertyAttribute("apiKey")] - public virtual string ApiKey { get; set; } - - /// Authorized domains. - [Newtonsoft.Json.JsonPropertyAttribute("authorizedDomains")] - public virtual System.Collections.Generic.IList AuthorizedDomains { get; set; } - - /// Change email template. - [Newtonsoft.Json.JsonPropertyAttribute("changeEmailTemplate")] - public virtual EmailTemplate ChangeEmailTemplate { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("dynamicLinksDomain")] - public virtual string DynamicLinksDomain { get; set; } - - /// Whether anonymous user is enabled. - [Newtonsoft.Json.JsonPropertyAttribute("enableAnonymousUser")] - public virtual System.Nullable EnableAnonymousUser { get; set; } - - /// OAuth2 provider configuration. - [Newtonsoft.Json.JsonPropertyAttribute("idpConfig")] - public virtual System.Collections.Generic.IList IdpConfig { get; set; } - - /// Legacy reset password email template. - [Newtonsoft.Json.JsonPropertyAttribute("legacyResetPasswordTemplate")] - public virtual EmailTemplate LegacyResetPasswordTemplate { get; set; } - - /// Project ID of the relying party. - [Newtonsoft.Json.JsonPropertyAttribute("projectId")] - public virtual string ProjectId { get; set; } - - /// Reset password email template. - [Newtonsoft.Json.JsonPropertyAttribute("resetPasswordTemplate")] - public virtual EmailTemplate ResetPasswordTemplate { get; set; } - - /// Whether to use email sending provided by Firebear. - [Newtonsoft.Json.JsonPropertyAttribute("useEmailSending")] - public virtual System.Nullable UseEmailSending { get; set; } - - /// Verify email template. - [Newtonsoft.Json.JsonPropertyAttribute("verifyEmailTemplate")] - public virtual EmailTemplate VerifyEmailTemplate { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to reset the password. - public class IdentitytoolkitRelyingpartyResetPasswordRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// The email address of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// The new password inputted by the user. - [Newtonsoft.Json.JsonPropertyAttribute("newPassword")] - public virtual string NewPassword { get; set; } - - /// The old password inputted by the user. - [Newtonsoft.Json.JsonPropertyAttribute("oldPassword")] - public virtual string OldPassword { get; set; } - - /// The confirmation code. - [Newtonsoft.Json.JsonPropertyAttribute("oobCode")] - public virtual string OobCode { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to set the account information. - public class IdentitytoolkitRelyingpartySetAccountInfoRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// The captcha challenge. - [Newtonsoft.Json.JsonPropertyAttribute("captchaChallenge")] - public virtual string CaptchaChallenge { get; set; } - - /// Response to the captcha. - [Newtonsoft.Json.JsonPropertyAttribute("captchaResponse")] - public virtual string CaptchaResponse { get; set; } - - /// The timestamp when the account is created. - [Newtonsoft.Json.JsonPropertyAttribute("createdAt")] - public virtual System.Nullable CreatedAt { get; set; } - - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The attributes users request to delete. - [Newtonsoft.Json.JsonPropertyAttribute("deleteAttribute")] - public virtual System.Collections.Generic.IList DeleteAttribute { get; set; } - - /// The IDPs the user request to delete. - [Newtonsoft.Json.JsonPropertyAttribute("deleteProvider")] - public virtual System.Collections.Generic.IList DeleteProvider { get; set; } - - /// Whether to disable the user. - [Newtonsoft.Json.JsonPropertyAttribute("disableUser")] - public virtual System.Nullable DisableUser { get; set; } - - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// Mark the email as verified or not. - [Newtonsoft.Json.JsonPropertyAttribute("emailVerified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// The GITKit token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// Last login timestamp. - [Newtonsoft.Json.JsonPropertyAttribute("lastLoginAt")] - public virtual System.Nullable LastLoginAt { get; set; } - - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The out-of-band code of the change email request. - [Newtonsoft.Json.JsonPropertyAttribute("oobCode")] - public virtual string OobCode { get; set; } - - /// The new password of the user. - [Newtonsoft.Json.JsonPropertyAttribute("password")] - public virtual string Password { get; set; } - - /// The photo url of the user. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// The associated IDPs of the user. - [Newtonsoft.Json.JsonPropertyAttribute("provider")] - public virtual System.Collections.Generic.IList Provider { get; set; } - - /// Whether return sts id token and refresh token instead of gitkit token. - [Newtonsoft.Json.JsonPropertyAttribute("returnSecureToken")] - public virtual System.Nullable ReturnSecureToken { get; set; } - - /// Mark the user to upgrade to federated login. - [Newtonsoft.Json.JsonPropertyAttribute("upgradeToFederatedLogin")] - public virtual System.Nullable UpgradeToFederatedLogin { get; set; } - - /// Timestamp in seconds for valid login token. - [Newtonsoft.Json.JsonPropertyAttribute("validSince")] - public virtual System.Nullable ValidSince { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to set the project configuration. - public class IdentitytoolkitRelyingpartySetProjectConfigRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// Whether to allow password user sign in or sign up. - [Newtonsoft.Json.JsonPropertyAttribute("allowPasswordUser")] - public virtual System.Nullable AllowPasswordUser { get; set; } - - /// Browser API key, needed when making http request to Apiary. - [Newtonsoft.Json.JsonPropertyAttribute("apiKey")] - public virtual string ApiKey { get; set; } - - /// Authorized domains for widget redirect. - [Newtonsoft.Json.JsonPropertyAttribute("authorizedDomains")] - public virtual System.Collections.Generic.IList AuthorizedDomains { get; set; } - - /// Change email template. - [Newtonsoft.Json.JsonPropertyAttribute("changeEmailTemplate")] - public virtual EmailTemplate ChangeEmailTemplate { get; set; } - - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// Whether to enable anonymous user. - [Newtonsoft.Json.JsonPropertyAttribute("enableAnonymousUser")] - public virtual System.Nullable EnableAnonymousUser { get; set; } - - /// Oauth2 provider configuration. - [Newtonsoft.Json.JsonPropertyAttribute("idpConfig")] - public virtual System.Collections.Generic.IList IdpConfig { get; set; } - - /// Legacy reset password email template. - [Newtonsoft.Json.JsonPropertyAttribute("legacyResetPasswordTemplate")] - public virtual EmailTemplate LegacyResetPasswordTemplate { get; set; } - - /// Reset password email template. - [Newtonsoft.Json.JsonPropertyAttribute("resetPasswordTemplate")] - public virtual EmailTemplate ResetPasswordTemplate { get; set; } - - /// Whether to use email sending provided by Firebear. - [Newtonsoft.Json.JsonPropertyAttribute("useEmailSending")] - public virtual System.Nullable UseEmailSending { get; set; } - - /// Verify email template. - [Newtonsoft.Json.JsonPropertyAttribute("verifyEmailTemplate")] - public virtual EmailTemplate VerifyEmailTemplate { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of setting the project configuration. - public class IdentitytoolkitRelyingpartySetProjectConfigResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// Project ID of the relying party. - [Newtonsoft.Json.JsonPropertyAttribute("projectId")] - public virtual string ProjectId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to sign out user. - public class IdentitytoolkitRelyingpartySignOutUserRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of signing out user. - public class IdentitytoolkitRelyingpartySignOutUserResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to signup new user, create anonymous user or anonymous user reauth. - public class IdentitytoolkitRelyingpartySignupNewUserRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// The captcha challenge. - [Newtonsoft.Json.JsonPropertyAttribute("captchaChallenge")] - public virtual string CaptchaChallenge { get; set; } - - /// Response to the captcha. - [Newtonsoft.Json.JsonPropertyAttribute("captchaResponse")] - public virtual string CaptchaResponse { get; set; } - - /// Whether to disable the user. Only can be used by service account. - [Newtonsoft.Json.JsonPropertyAttribute("disabled")] - public virtual System.Nullable Disabled { get; set; } - - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// Mark the email as verified or not. Only can be used by service account. - [Newtonsoft.Json.JsonPropertyAttribute("emailVerified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// The GITKit token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// Privileged caller can create user with specified user id. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The new password of the user. - [Newtonsoft.Json.JsonPropertyAttribute("password")] - public virtual string Password { get; set; } - - /// The photo url of the user. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to upload user account in batch. - public class IdentitytoolkitRelyingpartyUploadAccountRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// Whether allow overwrite existing account when user local_id exists. - [Newtonsoft.Json.JsonPropertyAttribute("allowOverwrite")] - public virtual System.Nullable AllowOverwrite { get; set; } - - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The password hash algorithm. - [Newtonsoft.Json.JsonPropertyAttribute("hashAlgorithm")] - public virtual string HashAlgorithm { get; set; } - - /// Memory cost for hash calculation. Used by scrypt similar algorithms. - [Newtonsoft.Json.JsonPropertyAttribute("memoryCost")] - public virtual System.Nullable MemoryCost { get; set; } - - /// Rounds for hash calculation. Used by scrypt and similar algorithms. - [Newtonsoft.Json.JsonPropertyAttribute("rounds")] - public virtual System.Nullable Rounds { get; set; } - - /// The salt separator. - [Newtonsoft.Json.JsonPropertyAttribute("saltSeparator")] - public virtual string SaltSeparator { get; set; } - - /// If true, backend will do sanity check(including duplicate email and federated id) when uploading - /// account. - [Newtonsoft.Json.JsonPropertyAttribute("sanityCheck")] - public virtual System.Nullable SanityCheck { get; set; } - - /// The key for to hash the password. - [Newtonsoft.Json.JsonPropertyAttribute("signerKey")] - public virtual string SignerKey { get; set; } - - /// Specify which project (field value is actually project id) to operate. Only used when provided - /// credential. - [Newtonsoft.Json.JsonPropertyAttribute("targetProjectId")] - public virtual string TargetProjectId { get; set; } - - /// The account info to be stored. - [Newtonsoft.Json.JsonPropertyAttribute("users")] - public virtual System.Collections.Generic.IList Users { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to verify the IDP assertion. - public class IdentitytoolkitRelyingpartyVerifyAssertionRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// When it's true, automatically creates a new account if the user doesn't exist. When it's false, - /// allows existing user to sign in normally and throws exception if the user doesn't exist. - [Newtonsoft.Json.JsonPropertyAttribute("autoCreate")] - public virtual System.Nullable AutoCreate { get; set; } - - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The GITKit token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// The GITKit token for the non-trusted IDP pending to be confirmed by the user. - [Newtonsoft.Json.JsonPropertyAttribute("pendingIdToken")] - public virtual string PendingIdToken { get; set; } - - /// The post body if the request is a HTTP POST. - [Newtonsoft.Json.JsonPropertyAttribute("postBody")] - public virtual string PostBody { get; set; } - - /// The URI to which the IDP redirects the user back. It may contain federated login result params - /// added by the IDP. - [Newtonsoft.Json.JsonPropertyAttribute("requestUri")] - public virtual string RequestUri { get; set; } - - /// Whether return 200 and IDP credential rather than throw exception when federated id is already - /// linked. - [Newtonsoft.Json.JsonPropertyAttribute("returnIdpCredential")] - public virtual System.Nullable ReturnIdpCredential { get; set; } - - /// Whether to return refresh tokens. - [Newtonsoft.Json.JsonPropertyAttribute("returnRefreshToken")] - public virtual System.Nullable ReturnRefreshToken { get; set; } - - /// Whether return sts id token and refresh token instead of gitkit token. - [Newtonsoft.Json.JsonPropertyAttribute("returnSecureToken")] - public virtual System.Nullable ReturnSecureToken { get; set; } - - /// Session ID, which should match the one in previous createAuthUri request. - [Newtonsoft.Json.JsonPropertyAttribute("sessionId")] - public virtual string SessionId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to verify a custom token - public class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// Whether return sts id token and refresh token instead of gitkit token. - [Newtonsoft.Json.JsonPropertyAttribute("returnSecureToken")] - public virtual System.Nullable ReturnSecureToken { get; set; } - - /// The custom token to verify - [Newtonsoft.Json.JsonPropertyAttribute("token")] - public virtual string Token { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request to verify the password. - public class IdentitytoolkitRelyingpartyVerifyPasswordRequest : Google.Apis.Requests.IDirectResponseSchema - { - /// The captcha challenge. - [Newtonsoft.Json.JsonPropertyAttribute("captchaChallenge")] - public virtual string CaptchaChallenge { get; set; } - - /// Response to the captcha. - [Newtonsoft.Json.JsonPropertyAttribute("captchaResponse")] - public virtual string CaptchaResponse { get; set; } - - /// GCP project number of the requesting delegated app. Currently only intended for Firebase V1 - /// migration. - [Newtonsoft.Json.JsonPropertyAttribute("delegatedProjectNumber")] - public virtual System.Nullable DelegatedProjectNumber { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// The GITKit token of the authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// Instance id token of the app. - [Newtonsoft.Json.JsonPropertyAttribute("instanceId")] - public virtual string InstanceId { get; set; } - - /// The password inputed by the user. - [Newtonsoft.Json.JsonPropertyAttribute("password")] - public virtual string Password { get; set; } - - /// The GITKit token for the non-trusted IDP, which is to be confirmed by the user. - [Newtonsoft.Json.JsonPropertyAttribute("pendingIdToken")] - public virtual string PendingIdToken { get; set; } - - /// Whether return sts id token and refresh token instead of gitkit token. - [Newtonsoft.Json.JsonPropertyAttribute("returnSecureToken")] - public virtual System.Nullable ReturnSecureToken { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Template for a single idp configuration. - public class IdpConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// OAuth2 client ID. - [Newtonsoft.Json.JsonPropertyAttribute("clientId")] - public virtual string ClientId { get; set; } - - /// Whether this IDP is enabled. - [Newtonsoft.Json.JsonPropertyAttribute("enabled")] - public virtual System.Nullable Enabled { get; set; } - - /// Percent of users who will be prompted/redirected federated login for this IDP. - [Newtonsoft.Json.JsonPropertyAttribute("experimentPercent")] - public virtual System.Nullable ExperimentPercent { get; set; } - - /// OAuth2 provider. - [Newtonsoft.Json.JsonPropertyAttribute("provider")] - public virtual string Provider { get; set; } - - /// OAuth2 client secret. - [Newtonsoft.Json.JsonPropertyAttribute("secret")] - public virtual string Secret { get; set; } - - /// Whitelisted client IDs for audience check. - [Newtonsoft.Json.JsonPropertyAttribute("whitelistedAudiences")] - public virtual System.Collections.Generic.IList WhitelistedAudiences { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request of getting a code for user confirmation (reset password, change email etc.) - public class Relyingparty : Google.Apis.Requests.IDirectResponseSchema - { - /// whether or not to install the android app on the device where the link is opened - [Newtonsoft.Json.JsonPropertyAttribute("androidInstallApp")] - public virtual System.Nullable AndroidInstallApp { get; set; } - - /// minimum version of the app. if the version on the device is lower than this version then the user - /// is taken to the play store to upgrade the app - [Newtonsoft.Json.JsonPropertyAttribute("androidMinimumVersion")] - public virtual string AndroidMinimumVersion { get; set; } - - /// android package name of the android app to handle the action code - [Newtonsoft.Json.JsonPropertyAttribute("androidPackageName")] - public virtual string AndroidPackageName { get; set; } - - /// whether or not the app can handle the oob code without first going to web - [Newtonsoft.Json.JsonPropertyAttribute("canHandleCodeInApp")] - public virtual System.Nullable CanHandleCodeInApp { get; set; } - - /// The recaptcha response from the user. - [Newtonsoft.Json.JsonPropertyAttribute("captchaResp")] - public virtual string CaptchaResp { get; set; } - - /// The recaptcha challenge presented to the user. - [Newtonsoft.Json.JsonPropertyAttribute("challenge")] - public virtual string Challenge { get; set; } - - /// The url to continue to the Gitkit app - [Newtonsoft.Json.JsonPropertyAttribute("continueUrl")] - public virtual string ContinueUrl { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// iOS app store id to download the app if it's not already installed - [Newtonsoft.Json.JsonPropertyAttribute("iOSAppStoreId")] - public virtual string IOSAppStoreId { get; set; } - - /// the iOS bundle id of iOS app to handle the action code - [Newtonsoft.Json.JsonPropertyAttribute("iOSBundleId")] - public virtual string IOSBundleId { get; set; } - - /// The user's Gitkit login token for email change. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The fixed string "identitytoolkit#relyingparty". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The new email if the code is for email change. - [Newtonsoft.Json.JsonPropertyAttribute("newEmail")] - public virtual string NewEmail { get; set; } - - /// The request type. - [Newtonsoft.Json.JsonPropertyAttribute("requestType")] - public virtual string RequestType { get; set; } - - /// The IP address of the user. - [Newtonsoft.Json.JsonPropertyAttribute("userIp")] - public virtual string UserIp { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response of resetting the password. - public class ResetPasswordResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The user's email. If the out-of-band code is for email recovery, the user's original - /// email. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// The fixed string "identitytoolkit#ResetPasswordResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// If the out-of-band code is for email recovery, the user's new email. - [Newtonsoft.Json.JsonPropertyAttribute("newEmail")] - public virtual string NewEmail { get; set; } - - /// The request type. - [Newtonsoft.Json.JsonPropertyAttribute("requestType")] - public virtual string RequestType { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Respone of setting the account information. - public class SetAccountInfoResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// If email has been verified. - [Newtonsoft.Json.JsonPropertyAttribute("emailVerified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// If idToken is STS id token, then this field will be expiration time of STS id token in - /// seconds. - [Newtonsoft.Json.JsonPropertyAttribute("expiresIn")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The Gitkit id token to login the newly sign up user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The fixed string "identitytoolkit#SetAccountInfoResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The new email the user attempts to change to. - [Newtonsoft.Json.JsonPropertyAttribute("newEmail")] - public virtual string NewEmail { get; set; } - - /// The user's hashed password. - [Newtonsoft.Json.JsonPropertyAttribute("passwordHash")] - public virtual string PasswordHash { get; set; } - - /// The photo url of the user. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// The user's profiles at the associated IdPs. - [Newtonsoft.Json.JsonPropertyAttribute("providerUserInfo")] - public virtual System.Collections.Generic.IList ProviderUserInfo { get; set; } - - /// If idToken is STS id token, then this field will be refresh token. - [Newtonsoft.Json.JsonPropertyAttribute("refreshToken")] - public virtual string RefreshToken { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - - - public class ProviderUserInfoData - { - /// The user's display name at the IDP. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// User's identifier at IDP. - [Newtonsoft.Json.JsonPropertyAttribute("federatedId")] - public virtual string FederatedId { get; set; } - - /// The user's photo url at the IDP. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// The IdP ID. For whitelisted 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. - [Newtonsoft.Json.JsonPropertyAttribute("providerId")] - public virtual string ProviderId { get; set; } - - } - } - - /// Response of signing up new user, creating anonymous user or anonymous user reauth. - public class SignupNewUserResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// If idToken is STS id token, then this field will be expiration time of STS id token in - /// seconds. - [Newtonsoft.Json.JsonPropertyAttribute("expiresIn")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The Gitkit id token to login the newly sign up user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The fixed string "identitytoolkit#SignupNewUserResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The RP local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// If idToken is STS id token, then this field will be refresh token. - [Newtonsoft.Json.JsonPropertyAttribute("refreshToken")] - public virtual string RefreshToken { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Respone of uploading accounts in batch. - public class UploadAccountResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The error encountered while processing the account info. - [Newtonsoft.Json.JsonPropertyAttribute("error")] - public virtual System.Collections.Generic.IList Error { get; set; } - - /// The fixed string "identitytoolkit#UploadAccountResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - - - public class ErrorData - { - /// The index of the malformed account, starting from 0. - [Newtonsoft.Json.JsonPropertyAttribute("index")] - public virtual System.Nullable Index { get; set; } - - /// Detailed error message for the account info. - [Newtonsoft.Json.JsonPropertyAttribute("message")] - public virtual string Message { get; set; } - - } - } - - /// Template for an individual account info. - public class UserInfo : Google.Apis.Requests.IDirectResponseSchema - { - /// User creation timestamp. - [Newtonsoft.Json.JsonPropertyAttribute("createdAt")] - public virtual System.Nullable CreatedAt { get; set; } - - /// Whether the user is authenticated by the developer. - [Newtonsoft.Json.JsonPropertyAttribute("customAuth")] - public virtual System.Nullable CustomAuth { get; set; } - - /// Whether the user is disabled. - [Newtonsoft.Json.JsonPropertyAttribute("disabled")] - public virtual System.Nullable Disabled { get; set; } - - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email of the user. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// Whether the email has been verified. - [Newtonsoft.Json.JsonPropertyAttribute("emailVerified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// last login timestamp. - [Newtonsoft.Json.JsonPropertyAttribute("lastLoginAt")] - public virtual System.Nullable LastLoginAt { get; set; } - - /// The local ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The user's hashed password. - [Newtonsoft.Json.JsonPropertyAttribute("passwordHash")] - public virtual string PasswordHash { get; set; } - - /// The timestamp when the password was last updated. - [Newtonsoft.Json.JsonPropertyAttribute("passwordUpdatedAt")] - public virtual System.Nullable PasswordUpdatedAt { get; set; } - - /// User's phone number. - [Newtonsoft.Json.JsonPropertyAttribute("phoneNumber")] - public virtual string PhoneNumber { get; set; } - - /// The URL of the user profile photo. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// The IDP of the user. - [Newtonsoft.Json.JsonPropertyAttribute("providerUserInfo")] - public virtual System.Collections.Generic.IList ProviderUserInfo { get; set; } - - /// The user's plain text password. - [Newtonsoft.Json.JsonPropertyAttribute("rawPassword")] - public virtual string RawPassword { get; set; } - - /// The user's password salt. - [Newtonsoft.Json.JsonPropertyAttribute("salt")] - public virtual string Salt { get; set; } - - /// User's screen name at Twitter or login name at Github. - [Newtonsoft.Json.JsonPropertyAttribute("screenName")] - public virtual string ScreenName { get; set; } - - /// Timestamp in seconds for valid login token. - [Newtonsoft.Json.JsonPropertyAttribute("validSince")] - public virtual System.Nullable ValidSince { get; set; } - - /// Version of the user's password. - [Newtonsoft.Json.JsonPropertyAttribute("version")] - public virtual System.Nullable Version { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - - - public class ProviderUserInfoData - { - /// The user's display name at the IDP. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// User's email at IDP. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// User's identifier at IDP. - [Newtonsoft.Json.JsonPropertyAttribute("federatedId")] - public virtual string FederatedId { get; set; } - - /// User's phone number. - [Newtonsoft.Json.JsonPropertyAttribute("phoneNumber")] - public virtual string PhoneNumber { get; set; } - - /// The user's photo url at the IDP. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// 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. - [Newtonsoft.Json.JsonPropertyAttribute("providerId")] - public virtual string ProviderId { get; set; } - - /// User's raw identifier directly returned from IDP. - [Newtonsoft.Json.JsonPropertyAttribute("rawId")] - public virtual string RawId { get; set; } - - /// User's screen name at Twitter or login name at Github. - [Newtonsoft.Json.JsonPropertyAttribute("screenName")] - public virtual string ScreenName { get; set; } - - } - } - - /// Response of verifying the IDP assertion. - public class VerifyAssertionResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The action code. - [Newtonsoft.Json.JsonPropertyAttribute("action")] - public virtual string Action { get; set; } - - /// URL for OTA app installation. - [Newtonsoft.Json.JsonPropertyAttribute("appInstallationUrl")] - public virtual string AppInstallationUrl { get; set; } - - /// The custom scheme used by mobile app. - [Newtonsoft.Json.JsonPropertyAttribute("appScheme")] - public virtual string AppScheme { get; set; } - - /// The opaque value used by the client to maintain context info between the authentication request and - /// the IDP callback. - [Newtonsoft.Json.JsonPropertyAttribute("context")] - public virtual string Context { get; set; } - - /// The birth date of the IdP account. - [Newtonsoft.Json.JsonPropertyAttribute("dateOfBirth")] - public virtual string DateOfBirth { get; set; } - - /// The display name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email returned by the IdP. NOTE: The federated login user may not own the email. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// It's true if the email is recycled. - [Newtonsoft.Json.JsonPropertyAttribute("emailRecycled")] - public virtual System.Nullable EmailRecycled { get; set; } - - /// The value is true if the IDP is also the email provider. It means the user owns the - /// email. - [Newtonsoft.Json.JsonPropertyAttribute("emailVerified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// Client error code. - [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] - public virtual string ErrorMessage { get; set; } - - /// If idToken is STS id token, then this field will be expiration time of STS id token in - /// seconds. - [Newtonsoft.Json.JsonPropertyAttribute("expiresIn")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The unique ID identifies the IdP account. - [Newtonsoft.Json.JsonPropertyAttribute("federatedId")] - public virtual string FederatedId { get; set; } - - /// The first name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("firstName")] - public virtual string FirstName { get; set; } - - /// The full name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("fullName")] - public virtual string FullName { get; set; } - - /// The ID token. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// It's the identifier param in the createAuthUri request if the identifier is an email. It can be - /// used to check whether the user input email is different from the asserted email. - [Newtonsoft.Json.JsonPropertyAttribute("inputEmail")] - public virtual string InputEmail { get; set; } - - /// True if it's a new user sign-in, false if it's a returning user. - [Newtonsoft.Json.JsonPropertyAttribute("isNewUser")] - public virtual System.Nullable IsNewUser { get; set; } - - /// The fixed string "identitytoolkit#VerifyAssertionResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The language preference of the user. - [Newtonsoft.Json.JsonPropertyAttribute("language")] - public virtual string Language { get; set; } - - /// The last name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("lastName")] - public virtual string LastName { get; set; } - - /// The RP local ID if it's already been mapped to the IdP account identified by the federated - /// ID. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// Whether the assertion is from a non-trusted IDP and need account linking confirmation. - [Newtonsoft.Json.JsonPropertyAttribute("needConfirmation")] - public virtual System.Nullable NeedConfirmation { get; set; } - - /// Whether need client to supply email to complete the federated login flow. - [Newtonsoft.Json.JsonPropertyAttribute("needEmail")] - public virtual System.Nullable NeedEmail { get; set; } - - /// The nick name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("nickName")] - public virtual string NickName { get; set; } - - /// The OAuth2 access token. - [Newtonsoft.Json.JsonPropertyAttribute("oauthAccessToken")] - public virtual string OauthAccessToken { get; set; } - - /// The OAuth2 authorization code. - [Newtonsoft.Json.JsonPropertyAttribute("oauthAuthorizationCode")] - public virtual string OauthAuthorizationCode { get; set; } - - /// The lifetime in seconds of the OAuth2 access token. - [Newtonsoft.Json.JsonPropertyAttribute("oauthExpireIn")] - public virtual System.Nullable OauthExpireIn { get; set; } - - /// The OIDC id token. - [Newtonsoft.Json.JsonPropertyAttribute("oauthIdToken")] - public virtual string OauthIdToken { get; set; } - - /// The user approved request token for the OpenID OAuth extension. - [Newtonsoft.Json.JsonPropertyAttribute("oauthRequestToken")] - public virtual string OauthRequestToken { get; set; } - - /// The scope for the OpenID OAuth extension. - [Newtonsoft.Json.JsonPropertyAttribute("oauthScope")] - public virtual string OauthScope { get; set; } - - /// The OAuth1 access token secret. - [Newtonsoft.Json.JsonPropertyAttribute("oauthTokenSecret")] - public virtual string OauthTokenSecret { get; set; } - - /// The original email stored in the mapping storage. It's returned when the federated ID is associated - /// to a different email. - [Newtonsoft.Json.JsonPropertyAttribute("originalEmail")] - public virtual string OriginalEmail { get; set; } - - /// The URI of the public accessible profiel picture. - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// 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. - [Newtonsoft.Json.JsonPropertyAttribute("providerId")] - public virtual string ProviderId { get; set; } - - /// Raw IDP-returned user info. - [Newtonsoft.Json.JsonPropertyAttribute("rawUserInfo")] - public virtual string RawUserInfo { get; set; } - - /// If idToken is STS id token, then this field will be refresh token. - [Newtonsoft.Json.JsonPropertyAttribute("refreshToken")] - public virtual string RefreshToken { get; set; } - - /// The screen_name of a Twitter user or the login name at Github. - [Newtonsoft.Json.JsonPropertyAttribute("screenName")] - public virtual string ScreenName { get; set; } - - /// The timezone of the user. - [Newtonsoft.Json.JsonPropertyAttribute("timeZone")] - public virtual string TimeZone { get; set; } - - /// When action is 'map', contains the idps which can be used for confirmation. - [Newtonsoft.Json.JsonPropertyAttribute("verifiedProvider")] - public virtual System.Collections.Generic.IList VerifiedProvider { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Response from verifying a custom token - public class VerifyCustomTokenResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// If idToken is STS id token, then this field will be expiration time of STS id token in - /// seconds. - [Newtonsoft.Json.JsonPropertyAttribute("expiresIn")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The GITKit token for authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The fixed string "identitytoolkit#VerifyCustomTokenResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// If idToken is STS id token, then this field will be refresh token. - [Newtonsoft.Json.JsonPropertyAttribute("refreshToken")] - public virtual string RefreshToken { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Request of verifying the password. - public class VerifyPasswordResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the user. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// The email returned by the IdP. NOTE: The federated login user may not own the email. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// If idToken is STS id token, then this field will be expiration time of STS id token in - /// seconds. - [Newtonsoft.Json.JsonPropertyAttribute("expiresIn")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The GITKit token for authenticated user. - [Newtonsoft.Json.JsonPropertyAttribute("idToken")] - public virtual string IdToken { get; set; } - - /// The fixed string "identitytoolkit#VerifyPasswordResponse". - [Newtonsoft.Json.JsonPropertyAttribute("kind")] - public virtual string Kind { get; set; } - - /// The RP local ID if it's already been mapped to the IdP account identified by the federated - /// ID. - [Newtonsoft.Json.JsonPropertyAttribute("localId")] - public virtual string LocalId { get; set; } - - /// The OAuth2 access token. - [Newtonsoft.Json.JsonPropertyAttribute("oauthAccessToken")] - public virtual string OauthAccessToken { get; set; } - - /// The OAuth2 authorization code. - [Newtonsoft.Json.JsonPropertyAttribute("oauthAuthorizationCode")] - public virtual string OauthAuthorizationCode { get; set; } - - /// The lifetime in seconds of the OAuth2 access token. - [Newtonsoft.Json.JsonPropertyAttribute("oauthExpireIn")] - public virtual System.Nullable OauthExpireIn { get; set; } - - /// The URI of the user's photo at IdP - [Newtonsoft.Json.JsonPropertyAttribute("photoUrl")] - public virtual string PhotoUrl { get; set; } - - /// If idToken is STS id token, then this field will be refresh token. - [Newtonsoft.Json.JsonPropertyAttribute("refreshToken")] - public virtual string RefreshToken { get; set; } - - /// Whether the email is registered. - [Newtonsoft.Json.JsonPropertyAttribute("registered")] - public virtual System.Nullable Registered { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } -} diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.nuspec b/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.nuspec deleted file mode 100644 index 1a3a73a107..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Google.Apis.IdentityToolkit.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.IdentityToolkit.v3 - 1.25.0.845 - Google.Apis.IdentityToolkit.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Identitytoolkit v3 API client library - - Google APIs Client Library for working with Identitytoolkit v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/identitytoolkit/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/Google.Apis.IdentityToolkit.v3.csproj b/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/Google.Apis.IdentityToolkit.v3.csproj deleted file mode 100644 index 753213911a..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/Google.Apis.IdentityToolkit.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.IdentityToolkit.v3 - Google.Apis.IdentityToolkit.v3 - v4.5 - 512 - Google.Apis.IdentityToolkit.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/packages.config b/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/Google.Apis.IdentityToolkit.v3.csproj b/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/Google.Apis.IdentityToolkit.v3.csproj deleted file mode 100644 index 10bd0cc97d..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/Google.Apis.IdentityToolkit.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.IdentityToolkit.v3 - Google.Apis.IdentityToolkit.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.IdentityToolkit.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/project.json b/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/Google.Apis.IdentityToolkit.v3.csproj b/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/Google.Apis.IdentityToolkit.v3.csproj deleted file mode 100644 index 0a71a8199d..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/Google.Apis.IdentityToolkit.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.IdentityToolkit.v3 - Google.Apis.IdentityToolkit.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.IdentityToolkit.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/packages.config b/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/Google.Apis.IdentityToolkit.v3.csproj b/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/Google.Apis.IdentityToolkit.v3.csproj deleted file mode 100644 index 27c1e02170..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/Google.Apis.IdentityToolkit.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.IdentityToolkit.v3 - Google.Apis.IdentityToolkit.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.IdentityToolkit.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/packages.config b/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.IdentityToolkit.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index f9b50c3be8..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.IdentityToolkit.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.IdentityToolkit.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.845")] diff --git a/Src/Generated/Google.Apis.IdentityToolkit.v3/project.json b/Src/Generated/Google.Apis.IdentityToolkit.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.IdentityToolkit.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs index cf61004ee2..b6731f298f 100644 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs +++ b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -369,6 +369,20 @@ public SearchRequest(Google.Apis.Services.IClientService service) } + /// Restricts returned entities with these types, e.g. Person (as defined in + /// http://schema.org/Person). If multiple types are specified, returned entities will contain one or more + /// of these types. + [Google.Apis.Util.RequestParameterAttribute("types", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable Types { get; set; } + + /// Enables indenting of json results. + [Google.Apis.Util.RequestParameterAttribute("indent", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Indent { get; set; } + + /// The list of language codes (defined in ISO 693) to run the query with, e.g. 'en'. + [Google.Apis.Util.RequestParameterAttribute("languages", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable Languages { get; set; } + /// The list of entity id to be used for search instead of query string. To specify multiple ids in /// the HTTP request, repeat the parameter in the URL as in ...?ids=A=B [Google.Apis.Util.RequestParameterAttribute("ids", Google.Apis.Util.RequestParameterType.Query)] @@ -386,20 +400,6 @@ public SearchRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } - /// Restricts returned entities with these types, e.g. Person (as defined in - /// http://schema.org/Person). If multiple types are specified, returned entities will contain one or more - /// of these types. - [Google.Apis.Util.RequestParameterAttribute("types", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable Types { get; set; } - - /// Enables indenting of json results. - [Google.Apis.Util.RequestParameterAttribute("indent", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Indent { get; set; } - - /// The list of language codes (defined in ISO 693) to run the query with, e.g. 'en'. - [Google.Apis.Util.RequestParameterAttribute("languages", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable Languages { get; set; } - ///Gets the method name. public override string MethodName @@ -425,63 +425,63 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "ids", new Google.Apis.Discovery.Parameter + "types", new Google.Apis.Discovery.Parameter { - Name = "ids", + Name = "types", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "limit", new Google.Apis.Discovery.Parameter + "indent", new Google.Apis.Discovery.Parameter { - Name = "limit", + Name = "indent", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "prefix", new Google.Apis.Discovery.Parameter + "languages", new Google.Apis.Discovery.Parameter { - Name = "prefix", + Name = "languages", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "query", new Google.Apis.Discovery.Parameter + "ids", new Google.Apis.Discovery.Parameter { - Name = "query", + Name = "ids", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "types", new Google.Apis.Discovery.Parameter + "limit", new Google.Apis.Discovery.Parameter { - Name = "types", + Name = "limit", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "indent", new Google.Apis.Discovery.Parameter + "prefix", new Google.Apis.Discovery.Parameter { - Name = "indent", + Name = "prefix", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "languages", new Google.Apis.Discovery.Parameter + "query", new Google.Apis.Discovery.Parameter { - Name = "languages", + Name = "query", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj new file mode 100644 index 0000000000..3cb1d2259e --- /dev/null +++ b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Kgsearch.v1 Client Library + 1.26.2.739 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Kgsearch v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/kgsearch/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.nuspec b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.nuspec deleted file mode 100644 index ce00312ba0..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Kgsearch.v1 - 1.25.0.739 - Google.Apis.Kgsearch.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Kgsearch v1 API client library - - Google APIs Client Library for working with Kgsearch v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/kgsearch/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Net45/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/Net45/Google.Apis.Kgsearch.v1.csproj deleted file mode 100644 index 8772d4d5f2..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Net45/Google.Apis.Kgsearch.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Kgsearch.v1 - Google.Apis.Kgsearch.v1 - v4.5 - 512 - Google.Apis.Kgsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Net45/packages.config b/Src/Generated/Google.Apis.Kgsearch.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/Google.Apis.Kgsearch.v1.csproj deleted file mode 100644 index 97b51b97cd..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/Google.Apis.Kgsearch.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Kgsearch.v1 - Google.Apis.Kgsearch.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Kgsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/Google.Apis.Kgsearch.v1.csproj deleted file mode 100644 index fd230c97a5..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/Google.Apis.Kgsearch.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Kgsearch.v1 - Google.Apis.Kgsearch.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Kgsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/Google.Apis.Kgsearch.v1.csproj deleted file mode 100644 index 06fa9bc376..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/Google.Apis.Kgsearch.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Kgsearch.v1 - Google.Apis.Kgsearch.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Kgsearch.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Kgsearch.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index e41588a111..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Kgsearch.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Kgsearch.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.739")] diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/app.net40.config b/Src/Generated/Google.Apis.Kgsearch.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Kgsearch.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Kgsearch.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Kgsearch.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/project.json b/Src/Generated/Google.Apis.Kgsearch.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Kgsearch.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.cs b/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.cs index 818f56f008..dd76cd65ce 100644 --- a/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.cs +++ b/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.csproj b/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.csproj new file mode 100644 index 0000000000..336b400b97 --- /dev/null +++ b/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Licensing.v1 Client Library + 1.26.2.774 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Licensing v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/licensing/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.nuspec b/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.nuspec deleted file mode 100644 index 8118a96d24..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Google.Apis.Licensing.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Licensing.v1 - 1.25.0.774 - Google.Apis.Licensing.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Licensing v1 API client library - - Google APIs Client Library for working with Licensing v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/licensing/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Licensing.v1/Net45/Google.Apis.Licensing.v1.csproj b/Src/Generated/Google.Apis.Licensing.v1/Net45/Google.Apis.Licensing.v1.csproj deleted file mode 100644 index e83c7ea184..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Net45/Google.Apis.Licensing.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Licensing.v1 - Google.Apis.Licensing.v1 - v4.5 - 512 - Google.Apis.Licensing.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Licensing.v1/Net45/packages.config b/Src/Generated/Google.Apis.Licensing.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Licensing.v1/NetStandard/Google.Apis.Licensing.v1.csproj b/Src/Generated/Google.Apis.Licensing.v1/NetStandard/Google.Apis.Licensing.v1.csproj deleted file mode 100644 index 920b4dd169..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/NetStandard/Google.Apis.Licensing.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Licensing.v1 - Google.Apis.Licensing.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Licensing.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Licensing.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Licensing.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Licensing.v1/Profile259/Google.Apis.Licensing.v1.csproj b/Src/Generated/Google.Apis.Licensing.v1/Profile259/Google.Apis.Licensing.v1.csproj deleted file mode 100644 index aec179a4ac..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Profile259/Google.Apis.Licensing.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Licensing.v1 - Google.Apis.Licensing.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Licensing.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Licensing.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Licensing.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Licensing.v1/Profile328/Google.Apis.Licensing.v1.csproj b/Src/Generated/Google.Apis.Licensing.v1/Profile328/Google.Apis.Licensing.v1.csproj deleted file mode 100644 index 27b8a29aaf..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Profile328/Google.Apis.Licensing.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Licensing.v1 - Google.Apis.Licensing.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Licensing.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Licensing.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Licensing.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Licensing.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Licensing.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index e61bee9d47..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Licensing.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Licensing.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.774")] diff --git a/Src/Generated/Google.Apis.Licensing.v1/app.net40.config b/Src/Generated/Google.Apis.Licensing.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Licensing.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Licensing.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Licensing.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Licensing.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Licensing.v1/project.json b/Src/Generated/Google.Apis.Licensing.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Licensing.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.cs b/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.cs index 411063ccaa..92789de0fd 100644 --- a/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.cs +++ b/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Stackdriver Logging API * API Versionv2 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/logging/docs/ @@ -3448,18 +3448,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. The maximum number of results to return from this request. Non-positive values - /// are ignored. The presence of nextPageToken in the response indicates that more results might be - /// available. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - /// Optional. If present, then retrieve the next batch of results from the preceding call to /// this method. pageToken must be the value of nextPageToken from the previous response. The values of /// other method parameters should be identical to those in the previous call. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// Optional. The maximum number of results to return from this request. Non-positive values + /// are ignored. The presence of nextPageToken in the response indicates that more results might be + /// available. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + ///Gets the method name. public override string MethodName @@ -3494,18 +3494,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.csproj b/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.csproj new file mode 100644 index 0000000000..bb77a44bb7 --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Logging.v2 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Logging v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/logging/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.nuspec b/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.nuspec deleted file mode 100644 index 88b2a87b00..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Google.Apis.Logging.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Logging.v2 - 1.25.0.859 - Google.Apis.Logging.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Logging v2 API client library - - Google APIs Client Library for working with Logging v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/logging/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2/Net45/Google.Apis.Logging.v2.csproj b/Src/Generated/Google.Apis.Logging.v2/Net45/Google.Apis.Logging.v2.csproj deleted file mode 100644 index 759fdfd8b3..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Net45/Google.Apis.Logging.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Logging.v2 - Google.Apis.Logging.v2 - v4.5 - 512 - Google.Apis.Logging.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2/Net45/packages.config b/Src/Generated/Google.Apis.Logging.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2/NetStandard/Google.Apis.Logging.v2.csproj b/Src/Generated/Google.Apis.Logging.v2/NetStandard/Google.Apis.Logging.v2.csproj deleted file mode 100644 index d9cb0ee295..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/NetStandard/Google.Apis.Logging.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Logging.v2 - Google.Apis.Logging.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Logging.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Logging.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2/Profile259/Google.Apis.Logging.v2.csproj b/Src/Generated/Google.Apis.Logging.v2/Profile259/Google.Apis.Logging.v2.csproj deleted file mode 100644 index e7382f0e97..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Profile259/Google.Apis.Logging.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Logging.v2 - Google.Apis.Logging.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Logging.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Logging.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2/Profile328/Google.Apis.Logging.v2.csproj b/Src/Generated/Google.Apis.Logging.v2/Profile328/Google.Apis.Logging.v2.csproj deleted file mode 100644 index 41f3252c71..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Profile328/Google.Apis.Logging.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Logging.v2 - Google.Apis.Logging.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Logging.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Logging.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Logging.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 6965ca6849..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Logging.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Logging.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Logging.v2/app.net40.config b/Src/Generated/Google.Apis.Logging.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Logging.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2/project.json b/Src/Generated/Google.Apis.Logging.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.cs b/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.cs index bcffef328d..645fc8173b 100644 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.cs +++ b/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Stackdriver Logging API * API Versionv2beta1 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://cloud.google.com/logging/docs/ @@ -1888,18 +1888,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Optional. If present, then retrieve the next batch of results from the preceding call to - /// this method. pageToken must be the value of nextPageToken from the previous response. The values of - /// other method parameters should be identical to those in the previous call. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Optional. The maximum number of results to return from this request. Non-positive values /// are ignored. The presence of nextPageToken in the response indicates that more results might be /// available. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// Optional. If present, then retrieve the next batch of results from the preceding call to + /// this method. pageToken must be the value of nextPageToken from the previous response. The values of + /// other method parameters should be identical to those in the previous call. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1934,18 +1934,18 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.csproj b/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.csproj new file mode 100644 index 0000000000..46eb37f31c --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Logging.v2beta1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Logging v2beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/logging/v2beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.nuspec b/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.nuspec deleted file mode 100644 index b9a0b4e89c..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Google.Apis.Logging.v2beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Logging.v2beta1 - 1.25.0.859 - Google.Apis.Logging.v2beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Logging v2beta1 API client library - - Google APIs Client Library for working with Logging v2beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/logging/v2beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Net45/Google.Apis.Logging.v2beta1.csproj b/Src/Generated/Google.Apis.Logging.v2beta1/Net45/Google.Apis.Logging.v2beta1.csproj deleted file mode 100644 index d95414354c..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Net45/Google.Apis.Logging.v2beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Logging.v2beta1 - Google.Apis.Logging.v2beta1 - v4.5 - 512 - Google.Apis.Logging.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Net45/packages.config b/Src/Generated/Google.Apis.Logging.v2beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/Google.Apis.Logging.v2beta1.csproj b/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/Google.Apis.Logging.v2beta1.csproj deleted file mode 100644 index 680056250f..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/Google.Apis.Logging.v2beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Logging.v2beta1 - Google.Apis.Logging.v2beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Logging.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/Google.Apis.Logging.v2beta1.csproj b/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/Google.Apis.Logging.v2beta1.csproj deleted file mode 100644 index 07da6c9e51..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/Google.Apis.Logging.v2beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Logging.v2beta1 - Google.Apis.Logging.v2beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Logging.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/Google.Apis.Logging.v2beta1.csproj b/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/Google.Apis.Logging.v2beta1.csproj deleted file mode 100644 index 4a589c50d3..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/Google.Apis.Logging.v2beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Logging.v2beta1 - Google.Apis.Logging.v2beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Logging.v2beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Logging.v2beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 93af3d303f..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Logging.v2beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Logging.v2beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/app.net40.config b/Src/Generated/Google.Apis.Logging.v2beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Logging.v2beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Logging.v2beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Logging.v2beta1/project.json b/Src/Generated/Google.Apis.Logging.v2beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Logging.v2beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs index fa0c527f00..950fcf1425 100644 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj new file mode 100644 index 0000000000..97a3c4a566 --- /dev/null +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ManufacturerCenter.v1 Client Library + 1.26.2.832 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Manufacturers v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/manufacturers/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.nuspec b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.nuspec deleted file mode 100644 index 62e2838d5b..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ManufacturerCenter.v1 - 1.25.0.832 - Google.Apis.ManufacturerCenter.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Manufacturers v1 API client library - - Google APIs Client Library for working with Manufacturers v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/manufacturers/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/Google.Apis.ManufacturerCenter.v1.csproj deleted file mode 100644 index da4c8eedb0..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/Google.Apis.ManufacturerCenter.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ManufacturerCenter.v1 - Google.Apis.ManufacturerCenter.v1 - v4.5 - 512 - Google.Apis.ManufacturerCenter.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/packages.config b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/Google.Apis.ManufacturerCenter.v1.csproj deleted file mode 100644 index 2aa298ec75..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/Google.Apis.ManufacturerCenter.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ManufacturerCenter.v1 - Google.Apis.ManufacturerCenter.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ManufacturerCenter.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/project.json b/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/Google.Apis.ManufacturerCenter.v1.csproj deleted file mode 100644 index f45df3e5c3..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/Google.Apis.ManufacturerCenter.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ManufacturerCenter.v1 - Google.Apis.ManufacturerCenter.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ManufacturerCenter.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/packages.config b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/Google.Apis.ManufacturerCenter.v1.csproj deleted file mode 100644 index c59acdc41e..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/Google.Apis.ManufacturerCenter.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ManufacturerCenter.v1 - Google.Apis.ManufacturerCenter.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ManufacturerCenter.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/packages.config b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index eae8a2d819..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ManufacturerCenter.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ManufacturerCenter.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.832")] diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.net40.config b/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.netstandard10.config b/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/project.json b/Src/Generated/Google.Apis.ManufacturerCenter.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.cs b/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.cs index 354cbf9543..9177055f4d 100644 --- a/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.cs +++ b/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.csproj b/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.csproj new file mode 100644 index 0000000000..73c459fed4 --- /dev/null +++ b/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Mirror.v1 Client Library + 1.26.2.839 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Mirror v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/mirror/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.nuspec b/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.nuspec deleted file mode 100644 index 1bf4b5f591..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Google.Apis.Mirror.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Mirror.v1 - 1.25.0.839 - Google.Apis.Mirror.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Mirror v1 API client library - - Google APIs Client Library for working with Mirror v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/mirror/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Mirror.v1/Net45/Google.Apis.Mirror.v1.csproj b/Src/Generated/Google.Apis.Mirror.v1/Net45/Google.Apis.Mirror.v1.csproj deleted file mode 100644 index fd329bb403..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Net45/Google.Apis.Mirror.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Mirror.v1 - Google.Apis.Mirror.v1 - v4.5 - 512 - Google.Apis.Mirror.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Mirror.v1/Net45/packages.config b/Src/Generated/Google.Apis.Mirror.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Mirror.v1/NetStandard/Google.Apis.Mirror.v1.csproj b/Src/Generated/Google.Apis.Mirror.v1/NetStandard/Google.Apis.Mirror.v1.csproj deleted file mode 100644 index 6bd26621ec..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/NetStandard/Google.Apis.Mirror.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Mirror.v1 - Google.Apis.Mirror.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Mirror.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Mirror.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Mirror.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Mirror.v1/Profile259/Google.Apis.Mirror.v1.csproj b/Src/Generated/Google.Apis.Mirror.v1/Profile259/Google.Apis.Mirror.v1.csproj deleted file mode 100644 index 82c6541c23..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Profile259/Google.Apis.Mirror.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Mirror.v1 - Google.Apis.Mirror.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Mirror.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Mirror.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Mirror.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Mirror.v1/Profile328/Google.Apis.Mirror.v1.csproj b/Src/Generated/Google.Apis.Mirror.v1/Profile328/Google.Apis.Mirror.v1.csproj deleted file mode 100644 index 6630b139b2..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Profile328/Google.Apis.Mirror.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Mirror.v1 - Google.Apis.Mirror.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Mirror.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Mirror.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Mirror.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Mirror.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Mirror.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 974ba4471c..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Mirror.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Mirror.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.839")] diff --git a/Src/Generated/Google.Apis.Mirror.v1/app.net40.config b/Src/Generated/Google.Apis.Mirror.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Mirror.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Mirror.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Mirror.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Mirror.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Mirror.v1/project.json b/Src/Generated/Google.Apis.Mirror.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Mirror.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.cs b/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.cs index a724508f69..f31814a080 100644 --- a/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.cs +++ b/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Stackdriver Monitoring API * API Versionv3 - * API Rev20170506 (856) + * API Rev20170519 (869) * API Docs * * https://cloud.google.com/monitoring/api/ @@ -556,15 +556,15 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// A positive number that is the maximum number of results to return. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// Optional. The beginning of the time interval. The default value for the start time is /// the end time. The start time must not be later than the end time. [Google.Apis.Util.RequestParameterAttribute("interval.startTime", Google.Apis.Util.RequestParameterType.Query)] public virtual object IntervalStartTime { get; set; } - /// A positive number that is the maximum number of results to return. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -626,18 +626,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "interval.startTime", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "interval.startTime", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "interval.startTime", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "interval.startTime", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1329,6 +1329,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// If this field is empty, all custom and system-defined metric descriptors are returned. + /// Otherwise, the filter specifies which metric descriptors are to be returned. For example, the + /// following filter matches all custom metrics: metric.type = starts_with("custom.googleapis.com/") + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// If this field is not empty then it must contain the nextPageToken value returned by a /// previous call to this method. Using this field causes the method to return additional results from /// the previous method call. @@ -1339,13 +1346,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// If this field is empty, all custom and system-defined metric descriptors are returned. - /// Otherwise, the filter specifies which metric descriptors are to be returned. For example, the - /// following filter matches all custom metrics: metric.type = starts_with("custom.googleapis.com/") - /// - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -1380,27 +1380,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1733,6 +1733,86 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// The set of fields to preserve when crossSeriesReducer is specified. The groupByFields + /// determine how the time series are partitioned into subsets prior to applying the aggregation + /// function. Each subset contains time series that have the same value for each of the grouping fields. + /// Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to + /// each subset of time series. It is not possible to reduce across different resource types, so this + /// field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. + /// If groupByFields is not specified and all the time series have the same resource type, then the time + /// series are aggregated into a single output time series. If crossSeriesReducer is not defined, this + /// field is ignored. + [Google.Apis.Util.RequestParameterAttribute("aggregation.groupByFields", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable AggregationGroupByFields { get; set; } + + /// Required. The end of the time interval. + [Google.Apis.Util.RequestParameterAttribute("interval.endTime", Google.Apis.Util.RequestParameterType.Query)] + public virtual object IntervalEndTime { get; set; } + + /// The alignment period for per-time series alignment. If present, alignmentPeriod must be at + /// least 60 seconds. After per-time series alignment, each time series will contain data points only on + /// the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is + /// ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be + /// defined; otherwise an error is returned. + [Google.Apis.Util.RequestParameterAttribute("aggregation.alignmentPeriod", Google.Apis.Util.RequestParameterType.Query)] + public virtual object AggregationAlignmentPeriod { get; set; } + + /// A positive number that is the maximum number of results to return. When view field sets to + /// FULL, it limits the number of Points server will return; if view field is HEADERS, it limits the + /// number of TimeSeries server will return. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// Specifies the order in which the points of the time series should be returned. By default, + /// results are not ordered. Currently, this field must be left blank. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + + /// The approach to be used to combine time series. Not all reducer functions may be applied to + /// all time series, depending on the metric type and the value type of the original time series. + /// Reduction may change the metric type of value type of the time series.Time series data must be + /// aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then + /// perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; + /// otherwise, an error is returned. + [Google.Apis.Util.RequestParameterAttribute("aggregation.crossSeriesReducer", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable AggregationCrossSeriesReducer { get; set; } + + /// The approach to be used to combine time series. Not all reducer functions may be applied to + /// all time series, depending on the metric type and the value type of the original time series. + /// Reduction may change the metric type of value type of the time series.Time series data must be + /// aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then + /// perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; + /// otherwise, an error is returned. + public enum AggregationCrossSeriesReducerEnum + { + [Google.Apis.Util.StringValueAttribute("REDUCE_NONE")] + REDUCENONE, + [Google.Apis.Util.StringValueAttribute("REDUCE_MEAN")] + REDUCEMEAN, + [Google.Apis.Util.StringValueAttribute("REDUCE_MIN")] + REDUCEMIN, + [Google.Apis.Util.StringValueAttribute("REDUCE_MAX")] + REDUCEMAX, + [Google.Apis.Util.StringValueAttribute("REDUCE_SUM")] + REDUCESUM, + [Google.Apis.Util.StringValueAttribute("REDUCE_STDDEV")] + REDUCESTDDEV, + [Google.Apis.Util.StringValueAttribute("REDUCE_COUNT")] + REDUCECOUNT, + [Google.Apis.Util.StringValueAttribute("REDUCE_COUNT_TRUE")] + REDUCECOUNTTRUE, + [Google.Apis.Util.StringValueAttribute("REDUCE_FRACTION_TRUE")] + REDUCEFRACTIONTRUE, + [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_99")] + REDUCEPERCENTILE99, + [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_95")] + REDUCEPERCENTILE95, + [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_50")] + REDUCEPERCENTILE50, + [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_05")] + REDUCEPERCENTILE05, + } + /// A monitoring filter that specifies which time series should be returned. The filter must /// specify a single metric type, and can additionally specify metric labels and other information. For /// example: metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND @@ -1817,86 +1897,6 @@ public enum ViewEnum HEADERS, } - /// The set of fields to preserve when crossSeriesReducer is specified. The groupByFields - /// determine how the time series are partitioned into subsets prior to applying the aggregation - /// function. Each subset contains time series that have the same value for each of the grouping fields. - /// Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to - /// each subset of time series. It is not possible to reduce across different resource types, so this - /// field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. - /// If groupByFields is not specified and all the time series have the same resource type, then the time - /// series are aggregated into a single output time series. If crossSeriesReducer is not defined, this - /// field is ignored. - [Google.Apis.Util.RequestParameterAttribute("aggregation.groupByFields", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable AggregationGroupByFields { get; set; } - - /// Required. The end of the time interval. - [Google.Apis.Util.RequestParameterAttribute("interval.endTime", Google.Apis.Util.RequestParameterType.Query)] - public virtual object IntervalEndTime { get; set; } - - /// The alignment period for per-time series alignment. If present, alignmentPeriod must be at - /// least 60 seconds. After per-time series alignment, each time series will contain data points only on - /// the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is - /// ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be - /// defined; otherwise an error is returned. - [Google.Apis.Util.RequestParameterAttribute("aggregation.alignmentPeriod", Google.Apis.Util.RequestParameterType.Query)] - public virtual object AggregationAlignmentPeriod { get; set; } - - /// A positive number that is the maximum number of results to return. When view field sets to - /// FULL, it limits the number of Points server will return; if view field is HEADERS, it limits the - /// number of TimeSeries server will return. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - - /// Specifies the order in which the points of the time series should be returned. By default, - /// results are not ordered. Currently, this field must be left blank. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } - - /// The approach to be used to combine time series. Not all reducer functions may be applied to - /// all time series, depending on the metric type and the value type of the original time series. - /// Reduction may change the metric type of value type of the time series.Time series data must be - /// aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then - /// perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; - /// otherwise, an error is returned. - [Google.Apis.Util.RequestParameterAttribute("aggregation.crossSeriesReducer", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable AggregationCrossSeriesReducer { get; set; } - - /// The approach to be used to combine time series. Not all reducer functions may be applied to - /// all time series, depending on the metric type and the value type of the original time series. - /// Reduction may change the metric type of value type of the time series.Time series data must be - /// aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then - /// perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; - /// otherwise, an error is returned. - public enum AggregationCrossSeriesReducerEnum - { - [Google.Apis.Util.StringValueAttribute("REDUCE_NONE")] - REDUCENONE, - [Google.Apis.Util.StringValueAttribute("REDUCE_MEAN")] - REDUCEMEAN, - [Google.Apis.Util.StringValueAttribute("REDUCE_MIN")] - REDUCEMIN, - [Google.Apis.Util.StringValueAttribute("REDUCE_MAX")] - REDUCEMAX, - [Google.Apis.Util.StringValueAttribute("REDUCE_SUM")] - REDUCESUM, - [Google.Apis.Util.StringValueAttribute("REDUCE_STDDEV")] - REDUCESTDDEV, - [Google.Apis.Util.StringValueAttribute("REDUCE_COUNT")] - REDUCECOUNT, - [Google.Apis.Util.StringValueAttribute("REDUCE_COUNT_TRUE")] - REDUCECOUNTTRUE, - [Google.Apis.Util.StringValueAttribute("REDUCE_FRACTION_TRUE")] - REDUCEFRACTIONTRUE, - [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_99")] - REDUCEPERCENTILE99, - [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_95")] - REDUCEPERCENTILE95, - [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_50")] - REDUCEPERCENTILE50, - [Google.Apis.Util.StringValueAttribute("REDUCE_PERCENTILE_05")] - REDUCEPERCENTILE05, - } - ///Gets the method name. public override string MethodName @@ -1931,99 +1931,99 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "aggregation.groupByFields", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "aggregation.groupByFields", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "interval.endTime", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "interval.endTime", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "aggregation.perSeriesAligner", new Google.Apis.Discovery.Parameter + "aggregation.alignmentPeriod", new Google.Apis.Discovery.Parameter { - Name = "aggregation.perSeriesAligner", + Name = "aggregation.alignmentPeriod", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "interval.startTime", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "interval.startTime", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "orderBy", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "orderBy", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "aggregation.groupByFields", new Google.Apis.Discovery.Parameter + "aggregation.crossSeriesReducer", new Google.Apis.Discovery.Parameter { - Name = "aggregation.groupByFields", + Name = "aggregation.crossSeriesReducer", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "interval.endTime", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "interval.endTime", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "aggregation.alignmentPeriod", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "aggregation.alignmentPeriod", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "aggregation.perSeriesAligner", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "aggregation.perSeriesAligner", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter + "interval.startTime", new Google.Apis.Discovery.Parameter { - Name = "orderBy", + Name = "interval.startTime", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "aggregation.crossSeriesReducer", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "aggregation.crossSeriesReducer", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.csproj b/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.csproj new file mode 100644 index 0000000000..b5329deb3b --- /dev/null +++ b/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Monitoring.v3 Client Library + 1.26.2.869 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Monitoring v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/monitoring/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.nuspec b/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.nuspec deleted file mode 100644 index 08dc79849a..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Google.Apis.Monitoring.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Monitoring.v3 - 1.25.0.856 - Google.Apis.Monitoring.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Monitoring v3 API client library - - Google APIs Client Library for working with Monitoring v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/monitoring/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Net45/Google.Apis.Monitoring.v3.csproj b/Src/Generated/Google.Apis.Monitoring.v3/Net45/Google.Apis.Monitoring.v3.csproj deleted file mode 100644 index b8ce370fb1..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Net45/Google.Apis.Monitoring.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Monitoring.v3 - Google.Apis.Monitoring.v3 - v4.5 - 512 - Google.Apis.Monitoring.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Net45/packages.config b/Src/Generated/Google.Apis.Monitoring.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/Google.Apis.Monitoring.v3.csproj b/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/Google.Apis.Monitoring.v3.csproj deleted file mode 100644 index 3180b72168..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/Google.Apis.Monitoring.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Monitoring.v3 - Google.Apis.Monitoring.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Monitoring.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Profile259/Google.Apis.Monitoring.v3.csproj b/Src/Generated/Google.Apis.Monitoring.v3/Profile259/Google.Apis.Monitoring.v3.csproj deleted file mode 100644 index 047d91dad1..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Profile259/Google.Apis.Monitoring.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Monitoring.v3 - Google.Apis.Monitoring.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Monitoring.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Monitoring.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Profile328/Google.Apis.Monitoring.v3.csproj b/Src/Generated/Google.Apis.Monitoring.v3/Profile328/Google.Apis.Monitoring.v3.csproj deleted file mode 100644 index a119f8c875..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Profile328/Google.Apis.Monitoring.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Monitoring.v3 - Google.Apis.Monitoring.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Monitoring.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Monitoring.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Monitoring.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Monitoring.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index f13effddf1..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Monitoring.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Monitoring.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.Monitoring.v3/app.net40.config b/Src/Generated/Google.Apis.Monitoring.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Monitoring.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Monitoring.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Monitoring.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Monitoring.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Monitoring.v3/project.json b/Src/Generated/Google.Apis.Monitoring.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Monitoring.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.cs b/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.cs deleted file mode 100644 index f2d1537074..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.cs +++ /dev/null @@ -1,911 +0,0 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -// specific language governing permissions and limitations under the License. - -//------------------------------------------------------------------------------ -// -// This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -/** - * \brief - * Google OAuth2 API Version v1 - * - * \section ApiInfo API Version Information - * - *
API - * Google OAuth2 API - *
API Versionv1 - *
API Rev20170509 (859) - *
API Docs - * - * https://developers.google.com/accounts/docs/OAuth2 - *
Discovery Nameoauth2 - *
- * - * \section ForMoreInfo For More Information - * - * The complete API documentation for using Google OAuth2 API can be found at - * https://developers.google.com/accounts/docs/OAuth2. - * - * For more information about the Google APIs Client Library for .NET, see - * - * https://developers.google.com/api-client-library/dotnet/get_started - */ - -namespace Google.Apis.Oauth2.v1 -{ - /// The Oauth2 Service. - public class Oauth2Service : Google.Apis.Services.BaseClientService - { - /// The API version. - public const string Version = "v1"; - - /// The discovery version used to generate this service. - public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = - Google.Apis.Discovery.DiscoveryVersion.Version_1_0; - - /// Constructs a new service. - public Oauth2Service() : - this(new Google.Apis.Services.BaseClientService.Initializer()) {} - - /// Constructs a new service. - /// The service initializer. - public Oauth2Service(Google.Apis.Services.BaseClientService.Initializer initializer) - : base(initializer) - { - userinfo = new UserinfoResource(this); - } - - /// Gets the service supported features. - public override System.Collections.Generic.IList Features - { - get { return new string[0]; } - } - - /// Gets the service name. - public override string Name - { - get { return "oauth2"; } - } - - /// Gets the service base URI. - public override string BaseUri - { - get { return "https://www.googleapis.com/"; } - } - - /// Gets the service base path. - public override string BasePath - { - get { return ""; } - } - - #if !NET40 - /// Gets the batch base URI; null if unspecified. - public override string BatchUri - { - get { return "https://www.googleapis.com/batch"; } - } - - /// Gets the batch base path; null if unspecified. - public override string BatchPath - { - get { return "batch"; } - } - #endif - - /// Available OAuth 2.0 scopes for use with the Google OAuth2 API. - public class Scope - { - /// Know the list of people in your circles, your age range, and language - public static string PlusLogin = "https://www.googleapis.com/auth/plus.login"; - - /// Know who you are on Google - public static string PlusMe = "https://www.googleapis.com/auth/plus.me"; - - /// View your email address - public static string UserinfoEmail = "https://www.googleapis.com/auth/userinfo.email"; - - /// View your basic profile info - public static string UserinfoProfile = "https://www.googleapis.com/auth/userinfo.profile"; - - } - - public virtual GetCertForOpenIdConnectRequest GetCertForOpenIdConnect() - { - return new GetCertForOpenIdConnectRequest(this); - } - - - public class GetCertForOpenIdConnectRequest : Oauth2BaseServiceRequest - { - /// Constructs a new GetCertForOpenIdConnect request. - public GetCertForOpenIdConnectRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "getCertForOpenIdConnect"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "oauth2/v1/certs"; } - } - - /// Initializes GetCertForOpenIdConnect parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - public virtual GetCertForOpenIdConnectRawRequest GetCertForOpenIdConnectRaw() - { - return new GetCertForOpenIdConnectRawRequest(this); - } - - - public class GetCertForOpenIdConnectRawRequest : Oauth2BaseServiceRequest - { - /// Constructs a new GetCertForOpenIdConnectRaw request. - public GetCertForOpenIdConnectRawRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "getCertForOpenIdConnectRaw"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "oauth2/v1/raw_public_keys"; } - } - - /// Initializes GetCertForOpenIdConnectRaw parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - /// The email of robot account. - public virtual GetRobotJwkRequest GetRobotJwk(string robotEmail) - { - return new GetRobotJwkRequest(this, robotEmail); - } - - - public class GetRobotJwkRequest : Oauth2BaseServiceRequest - { - /// Constructs a new GetRobotJwk request. - public GetRobotJwkRequest(Google.Apis.Services.IClientService service, string robotEmail) - : base(service) - { - RobotEmail = robotEmail; - InitParameters(); - } - - - /// The email of robot account. - [Google.Apis.Util.RequestParameterAttribute("robotEmail", Google.Apis.Util.RequestParameterType.Path)] - public virtual string RobotEmail { get; private set; } - - - ///Gets the method name. - public override string MethodName - { - get { return "getRobotJwk"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "service_accounts/v1/jwk/{robotEmail}"; } - } - - /// Initializes GetRobotJwk parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "robotEmail", new Google.Apis.Discovery.Parameter - { - Name = "robotEmail", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = null, - }); - } - - } - /// The email of robot account. - public virtual GetRobotMetadataRawRequest GetRobotMetadataRaw(string robotEmail) - { - return new GetRobotMetadataRawRequest(this, robotEmail); - } - - - public class GetRobotMetadataRawRequest : Oauth2BaseServiceRequest - { - /// Constructs a new GetRobotMetadataRaw request. - public GetRobotMetadataRawRequest(Google.Apis.Services.IClientService service, string robotEmail) - : base(service) - { - RobotEmail = robotEmail; - InitParameters(); - } - - - /// The email of robot account. - [Google.Apis.Util.RequestParameterAttribute("robotEmail", Google.Apis.Util.RequestParameterType.Path)] - public virtual string RobotEmail { get; private set; } - - - ///Gets the method name. - public override string MethodName - { - get { return "getRobotMetadataRaw"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "service_accounts/v1/metadata/raw/{robotEmail}"; } - } - - /// Initializes GetRobotMetadataRaw parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "robotEmail", new Google.Apis.Discovery.Parameter - { - Name = "robotEmail", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = null, - }); - } - - } - /// The email of robot account. - public virtual GetRobotMetadataX509Request GetRobotMetadataX509(string robotEmail) - { - return new GetRobotMetadataX509Request(this, robotEmail); - } - - - public class GetRobotMetadataX509Request : Oauth2BaseServiceRequest - { - /// Constructs a new GetRobotMetadataX509 request. - public GetRobotMetadataX509Request(Google.Apis.Services.IClientService service, string robotEmail) - : base(service) - { - RobotEmail = robotEmail; - InitParameters(); - } - - - /// The email of robot account. - [Google.Apis.Util.RequestParameterAttribute("robotEmail", Google.Apis.Util.RequestParameterType.Path)] - public virtual string RobotEmail { get; private set; } - - - ///Gets the method name. - public override string MethodName - { - get { return "getRobotMetadataX509"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "service_accounts/v1/metadata/x509/{robotEmail}"; } - } - - /// Initializes GetRobotMetadataX509 parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "robotEmail", new Google.Apis.Discovery.Parameter - { - Name = "robotEmail", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = null, - }); - } - - }/// Get token info - public virtual TokeninfoRequest Tokeninfo() - { - return new TokeninfoRequest(this); - } - - /// Get token info - public class TokeninfoRequest : Oauth2BaseServiceRequest - { - /// Constructs a new Tokeninfo request. - public TokeninfoRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - /// The oauth2 access token - [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string AccessToken { get; set; } - - /// The ID token - [Google.Apis.Util.RequestParameterAttribute("id_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string IdToken { get; set; } - - - ///Gets the method name. - public override string MethodName - { - get { return "tokeninfo"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "oauth2/v1/tokeninfo"; } - } - - /// Initializes Tokeninfo parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "access_token", new Google.Apis.Discovery.Parameter - { - Name = "access_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "id_token", new Google.Apis.Discovery.Parameter - { - Name = "id_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - - } - - - private readonly UserinfoResource userinfo; - - /// Gets the Userinfo resource. - public virtual UserinfoResource Userinfo - { - get { return userinfo; } - } - } - - ///A base abstract class for Oauth2 requests. - public abstract class Oauth2BaseServiceRequest : Google.Apis.Requests.ClientServiceRequest - { - ///Constructs a new Oauth2BaseServiceRequest instance. - protected Oauth2BaseServiceRequest(Google.Apis.Services.IClientService service) - : base(service) - { - } - - /// Data format for the response. - /// [default: json] - [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Alt { get; set; } - - /// Data format for the response. - public enum AltEnum - { - /// Responses with Content-Type of application/json - [Google.Apis.Util.StringValueAttribute("json")] - Json, - } - - /// Selector specifying which fields to include in a partial response. - [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Fields { get; set; } - - /// 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. - [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Key { get; set; } - - /// OAuth 2.0 token for the current user. - [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OauthToken { get; set; } - - /// Returns response with indentations and line breaks. - /// [default: true] - [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PrettyPrint { get; set; } - - /// 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. - [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] - public virtual string QuotaUser { get; set; } - - /// IP address of the site where the request originates. Use this if you want to enforce per-user - /// limits. - [Google.Apis.Util.RequestParameterAttribute("userIp", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UserIp { get; set; } - - /// Initializes Oauth2 parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "alt", new Google.Apis.Discovery.Parameter - { - Name = "alt", - IsRequired = false, - ParameterType = "query", - DefaultValue = "json", - Pattern = null, - }); - RequestParameters.Add( - "fields", new Google.Apis.Discovery.Parameter - { - Name = "fields", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "key", new Google.Apis.Discovery.Parameter - { - Name = "key", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "oauth_token", new Google.Apis.Discovery.Parameter - { - Name = "oauth_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "prettyPrint", new Google.Apis.Discovery.Parameter - { - Name = "prettyPrint", - IsRequired = false, - ParameterType = "query", - DefaultValue = "true", - Pattern = null, - }); - RequestParameters.Add( - "quotaUser", new Google.Apis.Discovery.Parameter - { - Name = "quotaUser", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "userIp", new Google.Apis.Discovery.Parameter - { - Name = "userIp", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - - /// The "userinfo" collection of methods. - public class UserinfoResource - { - private const string Resource = "userinfo"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public UserinfoResource(Google.Apis.Services.IClientService service) - { - this.service = service; - v2 = new V2Resource(service); - - } - - private readonly V2Resource v2; - - /// Gets the V2 resource. - public virtual V2Resource V2 - { - get { return v2; } - } - - /// The "v2" collection of methods. - public class V2Resource - { - private const string Resource = "v2"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public V2Resource(Google.Apis.Services.IClientService service) - { - this.service = service; - me = new MeResource(service); - - } - - private readonly MeResource me; - - /// Gets the Me resource. - public virtual MeResource Me - { - get { return me; } - } - - /// The "me" collection of methods. - public class MeResource - { - private const string Resource = "me"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public MeResource(Google.Apis.Services.IClientService service) - { - this.service = service; - - } - - - /// Get user info - public virtual GetRequest Get() - { - return new GetRequest(service); - } - - /// Get user info - public class GetRequest : Oauth2BaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "get"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "userinfo/v2/me"; } - } - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - } - } - - /// Get user info - public virtual GetRequest Get() - { - return new GetRequest(service); - } - - /// Get user info - public class GetRequest : Oauth2BaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service) - : base(service) - { - InitParameters(); - } - - - - ///Gets the method name. - public override string MethodName - { - get { return "get"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "GET"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "oauth2/v1/userinfo"; } - } - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - } - - } - } -} - -namespace Google.Apis.Oauth2.v1.Data -{ - - public class Jwk : Google.Apis.Requests.IDirectResponseSchema - { - [Newtonsoft.Json.JsonPropertyAttribute("keys")] - public virtual System.Collections.Generic.IList Keys { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - - - public class KeysData - { - [Newtonsoft.Json.JsonPropertyAttribute("alg")] - public virtual string Alg { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("e")] - public virtual string E { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("kid")] - public virtual string Kid { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("kty")] - public virtual string Kty { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("n")] - public virtual string N { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("use")] - public virtual string Use { get; set; } - - } - } - - public class Raw : Google.Apis.Requests.IDirectResponseSchema - { - [Newtonsoft.Json.JsonPropertyAttribute("keyvalues")] - public virtual System.Collections.Generic.IList Keyvalues { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - - - public class KeyvaluesData - { - [Newtonsoft.Json.JsonPropertyAttribute("algorithm")] - public virtual string Algorithm { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("exponent")] - public virtual string Exponent { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("keyid")] - public virtual string Keyid { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("modulus")] - public virtual string Modulus { get; set; } - - } - } - - public class Tokeninfo : Google.Apis.Requests.IDirectResponseSchema - { - /// The access type granted with this token. It can be offline or online. - [Newtonsoft.Json.JsonPropertyAttribute("access_type")] - public virtual string AccessType { get; set; } - - /// Who is the intended audience for this token. In general the same as issued_to. - [Newtonsoft.Json.JsonPropertyAttribute("audience")] - public virtual string Audience { get; set; } - - /// The email address of the user. Present only if the email scope is present in the request. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// Boolean flag which is true if the email address is verified. Present only if the email scope is - /// present in the request. - [Newtonsoft.Json.JsonPropertyAttribute("email_verified")] - public virtual System.Nullable EmailVerified { get; set; } - - /// The expiry time of the token, as number of seconds left until expiry. - [Newtonsoft.Json.JsonPropertyAttribute("expires_in")] - public virtual System.Nullable ExpiresIn { get; set; } - - /// The issue time of the token, as number of seconds. - [Newtonsoft.Json.JsonPropertyAttribute("issued_at")] - public virtual System.Nullable IssuedAt { get; set; } - - /// To whom was the token issued to. In general the same as audience. - [Newtonsoft.Json.JsonPropertyAttribute("issued_to")] - public virtual string IssuedTo { get; set; } - - /// Who issued the token. - [Newtonsoft.Json.JsonPropertyAttribute("issuer")] - public virtual string Issuer { get; set; } - - /// Nonce of the id token. - [Newtonsoft.Json.JsonPropertyAttribute("nonce")] - public virtual string Nonce { get; set; } - - /// The space separated list of scopes granted to this token. - [Newtonsoft.Json.JsonPropertyAttribute("scope")] - public virtual string Scope { get; set; } - - /// The obfuscated user id. - [Newtonsoft.Json.JsonPropertyAttribute("user_id")] - public virtual string UserId { get; set; } - - /// Boolean flag which is true if the email address is verified. Present only if the email scope is - /// present in the request. - [Newtonsoft.Json.JsonPropertyAttribute("verified_email")] - public virtual System.Nullable VerifiedEmail { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - public class Userinfoplus : Google.Apis.Requests.IDirectResponseSchema - { - /// The user's email address. - [Newtonsoft.Json.JsonPropertyAttribute("email")] - public virtual string Email { get; set; } - - /// The user's last name. - [Newtonsoft.Json.JsonPropertyAttribute("family_name")] - public virtual string FamilyName { get; set; } - - /// The user's gender. - [Newtonsoft.Json.JsonPropertyAttribute("gender")] - public virtual string Gender { get; set; } - - /// The user's first name. - [Newtonsoft.Json.JsonPropertyAttribute("given_name")] - public virtual string GivenName { get; set; } - - /// The hosted domain e.g. example.com if the user is Google apps user. - [Newtonsoft.Json.JsonPropertyAttribute("hd")] - public virtual string Hd { get; set; } - - /// The obfuscated ID of the user. - [Newtonsoft.Json.JsonPropertyAttribute("id")] - public virtual string Id { get; set; } - - /// URL of the profile page. - [Newtonsoft.Json.JsonPropertyAttribute("link")] - public virtual string Link { get; set; } - - /// The user's preferred locale. - [Newtonsoft.Json.JsonPropertyAttribute("locale")] - public virtual string Locale { get; set; } - - /// The user's full name. - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - /// URL of the user's picture image. - [Newtonsoft.Json.JsonPropertyAttribute("picture")] - public virtual string Picture { get; set; } - - /// Boolean flag which is true if the email address is verified. Always verified because we only return - /// the user's primary email address. - [Newtonsoft.Json.JsonPropertyAttribute("verified_email")] - public virtual System.Nullable VerifiedEmail { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } -} diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.nuspec b/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.nuspec deleted file mode 100644 index 9441aa0de2..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Google.Apis.Oauth2.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Oauth2.v1 - 1.25.0.859 - Google.Apis.Oauth2.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Oauth2 v1 API client library - - Google APIs Client Library for working with Oauth2 v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/oauth2/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Net45/Google.Apis.Oauth2.v1.csproj b/Src/Generated/Google.Apis.Oauth2.v1/Net45/Google.Apis.Oauth2.v1.csproj deleted file mode 100644 index fe04c003c9..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Net45/Google.Apis.Oauth2.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Oauth2.v1 - Google.Apis.Oauth2.v1 - v4.5 - 512 - Google.Apis.Oauth2.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Net45/packages.config b/Src/Generated/Google.Apis.Oauth2.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/Google.Apis.Oauth2.v1.csproj b/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/Google.Apis.Oauth2.v1.csproj deleted file mode 100644 index b14c2aa71a..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/Google.Apis.Oauth2.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Oauth2.v1 - Google.Apis.Oauth2.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Oauth2.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Profile259/Google.Apis.Oauth2.v1.csproj b/Src/Generated/Google.Apis.Oauth2.v1/Profile259/Google.Apis.Oauth2.v1.csproj deleted file mode 100644 index 8660ab79a3..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Profile259/Google.Apis.Oauth2.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Oauth2.v1 - Google.Apis.Oauth2.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Oauth2.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Oauth2.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Profile328/Google.Apis.Oauth2.v1.csproj b/Src/Generated/Google.Apis.Oauth2.v1/Profile328/Google.Apis.Oauth2.v1.csproj deleted file mode 100644 index 07ef4f792e..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Profile328/Google.Apis.Oauth2.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Oauth2.v1 - Google.Apis.Oauth2.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Oauth2.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Oauth2.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Oauth2.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index f7787779c0..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Oauth2.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Oauth2.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Oauth2.v1/project.json b/Src/Generated/Google.Apis.Oauth2.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.cs b/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.cs index 8e8d3a08a3..e18e8a2013 100644 --- a/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.cs +++ b/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.csproj b/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.csproj new file mode 100644 index 0000000000..d78ce56c13 --- /dev/null +++ b/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Oauth2.v2 Client Library + 1.26.2.859 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Oauth2 v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/oauth2/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.nuspec b/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.nuspec deleted file mode 100644 index 038297e8e4..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Google.Apis.Oauth2.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Oauth2.v2 - 1.25.0.859 - Google.Apis.Oauth2.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Oauth2 v2 API client library - - Google APIs Client Library for working with Oauth2 v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/oauth2/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Net45/Google.Apis.Oauth2.v2.csproj b/Src/Generated/Google.Apis.Oauth2.v2/Net45/Google.Apis.Oauth2.v2.csproj deleted file mode 100644 index 389087d2a6..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Net45/Google.Apis.Oauth2.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Oauth2.v2 - Google.Apis.Oauth2.v2 - v4.5 - 512 - Google.Apis.Oauth2.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Net45/packages.config b/Src/Generated/Google.Apis.Oauth2.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/Google.Apis.Oauth2.v2.csproj b/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/Google.Apis.Oauth2.v2.csproj deleted file mode 100644 index 174f168aa1..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/Google.Apis.Oauth2.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Oauth2.v2 - Google.Apis.Oauth2.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Oauth2.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Profile259/Google.Apis.Oauth2.v2.csproj b/Src/Generated/Google.Apis.Oauth2.v2/Profile259/Google.Apis.Oauth2.v2.csproj deleted file mode 100644 index 8702821141..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Profile259/Google.Apis.Oauth2.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Oauth2.v2 - Google.Apis.Oauth2.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Oauth2.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Oauth2.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Profile328/Google.Apis.Oauth2.v2.csproj b/Src/Generated/Google.Apis.Oauth2.v2/Profile328/Google.Apis.Oauth2.v2.csproj deleted file mode 100644 index eeb2ac6627..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Profile328/Google.Apis.Oauth2.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Oauth2.v2 - Google.Apis.Oauth2.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Oauth2.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Oauth2.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Oauth2.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Oauth2.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 5b50fb3e31..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Oauth2.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Oauth2.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Oauth2.v2/app.net40.config b/Src/Generated/Google.Apis.Oauth2.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Oauth2.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Oauth2.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Oauth2.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Oauth2.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Oauth2.v2/project.json b/Src/Generated/Google.Apis.Oauth2.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Oauth2.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.cs b/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.cs index 031d13035a..b6490b8cd8 100644 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.cs +++ b/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.csproj new file mode 100644 index 0000000000..2bab3f748a --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Pagespeedonline.v1 Client Library + 1.26.2.703 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Pagespeedonline v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/pagespeedonline/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.nuspec b/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.nuspec deleted file mode 100644 index 808eb157b5..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Google.Apis.Pagespeedonline.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Pagespeedonline.v1 - 1.25.0.703 - Google.Apis.Pagespeedonline.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Pagespeedonline v1 API client library - - Google APIs Client Library for working with Pagespeedonline v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/pagespeedonline/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/Google.Apis.Pagespeedonline.v1.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/Google.Apis.Pagespeedonline.v1.csproj deleted file mode 100644 index bc6b67558f..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/Google.Apis.Pagespeedonline.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Pagespeedonline.v1 - Google.Apis.Pagespeedonline.v1 - v4.5 - 512 - Google.Apis.Pagespeedonline.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/Google.Apis.Pagespeedonline.v1.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/Google.Apis.Pagespeedonline.v1.csproj deleted file mode 100644 index 746e2cbaae..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/Google.Apis.Pagespeedonline.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Pagespeedonline.v1 - Google.Apis.Pagespeedonline.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Pagespeedonline.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/Google.Apis.Pagespeedonline.v1.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/Google.Apis.Pagespeedonline.v1.csproj deleted file mode 100644 index 245d5fde85..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/Google.Apis.Pagespeedonline.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pagespeedonline.v1 - Google.Apis.Pagespeedonline.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pagespeedonline.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/Google.Apis.Pagespeedonline.v1.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/Google.Apis.Pagespeedonline.v1.csproj deleted file mode 100644 index df7fd77755..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/Google.Apis.Pagespeedonline.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pagespeedonline.v1 - Google.Apis.Pagespeedonline.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pagespeedonline.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Pagespeedonline.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 2027fef03a..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Pagespeedonline.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Pagespeedonline.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.703")] diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/app.net40.config b/Src/Generated/Google.Apis.Pagespeedonline.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Pagespeedonline.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v1/project.json b/Src/Generated/Google.Apis.Pagespeedonline.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.cs b/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.cs index 1916db97e2..a815565d9a 100644 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.cs +++ b/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.csproj new file mode 100644 index 0000000000..bb82798bd0 --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Pagespeedonline.v2 Client Library + 1.26.2.703 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Pagespeedonline v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/pagespeedonline/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.nuspec b/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.nuspec deleted file mode 100644 index 09dd76681b..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Google.Apis.Pagespeedonline.v2.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Pagespeedonline.v2 - 1.25.0.703 - Google.Apis.Pagespeedonline.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Pagespeedonline v2 API client library - - Google APIs Client Library for working with Pagespeedonline v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/pagespeedonline/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/Google.Apis.Pagespeedonline.v2.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/Google.Apis.Pagespeedonline.v2.csproj deleted file mode 100644 index 05088ccfab..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/Google.Apis.Pagespeedonline.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Pagespeedonline.v2 - Google.Apis.Pagespeedonline.v2 - v4.5 - 512 - Google.Apis.Pagespeedonline.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/Google.Apis.Pagespeedonline.v2.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/Google.Apis.Pagespeedonline.v2.csproj deleted file mode 100644 index a238df2e66..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/Google.Apis.Pagespeedonline.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Pagespeedonline.v2 - Google.Apis.Pagespeedonline.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Pagespeedonline.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/Google.Apis.Pagespeedonline.v2.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/Google.Apis.Pagespeedonline.v2.csproj deleted file mode 100644 index dc89018a72..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/Google.Apis.Pagespeedonline.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pagespeedonline.v2 - Google.Apis.Pagespeedonline.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pagespeedonline.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/Google.Apis.Pagespeedonline.v2.csproj b/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/Google.Apis.Pagespeedonline.v2.csproj deleted file mode 100644 index 1042ff3751..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/Google.Apis.Pagespeedonline.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pagespeedonline.v2 - Google.Apis.Pagespeedonline.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pagespeedonline.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Pagespeedonline.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 27b5a1ca9f..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Pagespeedonline.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Pagespeedonline.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.703")] diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/app.net40.config b/Src/Generated/Google.Apis.Pagespeedonline.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Pagespeedonline.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Pagespeedonline.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pagespeedonline.v2/project.json b/Src/Generated/Google.Apis.Pagespeedonline.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Pagespeedonline.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.cs b/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.cs index beebb668e7..cb1af11b5d 100644 --- a/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.cs +++ b/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Partners API * API Versionv2 - * API Rev20170503 (853) + * API Rev20170509 (859) * API Docs * * https://developers.google.com/partners/ @@ -817,34 +817,34 @@ public GetRequest(Google.Apis.Services.IClientService service, string companyId) [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesIpAddress { get; set; } - /// Experiment IDs the current request belongs to. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } - /// If the company's budget is in a different currency code than this one, then the converted /// budget is converted to this currency code. [Google.Apis.Util.RequestParameterAttribute("currencyCode", Google.Apis.Util.RequestParameterType.Query)] public virtual string CurrencyCode { get; set; } - /// How to order addresses within the returned company. Currently, only `address` and `address - /// desc` is supported which will sorted by closest to farthest in distance from given address and farthest - /// to closest distance from given address respectively. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } + /// Experiment IDs the current request belongs to. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } /// Second level identifier to indicate where the traffic comes from. An identifier has multiple /// letters created by a team which redirected the traffic to us. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// How to order addresses within the returned company. Currently, only `address` and `address + /// desc` is supported which will sorted by closest to farthest in distance from given address and farthest + /// to closest distance from given address respectively. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } /// Google Partners session ID. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataPartnersSessionId { get; set; } + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// The view of `Company` resource to be returned. This must not be /// `COMPANY_VIEW_UNSPECIFIED`. [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)] @@ -921,54 +921,54 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "currencyCode", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "currencyCode", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "currencyCode", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "currencyCode", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "orderBy", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "orderBy", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "orderBy", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1022,6 +1022,75 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and + /// +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, + /// `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. + /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + [Google.Apis.Util.RequestParameterAttribute("maxMonthlyBudget.nanos", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxMonthlyBudgetNanos { get; set; } + + /// List of services that the returned agencies should provide. If this is not empty, any returned + /// agency must have at least one of these services, or one of the specializations in the "specializations" + /// field. + [Google.Apis.Util.RequestParameterAttribute("services", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Services { get; set; } + + /// List of services that the returned agencies should provide. If this is not empty, any returned + /// agency must have at least one of these services, or one of the specializations in the "specializations" + /// field. + public enum ServicesEnum + { + [Google.Apis.Util.StringValueAttribute("SERVICE_UNSPECIFIED")] + SERVICEUNSPECIFIED, + [Google.Apis.Util.StringValueAttribute("S_ADVANCED_ADWORDS_SUPPORT")] + SADVANCEDADWORDSSUPPORT, + [Google.Apis.Util.StringValueAttribute("S_ADVERTISING_ON_GOOGLE")] + SADVERTISINGONGOOGLE, + [Google.Apis.Util.StringValueAttribute("S_AN_ENHANCED_WEBSITE")] + SANENHANCEDWEBSITE, + [Google.Apis.Util.StringValueAttribute("S_AN_ONLINE_MARKETING_PLAN")] + SANONLINEMARKETINGPLAN, + [Google.Apis.Util.StringValueAttribute("S_MOBILE_AND_VIDEO_ADS")] + SMOBILEANDVIDEOADS, + [Google.Apis.Util.StringValueAttribute("S_MOBILE_WEBSITE_SERVICES")] + SMOBILEWEBSITESERVICES, + } + + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created + /// by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } + + /// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US + /// dollar. + [Google.Apis.Util.RequestParameterAttribute("maxMonthlyBudget.units", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxMonthlyBudgetUnits { get; set; } + + /// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and + /// +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, + /// `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. + /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + [Google.Apis.Util.RequestParameterAttribute("minMonthlyBudget.nanos", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MinMonthlyBudgetNanos { get; set; } + + /// Second level identifier to indicate where the traffic comes from. An identifier has multiple + /// letters created by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } + + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + + /// A token identifying a page of results that the server returns. Typically, this is the value of + /// `ListCompaniesResponse.next_page_token` returned from the previous call to ListCompanies. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Company name to search for. + [Google.Apis.Util.RequestParameterAttribute("companyName", Google.Apis.Util.RequestParameterType.Query)] + public virtual string CompanyName { get; set; } + /// List of industries the company can help with. [Google.Apis.Util.RequestParameterAttribute("industries", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable Industries { get; set; } @@ -1150,89 +1219,20 @@ public enum ViewEnum CVGOOGLEPARTNERSEARCH, } + /// Locale to use for the current request. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.locale", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataLocale { get; set; } + /// The address to use when searching for companies. If not given, the geo-located address of the /// request is used. [Google.Apis.Util.RequestParameterAttribute("address", Google.Apis.Util.RequestParameterType.Query)] public virtual string Address { get; set; } - /// Locale to use for the current request. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.locale", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataLocale { get; set; } - /// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US /// dollar. [Google.Apis.Util.RequestParameterAttribute("minMonthlyBudget.units", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable MinMonthlyBudgetUnits { get; set; } - /// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and - /// +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, - /// `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. - /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - [Google.Apis.Util.RequestParameterAttribute("maxMonthlyBudget.nanos", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable MaxMonthlyBudgetNanos { get; set; } - - /// List of services that the returned agencies should provide. If this is not empty, any returned - /// agency must have at least one of these services, or one of the specializations in the "specializations" - /// field. - [Google.Apis.Util.RequestParameterAttribute("services", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Services { get; set; } - - /// List of services that the returned agencies should provide. If this is not empty, any returned - /// agency must have at least one of these services, or one of the specializations in the "specializations" - /// field. - public enum ServicesEnum - { - [Google.Apis.Util.StringValueAttribute("SERVICE_UNSPECIFIED")] - SERVICEUNSPECIFIED, - [Google.Apis.Util.StringValueAttribute("S_ADVANCED_ADWORDS_SUPPORT")] - SADVANCEDADWORDSSUPPORT, - [Google.Apis.Util.StringValueAttribute("S_ADVERTISING_ON_GOOGLE")] - SADVERTISINGONGOOGLE, - [Google.Apis.Util.StringValueAttribute("S_AN_ENHANCED_WEBSITE")] - SANENHANCEDWEBSITE, - [Google.Apis.Util.StringValueAttribute("S_AN_ONLINE_MARKETING_PLAN")] - SANONLINEMARKETINGPLAN, - [Google.Apis.Util.StringValueAttribute("S_MOBILE_AND_VIDEO_ADS")] - SMOBILEANDVIDEOADS, - [Google.Apis.Util.StringValueAttribute("S_MOBILE_WEBSITE_SERVICES")] - SMOBILEWEBSITESERVICES, - } - - /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created - /// by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } - - /// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US - /// dollar. - [Google.Apis.Util.RequestParameterAttribute("maxMonthlyBudget.units", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable MaxMonthlyBudgetUnits { get; set; } - - /// Second level identifier to indicate where the traffic comes from. An identifier has multiple - /// letters created by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - - /// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and - /// +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, - /// `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. - /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - [Google.Apis.Util.RequestParameterAttribute("minMonthlyBudget.nanos", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable MinMonthlyBudgetNanos { get; set; } - - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - - /// A token identifying a page of results that the server returns. Typically, this is the value of - /// `ListCompaniesResponse.next_page_token` returned from the previous call to ListCompanies. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Company name to search for. - [Google.Apis.Util.RequestParameterAttribute("companyName", Google.Apis.Util.RequestParameterType.Query)] - public virtual string CompanyName { get; set; } - ///Gets the method name. public override string MethodName @@ -1258,225 +1258,225 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "industries", new Google.Apis.Discovery.Parameter + "maxMonthlyBudget.nanos", new Google.Apis.Discovery.Parameter { - Name = "industries", + Name = "maxMonthlyBudget.nanos", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "websiteUrl", new Google.Apis.Discovery.Parameter + "services", new Google.Apis.Discovery.Parameter { - Name = "websiteUrl", + Name = "services", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "gpsMotivations", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "gpsMotivations", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "languageCodes", new Google.Apis.Discovery.Parameter + "maxMonthlyBudget.units", new Google.Apis.Discovery.Parameter { - Name = "languageCodes", + Name = "maxMonthlyBudget.units", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "minMonthlyBudget.nanos", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "minMonthlyBudget.nanos", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "orderBy", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "specializations", new Google.Apis.Discovery.Parameter + "companyName", new Google.Apis.Discovery.Parameter { - Name = "specializations", + Name = "companyName", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "maxMonthlyBudget.currencyCode", new Google.Apis.Discovery.Parameter + "industries", new Google.Apis.Discovery.Parameter { - Name = "maxMonthlyBudget.currencyCode", + Name = "industries", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "minMonthlyBudget.currencyCode", new Google.Apis.Discovery.Parameter + "websiteUrl", new Google.Apis.Discovery.Parameter { - Name = "minMonthlyBudget.currencyCode", + Name = "websiteUrl", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "gpsMotivations", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "gpsMotivations", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "languageCodes", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "languageCodes", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "address", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "address", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "minMonthlyBudget.units", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "minMonthlyBudget.units", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "maxMonthlyBudget.nanos", new Google.Apis.Discovery.Parameter + "orderBy", new Google.Apis.Discovery.Parameter { - Name = "maxMonthlyBudget.nanos", + Name = "orderBy", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "services", new Google.Apis.Discovery.Parameter + "specializations", new Google.Apis.Discovery.Parameter { - Name = "services", + Name = "specializations", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "maxMonthlyBudget.currencyCode", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "maxMonthlyBudget.currencyCode", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "maxMonthlyBudget.units", new Google.Apis.Discovery.Parameter + "minMonthlyBudget.currencyCode", new Google.Apis.Discovery.Parameter { - Name = "maxMonthlyBudget.units", + Name = "minMonthlyBudget.currencyCode", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "minMonthlyBudget.nanos", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "minMonthlyBudget.nanos", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "address", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "address", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "companyName", new Google.Apis.Discovery.Parameter + "minMonthlyBudget.units", new Google.Apis.Discovery.Parameter { - Name = "companyName", + Name = "minMonthlyBudget.units", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1940,14 +1940,14 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - /// Logged-in user ID to impersonate instead of the user's ID. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + /// Token to retrieve a specific page. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1969,14 +1969,14 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesIpAddress { get; set; } - /// if true, show history for the entire company. Requires user to be admin. - [Google.Apis.Util.RequestParameterAttribute("entireCompany", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable EntireCompany { get; set; } - /// Experiment IDs the current request belongs to. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } + /// if true, show history for the entire company. Requires user to be admin. + [Google.Apis.Util.RequestParameterAttribute("entireCompany", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable EntireCompany { get; set; } + /// Comma-separated list of fields to order by, e.g.: "foo,bar,baz". Use "foo desc" to sort /// descending. List of valid field names is: name, offer_code, expiration_time, status, /// last_modified_time, sender_name, creation_time, country_code, offer_type. @@ -2013,18 +2013,18 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2076,18 +2076,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "entireCompany", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "entireCompany", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "entireCompany", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "entireCompany", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2133,6 +2133,14 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created /// by a team which redirected the traffic to us. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] @@ -2155,14 +2163,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - ///Gets the method name. public override string MethodName @@ -2188,63 +2188,63 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2358,14 +2358,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created /// by a team which redirected the traffic to us. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] @@ -2388,6 +2380,14 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + ///Gets the method name. public override string MethodName @@ -2413,63 +2413,63 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2521,19 +2521,6 @@ public CreateCompanyRelationRequest(Google.Apis.Services.IClientService service, [Google.Apis.Util.RequestParameterAttribute("userId", Google.Apis.Util.RequestParameterType.Path)] public virtual string UserId { get; private set; } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - - /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created - /// by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } - /// Locale to use for the current request. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.locale", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataLocale { get; set; } @@ -2551,6 +2538,19 @@ public CreateCompanyRelationRequest(Google.Apis.Services.IClientService service, [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created + /// by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } + /// Gets or sets the body of this request. Google.Apis.Partners.v2.Data.CompanyRelation Body { get; set; } @@ -2591,63 +2591,63 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2833,14 +2833,23 @@ public GetRequest(Google.Apis.Services.IClientService service, string userId) [Google.Apis.Util.RequestParameterAttribute("userId", Google.Apis.Util.RequestParameterType.Path)] public virtual string UserId { get; private set; } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// Experiment IDs the current request belongs to. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } + + /// Second level identifier to indicate where the traffic comes from. An identifier has multiple + /// letters created by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } /// Google Partners session ID. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataPartnersSessionId { get; set; } + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// Specifies what parts of the user information to return. [Google.Apis.Util.RequestParameterAttribute("userView", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable UserView { get; set; } @@ -2869,15 +2878,6 @@ public enum UserViewEnum [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesIpAddress { get; set; } - /// Experiment IDs the current request belongs to. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } - - /// Second level identifier to indicate where the traffic comes from. An identifier has multiple - /// letters created by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - ///Gets the method name. public override string MethodName @@ -2912,72 +2912,72 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "userView", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "userView", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "userView", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "userView", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3008,6 +3008,19 @@ public UpdateProfileRequest(Google.Apis.Services.IClientService service, Google. } + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created + /// by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } + + /// Locale to use for the current request. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.locale", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataLocale { get; set; } + + /// IP address to use instead of the user's geo-located IP address. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesIpAddress { get; set; } + /// Experiment IDs the current request belongs to. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } @@ -3017,26 +3030,13 @@ public UpdateProfileRequest(Google.Apis.Services.IClientService service, Google. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - /// Google Partners session ID. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataPartnersSessionId { get; set; } - /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created - /// by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSourceId { get; set; } - - /// Locale to use for the current request. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.locale", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataLocale { get; set; } - - /// IP address to use instead of the user's geo-located IP address. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesIpAddress { get; set; } + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } /// Gets or sets the body of this request. @@ -3069,63 +3069,63 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3171,6 +3171,14 @@ public GetPartnersstatusRequest(Google.Apis.Services.IClientService service) } + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created /// by a team which redirected the traffic to us. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] @@ -3193,14 +3201,6 @@ public GetPartnersstatusRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - ///Gets the method name. public override string MethodName @@ -3226,63 +3226,63 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3311,6 +3311,20 @@ public UpdateCompaniesRequest(Google.Apis.Services.IClientService service, Googl } + /// Standard field mask for the set of fields to be updated. Required with at least 1 value in + /// FieldMask's paths. + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + /// Experiment IDs the current request belongs to. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } + + /// Second level identifier to indicate where the traffic comes from. An identifier has multiple + /// letters created by a team which redirected the traffic to us. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } + /// Logged-in user ID to impersonate instead of the user's ID. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesUserId { get; set; } @@ -3332,20 +3346,6 @@ public UpdateCompaniesRequest(Google.Apis.Services.IClientService service, Googl [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.ipAddress", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataUserOverridesIpAddress { get; set; } - /// Standard field mask for the set of fields to be updated. Required with at least 1 value in - /// FieldMask's paths. - [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] - public virtual object UpdateMask { get; set; } - - /// Experiment IDs the current request belongs to. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.experimentIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable RequestMetadataExperimentIds { get; set; } - - /// Second level identifier to indicate where the traffic comes from. An identifier has multiple - /// letters created by a team which redirected the traffic to us. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Gets or sets the body of this request. Google.Apis.Partners.v2.Data.Company Body { get; set; } @@ -3377,72 +3377,72 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "updateMask", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "updateMask", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "updateMask", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "updateMask", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -3471,6 +3471,14 @@ public UpdateLeadsRequest(Google.Apis.Services.IClientService service, Google.Ap } + /// Google Partners session ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataPartnersSessionId { get; set; } + + /// Logged-in user ID to impersonate instead of the user's ID. + [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestMetadataUserOverridesUserId { get; set; } + /// Identifier to indicate where the traffic comes from. An identifier has multiple letters created /// by a team which redirected the traffic to us. [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSourceId", Google.Apis.Util.RequestParameterType.Query)] @@ -3498,14 +3506,6 @@ public UpdateLeadsRequest(Google.Apis.Services.IClientService service, Google.Ap [Google.Apis.Util.RequestParameterAttribute("requestMetadata.trafficSource.trafficSubId", Google.Apis.Util.RequestParameterType.Query)] public virtual string RequestMetadataTrafficSourceTrafficSubId { get; set; } - /// Logged-in user ID to impersonate instead of the user's ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.userOverrides.userId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataUserOverridesUserId { get; set; } - - /// Google Partners session ID. - [Google.Apis.Util.RequestParameterAttribute("requestMetadata.partnersSessionId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string RequestMetadataPartnersSessionId { get; set; } - /// Gets or sets the body of this request. Google.Apis.Partners.v2.Data.Lead Body { get; set; } @@ -3537,72 +3537,72 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter + "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSourceId", + Name = "requestMetadata.partnersSessionId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.locale", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.locale", + Name = "requestMetadata.userOverrides.userId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSourceId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.ipAddress", + Name = "requestMetadata.trafficSource.trafficSourceId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "updateMask", new Google.Apis.Discovery.Parameter + "requestMetadata.locale", new Google.Apis.Discovery.Parameter { - Name = "updateMask", + Name = "requestMetadata.locale", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter + "requestMetadata.userOverrides.ipAddress", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.experimentIds", + Name = "requestMetadata.userOverrides.ipAddress", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter + "updateMask", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.trafficSource.trafficSubId", + Name = "updateMask", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.userOverrides.userId", new Google.Apis.Discovery.Parameter + "requestMetadata.experimentIds", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.userOverrides.userId", + Name = "requestMetadata.experimentIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMetadata.partnersSessionId", new Google.Apis.Discovery.Parameter + "requestMetadata.trafficSource.trafficSubId", new Google.Apis.Discovery.Parameter { - Name = "requestMetadata.partnersSessionId", + Name = "requestMetadata.trafficSource.trafficSubId", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.csproj b/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.csproj new file mode 100644 index 0000000000..c70a1aed0c --- /dev/null +++ b/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Partners.v2 Client Library + 1.26.2.859 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Partners v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/partners/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.nuspec b/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.nuspec deleted file mode 100644 index 56cdfbb07d..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Google.Apis.Partners.v2.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Partners.v2 - 1.25.0.853 - Google.Apis.Partners.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Partners v2 API client library - - Google APIs Client Library for working with Partners v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/partners/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Partners.v2/Net45/Google.Apis.Partners.v2.csproj b/Src/Generated/Google.Apis.Partners.v2/Net45/Google.Apis.Partners.v2.csproj deleted file mode 100644 index fd260dbc1b..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Net45/Google.Apis.Partners.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Partners.v2 - Google.Apis.Partners.v2 - v4.5 - 512 - Google.Apis.Partners.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Partners.v2/Net45/packages.config b/Src/Generated/Google.Apis.Partners.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Partners.v2/NetStandard/Google.Apis.Partners.v2.csproj b/Src/Generated/Google.Apis.Partners.v2/NetStandard/Google.Apis.Partners.v2.csproj deleted file mode 100644 index 63804a53eb..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/NetStandard/Google.Apis.Partners.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Partners.v2 - Google.Apis.Partners.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Partners.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Partners.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Partners.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Partners.v2/Profile259/Google.Apis.Partners.v2.csproj b/Src/Generated/Google.Apis.Partners.v2/Profile259/Google.Apis.Partners.v2.csproj deleted file mode 100644 index 6af2a52c92..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Profile259/Google.Apis.Partners.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Partners.v2 - Google.Apis.Partners.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Partners.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Partners.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Partners.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Partners.v2/Profile328/Google.Apis.Partners.v2.csproj b/Src/Generated/Google.Apis.Partners.v2/Profile328/Google.Apis.Partners.v2.csproj deleted file mode 100644 index e41ec351e7..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Profile328/Google.Apis.Partners.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Partners.v2 - Google.Apis.Partners.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Partners.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Partners.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Partners.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Partners.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Partners.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 91aac39d93..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Partners.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Partners.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.853")] diff --git a/Src/Generated/Google.Apis.Partners.v2/app.net40.config b/Src/Generated/Google.Apis.Partners.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Partners.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Partners.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Partners.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Partners.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Partners.v2/project.json b/Src/Generated/Google.Apis.Partners.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Partners.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs index 1f63965520..e519012d74 100644 --- a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs +++ b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google People API * API Versionv1 - * API Rev20170516 (866) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/people/ @@ -427,18 +427,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string resourceN [Google.Apis.Util.RequestParameterAttribute("resourceName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ResourceName { get; private set; } + /// Required. Comma-separated list of person fields to be included in the response. Each path + /// should start with `person.`: for example, `person.names` or `person.photos`. + [Google.Apis.Util.RequestParameterAttribute("requestMask.includeField", Google.Apis.Util.RequestParameterType.Query)] + public virtual object RequestMaskIncludeField { get; set; } + /// The number of connections to include in the response. Valid values are between 1 and 2000, /// inclusive. Defaults to 100. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// Comma-separated list of fields to be included in the response. Omitting this field will - /// include all fields except for connections.list requests, which have a default mask that includes - /// common fields like metadata, name, photo, and profile url. Each path should start with `person.`: - /// for example, `person.names` or `person.photos`. - [Google.Apis.Util.RequestParameterAttribute("requestMask.includeField", Google.Apis.Util.RequestParameterType.Query)] - public virtual object RequestMaskIncludeField { get; set; } - /// A sync token, returned by a previous call to `people.connections.list`. Only resources /// changed since the sync token was created will be returned. [Google.Apis.Util.RequestParameterAttribute("syncToken", Google.Apis.Util.RequestParameterType.Query)] @@ -504,18 +502,18 @@ protected override void InitParameters() Pattern = @"^people/[^/]+$", }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "requestMask.includeField", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "requestMask.includeField", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "requestMask.includeField", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "requestMask.includeField", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -562,7 +560,7 @@ protected override void InitParameters() } } - /// Provides information about a person for a resource name. Use `people/me` to indicate the + /// Provides information about a person by specifying a resource name. Use `people/me` to indicate the /// authenticated user. /// The resource name of the person to provide information about. /// @@ -574,7 +572,7 @@ public virtual GetRequest Get(string resourceName) return new GetRequest(service, resourceName); } - /// Provides information about a person for a resource name. Use `people/me` to indicate the + /// Provides information about a person by specifying a resource name. Use `people/me` to indicate the /// authenticated user. public class GetRequest : PeopleServiceBaseServiceRequest { @@ -595,10 +593,8 @@ public GetRequest(Google.Apis.Services.IClientService service, string resourceNa [Google.Apis.Util.RequestParameterAttribute("resourceName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ResourceName { get; private set; } - /// Comma-separated list of fields to be included in the response. Omitting this field will include - /// all fields except for connections.list requests, which have a default mask that includes common fields - /// like metadata, name, photo, and profile url. Each path should start with `person.`: for example, - /// `person.names` or `person.photos`. + /// Required. Comma-separated list of person fields to be included in the response. Each path + /// should start with `person.`: for example, `person.names` or `person.photos`. [Google.Apis.Util.RequestParameterAttribute("requestMask.includeField", Google.Apis.Util.RequestParameterType.Query)] public virtual object RequestMaskIncludeField { get; set; } @@ -667,10 +663,8 @@ public GetBatchGetRequest(Google.Apis.Services.IClientService service) } - /// Comma-separated list of fields to be included in the response. Omitting this field will include - /// all fields except for connections.list requests, which have a default mask that includes common fields - /// like metadata, name, photo, and profile url. Each path should start with `person.`: for example, - /// `person.names` or `person.photos`. + /// Required. Comma-separated list of person fields to be included in the response. Each path + /// should start with `person.`: for example, `person.names` or `person.photos`. [Google.Apis.Util.RequestParameterAttribute("requestMask.includeField", Google.Apis.Util.RequestParameterType.Query)] public virtual object RequestMaskIncludeField { get; set; } @@ -1561,7 +1555,9 @@ public class Photo : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("metadata")] public virtual FieldMetadata Metadata { get; set; } - /// The URL of the photo. + /// The URL of the photo. You can change the desired size by appending a query parameter `sz=` at the + /// end of the url. Example: `https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw + /// /s100/photo.jpg?sz=50` [Newtonsoft.Json.JsonPropertyAttribute("url")] public virtual string Url { get; set; } diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj new file mode 100644 index 0000000000..04eab01c4b --- /dev/null +++ b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.PeopleService.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with People v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/people/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.nuspec b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.nuspec deleted file mode 100644 index 7a3b038043..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.PeopleService.v1 - 1.25.0.866 - Google.Apis.PeopleService.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google People v1 API client library - - Google APIs Client Library for working with People v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/people/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Net45/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/Net45/Google.Apis.PeopleService.v1.csproj deleted file mode 100644 index 2baaa6b9c4..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Net45/Google.Apis.PeopleService.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.PeopleService.v1 - Google.Apis.PeopleService.v1 - v4.5 - 512 - Google.Apis.PeopleService.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Net45/packages.config b/Src/Generated/Google.Apis.PeopleService.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/Google.Apis.PeopleService.v1.csproj deleted file mode 100644 index f39050e2f3..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/Google.Apis.PeopleService.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.PeopleService.v1 - Google.Apis.PeopleService.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.PeopleService.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/project.json b/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Profile259/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/Profile259/Google.Apis.PeopleService.v1.csproj deleted file mode 100644 index 1b22ee2f38..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Profile259/Google.Apis.PeopleService.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PeopleService.v1 - Google.Apis.PeopleService.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PeopleService.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Profile259/packages.config b/Src/Generated/Google.Apis.PeopleService.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Profile328/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/Profile328/Google.Apis.PeopleService.v1.csproj deleted file mode 100644 index b68457cff4..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Profile328/Google.Apis.PeopleService.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PeopleService.v1 - Google.Apis.PeopleService.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PeopleService.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Profile328/packages.config b/Src/Generated/Google.Apis.PeopleService.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.PeopleService.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 637da38de4..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.PeopleService.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.PeopleService.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.PeopleService.v1/app.net40.config b/Src/Generated/Google.Apis.PeopleService.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.PeopleService.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PeopleService.v1/app.netstandard10.config b/Src/Generated/Google.Apis.PeopleService.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.PeopleService.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PeopleService.v1/project.json b/Src/Generated/Google.Apis.PeopleService.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.PeopleService.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.cs b/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.cs index 114011ab0f..99e2c31650 100644 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.cs +++ b/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Play Movies Partner API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170516 (866) * API Docs * * https://developers.google.com/playmoviespartner/ @@ -487,25 +487,20 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("accountId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AccountId { get; private set; } - /// Filter Avails that match (case-insensitive) any of the given country codes, using the "ISO - /// 3166-1 alpha-2" format (examples: "US", "us", "Us"). - [Google.Apis.Util.RequestParameterAttribute("territories", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable Territories { get; set; } - /// Filter that matches Avails with a `title_internal_alias`, `series_title_internal_alias`, /// `season_title_internal_alias`, or `episode_title_internal_alias` that contains the given case- /// insensitive title. [Google.Apis.Util.RequestParameterAttribute("title", Google.Apis.Util.RequestParameterType.Query)] public virtual string Title { get; set; } - /// See _List methods rules_ for info about this field. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Filter Avails that match any of the given `video_id`s. [Google.Apis.Util.RequestParameterAttribute("videoIds", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable VideoIds { get; set; } + /// See _List methods rules_ for info about this field. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// See _List methods rules_ for info about this field. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -528,6 +523,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("studioNames", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable StudioNames { get; set; } + /// Filter Avails that match (case-insensitive) any of the given country codes, using the "ISO + /// 3166-1 alpha-2" format (examples: "US", "us", "Us"). + [Google.Apis.Util.RequestParameterAttribute("territories", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable Territories { get; set; } + ///Gets the method name. public override string MethodName @@ -561,15 +561,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add( - "territories", new Google.Apis.Discovery.Parameter - { - Name = "territories", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); RequestParameters.Add( "title", new Google.Apis.Discovery.Parameter { @@ -580,18 +571,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "videoIds", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "videoIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "videoIds", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "videoIds", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -642,6 +633,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add( + "territories", new Google.Apis.Discovery.Parameter + { + Name = "territories", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -785,14 +785,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } - /// Filter Orders that match a case-insensitive, partner-specific custom id. - [Google.Apis.Util.RequestParameterAttribute("customId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string CustomId { get; set; } - /// Filter Orders that match any of the given `video_id`s. [Google.Apis.Util.RequestParameterAttribute("videoIds", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable VideoIds { get; set; } + /// Filter Orders that match a case-insensitive, partner-specific custom id. + [Google.Apis.Util.RequestParameterAttribute("customId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string CustomId { get; set; } + /// See _List methods rules_ for info about this field. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -874,18 +874,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "customId", new Google.Apis.Discovery.Parameter + "videoIds", new Google.Apis.Discovery.Parameter { - Name = "customId", + Name = "videoIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "videoIds", new Google.Apis.Discovery.Parameter + "customId", new Google.Apis.Discovery.Parameter { - Name = "videoIds", + Name = "customId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1115,23 +1115,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("accountId", Google.Apis.Util.RequestParameterType.Path)] public virtual string AccountId { get; private set; } - /// Filter StoreInfos that match any of the given `season_id`s. - [Google.Apis.Util.RequestParameterAttribute("seasonIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable SeasonIds { get; set; } - - /// See _List methods rules_ for info about this field. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Filter StoreInfos that match a given `video_id`. NOTE: this field is deprecated and will be - /// removed on V2; `video_ids` should be used instead. - [Google.Apis.Util.RequestParameterAttribute("videoId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string VideoId { get; set; } - - /// Filter StoreInfos that match any of the given `video_id`s. - [Google.Apis.Util.RequestParameterAttribute("videoIds", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable VideoIds { get; set; } - /// See _List methods rules_ for info about this field. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -1149,14 +1132,31 @@ public ListRequest(Google.Apis.Services.IClientService service, string accountId [Google.Apis.Util.RequestParameterAttribute("countries", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable Countries { get; set; } + /// See _List methods rules_ for info about this field. + [Google.Apis.Util.RequestParameterAttribute("studioNames", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable StudioNames { get; set; } + /// Filter that matches StoreInfos with a `name` or `show_name` that contains the given case- /// insensitive name. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Query)] public virtual string Name { get; set; } + /// Filter StoreInfos that match any of the given `season_id`s. + [Google.Apis.Util.RequestParameterAttribute("seasonIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable SeasonIds { get; set; } + + /// Filter StoreInfos that match any of the given `video_id`s. + [Google.Apis.Util.RequestParameterAttribute("videoIds", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable VideoIds { get; set; } + + /// Filter StoreInfos that match a given `video_id`. NOTE: this field is deprecated and will be + /// removed on V2; `video_ids` should be used instead. + [Google.Apis.Util.RequestParameterAttribute("videoId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string VideoId { get; set; } + /// See _List methods rules_ for info about this field. - [Google.Apis.Util.RequestParameterAttribute("studioNames", Google.Apis.Util.RequestParameterType.Query)] - public virtual Google.Apis.Util.Repeatable StudioNames { get; set; } + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } ///Gets the method name. @@ -1192,90 +1192,90 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "seasonIds", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "seasonIds", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "mids", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "mids", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "videoId", new Google.Apis.Discovery.Parameter + "pphNames", new Google.Apis.Discovery.Parameter { - Name = "videoId", + Name = "pphNames", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "videoIds", new Google.Apis.Discovery.Parameter + "countries", new Google.Apis.Discovery.Parameter { - Name = "videoIds", + Name = "countries", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "studioNames", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "studioNames", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "mids", new Google.Apis.Discovery.Parameter + "name", new Google.Apis.Discovery.Parameter { - Name = "mids", + Name = "name", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pphNames", new Google.Apis.Discovery.Parameter + "seasonIds", new Google.Apis.Discovery.Parameter { - Name = "pphNames", + Name = "seasonIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "countries", new Google.Apis.Discovery.Parameter + "videoIds", new Google.Apis.Discovery.Parameter { - Name = "countries", + Name = "videoIds", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "name", new Google.Apis.Discovery.Parameter + "videoId", new Google.Apis.Discovery.Parameter { - Name = "name", + Name = "videoId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "studioNames", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "studioNames", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.csproj b/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.csproj new file mode 100644 index 0000000000..f1a81e8ee2 --- /dev/null +++ b/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.PlayMovies.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Playmoviespartner v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/playmoviespartner/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.nuspec b/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.nuspec deleted file mode 100644 index f111f6eb89..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Google.Apis.PlayMovies.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.PlayMovies.v1 - 1.25.0.859 - Google.Apis.PlayMovies.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Playmoviespartner v1 API client library - - Google APIs Client Library for working with Playmoviespartner v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/playmoviespartner/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Net45/Google.Apis.PlayMovies.v1.csproj b/Src/Generated/Google.Apis.PlayMovies.v1/Net45/Google.Apis.PlayMovies.v1.csproj deleted file mode 100644 index 0f35aa3dea..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Net45/Google.Apis.PlayMovies.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.PlayMovies.v1 - Google.Apis.PlayMovies.v1 - v4.5 - 512 - Google.Apis.PlayMovies.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Net45/packages.config b/Src/Generated/Google.Apis.PlayMovies.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/Google.Apis.PlayMovies.v1.csproj b/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/Google.Apis.PlayMovies.v1.csproj deleted file mode 100644 index a0aad5057d..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/Google.Apis.PlayMovies.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.PlayMovies.v1 - Google.Apis.PlayMovies.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.PlayMovies.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/project.json b/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/Google.Apis.PlayMovies.v1.csproj b/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/Google.Apis.PlayMovies.v1.csproj deleted file mode 100644 index 38d795187d..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/Google.Apis.PlayMovies.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PlayMovies.v1 - Google.Apis.PlayMovies.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PlayMovies.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/packages.config b/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/Google.Apis.PlayMovies.v1.csproj b/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/Google.Apis.PlayMovies.v1.csproj deleted file mode 100644 index 70c2ed8d8b..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/Google.Apis.PlayMovies.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PlayMovies.v1 - Google.Apis.PlayMovies.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PlayMovies.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/packages.config b/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.PlayMovies.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 21cec51243..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.PlayMovies.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.PlayMovies.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/app.net40.config b/Src/Generated/Google.Apis.PlayMovies.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.PlayMovies.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/app.netstandard10.config b/Src/Generated/Google.Apis.PlayMovies.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.PlayMovies.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PlayMovies.v1/project.json b/Src/Generated/Google.Apis.PlayMovies.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.PlayMovies.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.cs b/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.cs index 0962e5247f..888e7d93c8 100644 --- a/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.cs +++ b/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google+ API * API Versionv1 - * API Rev20170410 (830) + * API Rev20170520 (870) * API Docs * * https://developers.google.com/+/api/ diff --git a/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.csproj b/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.csproj new file mode 100644 index 0000000000..d0dc1b837c --- /dev/null +++ b/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Plus.v1 Client Library + 1.26.2.870 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Plus v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/plus/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.nuspec b/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.nuspec deleted file mode 100644 index 84be151a6d..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Google.Apis.Plus.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Plus.v1 - 1.25.0.830 - Google.Apis.Plus.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Plus v1 API client library - - Google APIs Client Library for working with Plus v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/plus/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Plus.v1/Net45/Google.Apis.Plus.v1.csproj b/Src/Generated/Google.Apis.Plus.v1/Net45/Google.Apis.Plus.v1.csproj deleted file mode 100644 index bc41be9289..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Net45/Google.Apis.Plus.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Plus.v1 - Google.Apis.Plus.v1 - v4.5 - 512 - Google.Apis.Plus.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Plus.v1/Net45/packages.config b/Src/Generated/Google.Apis.Plus.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Plus.v1/NetStandard/Google.Apis.Plus.v1.csproj b/Src/Generated/Google.Apis.Plus.v1/NetStandard/Google.Apis.Plus.v1.csproj deleted file mode 100644 index 4bacfe46fe..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/NetStandard/Google.Apis.Plus.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Plus.v1 - Google.Apis.Plus.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Plus.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Plus.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Plus.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Plus.v1/Profile259/Google.Apis.Plus.v1.csproj b/Src/Generated/Google.Apis.Plus.v1/Profile259/Google.Apis.Plus.v1.csproj deleted file mode 100644 index 31a7abc87c..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Profile259/Google.Apis.Plus.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Plus.v1 - Google.Apis.Plus.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Plus.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Plus.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Plus.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Plus.v1/Profile328/Google.Apis.Plus.v1.csproj b/Src/Generated/Google.Apis.Plus.v1/Profile328/Google.Apis.Plus.v1.csproj deleted file mode 100644 index 93acd22563..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Profile328/Google.Apis.Plus.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Plus.v1 - Google.Apis.Plus.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Plus.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Plus.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Plus.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Plus.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Plus.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index ec8d347c3b..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Plus.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Plus.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.830")] diff --git a/Src/Generated/Google.Apis.Plus.v1/app.net40.config b/Src/Generated/Google.Apis.Plus.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Plus.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Plus.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Plus.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Plus.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Plus.v1/project.json b/Src/Generated/Google.Apis.Plus.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Plus.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.cs b/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.cs index 8e7b063dc9..69b8eb85f2 100644 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.cs +++ b/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google+ Domains API * API Versionv1 - * API Rev20170410 (830) + * API Rev20170520 (870) * API Docs * * https://developers.google.com/+/domains/ diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.csproj b/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.csproj new file mode 100644 index 0000000000..12e6a95841 --- /dev/null +++ b/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.PlusDomains.v1 Client Library + 1.26.2.870 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with PlusDomains v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/plusDomains/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.nuspec b/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.nuspec deleted file mode 100644 index b9edc0e738..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Google.Apis.PlusDomains.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.PlusDomains.v1 - 1.25.0.830 - Google.Apis.PlusDomains.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google PlusDomains v1 API client library - - Google APIs Client Library for working with PlusDomains v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/plusDomains/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Net45/Google.Apis.PlusDomains.v1.csproj b/Src/Generated/Google.Apis.PlusDomains.v1/Net45/Google.Apis.PlusDomains.v1.csproj deleted file mode 100644 index e5f2b64a72..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Net45/Google.Apis.PlusDomains.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.PlusDomains.v1 - Google.Apis.PlusDomains.v1 - v4.5 - 512 - Google.Apis.PlusDomains.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Net45/packages.config b/Src/Generated/Google.Apis.PlusDomains.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/Google.Apis.PlusDomains.v1.csproj b/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/Google.Apis.PlusDomains.v1.csproj deleted file mode 100644 index 72308a3822..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/Google.Apis.PlusDomains.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.PlusDomains.v1 - Google.Apis.PlusDomains.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.PlusDomains.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/project.json b/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/Google.Apis.PlusDomains.v1.csproj b/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/Google.Apis.PlusDomains.v1.csproj deleted file mode 100644 index 1cb9bc2df0..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/Google.Apis.PlusDomains.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PlusDomains.v1 - Google.Apis.PlusDomains.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PlusDomains.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/packages.config b/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/Google.Apis.PlusDomains.v1.csproj b/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/Google.Apis.PlusDomains.v1.csproj deleted file mode 100644 index ae9d0c831a..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/Google.Apis.PlusDomains.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.PlusDomains.v1 - Google.Apis.PlusDomains.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.PlusDomains.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/packages.config b/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.PlusDomains.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 0f2b51b8de..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.PlusDomains.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.PlusDomains.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.830")] diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/app.net40.config b/Src/Generated/Google.Apis.PlusDomains.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.PlusDomains.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/app.netstandard10.config b/Src/Generated/Google.Apis.PlusDomains.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.PlusDomains.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PlusDomains.v1/project.json b/Src/Generated/Google.Apis.PlusDomains.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.PlusDomains.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.cs b/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.cs index 39ff0df575..c9d20a314f 100644 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.cs +++ b/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.csproj b/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.csproj new file mode 100644 index 0000000000..a2a2b8f8b0 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Prediction.v1_2 Client Library + 1.26.2.496 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Prediction v1.2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.nuspec b/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.nuspec deleted file mode 100644 index addcac1c80..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Google.Apis.Prediction.v1_2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Prediction.v1_2 - 1.25.0.496 - Google.Apis.Prediction.v1_2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Prediction v1.2 API client library - - Google APIs Client Library for working with Prediction v1.2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Net45/Google.Apis.Prediction.v1_2.csproj b/Src/Generated/Google.Apis.Prediction.v1_2/Net45/Google.Apis.Prediction.v1_2.csproj deleted file mode 100644 index 6ff9a4bf30..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Net45/Google.Apis.Prediction.v1_2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Prediction.v1_2 - Google.Apis.Prediction.v1_2 - v4.5 - 512 - Google.Apis.Prediction.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Net45/packages.config b/Src/Generated/Google.Apis.Prediction.v1_2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/Google.Apis.Prediction.v1_2.csproj b/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/Google.Apis.Prediction.v1_2.csproj deleted file mode 100644 index 362bea70cc..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/Google.Apis.Prediction.v1_2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Prediction.v1_2 - Google.Apis.Prediction.v1_2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Prediction.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/project.json b/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/Google.Apis.Prediction.v1_2.csproj b/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/Google.Apis.Prediction.v1_2.csproj deleted file mode 100644 index d61a340ab0..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/Google.Apis.Prediction.v1_2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_2 - Google.Apis.Prediction.v1_2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/packages.config b/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/Google.Apis.Prediction.v1_2.csproj b/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/Google.Apis.Prediction.v1_2.csproj deleted file mode 100644 index fe9833de6e..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/Google.Apis.Prediction.v1_2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_2 - Google.Apis.Prediction.v1_2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/packages.config b/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Prediction.v1_2/Properties/AssemblyInfo.cs deleted file mode 100644 index 05ce6e0f2f..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Prediction.v1_2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Prediction.v1_2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.496")] diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/app.net40.config b/Src/Generated/Google.Apis.Prediction.v1_2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/app.netstandard10.config b/Src/Generated/Google.Apis.Prediction.v1_2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_2/project.json b/Src/Generated/Google.Apis.Prediction.v1_2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.cs b/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.cs index d33a896e50..c6e587ad30 100644 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.cs +++ b/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.csproj b/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.csproj new file mode 100644 index 0000000000..cd03651c77 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Prediction.v1_3 Client Library + 1.26.2.496 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Prediction v1.3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.nuspec b/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.nuspec deleted file mode 100644 index ed56f60e16..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Google.Apis.Prediction.v1_3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Prediction.v1_3 - 1.25.0.496 - Google.Apis.Prediction.v1_3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Prediction v1.3 API client library - - Google APIs Client Library for working with Prediction v1.3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Net45/Google.Apis.Prediction.v1_3.csproj b/Src/Generated/Google.Apis.Prediction.v1_3/Net45/Google.Apis.Prediction.v1_3.csproj deleted file mode 100644 index 8efe7a0d3f..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Net45/Google.Apis.Prediction.v1_3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Prediction.v1_3 - Google.Apis.Prediction.v1_3 - v4.5 - 512 - Google.Apis.Prediction.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Net45/packages.config b/Src/Generated/Google.Apis.Prediction.v1_3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/Google.Apis.Prediction.v1_3.csproj b/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/Google.Apis.Prediction.v1_3.csproj deleted file mode 100644 index 45d147c5d9..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/Google.Apis.Prediction.v1_3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Prediction.v1_3 - Google.Apis.Prediction.v1_3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Prediction.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/project.json b/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/Google.Apis.Prediction.v1_3.csproj b/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/Google.Apis.Prediction.v1_3.csproj deleted file mode 100644 index 88b39fe969..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/Google.Apis.Prediction.v1_3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_3 - Google.Apis.Prediction.v1_3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/packages.config b/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/Google.Apis.Prediction.v1_3.csproj b/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/Google.Apis.Prediction.v1_3.csproj deleted file mode 100644 index a54efedb43..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/Google.Apis.Prediction.v1_3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_3 - Google.Apis.Prediction.v1_3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/packages.config b/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Prediction.v1_3/Properties/AssemblyInfo.cs deleted file mode 100644 index 786bcedcf2..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Prediction.v1_3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Prediction.v1_3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.496")] diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/app.net40.config b/Src/Generated/Google.Apis.Prediction.v1_3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/app.netstandard10.config b/Src/Generated/Google.Apis.Prediction.v1_3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_3/project.json b/Src/Generated/Google.Apis.Prediction.v1_3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.cs b/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.cs index f35ca489b1..485f5f47c3 100644 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.cs +++ b/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.csproj b/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.csproj new file mode 100644 index 0000000000..04dd64934c --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Prediction.v1_4 Client Library + 1.26.2.496 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Prediction v1.4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.nuspec b/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.nuspec deleted file mode 100644 index 973333f21e..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Google.Apis.Prediction.v1_4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Prediction.v1_4 - 1.25.0.496 - Google.Apis.Prediction.v1_4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Prediction v1.4 API client library - - Google APIs Client Library for working with Prediction v1.4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Net45/Google.Apis.Prediction.v1_4.csproj b/Src/Generated/Google.Apis.Prediction.v1_4/Net45/Google.Apis.Prediction.v1_4.csproj deleted file mode 100644 index b1e314e1dd..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Net45/Google.Apis.Prediction.v1_4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Prediction.v1_4 - Google.Apis.Prediction.v1_4 - v4.5 - 512 - Google.Apis.Prediction.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Net45/packages.config b/Src/Generated/Google.Apis.Prediction.v1_4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/Google.Apis.Prediction.v1_4.csproj b/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/Google.Apis.Prediction.v1_4.csproj deleted file mode 100644 index e01fe8a083..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/Google.Apis.Prediction.v1_4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Prediction.v1_4 - Google.Apis.Prediction.v1_4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Prediction.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/project.json b/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/Google.Apis.Prediction.v1_4.csproj b/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/Google.Apis.Prediction.v1_4.csproj deleted file mode 100644 index b702edc84c..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/Google.Apis.Prediction.v1_4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_4 - Google.Apis.Prediction.v1_4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/packages.config b/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/Google.Apis.Prediction.v1_4.csproj b/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/Google.Apis.Prediction.v1_4.csproj deleted file mode 100644 index ad36205c92..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/Google.Apis.Prediction.v1_4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_4 - Google.Apis.Prediction.v1_4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/packages.config b/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Prediction.v1_4/Properties/AssemblyInfo.cs deleted file mode 100644 index 2d4296f967..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Prediction.v1_4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Prediction.v1_4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.496")] diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/app.net40.config b/Src/Generated/Google.Apis.Prediction.v1_4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/app.netstandard10.config b/Src/Generated/Google.Apis.Prediction.v1_4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_4/project.json b/Src/Generated/Google.Apis.Prediction.v1_4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.cs b/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.cs index 1121835d10..2604452090 100644 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.cs +++ b/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.csproj b/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.csproj new file mode 100644 index 0000000000..446f6cade4 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Prediction.v1_5 Client Library + 1.26.2.496 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Prediction v1.5. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.5 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.nuspec b/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.nuspec deleted file mode 100644 index a888821d84..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Google.Apis.Prediction.v1_5.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Prediction.v1_5 - 1.25.0.496 - Google.Apis.Prediction.v1_5 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Prediction v1.5 API client library - - Google APIs Client Library for working with Prediction v1.5. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.5 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Net45/Google.Apis.Prediction.v1_5.csproj b/Src/Generated/Google.Apis.Prediction.v1_5/Net45/Google.Apis.Prediction.v1_5.csproj deleted file mode 100644 index 882656c956..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Net45/Google.Apis.Prediction.v1_5.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Prediction.v1_5 - Google.Apis.Prediction.v1_5 - v4.5 - 512 - Google.Apis.Prediction.v1_5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Net45/packages.config b/Src/Generated/Google.Apis.Prediction.v1_5/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/Google.Apis.Prediction.v1_5.csproj b/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/Google.Apis.Prediction.v1_5.csproj deleted file mode 100644 index 5b19441652..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/Google.Apis.Prediction.v1_5.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Prediction.v1_5 - Google.Apis.Prediction.v1_5 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Prediction.v1_5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/project.json b/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/Google.Apis.Prediction.v1_5.csproj b/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/Google.Apis.Prediction.v1_5.csproj deleted file mode 100644 index cb46f90cfe..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/Google.Apis.Prediction.v1_5.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_5 - Google.Apis.Prediction.v1_5 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/packages.config b/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/Google.Apis.Prediction.v1_5.csproj b/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/Google.Apis.Prediction.v1_5.csproj deleted file mode 100644 index 4a709d4245..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/Google.Apis.Prediction.v1_5.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_5 - Google.Apis.Prediction.v1_5 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_5.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/packages.config b/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Prediction.v1_5/Properties/AssemblyInfo.cs deleted file mode 100644 index 59ed5e375a..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Prediction.v1_5")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Prediction.v1_5")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.496")] diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/app.net40.config b/Src/Generated/Google.Apis.Prediction.v1_5/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_5/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/app.netstandard10.config b/Src/Generated/Google.Apis.Prediction.v1_5/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_5/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_5/project.json b/Src/Generated/Google.Apis.Prediction.v1_5/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_5/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.cs b/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.cs index 325c87a17c..b958af7ac1 100644 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.cs +++ b/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.csproj b/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.csproj new file mode 100644 index 0000000000..36f34cffa1 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Prediction.v1_6 Client Library + 1.26.2.496 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Prediction v1.6. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.6 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.nuspec b/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.nuspec deleted file mode 100644 index 6a8d9ac689..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Google.Apis.Prediction.v1_6.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Prediction.v1_6 - 1.25.0.496 - Google.Apis.Prediction.v1_6 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Prediction v1.6 API client library - - Google APIs Client Library for working with Prediction v1.6. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/prediction/v1.6 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Net45/Google.Apis.Prediction.v1_6.csproj b/Src/Generated/Google.Apis.Prediction.v1_6/Net45/Google.Apis.Prediction.v1_6.csproj deleted file mode 100644 index b6cc5fb6c4..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Net45/Google.Apis.Prediction.v1_6.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Prediction.v1_6 - Google.Apis.Prediction.v1_6 - v4.5 - 512 - Google.Apis.Prediction.v1_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Net45/packages.config b/Src/Generated/Google.Apis.Prediction.v1_6/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/Google.Apis.Prediction.v1_6.csproj b/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/Google.Apis.Prediction.v1_6.csproj deleted file mode 100644 index 4d041bbb9e..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/Google.Apis.Prediction.v1_6.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Prediction.v1_6 - Google.Apis.Prediction.v1_6 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Prediction.v1_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/project.json b/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/Google.Apis.Prediction.v1_6.csproj b/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/Google.Apis.Prediction.v1_6.csproj deleted file mode 100644 index 6147b68d05..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/Google.Apis.Prediction.v1_6.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_6 - Google.Apis.Prediction.v1_6 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/packages.config b/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/Google.Apis.Prediction.v1_6.csproj b/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/Google.Apis.Prediction.v1_6.csproj deleted file mode 100644 index 387a19b1d8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/Google.Apis.Prediction.v1_6.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Prediction.v1_6 - Google.Apis.Prediction.v1_6 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Prediction.v1_6.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/packages.config b/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Prediction.v1_6/Properties/AssemblyInfo.cs deleted file mode 100644 index fbb7a88ef5..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Prediction.v1_6")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Prediction.v1_6")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.496")] diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/app.net40.config b/Src/Generated/Google.Apis.Prediction.v1_6/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_6/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/app.netstandard10.config b/Src/Generated/Google.Apis.Prediction.v1_6/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Prediction.v1_6/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Prediction.v1_6/project.json b/Src/Generated/Google.Apis.Prediction.v1_6/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Prediction.v1_6/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.cs b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.cs index 62e95d4178..9cc66c2ec4 100644 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.cs +++ b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -530,6 +530,11 @@ public BatchDeleteRequest(Google.Apis.Services.IClientService service, string be [Google.Apis.Util.RequestParameterAttribute("beaconName", Google.Apis.Util.RequestParameterType.Path)] public virtual string BeaconName { get; private set; } + /// Specifies the namespace and type of attachments to delete in `namespace/type` format. + /// Accepts `*` to specify "all types in all namespaces". Optional. + [Google.Apis.Util.RequestParameterAttribute("namespacedType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string NamespacedType { get; set; } + /// The project id to delete beacon attachments under. This field can be used when "*" is /// specified to mean all attachment namespaces. Projects may have multiple attachments with multiple /// namespaces. If "*" is specified and the projectId string is empty, then the project making the @@ -537,11 +542,6 @@ public BatchDeleteRequest(Google.Apis.Services.IClientService service, string be [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] public virtual string ProjectId { get; set; } - /// Specifies the namespace and type of attachments to delete in `namespace/type` format. - /// Accepts `*` to specify "all types in all namespaces". Optional. - [Google.Apis.Util.RequestParameterAttribute("namespacedType", Google.Apis.Util.RequestParameterType.Query)] - public virtual string NamespacedType { get; set; } - ///Gets the method name. public override string MethodName @@ -576,18 +576,18 @@ protected override void InitParameters() Pattern = @"^beacons/[^/]+$", }); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "namespacedType", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "namespacedType", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "namespacedType", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "namespacedType", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -849,6 +849,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string beaconNam [Google.Apis.Util.RequestParameterAttribute("beaconName", Google.Apis.Util.RequestParameterType.Path)] public virtual string BeaconName { get; private set; } + /// Specifies the namespace and type of attachment to include in response in namespace/type + /// format. Accepts `*` to specify "all types in all namespaces". + [Google.Apis.Util.RequestParameterAttribute("namespacedType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string NamespacedType { get; set; } + /// The project id to list beacon attachments under. This field can be used when "*" is /// specified to mean all attachment namespaces. Projects may have multiple attachments with multiple /// namespaces. If "*" is specified and the projectId string is empty, then the project making the @@ -856,11 +861,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string beaconNam [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] public virtual string ProjectId { get; set; } - /// Specifies the namespace and type of attachment to include in response in namespace/type - /// format. Accepts `*` to specify "all types in all namespaces". - [Google.Apis.Util.RequestParameterAttribute("namespacedType", Google.Apis.Util.RequestParameterType.Query)] - public virtual string NamespacedType { get; set; } - ///Gets the method name. public override string MethodName @@ -895,18 +895,18 @@ protected override void InitParameters() Pattern = @"^beacons/[^/]+$", }); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "namespacedType", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "namespacedType", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "namespacedType", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "namespacedType", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -973,6 +973,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string beaconNam [Google.Apis.Util.RequestParameterAttribute("beaconName", Google.Apis.Util.RequestParameterType.Path)] public virtual string BeaconName { get; private set; } + /// Requests only diagnostic records for the given project id. If not set, then the project + /// making the request will be used for looking up diagnostic records. Optional. + [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ProjectId { get; set; } + /// Requests results that occur after the `page_token`, obtained from the response to a /// previous request. Optional. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] @@ -1000,11 +1005,6 @@ public enum AlertFilterEnum LOWBATTERY, } - /// Requests only diagnostic records for the given project id. If not set, then the project - /// making the request will be used for looking up diagnostic records. Optional. - [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ProjectId { get; set; } - ///Gets the method name. public override string MethodName @@ -1039,36 +1039,36 @@ protected override void InitParameters() Pattern = @"^beacons/[^/]+$", }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "alertFilter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "alertFilter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "alertFilter", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "alertFilter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1575,10 +1575,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// A pagination token obtained from a previous request to list beacons. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// Filter query string that supports the following field filters: /// /// * **description:`""`** For example: **description:"Room 3"** Returns beacons whose description matches @@ -1631,6 +1627,10 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Query)] public virtual string ProjectId { get; set; } + /// A pagination token obtained from a previous request to list beacons. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -1656,36 +1656,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "q", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "q", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "q", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "q", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "projectId", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "projectId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "projectId", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "projectId", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.csproj b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.csproj new file mode 100644 index 0000000000..2f2699515e --- /dev/null +++ b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Proximitybeacon.v1beta1 Client Library + 1.26.2.867 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Proximitybeacon v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/proximitybeacon/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.nuspec b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.nuspec deleted file mode 100644 index de8c2a7f5d..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Google.Apis.Proximitybeacon.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Proximitybeacon.v1beta1 - 1.25.0.867 - Google.Apis.Proximitybeacon.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Proximitybeacon v1beta1 API client library - - Google APIs Client Library for working with Proximitybeacon v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/proximitybeacon/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/Google.Apis.Proximitybeacon.v1beta1.csproj b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/Google.Apis.Proximitybeacon.v1beta1.csproj deleted file mode 100644 index e326fc1296..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/Google.Apis.Proximitybeacon.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Proximitybeacon.v1beta1 - Google.Apis.Proximitybeacon.v1beta1 - v4.5 - 512 - Google.Apis.Proximitybeacon.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/Google.Apis.Proximitybeacon.v1beta1.csproj b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/Google.Apis.Proximitybeacon.v1beta1.csproj deleted file mode 100644 index 435686ba22..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/Google.Apis.Proximitybeacon.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Proximitybeacon.v1beta1 - Google.Apis.Proximitybeacon.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Proximitybeacon.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/Google.Apis.Proximitybeacon.v1beta1.csproj b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/Google.Apis.Proximitybeacon.v1beta1.csproj deleted file mode 100644 index de57c809dc..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/Google.Apis.Proximitybeacon.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Proximitybeacon.v1beta1 - Google.Apis.Proximitybeacon.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Proximitybeacon.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/Google.Apis.Proximitybeacon.v1beta1.csproj b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/Google.Apis.Proximitybeacon.v1beta1.csproj deleted file mode 100644 index f49841f9e7..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/Google.Apis.Proximitybeacon.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Proximitybeacon.v1beta1 - Google.Apis.Proximitybeacon.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Proximitybeacon.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 7f83935830..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Proximitybeacon.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Proximitybeacon.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/project.json b/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Proximitybeacon.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.cs b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.cs index c125ad42f2..8a44abbe63 100644 --- a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.cs +++ b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj new file mode 100644 index 0000000000..9446204708 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Pubsub.v1 Client Library + 1.26.2.852 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Pubsub v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.nuspec b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.nuspec deleted file mode 100644 index a02852935f..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Pubsub.v1 - 1.25.0.852 - Google.Apis.Pubsub.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Pubsub v1 API client library - - Google APIs Client Library for working with Pubsub v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Net45/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/Net45/Google.Apis.Pubsub.v1.csproj deleted file mode 100644 index bcd6d706c9..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Net45/Google.Apis.Pubsub.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Pubsub.v1 - Google.Apis.Pubsub.v1 - v4.5 - 512 - Google.Apis.Pubsub.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Net45/packages.config b/Src/Generated/Google.Apis.Pubsub.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/Google.Apis.Pubsub.v1.csproj deleted file mode 100644 index 4512cb7ef5..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/Google.Apis.Pubsub.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Pubsub.v1 - Google.Apis.Pubsub.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Pubsub.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Profile259/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/Profile259/Google.Apis.Pubsub.v1.csproj deleted file mode 100644 index f2f864a10c..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Profile259/Google.Apis.Pubsub.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1 - Google.Apis.Pubsub.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Pubsub.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Profile328/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/Profile328/Google.Apis.Pubsub.v1.csproj deleted file mode 100644 index a55d379134..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Profile328/Google.Apis.Pubsub.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1 - Google.Apis.Pubsub.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Pubsub.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Pubsub.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index efedfe0c3c..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Pubsub.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Pubsub.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.852")] diff --git a/Src/Generated/Google.Apis.Pubsub.v1/app.net40.config b/Src/Generated/Google.Apis.Pubsub.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Pubsub.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1/project.json b/Src/Generated/Google.Apis.Pubsub.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.cs b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.cs index 870c7931d8..4bb3caed48 100644 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.cs +++ b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -627,10 +627,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// The value obtained in the last ListSubscriptionsResponse for continuation. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - /// A valid label query expression. [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -639,6 +635,10 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable MaxResults { get; set; } + /// The value obtained in the last ListSubscriptionsResponse for continuation. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + ///Gets the method name. public override string MethodName @@ -664,27 +664,27 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "query", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "query", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "query", new Google.Apis.Discovery.Parameter + "maxResults", new Google.Apis.Discovery.Parameter { - Name = "query", + Name = "maxResults", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "maxResults", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "maxResults", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.csproj new file mode 100644 index 0000000000..a5ba388981 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Pubsub.v1beta1a Client Library + 1.26.2.852 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Pubsub v1beta1a. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1beta1a + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.nuspec b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.nuspec deleted file mode 100644 index 51e3b89df1..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Google.Apis.Pubsub.v1beta1a.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Pubsub.v1beta1a - 1.25.0.852 - Google.Apis.Pubsub.v1beta1a Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Pubsub v1beta1a API client library - - Google APIs Client Library for working with Pubsub v1beta1a. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1beta1a - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/Google.Apis.Pubsub.v1beta1a.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/Google.Apis.Pubsub.v1beta1a.csproj deleted file mode 100644 index d668f98d54..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/Google.Apis.Pubsub.v1beta1a.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Pubsub.v1beta1a - Google.Apis.Pubsub.v1beta1a - v4.5 - 512 - Google.Apis.Pubsub.v1beta1a.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/Google.Apis.Pubsub.v1beta1a.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/Google.Apis.Pubsub.v1beta1a.csproj deleted file mode 100644 index 75ff467750..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/Google.Apis.Pubsub.v1beta1a.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Pubsub.v1beta1a - Google.Apis.Pubsub.v1beta1a - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Pubsub.v1beta1a.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/project.json b/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/Google.Apis.Pubsub.v1beta1a.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/Google.Apis.Pubsub.v1beta1a.csproj deleted file mode 100644 index ead00f3f44..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/Google.Apis.Pubsub.v1beta1a.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1beta1a - Google.Apis.Pubsub.v1beta1a - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1beta1a.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/Google.Apis.Pubsub.v1beta1a.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/Google.Apis.Pubsub.v1beta1a.csproj deleted file mode 100644 index c6135ce1a0..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/Google.Apis.Pubsub.v1beta1a.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1beta1a - Google.Apis.Pubsub.v1beta1a - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1beta1a.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Pubsub.v1beta1a/Properties/AssemblyInfo.cs deleted file mode 100644 index 568fac3600..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Pubsub.v1beta1a")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Pubsub.v1beta1a")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.852")] diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.net40.config b/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.netstandard10.config b/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta1a/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta1a/project.json b/Src/Generated/Google.Apis.Pubsub.v1beta1a/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta1a/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.cs b/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.cs index 65a84151ce..08a91dfd84 100644 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.cs +++ b/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.csproj new file mode 100644 index 0000000000..148b195334 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Pubsub.v1beta2 Client Library + 1.26.2.852 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Pubsub v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.nuspec b/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.nuspec deleted file mode 100644 index 755499ba3f..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Google.Apis.Pubsub.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Pubsub.v1beta2 - 1.25.0.852 - Google.Apis.Pubsub.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Pubsub v1beta2 API client library - - Google APIs Client Library for working with Pubsub v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/pubsub/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/Google.Apis.Pubsub.v1beta2.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/Google.Apis.Pubsub.v1beta2.csproj deleted file mode 100644 index 683c42c493..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/Google.Apis.Pubsub.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Pubsub.v1beta2 - Google.Apis.Pubsub.v1beta2 - v4.5 - 512 - Google.Apis.Pubsub.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/Google.Apis.Pubsub.v1beta2.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/Google.Apis.Pubsub.v1beta2.csproj deleted file mode 100644 index c1a395316f..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/Google.Apis.Pubsub.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Pubsub.v1beta2 - Google.Apis.Pubsub.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Pubsub.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/Google.Apis.Pubsub.v1beta2.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/Google.Apis.Pubsub.v1beta2.csproj deleted file mode 100644 index 26def6f7c0..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/Google.Apis.Pubsub.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1beta2 - Google.Apis.Pubsub.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/Google.Apis.Pubsub.v1beta2.csproj b/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/Google.Apis.Pubsub.v1beta2.csproj deleted file mode 100644 index 7d659b0b8e..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/Google.Apis.Pubsub.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Pubsub.v1beta2 - Google.Apis.Pubsub.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Pubsub.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Pubsub.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index f9e54abbcd..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Pubsub.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Pubsub.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.852")] diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/app.net40.config b/Src/Generated/Google.Apis.Pubsub.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.Pubsub.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Pubsub.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Pubsub.v1beta2/project.json b/Src/Generated/Google.Apis.Pubsub.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Pubsub.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.cs b/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.cs index 467de18086..8832cf3709 100644 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.cs +++ b/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.csproj b/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.csproj new file mode 100644 index 0000000000..212a8faa09 --- /dev/null +++ b/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.QPXExpress.v1 Client Library + 1.26.2.554 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with QpxExpress v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/qpxExpress/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.nuspec b/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.nuspec deleted file mode 100644 index 6d6f838daa..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Google.Apis.QPXExpress.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.QPXExpress.v1 - 1.25.0.554 - Google.Apis.QPXExpress.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google QpxExpress v1 API client library - - Google APIs Client Library for working with QpxExpress v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/qpxExpress/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Net45/Google.Apis.QPXExpress.v1.csproj b/Src/Generated/Google.Apis.QPXExpress.v1/Net45/Google.Apis.QPXExpress.v1.csproj deleted file mode 100644 index 32751b9c10..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Net45/Google.Apis.QPXExpress.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.QPXExpress.v1 - Google.Apis.QPXExpress.v1 - v4.5 - 512 - Google.Apis.QPXExpress.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Net45/packages.config b/Src/Generated/Google.Apis.QPXExpress.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/Google.Apis.QPXExpress.v1.csproj b/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/Google.Apis.QPXExpress.v1.csproj deleted file mode 100644 index 009f336739..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/Google.Apis.QPXExpress.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.QPXExpress.v1 - Google.Apis.QPXExpress.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.QPXExpress.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/project.json b/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/Google.Apis.QPXExpress.v1.csproj b/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/Google.Apis.QPXExpress.v1.csproj deleted file mode 100644 index 206dd06f95..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/Google.Apis.QPXExpress.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.QPXExpress.v1 - Google.Apis.QPXExpress.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.QPXExpress.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/packages.config b/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/Google.Apis.QPXExpress.v1.csproj b/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/Google.Apis.QPXExpress.v1.csproj deleted file mode 100644 index 872d2ef9a4..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/Google.Apis.QPXExpress.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.QPXExpress.v1 - Google.Apis.QPXExpress.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.QPXExpress.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/packages.config b/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.QPXExpress.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 60363013c7..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.QPXExpress.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.QPXExpress.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.554")] diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/app.net40.config b/Src/Generated/Google.Apis.QPXExpress.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.QPXExpress.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/app.netstandard10.config b/Src/Generated/Google.Apis.QPXExpress.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.QPXExpress.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.QPXExpress.v1/project.json b/Src/Generated/Google.Apis.QPXExpress.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.QPXExpress.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.cs b/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.cs index d1eb72b23a..4d0dd67548 100644 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.cs +++ b/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.csproj new file mode 100644 index 0000000000..19fe12407a --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Replicapool.v1beta1 Client Library + 1.26.2.497 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Replicapool v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/replicapool/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.nuspec b/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.nuspec deleted file mode 100644 index deee52567c..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Google.Apis.Replicapool.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Replicapool.v1beta1 - 1.25.0.497 - Google.Apis.Replicapool.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Replicapool v1beta1 API client library - - Google APIs Client Library for working with Replicapool v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/replicapool/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/Google.Apis.Replicapool.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/Google.Apis.Replicapool.v1beta1.csproj deleted file mode 100644 index c6661bfeae..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/Google.Apis.Replicapool.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Replicapool.v1beta1 - Google.Apis.Replicapool.v1beta1 - v4.5 - 512 - Google.Apis.Replicapool.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/Google.Apis.Replicapool.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/Google.Apis.Replicapool.v1beta1.csproj deleted file mode 100644 index d6058c51f7..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/Google.Apis.Replicapool.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Replicapool.v1beta1 - Google.Apis.Replicapool.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Replicapool.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/Google.Apis.Replicapool.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/Google.Apis.Replicapool.v1beta1.csproj deleted file mode 100644 index 1aad691b05..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/Google.Apis.Replicapool.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapool.v1beta1 - Google.Apis.Replicapool.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapool.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/Google.Apis.Replicapool.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/Google.Apis.Replicapool.v1beta1.csproj deleted file mode 100644 index e937282132..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/Google.Apis.Replicapool.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapool.v1beta1 - Google.Apis.Replicapool.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapool.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Replicapool.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 1053149e6a..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Replicapool.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Replicapool.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.497")] diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Replicapool.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Replicapool.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta1/project.json b/Src/Generated/Google.Apis.Replicapool.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.cs b/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.cs index 2ebdbe25a9..5cd12a472d 100644 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.cs +++ b/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.csproj new file mode 100644 index 0000000000..fe15df67ad --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Replicapool.v1beta2 Client Library + 1.26.2.497 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Replicapool v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/replicapool/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.nuspec b/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.nuspec deleted file mode 100644 index 1493e8b911..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Google.Apis.Replicapool.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Replicapool.v1beta2 - 1.25.0.497 - Google.Apis.Replicapool.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Replicapool v1beta2 API client library - - Google APIs Client Library for working with Replicapool v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/replicapool/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/Google.Apis.Replicapool.v1beta2.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/Google.Apis.Replicapool.v1beta2.csproj deleted file mode 100644 index d48a7a91cf..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/Google.Apis.Replicapool.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Replicapool.v1beta2 - Google.Apis.Replicapool.v1beta2 - v4.5 - 512 - Google.Apis.Replicapool.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/Google.Apis.Replicapool.v1beta2.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/Google.Apis.Replicapool.v1beta2.csproj deleted file mode 100644 index ef12ecd7eb..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/Google.Apis.Replicapool.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Replicapool.v1beta2 - Google.Apis.Replicapool.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Replicapool.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/Google.Apis.Replicapool.v1beta2.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/Google.Apis.Replicapool.v1beta2.csproj deleted file mode 100644 index e8b5e7a3f0..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/Google.Apis.Replicapool.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapool.v1beta2 - Google.Apis.Replicapool.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapool.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/Google.Apis.Replicapool.v1beta2.csproj b/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/Google.Apis.Replicapool.v1beta2.csproj deleted file mode 100644 index 1d2fa1dffa..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/Google.Apis.Replicapool.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapool.v1beta2 - Google.Apis.Replicapool.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapool.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Replicapool.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index 5d5d235268..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Replicapool.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Replicapool.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.497")] diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/app.net40.config b/Src/Generated/Google.Apis.Replicapool.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.Replicapool.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapool.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapool.v1beta2/project.json b/Src/Generated/Google.Apis.Replicapool.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Replicapool.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.cs b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.cs index 14bdc2720d..65580aadb4 100644 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.cs +++ b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.csproj new file mode 100644 index 0000000000..14e17a9ab3 --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Replicapoolupdater.v1beta1 Client Library + 1.26.2.641 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Replicapoolupdater v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/replicapoolupdater/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.nuspec b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.nuspec deleted file mode 100644 index 46a2c34b2b..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Google.Apis.Replicapoolupdater.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Replicapoolupdater.v1beta1 - 1.25.0.641 - Google.Apis.Replicapoolupdater.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Replicapoolupdater v1beta1 API client library - - Google APIs Client Library for working with Replicapoolupdater v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/replicapoolupdater/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/Google.Apis.Replicapoolupdater.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/Google.Apis.Replicapoolupdater.v1beta1.csproj deleted file mode 100644 index 13f3a86df1..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/Google.Apis.Replicapoolupdater.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Replicapoolupdater.v1beta1 - Google.Apis.Replicapoolupdater.v1beta1 - v4.5 - 512 - Google.Apis.Replicapoolupdater.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/Google.Apis.Replicapoolupdater.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/Google.Apis.Replicapoolupdater.v1beta1.csproj deleted file mode 100644 index 842226c35b..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/Google.Apis.Replicapoolupdater.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Replicapoolupdater.v1beta1 - Google.Apis.Replicapoolupdater.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Replicapoolupdater.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/Google.Apis.Replicapoolupdater.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/Google.Apis.Replicapoolupdater.v1beta1.csproj deleted file mode 100644 index 734eb36c39..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/Google.Apis.Replicapoolupdater.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapoolupdater.v1beta1 - Google.Apis.Replicapoolupdater.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapoolupdater.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/Google.Apis.Replicapoolupdater.v1beta1.csproj b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/Google.Apis.Replicapoolupdater.v1beta1.csproj deleted file mode 100644 index cd2e300287..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/Google.Apis.Replicapoolupdater.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Replicapoolupdater.v1beta1 - Google.Apis.Replicapoolupdater.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Replicapoolupdater.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 82849f3cfd..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Replicapoolupdater.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Replicapoolupdater.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.641")] diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/project.json b/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Replicapoolupdater.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.cs b/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.cs index 98324d7b4b..bd1d65d68f 100644 --- a/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.cs +++ b/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.csproj b/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.csproj new file mode 100644 index 0000000000..662e1703b3 --- /dev/null +++ b/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Reseller.v1 Client Library + 1.26.2.789 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Reseller v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/reseller/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.nuspec b/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.nuspec deleted file mode 100644 index 10c3277edd..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Google.Apis.Reseller.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Reseller.v1 - 1.25.0.789 - Google.Apis.Reseller.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Reseller v1 API client library - - Google APIs Client Library for working with Reseller v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/reseller/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Reseller.v1/Net45/Google.Apis.Reseller.v1.csproj b/Src/Generated/Google.Apis.Reseller.v1/Net45/Google.Apis.Reseller.v1.csproj deleted file mode 100644 index 27ec598bcd..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Net45/Google.Apis.Reseller.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Reseller.v1 - Google.Apis.Reseller.v1 - v4.5 - 512 - Google.Apis.Reseller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Reseller.v1/Net45/packages.config b/Src/Generated/Google.Apis.Reseller.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Reseller.v1/NetStandard/Google.Apis.Reseller.v1.csproj b/Src/Generated/Google.Apis.Reseller.v1/NetStandard/Google.Apis.Reseller.v1.csproj deleted file mode 100644 index f17cb46c6e..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/NetStandard/Google.Apis.Reseller.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Reseller.v1 - Google.Apis.Reseller.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Reseller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Reseller.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Reseller.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Reseller.v1/Profile259/Google.Apis.Reseller.v1.csproj b/Src/Generated/Google.Apis.Reseller.v1/Profile259/Google.Apis.Reseller.v1.csproj deleted file mode 100644 index 80ac9f5a96..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Profile259/Google.Apis.Reseller.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Reseller.v1 - Google.Apis.Reseller.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Reseller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Reseller.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Reseller.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Reseller.v1/Profile328/Google.Apis.Reseller.v1.csproj b/Src/Generated/Google.Apis.Reseller.v1/Profile328/Google.Apis.Reseller.v1.csproj deleted file mode 100644 index dcd4edca78..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Profile328/Google.Apis.Reseller.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Reseller.v1 - Google.Apis.Reseller.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Reseller.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Reseller.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Reseller.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Reseller.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Reseller.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 5f8c6a62cc..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Reseller.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Reseller.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.789")] diff --git a/Src/Generated/Google.Apis.Reseller.v1/app.net40.config b/Src/Generated/Google.Apis.Reseller.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Reseller.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Reseller.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Reseller.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Reseller.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Reseller.v1/project.json b/Src/Generated/Google.Apis.Reseller.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Reseller.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.cs b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.cs index 4b43ea3862..342b8e3e14 100644 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.cs +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.csproj new file mode 100644 index 0000000000..a7a4590164 --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Resourceviews.v1beta1 Client Library + 1.26.2.497 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Resourceviews v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/resourceviews/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.nuspec b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.nuspec deleted file mode 100644 index 9da0c2f6df..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Google.Apis.Resourceviews.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Resourceviews.v1beta1 - 1.25.0.497 - Google.Apis.Resourceviews.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Resourceviews v1beta1 API client library - - Google APIs Client Library for working with Resourceviews v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/resourceviews/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/Google.Apis.Resourceviews.v1beta1.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/Google.Apis.Resourceviews.v1beta1.csproj deleted file mode 100644 index 6742c3fa9d..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/Google.Apis.Resourceviews.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Resourceviews.v1beta1 - Google.Apis.Resourceviews.v1beta1 - v4.5 - 512 - Google.Apis.Resourceviews.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/Google.Apis.Resourceviews.v1beta1.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/Google.Apis.Resourceviews.v1beta1.csproj deleted file mode 100644 index eb6802716a..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/Google.Apis.Resourceviews.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Resourceviews.v1beta1 - Google.Apis.Resourceviews.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Resourceviews.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/Google.Apis.Resourceviews.v1beta1.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/Google.Apis.Resourceviews.v1beta1.csproj deleted file mode 100644 index e2eb1d6933..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/Google.Apis.Resourceviews.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Resourceviews.v1beta1 - Google.Apis.Resourceviews.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Resourceviews.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/Google.Apis.Resourceviews.v1beta1.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/Google.Apis.Resourceviews.v1beta1.csproj deleted file mode 100644 index 17ffce7664..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/Google.Apis.Resourceviews.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Resourceviews.v1beta1 - Google.Apis.Resourceviews.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Resourceviews.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Resourceviews.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 3e0c1159dc..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Resourceviews.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Resourceviews.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.497")] diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta1/project.json b/Src/Generated/Google.Apis.Resourceviews.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.cs b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.cs index 23df269205..6b30ea83c8 100644 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.cs +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.csproj new file mode 100644 index 0000000000..f995f20343 --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Resourceviews.v1beta2 Client Library + 1.26.2.497 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Resourceviews v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/resourceviews/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.nuspec b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.nuspec deleted file mode 100644 index 0eb443b27d..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Google.Apis.Resourceviews.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Resourceviews.v1beta2 - 1.25.0.497 - Google.Apis.Resourceviews.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Resourceviews v1beta2 API client library - - Google APIs Client Library for working with Resourceviews v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/resourceviews/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/Google.Apis.Resourceviews.v1beta2.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/Google.Apis.Resourceviews.v1beta2.csproj deleted file mode 100644 index 4c98d63970..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/Google.Apis.Resourceviews.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Resourceviews.v1beta2 - Google.Apis.Resourceviews.v1beta2 - v4.5 - 512 - Google.Apis.Resourceviews.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/Google.Apis.Resourceviews.v1beta2.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/Google.Apis.Resourceviews.v1beta2.csproj deleted file mode 100644 index 3eb8b60ac1..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/Google.Apis.Resourceviews.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Resourceviews.v1beta2 - Google.Apis.Resourceviews.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Resourceviews.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/Google.Apis.Resourceviews.v1beta2.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/Google.Apis.Resourceviews.v1beta2.csproj deleted file mode 100644 index 8f7897606c..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/Google.Apis.Resourceviews.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Resourceviews.v1beta2 - Google.Apis.Resourceviews.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Resourceviews.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/Google.Apis.Resourceviews.v1beta2.csproj b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/Google.Apis.Resourceviews.v1beta2.csproj deleted file mode 100644 index cfc790fdb1..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/Google.Apis.Resourceviews.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Resourceviews.v1beta2 - Google.Apis.Resourceviews.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Resourceviews.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Resourceviews.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index a67eb5c1f1..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Resourceviews.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Resourceviews.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.497")] diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.net40.config b/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Resourceviews.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Resourceviews.v1beta2/project.json b/Src/Generated/Google.Apis.Resourceviews.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Resourceviews.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.cs index 1bd73bf1ca..4f9ec8316d 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud SQL Administration API * API Versionv1beta3 - * API Rev20170217 (778) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/sql/docs/reference/latest diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.csproj new file mode 100644 index 0000000000..32369cf33f --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.SQLAdmin.v1beta3 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Sqladmin v1beta3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/sqladmin/v1beta3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.nuspec b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.nuspec deleted file mode 100644 index 7c65a6b4e7..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Google.Apis.SQLAdmin.v1beta3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.SQLAdmin.v1beta3 - 1.25.0.778 - Google.Apis.SQLAdmin.v1beta3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Sqladmin v1beta3 API client library - - Google APIs Client Library for working with Sqladmin v1beta3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/sqladmin/v1beta3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/Google.Apis.SQLAdmin.v1beta3.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/Google.Apis.SQLAdmin.v1beta3.csproj deleted file mode 100644 index 8aca5cea04..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/Google.Apis.SQLAdmin.v1beta3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.SQLAdmin.v1beta3 - Google.Apis.SQLAdmin.v1beta3 - v4.5 - 512 - Google.Apis.SQLAdmin.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/Google.Apis.SQLAdmin.v1beta3.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/Google.Apis.SQLAdmin.v1beta3.csproj deleted file mode 100644 index 14132e2657..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/Google.Apis.SQLAdmin.v1beta3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.SQLAdmin.v1beta3 - Google.Apis.SQLAdmin.v1beta3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.SQLAdmin.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/project.json b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/Google.Apis.SQLAdmin.v1beta3.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/Google.Apis.SQLAdmin.v1beta3.csproj deleted file mode 100644 index e05d3279d0..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/Google.Apis.SQLAdmin.v1beta3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SQLAdmin.v1beta3 - Google.Apis.SQLAdmin.v1beta3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SQLAdmin.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/Google.Apis.SQLAdmin.v1beta3.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/Google.Apis.SQLAdmin.v1beta3.csproj deleted file mode 100644 index 8e2d7deb86..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/Google.Apis.SQLAdmin.v1beta3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SQLAdmin.v1beta3 - Google.Apis.SQLAdmin.v1beta3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SQLAdmin.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Properties/AssemblyInfo.cs deleted file mode 100644 index 1b134ecdae..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.SQLAdmin.v1beta3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.SQLAdmin.v1beta3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.778")] diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.net40.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.netstandard10.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/project.json b/Src/Generated/Google.Apis.SQLAdmin.v1beta3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs index 26b1c7b358..ea250727ed 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud SQL Administration API * API Versionv1beta4 - * API Rev20170217 (778) + * API Rev20170522 (872) * API Docs * * https://cloud.google.com/sql/docs/reference/latest @@ -1944,7 +1944,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] public virtual string Project { get; private set; } - /// A filter expression for filtering listed instances. + /// Reserved for future use. [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -4491,6 +4491,11 @@ public class ImportContext : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("fileType")] public virtual string FileType { get; set; } + /// The PostgreSQL user to use for this import operation. Defaults to cloudsqlsuperuser. Does not apply + /// to MySQL instances. + [Newtonsoft.Json.JsonPropertyAttribute("importUser")] + public virtual string ImportUser { get; set; } + /// This is always sql#importContext. [Newtonsoft.Json.JsonPropertyAttribute("kind")] public virtual string Kind { get; set; } @@ -4661,14 +4666,14 @@ public virtual System.Nullable TimeToRetire public virtual string ETag { get; set; } } - /// User defined labels for Cloud SQL instances. + /// Reserved for future use. public class Labels : Google.Apis.Requests.IDirectResponseSchema { - /// The key of the label. + /// Reserved for future use. [Newtonsoft.Json.JsonPropertyAttribute("key")] public virtual string Key { get; set; } - /// The value of the label. + /// Reserved for future use. [Newtonsoft.Json.JsonPropertyAttribute("value")] public virtual string Value { get; set; } @@ -4893,7 +4898,6 @@ public virtual System.Nullable StartTime [Newtonsoft.Json.JsonPropertyAttribute("targetId")] public virtual string TargetId { get; set; } - /// The URI of the instance related to the operation. [Newtonsoft.Json.JsonPropertyAttribute("targetLink")] public virtual string TargetLink { get; set; } @@ -5067,7 +5071,7 @@ public class Settings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("kind")] public virtual string Kind { get; set; } - /// User defined labels. + /// Reserved for future use. [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IList Labels { get; set; } @@ -5098,7 +5102,7 @@ public class Settings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("settingsVersion")] public virtual System.Nullable SettingsVersion { get; set; } - /// Configuration to increase storage size automatically. The default value is false. Applies only to + /// Configuration to increase storage size automatically. The default value is true. Applies only to /// Second Generation instances. [Newtonsoft.Json.JsonPropertyAttribute("storageAutoResize")] public virtual System.Nullable StorageAutoResize { get; set; } diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj new file mode 100644 index 0000000000..3b50c1d833 --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.SQLAdmin.v1beta4 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Sqladmin v1beta4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/sqladmin/v1beta4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.nuspec b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.nuspec deleted file mode 100644 index 5305e33688..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.SQLAdmin.v1beta4 - 1.25.0.778 - Google.Apis.SQLAdmin.v1beta4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Sqladmin v1beta4 API client library - - Google APIs Client Library for working with Sqladmin v1beta4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/sqladmin/v1beta4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/Google.Apis.SQLAdmin.v1beta4.csproj deleted file mode 100644 index a00d533c7a..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/Google.Apis.SQLAdmin.v1beta4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.SQLAdmin.v1beta4 - Google.Apis.SQLAdmin.v1beta4 - v4.5 - 512 - Google.Apis.SQLAdmin.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/Google.Apis.SQLAdmin.v1beta4.csproj deleted file mode 100644 index 4c66bb23d5..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/Google.Apis.SQLAdmin.v1beta4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.SQLAdmin.v1beta4 - Google.Apis.SQLAdmin.v1beta4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.SQLAdmin.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/project.json b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/Google.Apis.SQLAdmin.v1beta4.csproj deleted file mode 100644 index 0aa2b3ac9b..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/Google.Apis.SQLAdmin.v1beta4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SQLAdmin.v1beta4 - Google.Apis.SQLAdmin.v1beta4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SQLAdmin.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/Google.Apis.SQLAdmin.v1beta4.csproj deleted file mode 100644 index fd99f8f609..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/Google.Apis.SQLAdmin.v1beta4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SQLAdmin.v1beta4 - Google.Apis.SQLAdmin.v1beta4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SQLAdmin.v1beta4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/packages.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Properties/AssemblyInfo.cs deleted file mode 100644 index 24b5dcbdb5..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.SQLAdmin.v1beta4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.SQLAdmin.v1beta4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.778")] diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.net40.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.netstandard10.config b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/project.json b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.cs b/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.cs index a07b78db1c..513d661fa4 100644 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.cs +++ b/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Safe Browsing API * API Versionv4 - * API Rev20170509 (859) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/safe-browsing/ @@ -418,15 +418,15 @@ public GetRequest(Google.Apis.Services.IClientService service, string encodedReq [Google.Apis.Util.RequestParameterAttribute("encodedRequest", Google.Apis.Util.RequestParameterType.Path)] public virtual string EncodedRequest { get; private set; } - /// The version of the client implementation. - [Google.Apis.Util.RequestParameterAttribute("clientVersion", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ClientVersion { get; set; } - /// A client ID that (hopefully) uniquely identifies the client implementation of the Safe Browsing /// API. [Google.Apis.Util.RequestParameterAttribute("clientId", Google.Apis.Util.RequestParameterType.Query)] public virtual string ClientId { get; set; } + /// The version of the client implementation. + [Google.Apis.Util.RequestParameterAttribute("clientVersion", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ClientVersion { get; set; } + ///Gets the method name. public override string MethodName @@ -461,18 +461,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "clientVersion", new Google.Apis.Discovery.Parameter + "clientId", new Google.Apis.Discovery.Parameter { - Name = "clientVersion", + Name = "clientId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "clientId", new Google.Apis.Discovery.Parameter + "clientVersion", new Google.Apis.Discovery.Parameter { - Name = "clientId", + Name = "clientVersion", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.csproj b/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.csproj new file mode 100644 index 0000000000..c102e9b138 --- /dev/null +++ b/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Safebrowsing.v4 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Safebrowsing v4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/safebrowsing/v4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.nuspec b/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.nuspec deleted file mode 100644 index 19b06bcd9d..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Google.Apis.Safebrowsing.v4.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Safebrowsing.v4 - 1.25.0.859 - Google.Apis.Safebrowsing.v4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Safebrowsing v4 API client library - - Google APIs Client Library for working with Safebrowsing v4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/safebrowsing/v4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/Google.Apis.Safebrowsing.v4.csproj b/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/Google.Apis.Safebrowsing.v4.csproj deleted file mode 100644 index 6d34c643a9..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/Google.Apis.Safebrowsing.v4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Safebrowsing.v4 - Google.Apis.Safebrowsing.v4 - v4.5 - 512 - Google.Apis.Safebrowsing.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/packages.config b/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/Google.Apis.Safebrowsing.v4.csproj b/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/Google.Apis.Safebrowsing.v4.csproj deleted file mode 100644 index ffce8aef26..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/Google.Apis.Safebrowsing.v4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Safebrowsing.v4 - Google.Apis.Safebrowsing.v4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Safebrowsing.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/project.json b/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/Google.Apis.Safebrowsing.v4.csproj b/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/Google.Apis.Safebrowsing.v4.csproj deleted file mode 100644 index 6e463ccf81..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/Google.Apis.Safebrowsing.v4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Safebrowsing.v4 - Google.Apis.Safebrowsing.v4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Safebrowsing.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/packages.config b/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/Google.Apis.Safebrowsing.v4.csproj b/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/Google.Apis.Safebrowsing.v4.csproj deleted file mode 100644 index c4446bd9ac..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/Google.Apis.Safebrowsing.v4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Safebrowsing.v4 - Google.Apis.Safebrowsing.v4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Safebrowsing.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/packages.config b/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Safebrowsing.v4/Properties/AssemblyInfo.cs deleted file mode 100644 index e3cdaa493f..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Safebrowsing.v4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Safebrowsing.v4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/app.net40.config b/Src/Generated/Google.Apis.Safebrowsing.v4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Safebrowsing.v4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/app.netstandard10.config b/Src/Generated/Google.Apis.Safebrowsing.v4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Safebrowsing.v4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Safebrowsing.v4/project.json b/Src/Generated/Google.Apis.Safebrowsing.v4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Safebrowsing.v4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.cs b/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.cs index fd1d1db69e..0613f4a91f 100644 --- a/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.cs +++ b/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Apps Script Execution API * API Versionv1 - * API Rev20170509 (859) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/apps-script/execution/rest/v1/scripts/run diff --git a/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.csproj b/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.csproj new file mode 100644 index 0000000000..02be11e728 --- /dev/null +++ b/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Script.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Script v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/script/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.nuspec b/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.nuspec deleted file mode 100644 index d9674b026a..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Google.Apis.Script.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Script.v1 - 1.25.0.859 - Google.Apis.Script.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Script v1 API client library - - Google APIs Client Library for working with Script v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/script/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Script.v1/Net45/Google.Apis.Script.v1.csproj b/Src/Generated/Google.Apis.Script.v1/Net45/Google.Apis.Script.v1.csproj deleted file mode 100644 index 202c483113..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Net45/Google.Apis.Script.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Script.v1 - Google.Apis.Script.v1 - v4.5 - 512 - Google.Apis.Script.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Script.v1/Net45/packages.config b/Src/Generated/Google.Apis.Script.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Script.v1/NetStandard/Google.Apis.Script.v1.csproj b/Src/Generated/Google.Apis.Script.v1/NetStandard/Google.Apis.Script.v1.csproj deleted file mode 100644 index 5643166c8b..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/NetStandard/Google.Apis.Script.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Script.v1 - Google.Apis.Script.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Script.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Script.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Script.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Script.v1/Profile259/Google.Apis.Script.v1.csproj b/Src/Generated/Google.Apis.Script.v1/Profile259/Google.Apis.Script.v1.csproj deleted file mode 100644 index 1becc7f5aa..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Profile259/Google.Apis.Script.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Script.v1 - Google.Apis.Script.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Script.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Script.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Script.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Script.v1/Profile328/Google.Apis.Script.v1.csproj b/Src/Generated/Google.Apis.Script.v1/Profile328/Google.Apis.Script.v1.csproj deleted file mode 100644 index e092385d34..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Profile328/Google.Apis.Script.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Script.v1 - Google.Apis.Script.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Script.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Script.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Script.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Script.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Script.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 2acf4c24c9..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Script.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Script.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Script.v1/app.net40.config b/Src/Generated/Google.Apis.Script.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Script.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Script.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Script.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Script.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Script.v1/project.json b/Src/Generated/Google.Apis.Script.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Script.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs index 33681de9c6..e9c31ff93a 100644 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs +++ b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Search Console URL Testing Tools API * API Versionv1 - * API Rev20170515 (865) + * API Rev20170523 (873) * API Docs * * https://developers.google.com/webmaster-tools/search-console-api/ diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj new file mode 100644 index 0000000000..b3f49e7485 --- /dev/null +++ b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.SearchConsole.v1 Client Library + 1.26.2.873 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Searchconsole v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/searchconsole/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.nuspec b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.nuspec deleted file mode 100644 index 8919d2ac95..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.SearchConsole.v1 - 1.25.0.865 - Google.Apis.SearchConsole.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Searchconsole v1 API client library - - Google APIs Client Library for working with Searchconsole v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/searchconsole/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Net45/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Net45/Google.Apis.SearchConsole.v1.csproj deleted file mode 100644 index 4bdc59c7c9..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Net45/Google.Apis.SearchConsole.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.SearchConsole.v1 - Google.Apis.SearchConsole.v1 - v4.5 - 512 - Google.Apis.SearchConsole.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Net45/packages.config b/Src/Generated/Google.Apis.SearchConsole.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/Google.Apis.SearchConsole.v1.csproj deleted file mode 100644 index 3aab4d79fb..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/Google.Apis.SearchConsole.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.SearchConsole.v1 - Google.Apis.SearchConsole.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.SearchConsole.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/project.json b/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/Google.Apis.SearchConsole.v1.csproj deleted file mode 100644 index 7216805188..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/Google.Apis.SearchConsole.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SearchConsole.v1 - Google.Apis.SearchConsole.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SearchConsole.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/packages.config b/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/Google.Apis.SearchConsole.v1.csproj deleted file mode 100644 index cce4339a92..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/Google.Apis.SearchConsole.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SearchConsole.v1 - Google.Apis.SearchConsole.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SearchConsole.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/packages.config b/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.SearchConsole.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4bec66e254..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.SearchConsole.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.SearchConsole.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/app.net40.config b/Src/Generated/Google.Apis.SearchConsole.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.SearchConsole.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/app.netstandard10.config b/Src/Generated/Google.Apis.SearchConsole.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.SearchConsole.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/project.json b/Src/Generated/Google.Apis.SearchConsole.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.SearchConsole.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs index 82c70a90fc..cd4e947079 100644 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs +++ b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Service Control API * API Versionv1 - * API Rev20170506 (856) + * API Rev20170515 (865) * API Docs * * https://cloud.google.com/service-control/ diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj new file mode 100644 index 0000000000..3ac6241d1d --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ServiceControl.v1 Client Library + 1.26.2.865 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Servicecontrol v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/servicecontrol/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.nuspec b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.nuspec deleted file mode 100644 index 2443dbdd6f..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ServiceControl.v1 - 1.25.0.856 - Google.Apis.ServiceControl.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Servicecontrol v1 API client library - - Google APIs Client Library for working with Servicecontrol v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/servicecontrol/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Net45/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/Net45/Google.Apis.ServiceControl.v1.csproj deleted file mode 100644 index f24de09208..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Net45/Google.Apis.ServiceControl.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ServiceControl.v1 - Google.Apis.ServiceControl.v1 - v4.5 - 512 - Google.Apis.ServiceControl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Net45/packages.config b/Src/Generated/Google.Apis.ServiceControl.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/Google.Apis.ServiceControl.v1.csproj deleted file mode 100644 index bef827c76c..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/Google.Apis.ServiceControl.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ServiceControl.v1 - Google.Apis.ServiceControl.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ServiceControl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/project.json b/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/Google.Apis.ServiceControl.v1.csproj deleted file mode 100644 index 7ec62865b3..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/Google.Apis.ServiceControl.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceControl.v1 - Google.Apis.ServiceControl.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceControl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/packages.config b/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/Google.Apis.ServiceControl.v1.csproj deleted file mode 100644 index 5c38e111dd..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/Google.Apis.ServiceControl.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceControl.v1 - Google.Apis.ServiceControl.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceControl.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/packages.config b/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ServiceControl.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 30dbfcc865..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ServiceControl.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ServiceControl.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.856")] diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/app.net40.config b/Src/Generated/Google.Apis.ServiceControl.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceControl.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/app.netstandard10.config b/Src/Generated/Google.Apis.ServiceControl.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceControl.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/project.json b/Src/Generated/Google.Apis.ServiceControl.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ServiceControl.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.cs b/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.cs index 1e899e8d96..39158acc6e 100644 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.cs +++ b/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Service Management API * API Versionv1 - * API Rev20170505 (855) + * API Rev20170512 (862) * API Docs * * https://cloud.google.com/service-management/ @@ -453,6 +453,19 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// Not used. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Name { get; set; } + + /// The standard list page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// The maximum number of operations to return. If unspecified, defaults to 50. The maximum value + /// is 100. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// A string for filtering Operations. The following filter fields are supported /// /// * serviceName Required. Only `=` operator is allowed. * startTime The time this job was started, in ISO @@ -471,19 +484,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } - /// Not used. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Name { get; set; } - - /// The standard list page token. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// The maximum number of operations to return. If unspecified, defaults to 50. The maximum value - /// is 100. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -509,36 +509,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "name", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "name", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "name", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "name", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1394,6 +1394,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string serviceNa [Google.Apis.Util.RequestParameterAttribute("serviceName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ServiceName { get; private set; } + /// Use `filter` to return subset of rollouts. The following filters are supported: -- To limit + /// the results to only those in [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', use + /// filter='status=SUCCESS' -- To limit the results to those in + /// [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' or 'FAILED', use + /// filter='status=CANCELLED OR status=FAILED' + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The token of the page to retrieve. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -1435,6 +1443,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add( + "filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add( "pageToken", new Google.Apis.Discovery.Parameter { @@ -1891,10 +1908,6 @@ public GetConfigRequest(Google.Apis.Services.IClientService service, string serv [Google.Apis.Util.RequestParameterAttribute("serviceName", Google.Apis.Util.RequestParameterType.Path)] public virtual string ServiceName { get; private set; } - /// The id of the service configuration resource. - [Google.Apis.Util.RequestParameterAttribute("configId", Google.Apis.Util.RequestParameterType.Query)] - public virtual string ConfigId { get; set; } - /// Specifies which parts of the Service Config should be returned in the response. [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable View { get; set; } @@ -1908,6 +1921,10 @@ public enum ViewEnum FULL, } + /// The id of the service configuration resource. + [Google.Apis.Util.RequestParameterAttribute("configId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ConfigId { get; set; } + ///Gets the method name. public override string MethodName @@ -1942,18 +1959,18 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "configId", new Google.Apis.Discovery.Parameter + "view", new Google.Apis.Discovery.Parameter { - Name = "configId", + Name = "view", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "view", new Google.Apis.Discovery.Parameter + "configId", new Google.Apis.Discovery.Parameter { - Name = "view", + Name = "configId", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2734,6 +2751,10 @@ public class ChangeReport : Google.Apis.Requests.IDirectResponseSchema /// Write a Cloud Audit log public class CloudAuditOptions : Google.Apis.Requests.IDirectResponseSchema { + /// The log_name to populate in the Cloud Audit Record. + [Newtonsoft.Json.JsonPropertyAttribute("logName")] + public virtual string LogName { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3170,7 +3191,10 @@ public class Endpoint : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("allowCors")] public virtual System.Nullable AllowCors { get; set; } - /// The list of APIs served by this endpoint. + /// The list of APIs served by this endpoint. + /// + /// If no APIs are specified this translates to "all APIs" exported by the service, as defined in the top-level + /// service configuration. [Newtonsoft.Json.JsonPropertyAttribute("apis")] public virtual System.Collections.Generic.IList Apis { get; set; } @@ -3790,33 +3814,79 @@ public class ManagedService : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Use this only for Scotty Requests. Do not use this for media support using Bytestream, add instead - /// [][google.bytestream.RestByteStream] as an API to your configuration for Bytestream methods. + /// Defines the Media configuration for a service in case of a download. Use this only for Scotty Requests. + /// Do not use this for media support using Bytestream, add instead [][google.bytestream.RestByteStream] as an API + /// to your configuration for Bytestream methods. public class MediaDownload : Google.Apis.Requests.IDirectResponseSchema { - /// DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. + /// A boolean that determines whether a notification for the completion of a download should be sent to + /// the backend. + [Newtonsoft.Json.JsonPropertyAttribute("completeNotification")] + public virtual System.Nullable CompleteNotification { get; set; } + + /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. /// /// Specify name of the download service if one is used for download. [Newtonsoft.Json.JsonPropertyAttribute("downloadService")] public virtual string DownloadService { get; set; } + /// Name of the Scotty dropzone to use for the current API. + [Newtonsoft.Json.JsonPropertyAttribute("dropzone")] + public virtual string Dropzone { get; set; } + /// Whether download is enabled. [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } + /// Optional maximum acceptable size for direct download. The size is specified in bytes. + [Newtonsoft.Json.JsonPropertyAttribute("maxDirectDownloadSize")] + public virtual System.Nullable MaxDirectDownloadSize { get; set; } + + /// A boolean that determines if direct download from ESF should be used for download of this + /// media. + [Newtonsoft.Json.JsonPropertyAttribute("useDirectDownload")] + public virtual System.Nullable UseDirectDownload { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } - /// Use this only for Scotty Requests. Do not use this for media support using Bytestream, add instead - /// [][google.bytestream.RestByteStream] as an API to your configuration for Bytestream methods. + /// Defines the Media configuration for a service in case of an upload. Use this only for Scotty Requests. + /// Do not use this for media support using Bytestream, add instead [][google.bytestream.RestByteStream] as an API + /// to your configuration for Bytestream methods. public class MediaUpload : Google.Apis.Requests.IDirectResponseSchema { + /// A boolean that determines whether a notification for the completion of an upload should be sent to + /// the backend. These notifications will not be seen by the client and will not consume quota. + [Newtonsoft.Json.JsonPropertyAttribute("completeNotification")] + public virtual System.Nullable CompleteNotification { get; set; } + + /// Name of the Scotty dropzone to use for the current API. + [Newtonsoft.Json.JsonPropertyAttribute("dropzone")] + public virtual string Dropzone { get; set; } + /// Whether upload is enabled. [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } - /// DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. + /// Optional maximum acceptable size for an upload. The size is specified in bytes. + [Newtonsoft.Json.JsonPropertyAttribute("maxSize")] + public virtual System.Nullable MaxSize { get; set; } + + /// An array of mimetype patterns. Esf will only accept uploads that match one of the given + /// patterns. + [Newtonsoft.Json.JsonPropertyAttribute("mimeTypes")] + public virtual System.Collections.Generic.IList MimeTypes { get; set; } + + /// Whether to receive a notification for progress changes of media upload. + [Newtonsoft.Json.JsonPropertyAttribute("progressNotification")] + public virtual System.Nullable ProgressNotification { get; set; } + + /// Whether to receive a notification on the start of media upload. + [Newtonsoft.Json.JsonPropertyAttribute("startNotification")] + public virtual System.Nullable StartNotification { get; set; } + + /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. /// /// Specify name of the upload service if one is used for upload. [Newtonsoft.Json.JsonPropertyAttribute("uploadService")] @@ -4788,7 +4858,7 @@ public class SourceInfo : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. /// /// # Language mapping /// diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.csproj new file mode 100644 index 0000000000..87638d26ce --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ServiceManagement.v1 Client Library + 1.26.2.862 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Servicemanagement v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/servicemanagement/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.nuspec b/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.nuspec deleted file mode 100644 index 614cdf0eb8..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Google.Apis.ServiceManagement.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ServiceManagement.v1 - 1.25.0.855 - Google.Apis.ServiceManagement.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Servicemanagement v1 API client library - - Google APIs Client Library for working with Servicemanagement v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/servicemanagement/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/Google.Apis.ServiceManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/Google.Apis.ServiceManagement.v1.csproj deleted file mode 100644 index 7b7903b490..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/Google.Apis.ServiceManagement.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ServiceManagement.v1 - Google.Apis.ServiceManagement.v1 - v4.5 - 512 - Google.Apis.ServiceManagement.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/packages.config b/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/Google.Apis.ServiceManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/Google.Apis.ServiceManagement.v1.csproj deleted file mode 100644 index 81eaa81f67..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/Google.Apis.ServiceManagement.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ServiceManagement.v1 - Google.Apis.ServiceManagement.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ServiceManagement.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/project.json b/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/Google.Apis.ServiceManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/Google.Apis.ServiceManagement.v1.csproj deleted file mode 100644 index 1d30b742c8..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/Google.Apis.ServiceManagement.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceManagement.v1 - Google.Apis.ServiceManagement.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceManagement.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/packages.config b/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/Google.Apis.ServiceManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/Google.Apis.ServiceManagement.v1.csproj deleted file mode 100644 index ca6ef9a955..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/Google.Apis.ServiceManagement.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceManagement.v1 - Google.Apis.ServiceManagement.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceManagement.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/packages.config b/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ServiceManagement.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 37043ad3d6..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ServiceManagement.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ServiceManagement.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.855")] diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/app.net40.config b/Src/Generated/Google.Apis.ServiceManagement.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceManagement.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/app.netstandard10.config b/Src/Generated/Google.Apis.ServiceManagement.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceManagement.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceManagement.v1/project.json b/Src/Generated/Google.Apis.ServiceManagement.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ServiceManagement.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.cs b/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.cs index 16b1e12792..79c3757219 100644 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.cs +++ b/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Service User API * API Versionv1 - * API Rev20170505 (855) + * API Rev20170512 (862) * API Docs * * https://cloud.google.com/service-management/ @@ -1236,7 +1236,10 @@ public class Endpoint : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("allowCors")] public virtual System.Nullable AllowCors { get; set; } - /// The list of APIs served by this endpoint. + /// The list of APIs served by this endpoint. + /// + /// If no APIs are specified this translates to "all APIs" exported by the service, as defined in the top-level + /// service configuration. [Newtonsoft.Json.JsonPropertyAttribute("apis")] public virtual System.Collections.Generic.IList Apis { get; set; } @@ -1691,33 +1694,79 @@ public class LoggingDestination : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Use this only for Scotty Requests. Do not use this for media support using Bytestream, add instead - /// [][google.bytestream.RestByteStream] as an API to your configuration for Bytestream methods. + /// Defines the Media configuration for a service in case of a download. Use this only for Scotty Requests. + /// Do not use this for media support using Bytestream, add instead [][google.bytestream.RestByteStream] as an API + /// to your configuration for Bytestream methods. public class MediaDownload : Google.Apis.Requests.IDirectResponseSchema { - /// DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. + /// A boolean that determines whether a notification for the completion of a download should be sent to + /// the backend. + [Newtonsoft.Json.JsonPropertyAttribute("completeNotification")] + public virtual System.Nullable CompleteNotification { get; set; } + + /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. /// /// Specify name of the download service if one is used for download. [Newtonsoft.Json.JsonPropertyAttribute("downloadService")] public virtual string DownloadService { get; set; } + /// Name of the Scotty dropzone to use for the current API. + [Newtonsoft.Json.JsonPropertyAttribute("dropzone")] + public virtual string Dropzone { get; set; } + /// Whether download is enabled. [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } + /// Optional maximum acceptable size for direct download. The size is specified in bytes. + [Newtonsoft.Json.JsonPropertyAttribute("maxDirectDownloadSize")] + public virtual System.Nullable MaxDirectDownloadSize { get; set; } + + /// A boolean that determines if direct download from ESF should be used for download of this + /// media. + [Newtonsoft.Json.JsonPropertyAttribute("useDirectDownload")] + public virtual System.Nullable UseDirectDownload { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } - /// Use this only for Scotty Requests. Do not use this for media support using Bytestream, add instead - /// [][google.bytestream.RestByteStream] as an API to your configuration for Bytestream methods. + /// Defines the Media configuration for a service in case of an upload. Use this only for Scotty Requests. + /// Do not use this for media support using Bytestream, add instead [][google.bytestream.RestByteStream] as an API + /// to your configuration for Bytestream methods. public class MediaUpload : Google.Apis.Requests.IDirectResponseSchema { + /// A boolean that determines whether a notification for the completion of an upload should be sent to + /// the backend. These notifications will not be seen by the client and will not consume quota. + [Newtonsoft.Json.JsonPropertyAttribute("completeNotification")] + public virtual System.Nullable CompleteNotification { get; set; } + + /// Name of the Scotty dropzone to use for the current API. + [Newtonsoft.Json.JsonPropertyAttribute("dropzone")] + public virtual string Dropzone { get; set; } + /// Whether upload is enabled. [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } - /// DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. + /// Optional maximum acceptable size for an upload. The size is specified in bytes. + [Newtonsoft.Json.JsonPropertyAttribute("maxSize")] + public virtual System.Nullable MaxSize { get; set; } + + /// An array of mimetype patterns. Esf will only accept uploads that match one of the given + /// patterns. + [Newtonsoft.Json.JsonPropertyAttribute("mimeTypes")] + public virtual System.Collections.Generic.IList MimeTypes { get; set; } + + /// Whether to receive a notification for progress changes of media upload. + [Newtonsoft.Json.JsonPropertyAttribute("progressNotification")] + public virtual System.Nullable ProgressNotification { get; set; } + + /// Whether to receive a notification on the start of media upload. + [Newtonsoft.Json.JsonPropertyAttribute("startNotification")] + public virtual System.Nullable StartNotification { get; set; } + + /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. /// /// Specify name of the upload service if one is used for upload. [Newtonsoft.Json.JsonPropertyAttribute("uploadService")] @@ -2565,7 +2614,7 @@ public class SourceInfo : Google.Apis.Requests.IDirectResponseSchema /// 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. + /// predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. /// /// # Language mapping /// diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.csproj b/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.csproj new file mode 100644 index 0000000000..4dbae70a9b --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ServiceUser.v1 Client Library + 1.26.2.862 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Serviceuser v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/serviceuser/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.nuspec b/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.nuspec deleted file mode 100644 index 39079a00ac..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Google.Apis.ServiceUser.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ServiceUser.v1 - 1.25.0.855 - Google.Apis.ServiceUser.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Serviceuser v1 API client library - - Google APIs Client Library for working with Serviceuser v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/serviceuser/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Net45/Google.Apis.ServiceUser.v1.csproj b/Src/Generated/Google.Apis.ServiceUser.v1/Net45/Google.Apis.ServiceUser.v1.csproj deleted file mode 100644 index 82b2b95e00..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Net45/Google.Apis.ServiceUser.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ServiceUser.v1 - Google.Apis.ServiceUser.v1 - v4.5 - 512 - Google.Apis.ServiceUser.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Net45/packages.config b/Src/Generated/Google.Apis.ServiceUser.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/Google.Apis.ServiceUser.v1.csproj b/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/Google.Apis.ServiceUser.v1.csproj deleted file mode 100644 index f409042c80..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/Google.Apis.ServiceUser.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ServiceUser.v1 - Google.Apis.ServiceUser.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ServiceUser.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/project.json b/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/Google.Apis.ServiceUser.v1.csproj b/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/Google.Apis.ServiceUser.v1.csproj deleted file mode 100644 index 65af5a1459..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/Google.Apis.ServiceUser.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceUser.v1 - Google.Apis.ServiceUser.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceUser.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/packages.config b/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/Google.Apis.ServiceUser.v1.csproj b/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/Google.Apis.ServiceUser.v1.csproj deleted file mode 100644 index 6249fb935b..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/Google.Apis.ServiceUser.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ServiceUser.v1 - Google.Apis.ServiceUser.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ServiceUser.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/packages.config b/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ServiceUser.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index a7cda36417..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ServiceUser.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ServiceUser.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.855")] diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/app.net40.config b/Src/Generated/Google.Apis.ServiceUser.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceUser.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/app.netstandard10.config b/Src/Generated/Google.Apis.ServiceUser.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ServiceUser.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceUser.v1/project.json b/Src/Generated/Google.Apis.ServiceUser.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ServiceUser.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs index 80a0e5b0a0..7d0cda3cb3 100644 --- a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs +++ b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Sheets API * API Versionv4 - * API Rev20170510 (860) + * API Rev20170519 (869) * API Docs * * https://developers.google.com/sheets/ @@ -1139,29 +1139,6 @@ public GetRequest(Google.Apis.Services.IClientService service, string spreadshee [Google.Apis.Util.RequestParameterAttribute("range", Google.Apis.Util.RequestParameterType.Path)] public virtual string Range { get; private set; } - /// The major dimension that results should use. - /// - /// For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then requesting - /// `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, whereas requesting - /// `range=A1:B2,majorDimension=COLUMNS` will return `[[1,3],[2,4]]`. - [Google.Apis.Util.RequestParameterAttribute("majorDimension", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable MajorDimension { get; set; } - - /// The major dimension that results should use. - /// - /// For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then requesting - /// `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, whereas requesting - /// `range=A1:B2,majorDimension=COLUMNS` will return `[[1,3],[2,4]]`. - public enum MajorDimensionEnum - { - [Google.Apis.Util.StringValueAttribute("DIMENSION_UNSPECIFIED")] - DIMENSIONUNSPECIFIED, - [Google.Apis.Util.StringValueAttribute("ROWS")] - ROWS, - [Google.Apis.Util.StringValueAttribute("COLUMNS")] - COLUMNS, - } - /// How values should be represented in the output. The default render option is /// ValueRenderOption.FORMATTED_VALUE. [Google.Apis.Util.RequestParameterAttribute("valueRenderOption", Google.Apis.Util.RequestParameterType.Query)] @@ -1196,6 +1173,29 @@ public enum DateTimeRenderOptionEnum FORMATTEDSTRING, } + /// The major dimension that results should use. + /// + /// For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then requesting + /// `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, whereas requesting + /// `range=A1:B2,majorDimension=COLUMNS` will return `[[1,3],[2,4]]`. + [Google.Apis.Util.RequestParameterAttribute("majorDimension", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MajorDimension { get; set; } + + /// The major dimension that results should use. + /// + /// For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then requesting + /// `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, whereas requesting + /// `range=A1:B2,majorDimension=COLUMNS` will return `[[1,3],[2,4]]`. + public enum MajorDimensionEnum + { + [Google.Apis.Util.StringValueAttribute("DIMENSION_UNSPECIFIED")] + DIMENSIONUNSPECIFIED, + [Google.Apis.Util.StringValueAttribute("ROWS")] + ROWS, + [Google.Apis.Util.StringValueAttribute("COLUMNS")] + COLUMNS, + } + ///Gets the method name. public override string MethodName @@ -1239,27 +1239,27 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "majorDimension", new Google.Apis.Discovery.Parameter + "valueRenderOption", new Google.Apis.Discovery.Parameter { - Name = "majorDimension", + Name = "valueRenderOption", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "valueRenderOption", new Google.Apis.Discovery.Parameter + "dateTimeRenderOption", new Google.Apis.Discovery.Parameter { - Name = "valueRenderOption", + Name = "dateTimeRenderOption", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "dateTimeRenderOption", new Google.Apis.Discovery.Parameter + "majorDimension", new Google.Apis.Discovery.Parameter { - Name = "dateTimeRenderOption", + Name = "majorDimension", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1303,30 +1303,6 @@ public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Sh [Google.Apis.Util.RequestParameterAttribute("range", Google.Apis.Util.RequestParameterType.Path)] public virtual string Range { get; private set; } - /// Determines if the update response should include the values of the cells that were updated. - /// By default, responses do not include the updated values. If the range to write was larger than than - /// the range actually written, the response will include all values in the requested range (excluding - /// trailing empty rows and columns). - [Google.Apis.Util.RequestParameterAttribute("includeValuesInResponse", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable IncludeValuesInResponse { get; set; } - - /// Determines how values in the response should be rendered. The default render option is - /// ValueRenderOption.FORMATTED_VALUE. - [Google.Apis.Util.RequestParameterAttribute("responseValueRenderOption", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable ResponseValueRenderOption { get; set; } - - /// Determines how values in the response should be rendered. The default render option is - /// ValueRenderOption.FORMATTED_VALUE. - public enum ResponseValueRenderOptionEnum - { - [Google.Apis.Util.StringValueAttribute("FORMATTED_VALUE")] - FORMATTEDVALUE, - [Google.Apis.Util.StringValueAttribute("UNFORMATTED_VALUE")] - UNFORMATTEDVALUE, - [Google.Apis.Util.StringValueAttribute("FORMULA")] - FORMULA, - } - /// How the input data should be interpreted. [Google.Apis.Util.RequestParameterAttribute("valueInputOption", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable ValueInputOption { get; set; } @@ -1359,6 +1335,30 @@ public enum ResponseDateTimeRenderOptionEnum FORMATTEDSTRING, } + /// Determines if the update response should include the values of the cells that were updated. + /// By default, responses do not include the updated values. If the range to write was larger than than + /// the range actually written, the response will include all values in the requested range (excluding + /// trailing empty rows and columns). + [Google.Apis.Util.RequestParameterAttribute("includeValuesInResponse", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeValuesInResponse { get; set; } + + /// Determines how values in the response should be rendered. The default render option is + /// ValueRenderOption.FORMATTED_VALUE. + [Google.Apis.Util.RequestParameterAttribute("responseValueRenderOption", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ResponseValueRenderOption { get; set; } + + /// Determines how values in the response should be rendered. The default render option is + /// ValueRenderOption.FORMATTED_VALUE. + public enum ResponseValueRenderOptionEnum + { + [Google.Apis.Util.StringValueAttribute("FORMATTED_VALUE")] + FORMATTEDVALUE, + [Google.Apis.Util.StringValueAttribute("UNFORMATTED_VALUE")] + UNFORMATTEDVALUE, + [Google.Apis.Util.StringValueAttribute("FORMULA")] + FORMULA, + } + /// Gets or sets the body of this request. Google.Apis.Sheets.v4.Data.ValueRange Body { get; set; } @@ -1408,36 +1408,36 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "includeValuesInResponse", new Google.Apis.Discovery.Parameter + "valueInputOption", new Google.Apis.Discovery.Parameter { - Name = "includeValuesInResponse", + Name = "valueInputOption", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "responseValueRenderOption", new Google.Apis.Discovery.Parameter + "responseDateTimeRenderOption", new Google.Apis.Discovery.Parameter { - Name = "responseValueRenderOption", + Name = "responseDateTimeRenderOption", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "valueInputOption", new Google.Apis.Discovery.Parameter + "includeValuesInResponse", new Google.Apis.Discovery.Parameter { - Name = "valueInputOption", + Name = "includeValuesInResponse", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "responseDateTimeRenderOption", new Google.Apis.Discovery.Parameter + "responseValueRenderOption", new Google.Apis.Discovery.Parameter { - Name = "responseDateTimeRenderOption", + Name = "responseValueRenderOption", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2249,7 +2249,7 @@ public class BatchUpdateValuesRequest : Google.Apis.Requests.IDirectResponseSche /// Determines how dates, times, and durations in the response should be rendered. This is ignored if /// response_value_render_option is FORMATTED_VALUE. The default dateTime render option is - /// [DateTimeRenderOption.SERIAL_NUMBER]. + /// DateTimeRenderOption.SERIAL_NUMBER. [Newtonsoft.Json.JsonPropertyAttribute("responseDateTimeRenderOption")] public virtual string ResponseDateTimeRenderOption { get; set; } diff --git a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj new file mode 100644 index 0000000000..81d3c9db93 --- /dev/null +++ b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Sheets.v4 Client Library + 1.26.2.869 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Sheets v4. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/sheets/v4 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.nuspec b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.nuspec deleted file mode 100644 index d04484aad9..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Sheets.v4 - 1.25.0.860 - Google.Apis.Sheets.v4 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Sheets v4 API client library - - Google APIs Client Library for working with Sheets v4. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/sheets/v4 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Sheets.v4/Net45/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/Net45/Google.Apis.Sheets.v4.csproj deleted file mode 100644 index f2eed9844b..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Net45/Google.Apis.Sheets.v4.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Sheets.v4 - Google.Apis.Sheets.v4 - v4.5 - 512 - Google.Apis.Sheets.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Sheets.v4/Net45/packages.config b/Src/Generated/Google.Apis.Sheets.v4/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Sheets.v4/NetStandard/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/NetStandard/Google.Apis.Sheets.v4.csproj deleted file mode 100644 index e1e64510ee..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/NetStandard/Google.Apis.Sheets.v4.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Sheets.v4 - Google.Apis.Sheets.v4 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Sheets.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Sheets.v4/NetStandard/project.json b/Src/Generated/Google.Apis.Sheets.v4/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Sheets.v4/Profile259/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/Profile259/Google.Apis.Sheets.v4.csproj deleted file mode 100644 index 2cc7ad008b..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Profile259/Google.Apis.Sheets.v4.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Sheets.v4 - Google.Apis.Sheets.v4 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Sheets.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Sheets.v4/Profile259/packages.config b/Src/Generated/Google.Apis.Sheets.v4/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Sheets.v4/Profile328/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/Profile328/Google.Apis.Sheets.v4.csproj deleted file mode 100644 index e98e0313a3..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Profile328/Google.Apis.Sheets.v4.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Sheets.v4 - Google.Apis.Sheets.v4 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Sheets.v4.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Sheets.v4/Profile328/packages.config b/Src/Generated/Google.Apis.Sheets.v4/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Sheets.v4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Sheets.v4/Properties/AssemblyInfo.cs deleted file mode 100644 index 039a95095b..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Sheets.v4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Sheets.v4")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.860")] diff --git a/Src/Generated/Google.Apis.Sheets.v4/app.net40.config b/Src/Generated/Google.Apis.Sheets.v4/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Sheets.v4/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Sheets.v4/app.netstandard10.config b/Src/Generated/Google.Apis.Sheets.v4/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Sheets.v4/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Sheets.v4/project.json b/Src/Generated/Google.Apis.Sheets.v4/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Sheets.v4/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.cs b/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.cs index bb251df316..6a0975645c 100644 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.cs +++ b/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Content API for Shopping * API Versionv2 - * API Rev20170406 (826) + * API Rev20170519 (869) * API Docs * * https://developers.google.com/shopping-content @@ -387,6 +387,98 @@ protected override void InitParameters() } + /// Claims the website of a Merchant Center sub-account. This method can only be called for multi- + /// client accounts. + /// The ID of the managing account. + /// The ID of the + /// account whose website is claimed. + public virtual ClaimwebsiteRequest Claimwebsite(ulong merchantId, ulong accountId) + { + return new ClaimwebsiteRequest(service, merchantId, accountId); + } + + /// Claims the website of a Merchant Center sub-account. This method can only be called for multi- + /// client accounts. + public class ClaimwebsiteRequest : ShoppingContentBaseServiceRequest + { + /// Constructs a new Claimwebsite request. + public ClaimwebsiteRequest(Google.Apis.Services.IClientService service, ulong merchantId, ulong accountId) + : base(service) + { + MerchantId = merchantId; + AccountId = accountId; + InitParameters(); + } + + + /// The ID of the managing account. + [Google.Apis.Util.RequestParameterAttribute("merchantId", Google.Apis.Util.RequestParameterType.Path)] + public virtual ulong MerchantId { get; private set; } + + /// The ID of the account whose website is claimed. + [Google.Apis.Util.RequestParameterAttribute("accountId", Google.Apis.Util.RequestParameterType.Path)] + public virtual ulong AccountId { get; private set; } + + /// Flag to remove any existing claim on the requested website by another account and replace it + /// with a claim from this account. + [Google.Apis.Util.RequestParameterAttribute("overwrite", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Overwrite { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "claimwebsite"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "{merchantId}/accounts/{accountId}/claimwebsite"; } + } + + /// Initializes Claimwebsite parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "merchantId", new Google.Apis.Discovery.Parameter + { + Name = "merchantId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "accountId", new Google.Apis.Discovery.Parameter + { + Name = "accountId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "overwrite", new Google.Apis.Discovery.Parameter + { + Name = "overwrite", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + /// Retrieves, inserts, updates, and deletes multiple Merchant Center (sub-)accounts in a single /// request. /// The body of the request. @@ -4586,6 +4678,11 @@ public CustombatchRequest(Google.Apis.Services.IClientService service, Google.Ap } + /// Flag to include full product data in the results of this request. The default value is + /// false. + [Google.Apis.Util.RequestParameterAttribute("includeAttributes", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeAttributes { get; set; } + /// Gets or sets the body of this request. Google.Apis.ShoppingContent.v2.Data.ProductstatusesCustomBatchRequest Body { get; set; } @@ -4616,6 +4713,15 @@ protected override void InitParameters() { base.InitParameters(); + RequestParameters.Add( + "includeAttributes", new Google.Apis.Discovery.Parameter + { + Name = "includeAttributes", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -4652,6 +4758,11 @@ public GetRequest(Google.Apis.Services.IClientService service, ulong merchantId, [Google.Apis.Util.RequestParameterAttribute("productId", Google.Apis.Util.RequestParameterType.Path)] public virtual string ProductId { get; private set; } + /// Flag to include full product data in the result of this get request. The default value is + /// false. + [Google.Apis.Util.RequestParameterAttribute("includeAttributes", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeAttributes { get; set; } + ///Gets the method name. public override string MethodName @@ -4694,6 +4805,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add( + "includeAttributes", new Google.Apis.Discovery.Parameter + { + Name = "includeAttributes", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -4723,6 +4843,11 @@ public ListRequest(Google.Apis.Services.IClientService service, ulong merchantId [Google.Apis.Util.RequestParameterAttribute("merchantId", Google.Apis.Util.RequestParameterType.Path)] public virtual ulong MerchantId { get; private set; } + /// Flag to include full product data in the results of the list request. The default value is + /// false. + [Google.Apis.Util.RequestParameterAttribute("includeAttributes", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeAttributes { get; set; } + /// Flag to include the invalid inserted items in the result of the list request. By default the /// invalid items are not shown (the default value is false). [Google.Apis.Util.RequestParameterAttribute("includeInvalidInsertedItems", Google.Apis.Util.RequestParameterType.Query)] @@ -4769,6 +4894,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add( + "includeAttributes", new Google.Apis.Discovery.Parameter + { + Name = "includeAttributes", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add( "includeInvalidInsertedItems", new Google.Apis.Discovery.Parameter { @@ -5417,6 +5551,10 @@ public class AccountStatus : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("kind")] public virtual string Kind { get; set; } + /// Whether the account's website is claimed or not. + [Newtonsoft.Json.JsonPropertyAttribute("websiteClaimed")] + public virtual System.Nullable WebsiteClaimed { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -5575,6 +5713,17 @@ public class AccountsAuthInfoResponse : Google.Apis.Requests.IDirectResponseSche public virtual string ETag { get; set; } } + public class AccountsClaimWebsiteResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Identifies what kind of resource this is. Value: the fixed string + /// "content#accountsClaimWebsiteResponse". + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + public class AccountsCustomBatchRequest : Google.Apis.Requests.IDirectResponseSchema { /// The request entries to be processed in the batch. @@ -5592,7 +5741,8 @@ public class AccountsCustomBatchRequestEntry : Google.Apis.Requests.IDirectRespo [Newtonsoft.Json.JsonPropertyAttribute("account")] public virtual Account Account { get; set; } - /// The ID of the account to get or delete. Only defined if the method is get or delete. + /// The ID of the targeted account. Only defined if the method is get, delete or + /// claimwebsite. [Newtonsoft.Json.JsonPropertyAttribute("accountId")] public virtual System.Nullable AccountId { get; set; } @@ -5607,6 +5757,11 @@ public class AccountsCustomBatchRequestEntry : Google.Apis.Requests.IDirectRespo [Newtonsoft.Json.JsonPropertyAttribute("method")] public virtual string Method { get; set; } + /// Only applicable if the method is claimwebsite. Indicates whether or not to take the claim from + /// another account in case there is a conflict. + [Newtonsoft.Json.JsonPropertyAttribute("overwrite")] + public virtual System.Nullable Overwrite { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -5629,7 +5784,8 @@ public class AccountsCustomBatchResponse : Google.Apis.Requests.IDirectResponseS /// A batch entry encoding a single non-batch accounts response. public class AccountsCustomBatchResponseEntry : Google.Apis.Requests.IDirectResponseSchema { - /// The retrieved, created, or updated account. Not defined if the method was delete. + /// The retrieved, created, or updated account. Not defined if the method was delete or + /// claimwebsite. [Newtonsoft.Json.JsonPropertyAttribute("account")] public virtual Account Account { get; set; } diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.csproj new file mode 100644 index 0000000000..5eda4b3214 --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ShoppingContent.v2 Client Library + 1.26.2.869 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Content v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/content/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.nuspec b/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.nuspec deleted file mode 100644 index 7e76cd4ff9..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Google.Apis.ShoppingContent.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ShoppingContent.v2 - 1.25.0.826 - Google.Apis.ShoppingContent.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Content v2 API client library - - Google APIs Client Library for working with Content v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/content/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/Google.Apis.ShoppingContent.v2.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/Google.Apis.ShoppingContent.v2.csproj deleted file mode 100644 index 6d794795f3..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/Google.Apis.ShoppingContent.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ShoppingContent.v2 - Google.Apis.ShoppingContent.v2 - v4.5 - 512 - Google.Apis.ShoppingContent.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/Google.Apis.ShoppingContent.v2.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/Google.Apis.ShoppingContent.v2.csproj deleted file mode 100644 index 0dee7e6e0f..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/Google.Apis.ShoppingContent.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ShoppingContent.v2 - Google.Apis.ShoppingContent.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ShoppingContent.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/project.json b/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/Google.Apis.ShoppingContent.v2.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/Google.Apis.ShoppingContent.v2.csproj deleted file mode 100644 index 1ef91eb8da..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/Google.Apis.ShoppingContent.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ShoppingContent.v2 - Google.Apis.ShoppingContent.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ShoppingContent.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/Google.Apis.ShoppingContent.v2.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/Google.Apis.ShoppingContent.v2.csproj deleted file mode 100644 index 69877d90a0..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/Google.Apis.ShoppingContent.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ShoppingContent.v2 - Google.Apis.ShoppingContent.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ShoppingContent.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ShoppingContent.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index a78b009737..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ShoppingContent.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ShoppingContent.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.826")] diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/app.net40.config b/Src/Generated/Google.Apis.ShoppingContent.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/app.netstandard10.config b/Src/Generated/Google.Apis.ShoppingContent.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2/project.json b/Src/Generated/Google.Apis.ShoppingContent.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.cs b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.cs index bcad18fa1a..0fc0c14ced 100644 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.cs +++ b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Content API for Shopping * API Versionv2sandbox - * API Rev20170406 (826) + * API Rev20170519 (869) * API Docs * * https://developers.google.com/shopping-content diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.csproj new file mode 100644 index 0000000000..976ce2044f --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ShoppingContent.v2sandbox Client Library + 1.26.2.869 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Content v2sandbox. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/content/v2sandbox + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.nuspec b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.nuspec deleted file mode 100644 index 4d52f9b857..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Google.Apis.ShoppingContent.v2sandbox.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ShoppingContent.v2sandbox - 1.25.0.826 - Google.Apis.ShoppingContent.v2sandbox Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Content v2sandbox API client library - - Google APIs Client Library for working with Content v2sandbox. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/content/v2sandbox - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/Google.Apis.ShoppingContent.v2sandbox.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/Google.Apis.ShoppingContent.v2sandbox.csproj deleted file mode 100644 index f62b063d5e..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/Google.Apis.ShoppingContent.v2sandbox.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ShoppingContent.v2sandbox - Google.Apis.ShoppingContent.v2sandbox - v4.5 - 512 - Google.Apis.ShoppingContent.v2sandbox.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/Google.Apis.ShoppingContent.v2sandbox.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/Google.Apis.ShoppingContent.v2sandbox.csproj deleted file mode 100644 index 1bf7f395b4..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/Google.Apis.ShoppingContent.v2sandbox.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ShoppingContent.v2sandbox - Google.Apis.ShoppingContent.v2sandbox - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ShoppingContent.v2sandbox.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/project.json b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/Google.Apis.ShoppingContent.v2sandbox.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/Google.Apis.ShoppingContent.v2sandbox.csproj deleted file mode 100644 index 392c664000..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/Google.Apis.ShoppingContent.v2sandbox.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ShoppingContent.v2sandbox - Google.Apis.ShoppingContent.v2sandbox - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ShoppingContent.v2sandbox.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/Google.Apis.ShoppingContent.v2sandbox.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/Google.Apis.ShoppingContent.v2sandbox.csproj deleted file mode 100644 index 815babc770..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/Google.Apis.ShoppingContent.v2sandbox.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ShoppingContent.v2sandbox - Google.Apis.ShoppingContent.v2sandbox - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ShoppingContent.v2sandbox.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/packages.config b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Properties/AssemblyInfo.cs deleted file mode 100644 index f7209677d5..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ShoppingContent.v2sandbox")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ShoppingContent.v2sandbox")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.826")] diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.net40.config b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.netstandard10.config b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/project.json b/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ShoppingContent.v2sandbox/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.cs b/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.cs index d7addc62f1..3009c14651 100644 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.cs +++ b/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.csproj b/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.csproj new file mode 100644 index 0000000000..0de2207c9d --- /dev/null +++ b/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.SiteVerification.v1 Client Library + 1.26.2.683 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with SiteVerification v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/siteVerification/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.nuspec b/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.nuspec deleted file mode 100644 index 31281100c1..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Google.Apis.SiteVerification.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.SiteVerification.v1 - 1.25.0.683 - Google.Apis.SiteVerification.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google SiteVerification v1 API client library - - Google APIs Client Library for working with SiteVerification v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/siteVerification/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Net45/Google.Apis.SiteVerification.v1.csproj b/Src/Generated/Google.Apis.SiteVerification.v1/Net45/Google.Apis.SiteVerification.v1.csproj deleted file mode 100644 index 4bda5117dc..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Net45/Google.Apis.SiteVerification.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.SiteVerification.v1 - Google.Apis.SiteVerification.v1 - v4.5 - 512 - Google.Apis.SiteVerification.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Net45/packages.config b/Src/Generated/Google.Apis.SiteVerification.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/Google.Apis.SiteVerification.v1.csproj b/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/Google.Apis.SiteVerification.v1.csproj deleted file mode 100644 index d72e921c42..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/Google.Apis.SiteVerification.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.SiteVerification.v1 - Google.Apis.SiteVerification.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.SiteVerification.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/project.json b/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/Google.Apis.SiteVerification.v1.csproj b/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/Google.Apis.SiteVerification.v1.csproj deleted file mode 100644 index b82563a40f..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/Google.Apis.SiteVerification.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SiteVerification.v1 - Google.Apis.SiteVerification.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SiteVerification.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/packages.config b/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/Google.Apis.SiteVerification.v1.csproj b/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/Google.Apis.SiteVerification.v1.csproj deleted file mode 100644 index 8a7a774df0..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/Google.Apis.SiteVerification.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.SiteVerification.v1 - Google.Apis.SiteVerification.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.SiteVerification.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/packages.config b/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.SiteVerification.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 830051848b..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.SiteVerification.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.SiteVerification.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.683")] diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/app.net40.config b/Src/Generated/Google.Apis.SiteVerification.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.SiteVerification.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/app.netstandard10.config b/Src/Generated/Google.Apis.SiteVerification.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.SiteVerification.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.SiteVerification.v1/project.json b/Src/Generated/Google.Apis.SiteVerification.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.SiteVerification.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs index 62e8968451..6a547cd939 100644 --- a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs +++ b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj new file mode 100644 index 0000000000..e91784ce22 --- /dev/null +++ b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Slides.v1 Client Library + 1.26.2.859 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Slides v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/slides/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.nuspec b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.nuspec deleted file mode 100644 index 366745131d..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Slides.v1 - 1.25.0.859 - Google.Apis.Slides.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Slides v1 API client library - - Google APIs Client Library for working with Slides v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/slides/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Slides.v1/Net45/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/Net45/Google.Apis.Slides.v1.csproj deleted file mode 100644 index fec9bc9201..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Net45/Google.Apis.Slides.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Slides.v1 - Google.Apis.Slides.v1 - v4.5 - 512 - Google.Apis.Slides.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Slides.v1/Net45/packages.config b/Src/Generated/Google.Apis.Slides.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Slides.v1/NetStandard/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/NetStandard/Google.Apis.Slides.v1.csproj deleted file mode 100644 index e1b3c697b2..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/NetStandard/Google.Apis.Slides.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Slides.v1 - Google.Apis.Slides.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Slides.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Slides.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Slides.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Slides.v1/Profile259/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/Profile259/Google.Apis.Slides.v1.csproj deleted file mode 100644 index 09589a43c9..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Profile259/Google.Apis.Slides.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Slides.v1 - Google.Apis.Slides.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Slides.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Slides.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Slides.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Slides.v1/Profile328/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/Profile328/Google.Apis.Slides.v1.csproj deleted file mode 100644 index 9aef293559..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Profile328/Google.Apis.Slides.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Slides.v1 - Google.Apis.Slides.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Slides.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Slides.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Slides.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Slides.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Slides.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 400bd844eb..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Slides.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Slides.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.859")] diff --git a/Src/Generated/Google.Apis.Slides.v1/app.net40.config b/Src/Generated/Google.Apis.Slides.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Slides.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Slides.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Slides.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Slides.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Slides.v1/project.json b/Src/Generated/Google.Apis.Slides.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Slides.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.cs b/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.cs index 0955ff35b2..32b3811207 100644 --- a/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.cs +++ b/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -3037,6 +3037,16 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } + /// If non-empty, `page_token` should contain a next_page_token from a previous + /// ListInstancesResponse. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Number of instances to be returned in the response. If 0 or less, defaults to the server's + /// maximum allowed page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// An expression for filtering the results of the request. Filter rules are case insensitive. /// The fields eligible for filtering are: /// @@ -3052,16 +3062,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } - /// If non-empty, `page_token` should contain a next_page_token from a previous - /// ListInstancesResponse. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Number of instances to be returned in the response. If 0 or less, defaults to the server's - /// maximum allowed page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -3096,27 +3096,27 @@ protected override void InitParameters() Pattern = @"^projects/[^/]+$", }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.csproj b/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.csproj new file mode 100644 index 0000000000..f426490653 --- /dev/null +++ b/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Spanner.v1 Client Library + 1.26.2.845 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Spanner v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/spanner/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.nuspec b/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.nuspec deleted file mode 100644 index 223810125b..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Google.Apis.Spanner.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Spanner.v1 - 1.25.0.845 - Google.Apis.Spanner.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Spanner v1 API client library - - Google APIs Client Library for working with Spanner v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/spanner/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spanner.v1/Net45/Google.Apis.Spanner.v1.csproj b/Src/Generated/Google.Apis.Spanner.v1/Net45/Google.Apis.Spanner.v1.csproj deleted file mode 100644 index 1739015274..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Net45/Google.Apis.Spanner.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Spanner.v1 - Google.Apis.Spanner.v1 - v4.5 - 512 - Google.Apis.Spanner.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spanner.v1/Net45/packages.config b/Src/Generated/Google.Apis.Spanner.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spanner.v1/NetStandard/Google.Apis.Spanner.v1.csproj b/Src/Generated/Google.Apis.Spanner.v1/NetStandard/Google.Apis.Spanner.v1.csproj deleted file mode 100644 index 16fa09a092..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/NetStandard/Google.Apis.Spanner.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Spanner.v1 - Google.Apis.Spanner.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Spanner.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spanner.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Spanner.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spanner.v1/Profile259/Google.Apis.Spanner.v1.csproj b/Src/Generated/Google.Apis.Spanner.v1/Profile259/Google.Apis.Spanner.v1.csproj deleted file mode 100644 index 8331cde59c..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Profile259/Google.Apis.Spanner.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Spanner.v1 - Google.Apis.Spanner.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Spanner.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Spanner.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Spanner.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spanner.v1/Profile328/Google.Apis.Spanner.v1.csproj b/Src/Generated/Google.Apis.Spanner.v1/Profile328/Google.Apis.Spanner.v1.csproj deleted file mode 100644 index e0d32f1e57..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Profile328/Google.Apis.Spanner.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Spanner.v1 - Google.Apis.Spanner.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Spanner.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Spanner.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Spanner.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spanner.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Spanner.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index fb14aee367..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Spanner.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Spanner.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.845")] diff --git a/Src/Generated/Google.Apis.Spanner.v1/app.net40.config b/Src/Generated/Google.Apis.Spanner.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Spanner.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Spanner.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Spanner.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Spanner.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Spanner.v1/project.json b/Src/Generated/Google.Apis.Spanner.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Spanner.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.cs b/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.cs index 70280f124c..27eabf086a 100644 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.cs +++ b/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.csproj b/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.csproj new file mode 100644 index 0000000000..634245ba0b --- /dev/null +++ b/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Spectrum.v1explorer Client Library + 1.26.2.795 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Spectrum v1explorer. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/spectrum/v1explorer + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.nuspec b/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.nuspec deleted file mode 100644 index 44029ce093..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Google.Apis.Spectrum.v1explorer.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Spectrum.v1explorer - 1.25.0.795 - Google.Apis.Spectrum.v1explorer Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Spectrum v1explorer API client library - - Google APIs Client Library for working with Spectrum v1explorer. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/spectrum/v1explorer - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/Google.Apis.Spectrum.v1explorer.csproj b/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/Google.Apis.Spectrum.v1explorer.csproj deleted file mode 100644 index 1556b55a55..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/Google.Apis.Spectrum.v1explorer.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Spectrum.v1explorer - Google.Apis.Spectrum.v1explorer - v4.5 - 512 - Google.Apis.Spectrum.v1explorer.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/packages.config b/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/Google.Apis.Spectrum.v1explorer.csproj b/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/Google.Apis.Spectrum.v1explorer.csproj deleted file mode 100644 index 0a4ecb03c6..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/Google.Apis.Spectrum.v1explorer.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Spectrum.v1explorer - Google.Apis.Spectrum.v1explorer - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Spectrum.v1explorer.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/project.json b/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/Google.Apis.Spectrum.v1explorer.csproj b/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/Google.Apis.Spectrum.v1explorer.csproj deleted file mode 100644 index 113148317b..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/Google.Apis.Spectrum.v1explorer.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Spectrum.v1explorer - Google.Apis.Spectrum.v1explorer - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Spectrum.v1explorer.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/packages.config b/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/Google.Apis.Spectrum.v1explorer.csproj b/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/Google.Apis.Spectrum.v1explorer.csproj deleted file mode 100644 index 08d68f4fea..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/Google.Apis.Spectrum.v1explorer.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Spectrum.v1explorer - Google.Apis.Spectrum.v1explorer - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Spectrum.v1explorer.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/packages.config b/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Spectrum.v1explorer/Properties/AssemblyInfo.cs deleted file mode 100644 index 07dc676e7f..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Spectrum.v1explorer")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Spectrum.v1explorer")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.795")] diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/app.net40.config b/Src/Generated/Google.Apis.Spectrum.v1explorer/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Spectrum.v1explorer/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/app.netstandard10.config b/Src/Generated/Google.Apis.Spectrum.v1explorer/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Spectrum.v1explorer/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Spectrum.v1explorer/project.json b/Src/Generated/Google.Apis.Spectrum.v1explorer/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Spectrum.v1explorer/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs index 5c88764ab2..12388d0c49 100644 --- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs +++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -594,6 +594,10 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + /// The standard list filter. [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -606,10 +610,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } - /// The standard list page size. - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - ///Gets the method name. public override string MethodName @@ -635,36 +635,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "name", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "name", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "name", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "name", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj new file mode 100644 index 0000000000..03450c715a --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Speech.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Speech v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/speech/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.nuspec b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.nuspec deleted file mode 100644 index 194b1fc997..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Speech.v1 - 1.25.0.866 - Google.Apis.Speech.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Speech v1 API client library - - Google APIs Client Library for working with Speech v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/speech/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1/Net45/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Net45/Google.Apis.Speech.v1.csproj deleted file mode 100644 index cff5dfae9c..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Net45/Google.Apis.Speech.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Speech.v1 - Google.Apis.Speech.v1 - v4.5 - 512 - Google.Apis.Speech.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1/Net45/packages.config b/Src/Generated/Google.Apis.Speech.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1/NetStandard/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/NetStandard/Google.Apis.Speech.v1.csproj deleted file mode 100644 index f674b97672..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/NetStandard/Google.Apis.Speech.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Speech.v1 - Google.Apis.Speech.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Speech.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Speech.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1/Profile259/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Profile259/Google.Apis.Speech.v1.csproj deleted file mode 100644 index 626db32dc0..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Profile259/Google.Apis.Speech.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Speech.v1 - Google.Apis.Speech.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Speech.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Speech.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1/Profile328/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Profile328/Google.Apis.Speech.v1.csproj deleted file mode 100644 index ab64aa693a..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Profile328/Google.Apis.Speech.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Speech.v1 - Google.Apis.Speech.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Speech.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Speech.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Speech.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b1d7498904..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Speech.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Speech.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.Speech.v1/app.net40.config b/Src/Generated/Google.Apis.Speech.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Speech.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1/project.json b/Src/Generated/Google.Apis.Speech.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.cs b/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.cs index 23e7431548..52aea04743 100644 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.cs +++ b/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -586,6 +586,10 @@ public ListRequest(Google.Apis.Services.IClientService service) } + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + /// The name of the operation collection. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Query)] public virtual string Name { get; set; } @@ -598,10 +602,6 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// The standard list filter. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - ///Gets the method name. public override string MethodName @@ -627,36 +627,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "name", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "name", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "name", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "name", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.csproj new file mode 100644 index 0000000000..6c9b3ad321 --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Speech.v1beta1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Speech v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/speech/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.nuspec b/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.nuspec deleted file mode 100644 index cfb03243b4..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Google.Apis.Speech.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Speech.v1beta1 - 1.25.0.866 - Google.Apis.Speech.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Speech v1beta1 API client library - - Google APIs Client Library for working with Speech v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/speech/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Net45/Google.Apis.Speech.v1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1beta1/Net45/Google.Apis.Speech.v1beta1.csproj deleted file mode 100644 index 717ba85db8..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Net45/Google.Apis.Speech.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Speech.v1beta1 - Google.Apis.Speech.v1beta1 - v4.5 - 512 - Google.Apis.Speech.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Speech.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/Google.Apis.Speech.v1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/Google.Apis.Speech.v1beta1.csproj deleted file mode 100644 index 95ef9a58d2..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/Google.Apis.Speech.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Speech.v1beta1 - Google.Apis.Speech.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Speech.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/Google.Apis.Speech.v1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/Google.Apis.Speech.v1beta1.csproj deleted file mode 100644 index 64446f700b..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/Google.Apis.Speech.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Speech.v1beta1 - Google.Apis.Speech.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Speech.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/Google.Apis.Speech.v1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/Google.Apis.Speech.v1beta1.csproj deleted file mode 100644 index 2ec015454c..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/Google.Apis.Speech.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Speech.v1beta1 - Google.Apis.Speech.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Speech.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Speech.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index b43b281fb5..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Speech.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Speech.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Speech.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Speech.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Speech.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Speech.v1beta1/project.json b/Src/Generated/Google.Apis.Speech.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Speech.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs index 1114b2ff4e..4b0e1378ea 100644 --- a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs +++ b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud Storage JSON API * API Versionv1 - * API Rev20170504 (854) + * API Rev20170510 (860) * API Docs * * https://developers.google.com/storage/docs/json_api/ diff --git a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj new file mode 100644 index 0000000000..798825fafb --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Storage.v1 Client Library + 1.26.2.860 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Storage v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/storage/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.nuspec b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.nuspec deleted file mode 100644 index 97441874be..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Storage.v1 - 1.25.0.854 - Google.Apis.Storage.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Storage v1 API client library - - Google APIs Client Library for working with Storage v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/storage/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1/Net45/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/Net45/Google.Apis.Storage.v1.csproj deleted file mode 100644 index fe53fc5fad..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Net45/Google.Apis.Storage.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Storage.v1 - Google.Apis.Storage.v1 - v4.5 - 512 - Google.Apis.Storage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1/Net45/packages.config b/Src/Generated/Google.Apis.Storage.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1/NetStandard/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/NetStandard/Google.Apis.Storage.v1.csproj deleted file mode 100644 index 530aabda29..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/NetStandard/Google.Apis.Storage.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Storage.v1 - Google.Apis.Storage.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Storage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Storage.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1/Profile259/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/Profile259/Google.Apis.Storage.v1.csproj deleted file mode 100644 index 52d8982516..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Profile259/Google.Apis.Storage.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1 - Google.Apis.Storage.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Storage.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1/Profile328/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/Profile328/Google.Apis.Storage.v1.csproj deleted file mode 100644 index 33a4e73043..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Profile328/Google.Apis.Storage.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1 - Google.Apis.Storage.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Storage.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Storage.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4816850733..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Storage.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Storage.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.Storage.v1/app.net40.config b/Src/Generated/Google.Apis.Storage.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Storage.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1/project.json b/Src/Generated/Google.Apis.Storage.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.cs b/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.cs index e4350b8dd2..6d698fad10 100644 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.cs +++ b/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud Storage JSON API * API Versionv1beta1 - * API Rev20170504 (854) + * API Rev20170510 (860) * API Docs * * https://developers.google.com/storage/docs/json_api/ diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.csproj b/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.csproj new file mode 100644 index 0000000000..8921c23e13 --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Storage.v1beta1 Client Library + 1.26.2.860 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Storage v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/storage/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.nuspec b/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.nuspec deleted file mode 100644 index dfd141806a..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Google.Apis.Storage.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Storage.v1beta1 - 1.25.0.854 - Google.Apis.Storage.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Storage v1beta1 API client library - - Google APIs Client Library for working with Storage v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/storage/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Net45/Google.Apis.Storage.v1beta1.csproj b/Src/Generated/Google.Apis.Storage.v1beta1/Net45/Google.Apis.Storage.v1beta1.csproj deleted file mode 100644 index b9a6b0de78..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Net45/Google.Apis.Storage.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Storage.v1beta1 - Google.Apis.Storage.v1beta1 - v4.5 - 512 - Google.Apis.Storage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Storage.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/Google.Apis.Storage.v1beta1.csproj b/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/Google.Apis.Storage.v1beta1.csproj deleted file mode 100644 index 5e9814174f..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/Google.Apis.Storage.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Storage.v1beta1 - Google.Apis.Storage.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Storage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/Google.Apis.Storage.v1beta1.csproj b/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/Google.Apis.Storage.v1beta1.csproj deleted file mode 100644 index eee3a77217..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/Google.Apis.Storage.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1beta1 - Google.Apis.Storage.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/Google.Apis.Storage.v1beta1.csproj b/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/Google.Apis.Storage.v1beta1.csproj deleted file mode 100644 index 097850c359..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/Google.Apis.Storage.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1beta1 - Google.Apis.Storage.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Storage.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 3cf64cf794..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Storage.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Storage.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Storage.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Storage.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta1/project.json b/Src/Generated/Google.Apis.Storage.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.cs b/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.cs index a5d6c4833b..b718431400 100644 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.cs +++ b/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud Storage JSON API * API Versionv1beta2 - * API Rev20170504 (854) + * API Rev20170510 (860) * API Docs * * https://developers.google.com/storage/docs/json_api/ diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.csproj b/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.csproj new file mode 100644 index 0000000000..3e2b3045b0 --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Storage.v1beta2 Client Library + 1.26.2.860 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Storage v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/storage/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.nuspec b/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.nuspec deleted file mode 100644 index 2875b607a3..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Google.Apis.Storage.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Storage.v1beta2 - 1.25.0.854 - Google.Apis.Storage.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Storage v1beta2 API client library - - Google APIs Client Library for working with Storage v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/storage/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Net45/Google.Apis.Storage.v1beta2.csproj b/Src/Generated/Google.Apis.Storage.v1beta2/Net45/Google.Apis.Storage.v1beta2.csproj deleted file mode 100644 index 4a26e242ed..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Net45/Google.Apis.Storage.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Storage.v1beta2 - Google.Apis.Storage.v1beta2 - v4.5 - 512 - Google.Apis.Storage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.Storage.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/Google.Apis.Storage.v1beta2.csproj b/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/Google.Apis.Storage.v1beta2.csproj deleted file mode 100644 index ef52ec864d..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/Google.Apis.Storage.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Storage.v1beta2 - Google.Apis.Storage.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Storage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/Google.Apis.Storage.v1beta2.csproj b/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/Google.Apis.Storage.v1beta2.csproj deleted file mode 100644 index a8dd6c982f..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/Google.Apis.Storage.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1beta2 - Google.Apis.Storage.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/Google.Apis.Storage.v1beta2.csproj b/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/Google.Apis.Storage.v1beta2.csproj deleted file mode 100644 index ff8f320d8b..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/Google.Apis.Storage.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storage.v1beta2 - Google.Apis.Storage.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storage.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Storage.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index c1f7dc7a91..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Storage.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Storage.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.854")] diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/app.net40.config b/Src/Generated/Google.Apis.Storage.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.Storage.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Storage.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storage.v1beta2/project.json b/Src/Generated/Google.Apis.Storage.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Storage.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs index ac55f959cf..d7f99ffa3e 100644 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Google Storage Transfer API * API Versionv1 - * API Rev20170515 (865) + * API Rev20170518 (868) * API Docs * * https://cloud.google.com/storage/transfer @@ -604,14 +604,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// A list of query parameters specified as JSON text in the form of {"project_id":"my_project_id", - /// "job_names":["jobid1","jobid2",...], "job_statuses":["status1","status2",...]}. Since `job_names` and - /// `job_statuses` support multiple values, their values must be specified with array notation. `project_id` - /// is required. `job_names` and `job_statuses` are optional. The valid values for `job_statuses` are case- - /// insensitive: `ENABLED`, `DISABLED`, and `DELETED`. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - /// The list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -620,6 +612,14 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// A list of query parameters specified as JSON text in the form of {"project_id":"my_project_id", + /// "job_names":["jobid1","jobid2",...], "job_statuses":["status1","status2",...]}. Since `job_names` and + /// `job_statuses` support multiple values, their values must be specified with array notation. `project_id` + /// is required. `job_names` and `job_statuses` are optional. The valid values for `job_statuses` are case- + /// insensitive: `ENABLED`, `DISABLED`, and `DELETED`. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + ///Gets the method name. public override string MethodName @@ -645,27 +645,27 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -977,14 +977,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// A list of query parameters specified as JSON text in the form of {\"project_id\" : - /// \"my_project_id\", \"job_names\" : [\"jobid1\", \"jobid2\",...], \"operation_names\" : [\"opid1\", - /// \"opid2\",...], \"transfer_statuses\":[\"status1\", \"status2\",...]}. Since `job_names`, - /// `operation_names`, and `transfer_statuses` support multiple values, they must be specified with array - /// notation. `job_names`, `operation_names`, and `transfer_statuses` are optional. - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } - /// The list page token. [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -993,6 +985,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string name) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// A list of query parameters specified as JSON text in the form of {\"project_id\" : + /// \"my_project_id\", \"job_names\" : [\"jobid1\", \"jobid2\",...], \"operation_names\" : [\"opid1\", + /// \"opid2\",...], \"transfer_statuses\":[\"status1\", \"status2\",...]}. Since `job_names`, + /// `operation_names`, and `transfer_statuses` support multiple values, they must be specified with array + /// notation. `job_names`, `operation_names`, and `transfer_statuses` are optional. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + ///Gets the method name. public override string MethodName @@ -1027,27 +1027,27 @@ protected override void InitParameters() Pattern = @"^transferOperations$", }); RequestParameters.Add( - "filter", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "filter", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "filter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "filter", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj new file mode 100644 index 0000000000..739b142e24 --- /dev/null +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Storagetransfer.v1 Client Library + 1.26.2.868 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Storagetransfer v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/storagetransfer/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.nuspec b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.nuspec deleted file mode 100644 index 0f3d8d9204..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Storagetransfer.v1 - 1.25.0.865 - Google.Apis.Storagetransfer.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Storagetransfer v1 API client library - - Google APIs Client Library for working with Storagetransfer v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/storagetransfer/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/Google.Apis.Storagetransfer.v1.csproj deleted file mode 100644 index e18f89e7e7..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/Google.Apis.Storagetransfer.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Storagetransfer.v1 - Google.Apis.Storagetransfer.v1 - v4.5 - 512 - Google.Apis.Storagetransfer.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/packages.config b/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/Google.Apis.Storagetransfer.v1.csproj deleted file mode 100644 index b8f84e4ff4..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/Google.Apis.Storagetransfer.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Storagetransfer.v1 - Google.Apis.Storagetransfer.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Storagetransfer.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/Google.Apis.Storagetransfer.v1.csproj deleted file mode 100644 index 608b80f117..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/Google.Apis.Storagetransfer.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storagetransfer.v1 - Google.Apis.Storagetransfer.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storagetransfer.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/Google.Apis.Storagetransfer.v1.csproj deleted file mode 100644 index 2b923a17d2..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/Google.Apis.Storagetransfer.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Storagetransfer.v1 - Google.Apis.Storagetransfer.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Storagetransfer.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Storagetransfer.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4c1309c4d1..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Storagetransfer.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Storagetransfer.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.865")] diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/app.net40.config b/Src/Generated/Google.Apis.Storagetransfer.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Storagetransfer.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/project.json b/Src/Generated/Google.Apis.Storagetransfer.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.cs b/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.cs index 2fb071d8fd..04fa50ff5f 100644 --- a/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.cs +++ b/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.csproj b/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.csproj new file mode 100644 index 0000000000..010ae35d43 --- /dev/null +++ b/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Surveys.v2 Client Library + 1.26.2.827 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Surveys v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/surveys/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.nuspec b/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.nuspec deleted file mode 100644 index 97afcd3b05..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Google.Apis.Surveys.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Surveys.v2 - 1.25.0.827 - Google.Apis.Surveys.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Surveys v2 API client library - - Google APIs Client Library for working with Surveys v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/surveys/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Surveys.v2/Net45/Google.Apis.Surveys.v2.csproj b/Src/Generated/Google.Apis.Surveys.v2/Net45/Google.Apis.Surveys.v2.csproj deleted file mode 100644 index e2dbd4b7a6..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Net45/Google.Apis.Surveys.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Surveys.v2 - Google.Apis.Surveys.v2 - v4.5 - 512 - Google.Apis.Surveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Surveys.v2/Net45/packages.config b/Src/Generated/Google.Apis.Surveys.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Surveys.v2/NetStandard/Google.Apis.Surveys.v2.csproj b/Src/Generated/Google.Apis.Surveys.v2/NetStandard/Google.Apis.Surveys.v2.csproj deleted file mode 100644 index 04fdf18684..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/NetStandard/Google.Apis.Surveys.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Surveys.v2 - Google.Apis.Surveys.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Surveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Surveys.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Surveys.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Surveys.v2/Profile259/Google.Apis.Surveys.v2.csproj b/Src/Generated/Google.Apis.Surveys.v2/Profile259/Google.Apis.Surveys.v2.csproj deleted file mode 100644 index f2fbfdd9bd..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Profile259/Google.Apis.Surveys.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Surveys.v2 - Google.Apis.Surveys.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Surveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Surveys.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Surveys.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Surveys.v2/Profile328/Google.Apis.Surveys.v2.csproj b/Src/Generated/Google.Apis.Surveys.v2/Profile328/Google.Apis.Surveys.v2.csproj deleted file mode 100644 index 980d4b4597..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Profile328/Google.Apis.Surveys.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Surveys.v2 - Google.Apis.Surveys.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Surveys.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Surveys.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Surveys.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Surveys.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Surveys.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index c8c0483d4c..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Surveys.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Surveys.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.827")] diff --git a/Src/Generated/Google.Apis.Surveys.v2/app.net40.config b/Src/Generated/Google.Apis.Surveys.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Surveys.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Surveys.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Surveys.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Surveys.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Surveys.v2/project.json b/Src/Generated/Google.Apis.Surveys.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Surveys.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs index d050d11de9..23d954f5af 100644 --- a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs +++ b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj new file mode 100644 index 0000000000..a8ffb41172 --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.TagManager.v1 Client Library + 1.26.2.434 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Tagmanager v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/tagmanager/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.nuspec b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.nuspec deleted file mode 100644 index b05fd6d6b9..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.TagManager.v1 - 1.25.0.434 - Google.Apis.TagManager.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Tagmanager v1 API client library - - Google APIs Client Library for working with Tagmanager v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/tagmanager/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v1/Net45/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/Net45/Google.Apis.TagManager.v1.csproj deleted file mode 100644 index 56c61f7905..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Net45/Google.Apis.TagManager.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.TagManager.v1 - Google.Apis.TagManager.v1 - v4.5 - 512 - Google.Apis.TagManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v1/Net45/packages.config b/Src/Generated/Google.Apis.TagManager.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v1/NetStandard/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/NetStandard/Google.Apis.TagManager.v1.csproj deleted file mode 100644 index 307e001977..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/NetStandard/Google.Apis.TagManager.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.TagManager.v1 - Google.Apis.TagManager.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.TagManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v1/NetStandard/project.json b/Src/Generated/Google.Apis.TagManager.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v1/Profile259/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/Profile259/Google.Apis.TagManager.v1.csproj deleted file mode 100644 index bacb38c82f..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Profile259/Google.Apis.TagManager.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.TagManager.v1 - Google.Apis.TagManager.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.TagManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v1/Profile259/packages.config b/Src/Generated/Google.Apis.TagManager.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v1/Profile328/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/Profile328/Google.Apis.TagManager.v1.csproj deleted file mode 100644 index 376b2b726b..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Profile328/Google.Apis.TagManager.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.TagManager.v1 - Google.Apis.TagManager.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.TagManager.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v1/Profile328/packages.config b/Src/Generated/Google.Apis.TagManager.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.TagManager.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 779f994ce6..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.TagManager.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.TagManager.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.434")] diff --git a/Src/Generated/Google.Apis.TagManager.v1/app.net40.config b/Src/Generated/Google.Apis.TagManager.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v1/app.netstandard10.config b/Src/Generated/Google.Apis.TagManager.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v1/project.json b/Src/Generated/Google.Apis.TagManager.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs index 25221ff02c..dd22a1842d 100644 --- a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs +++ b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj new file mode 100644 index 0000000000..a5a326e646 --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.TagManager.v2 Client Library + 1.26.2.819 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Tagmanager v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/tagmanager/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.nuspec b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.nuspec deleted file mode 100644 index a5bc9fb0dd..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.TagManager.v2 - 1.25.0.819 - Google.Apis.TagManager.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Tagmanager v2 API client library - - Google APIs Client Library for working with Tagmanager v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/tagmanager/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v2/Net45/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/Net45/Google.Apis.TagManager.v2.csproj deleted file mode 100644 index 1e89150a85..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Net45/Google.Apis.TagManager.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.TagManager.v2 - Google.Apis.TagManager.v2 - v4.5 - 512 - Google.Apis.TagManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v2/Net45/packages.config b/Src/Generated/Google.Apis.TagManager.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v2/NetStandard/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/NetStandard/Google.Apis.TagManager.v2.csproj deleted file mode 100644 index cd69d9cba4..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/NetStandard/Google.Apis.TagManager.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.TagManager.v2 - Google.Apis.TagManager.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.TagManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v2/NetStandard/project.json b/Src/Generated/Google.Apis.TagManager.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.TagManager.v2/Profile259/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/Profile259/Google.Apis.TagManager.v2.csproj deleted file mode 100644 index 3bc7d18d87..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Profile259/Google.Apis.TagManager.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.TagManager.v2 - Google.Apis.TagManager.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.TagManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v2/Profile259/packages.config b/Src/Generated/Google.Apis.TagManager.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v2/Profile328/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/Profile328/Google.Apis.TagManager.v2.csproj deleted file mode 100644 index d486e76698..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Profile328/Google.Apis.TagManager.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.TagManager.v2 - Google.Apis.TagManager.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.TagManager.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v2/Profile328/packages.config b/Src/Generated/Google.Apis.TagManager.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.TagManager.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.TagManager.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 93c1a714a1..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.TagManager.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.TagManager.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.819")] diff --git a/Src/Generated/Google.Apis.TagManager.v2/app.net40.config b/Src/Generated/Google.Apis.TagManager.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v2/app.netstandard10.config b/Src/Generated/Google.Apis.TagManager.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.TagManager.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.TagManager.v2/project.json b/Src/Generated/Google.Apis.TagManager.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.TagManager.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.cs b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.cs index 236d198786..10cf02c875 100644 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.cs +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.csproj new file mode 100644 index 0000000000..ff21c3a618 --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Taskqueue.v1beta1 Client Library + 1.26.2.483 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Taskqueue v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/taskqueue/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.nuspec b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.nuspec deleted file mode 100644 index f30ab0b2ef..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Google.Apis.Taskqueue.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Taskqueue.v1beta1 - 1.25.0.483 - Google.Apis.Taskqueue.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Taskqueue v1beta1 API client library - - Google APIs Client Library for working with Taskqueue v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/taskqueue/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/Google.Apis.Taskqueue.v1beta1.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/Google.Apis.Taskqueue.v1beta1.csproj deleted file mode 100644 index 4f299629dd..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/Google.Apis.Taskqueue.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Taskqueue.v1beta1 - Google.Apis.Taskqueue.v1beta1 - v4.5 - 512 - Google.Apis.Taskqueue.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/Google.Apis.Taskqueue.v1beta1.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/Google.Apis.Taskqueue.v1beta1.csproj deleted file mode 100644 index 9fcaedf110..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/Google.Apis.Taskqueue.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Taskqueue.v1beta1 - Google.Apis.Taskqueue.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Taskqueue.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/Google.Apis.Taskqueue.v1beta1.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/Google.Apis.Taskqueue.v1beta1.csproj deleted file mode 100644 index f52357efcd..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/Google.Apis.Taskqueue.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Taskqueue.v1beta1 - Google.Apis.Taskqueue.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Taskqueue.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/Google.Apis.Taskqueue.v1beta1.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/Google.Apis.Taskqueue.v1beta1.csproj deleted file mode 100644 index a2f623935a..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/Google.Apis.Taskqueue.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Taskqueue.v1beta1 - Google.Apis.Taskqueue.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Taskqueue.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Taskqueue.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 2addaf6b3c..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Taskqueue.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Taskqueue.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.483")] diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.net40.config b/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta1/project.json b/Src/Generated/Google.Apis.Taskqueue.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.cs b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.cs index 93fe2e913d..b83284ee66 100644 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.cs +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.csproj new file mode 100644 index 0000000000..f3f9e48b1d --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Taskqueue.v1beta2 Client Library + 1.26.2.483 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Taskqueue v1beta2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/taskqueue/v1beta2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.nuspec b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.nuspec deleted file mode 100644 index f1e2fd7fe8..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Google.Apis.Taskqueue.v1beta2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Taskqueue.v1beta2 - 1.25.0.483 - Google.Apis.Taskqueue.v1beta2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Taskqueue v1beta2 API client library - - Google APIs Client Library for working with Taskqueue v1beta2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/taskqueue/v1beta2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/Google.Apis.Taskqueue.v1beta2.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/Google.Apis.Taskqueue.v1beta2.csproj deleted file mode 100644 index f201f62d9e..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/Google.Apis.Taskqueue.v1beta2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Taskqueue.v1beta2 - Google.Apis.Taskqueue.v1beta2 - v4.5 - 512 - Google.Apis.Taskqueue.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/Google.Apis.Taskqueue.v1beta2.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/Google.Apis.Taskqueue.v1beta2.csproj deleted file mode 100644 index 7892c2ac66..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/Google.Apis.Taskqueue.v1beta2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Taskqueue.v1beta2 - Google.Apis.Taskqueue.v1beta2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Taskqueue.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/project.json b/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/Google.Apis.Taskqueue.v1beta2.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/Google.Apis.Taskqueue.v1beta2.csproj deleted file mode 100644 index 352c217dba..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/Google.Apis.Taskqueue.v1beta2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Taskqueue.v1beta2 - Google.Apis.Taskqueue.v1beta2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Taskqueue.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/Google.Apis.Taskqueue.v1beta2.csproj b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/Google.Apis.Taskqueue.v1beta2.csproj deleted file mode 100644 index 4d7668a2da..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/Google.Apis.Taskqueue.v1beta2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Taskqueue.v1beta2 - Google.Apis.Taskqueue.v1beta2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Taskqueue.v1beta2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/packages.config b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Taskqueue.v1beta2/Properties/AssemblyInfo.cs deleted file mode 100644 index 5b55e0a8fe..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Taskqueue.v1beta2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Taskqueue.v1beta2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.483")] diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.net40.config b/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.netstandard10.config b/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Taskqueue.v1beta2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Taskqueue.v1beta2/project.json b/Src/Generated/Google.Apis.Taskqueue.v1beta2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Taskqueue.v1beta2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.cs b/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.cs index 38955ebca2..794e0285ed 100644 --- a/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.cs +++ b/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.csproj b/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.csproj new file mode 100644 index 0000000000..8a897d5ac4 --- /dev/null +++ b/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Tasks.v1 Client Library + 1.26.2.0 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Tasks v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/tasks/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.nuspec b/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.nuspec deleted file mode 100644 index 7328911bca..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Google.Apis.Tasks.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Tasks.v1 - 1.25.0.0 - Google.Apis.Tasks.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Tasks v1 API client library - - Google APIs Client Library for working with Tasks v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/tasks/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tasks.v1/Net45/Google.Apis.Tasks.v1.csproj b/Src/Generated/Google.Apis.Tasks.v1/Net45/Google.Apis.Tasks.v1.csproj deleted file mode 100644 index 080fa266e5..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Net45/Google.Apis.Tasks.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Tasks.v1 - Google.Apis.Tasks.v1 - v4.5 - 512 - Google.Apis.Tasks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tasks.v1/Net45/packages.config b/Src/Generated/Google.Apis.Tasks.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tasks.v1/NetStandard/Google.Apis.Tasks.v1.csproj b/Src/Generated/Google.Apis.Tasks.v1/NetStandard/Google.Apis.Tasks.v1.csproj deleted file mode 100644 index b7b45a5a89..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/NetStandard/Google.Apis.Tasks.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Tasks.v1 - Google.Apis.Tasks.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Tasks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tasks.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Tasks.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tasks.v1/Profile259/Google.Apis.Tasks.v1.csproj b/Src/Generated/Google.Apis.Tasks.v1/Profile259/Google.Apis.Tasks.v1.csproj deleted file mode 100644 index 33891cfa0e..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Profile259/Google.Apis.Tasks.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Tasks.v1 - Google.Apis.Tasks.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Tasks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Tasks.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Tasks.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tasks.v1/Profile328/Google.Apis.Tasks.v1.csproj b/Src/Generated/Google.Apis.Tasks.v1/Profile328/Google.Apis.Tasks.v1.csproj deleted file mode 100644 index 5a14026ed7..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Profile328/Google.Apis.Tasks.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Tasks.v1 - Google.Apis.Tasks.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Tasks.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Tasks.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Tasks.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tasks.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Tasks.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 186d69c4b1..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Tasks.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Tasks.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.0")] diff --git a/Src/Generated/Google.Apis.Tasks.v1/app.net40.config b/Src/Generated/Google.Apis.Tasks.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Tasks.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Tasks.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Tasks.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Tasks.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Tasks.v1/project.json b/Src/Generated/Google.Apis.Tasks.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Tasks.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj new file mode 100644 index 0000000000..5b5933f118 --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.ToolResults.v1beta3 Client Library + 1.26.2.873 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Toolresults v1beta3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/toolresults/v1beta3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/Google.Apis.ToolResults.v1beta3.csproj deleted file mode 100644 index ddd1df5ea4..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/Google.Apis.ToolResults.v1beta3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ToolResults.v1beta3 - Google.Apis.ToolResults.v1beta3 - v4.5 - 512 - Google.Apis.ToolResults.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/Google.Apis.ToolResults.v1beta3.csproj deleted file mode 100644 index 60db5a4e8d..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/Google.Apis.ToolResults.v1beta3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ToolResults.v1beta3 - Google.Apis.ToolResults.v1beta3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ToolResults.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/project.json b/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/Google.Apis.ToolResults.v1beta3.csproj deleted file mode 100644 index e9ad3ab85c..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/Google.Apis.ToolResults.v1beta3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ToolResults.v1beta3 - Google.Apis.ToolResults.v1beta3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ToolResults.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/Google.Apis.ToolResults.v1beta3.csproj deleted file mode 100644 index c4e8611546..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/Google.Apis.ToolResults.v1beta3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ToolResults.v1beta3 - Google.Apis.ToolResults.v1beta3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ToolResults.v1beta3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/app.net40.config b/Src/Generated/Google.Apis.ToolResults.v1beta3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/app.netstandard10.config b/Src/Generated/Google.Apis.ToolResults.v1beta3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/project.json b/Src/Generated/Google.Apis.ToolResults.v1beta3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.cs b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.cs index b107aafff6..9742c19de9 100644 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.cs +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud Tool Results firstparty API * API Versionv1beta3firstparty - * API Rev20170517 (867) + * API Rev20170522 (872) * API Docs * * https://firebase.google.com/docs/test-lab/ @@ -3275,6 +3275,11 @@ namespace Google.Apis.ToolResults.v1beta3firstparty.Data /// /// foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... /// + /// Example 4: Pack and unpack a message in Go + /// + /// foo := {...} any, err := ptypes.MarshalAny(foo) ... foo := {} if err := ptypes.UnmarshalAny(any, foo); err != + /// nil { ... } + /// /// The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the /// type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for /// example "foo.bar.com/x/y.z" will yield type name "y.z". diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.csproj new file mode 100644 index 0000000000..a2e3986107 --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.ToolResults.v1beta3firstparty Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Toolresults v1beta3firstparty. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/toolresults/v1beta3firstparty + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.nuspec b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.nuspec deleted file mode 100644 index 2a24390ae8..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Google.Apis.ToolResults.v1beta3firstparty.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.ToolResults.v1beta3firstparty - 1.25.0.867 - Google.Apis.ToolResults.v1beta3firstparty Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Toolresults v1beta3firstparty API client library - - Google APIs Client Library for working with Toolresults v1beta3firstparty. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/toolresults/v1beta3firstparty - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/Google.Apis.ToolResults.v1beta3firstparty.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/Google.Apis.ToolResults.v1beta3firstparty.csproj deleted file mode 100644 index efe383a02b..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/Google.Apis.ToolResults.v1beta3firstparty.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.ToolResults.v1beta3firstparty - Google.Apis.ToolResults.v1beta3firstparty - v4.5 - 512 - Google.Apis.ToolResults.v1beta3firstparty.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/Google.Apis.ToolResults.v1beta3firstparty.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/Google.Apis.ToolResults.v1beta3firstparty.csproj deleted file mode 100644 index efae0b0cb3..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/Google.Apis.ToolResults.v1beta3firstparty.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.ToolResults.v1beta3firstparty - Google.Apis.ToolResults.v1beta3firstparty - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.ToolResults.v1beta3firstparty.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/project.json b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/Google.Apis.ToolResults.v1beta3firstparty.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/Google.Apis.ToolResults.v1beta3firstparty.csproj deleted file mode 100644 index c9ef885376..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/Google.Apis.ToolResults.v1beta3firstparty.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ToolResults.v1beta3firstparty - Google.Apis.ToolResults.v1beta3firstparty - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ToolResults.v1beta3firstparty.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/Google.Apis.ToolResults.v1beta3firstparty.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/Google.Apis.ToolResults.v1beta3firstparty.csproj deleted file mode 100644 index fea662218a..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/Google.Apis.ToolResults.v1beta3firstparty.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.ToolResults.v1beta3firstparty - Google.Apis.ToolResults.v1beta3firstparty - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.ToolResults.v1beta3firstparty.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/packages.config b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Properties/AssemblyInfo.cs deleted file mode 100644 index b73be4e3d6..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ToolResults.v1beta3firstparty")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ToolResults.v1beta3firstparty")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.net40.config b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.netstandard10.config b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/project.json b/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3firstparty/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.cs b/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.cs index 88b5b83c6e..d1d2ad292d 100644 --- a/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.cs +++ b/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Cloud Tool Results API * API Versionv1beta3 - * API Rev20170517 (867) + * API Rev20170523 (873) * API Docs * * https://firebase.google.com/docs/test-lab/ @@ -3281,6 +3281,11 @@ namespace Google.Apis.ToolResults.v1beta3.Data /// /// foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... /// + /// Example 4: Pack and unpack a message in Go + /// + /// foo := {...} any, err := ptypes.MarshalAny(foo) ... foo := {} if err := ptypes.UnmarshalAny(any, foo); err != + /// nil { ... } + /// /// The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the /// type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for /// example "foo.bar.com/x/y.z" will yield type name "y.z". diff --git a/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.nuspec b/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.nuspec deleted file mode 100644 index a604152a5f..0000000000 --- a/Src/Generated/Google.Apis.Toolresults.v1beta3/Google.Apis.Toolresults.v1beta3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.ToolResults.v1beta3 - 1.25.0.867 - Google.Apis.ToolResults.v1beta3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Toolresults v1beta3 API client library - - Google APIs Client Library for working with Toolresults v1beta3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/toolresults/v1beta3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Toolresults.v1beta3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Toolresults.v1beta3/Properties/AssemblyInfo.cs deleted file mode 100644 index 37d7a9f9f1..0000000000 --- a/Src/Generated/Google.Apis.Toolresults.v1beta3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.ToolResults.v1beta3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.ToolResults.v1beta3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.867")] diff --git a/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.cs b/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.cs index 55e4cdc3f4..d3f740407f 100644 --- a/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.cs +++ b/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -585,6 +585,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } + /// Field used to sort the returned traces. Optional. Can be one of the following: + /// + /// * `trace_id` * `name` (`name` field of root span in the trace) * `duration` (difference + /// between `end_time` and `start_time` fields of the root span) * `start` (`start_time` field of the + /// root span) + /// + /// Descending order can be specified by appending `desc` to the sort field (for example, `name desc`). + /// + /// Only one sort field is permitted. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + /// An optional filter for the request. Example: `version_label_key:a /// some_label:some_label_key` returns traces from version `a` and has `some_label` with /// `some_label_key`. @@ -612,18 +624,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } - /// Field used to sort the returned traces. Optional. Can be one of the following: - /// - /// * `trace_id` * `name` (`name` field of root span in the trace) * `duration` (difference - /// between `end_time` and `start_time` fields of the root span) * `start` (`start_time` field of the - /// root span) - /// - /// Descending order can be specified by appending `desc` to the sort field (for example, `name desc`). - /// - /// Only one sort field is permitted. - [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OrderBy { get; set; } - ///Gets the method name. public override string MethodName @@ -657,6 +657,15 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^projects/[^/]+$", }); + RequestParameters.Add( + "orderBy", new Google.Apis.Discovery.Parameter + { + Name = "orderBy", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add( "filter", new Google.Apis.Discovery.Parameter { @@ -702,15 +711,6 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter - { - Name = "orderBy", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); } } diff --git a/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.csproj b/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.csproj new file mode 100644 index 0000000000..2df69340f9 --- /dev/null +++ b/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Tracing.v2 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Tracing v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/tracing/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.nuspec b/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.nuspec deleted file mode 100644 index fc52854694..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Google.Apis.Tracing.v2.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Tracing.v2 - 1.25.0.866 - Google.Apis.Tracing.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Tracing v2 API client library - - Google APIs Client Library for working with Tracing v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/tracing/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tracing.v2/Net45/Google.Apis.Tracing.v2.csproj b/Src/Generated/Google.Apis.Tracing.v2/Net45/Google.Apis.Tracing.v2.csproj deleted file mode 100644 index 8cf9a8ffc9..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Net45/Google.Apis.Tracing.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Tracing.v2 - Google.Apis.Tracing.v2 - v4.5 - 512 - Google.Apis.Tracing.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tracing.v2/Net45/packages.config b/Src/Generated/Google.Apis.Tracing.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tracing.v2/NetStandard/Google.Apis.Tracing.v2.csproj b/Src/Generated/Google.Apis.Tracing.v2/NetStandard/Google.Apis.Tracing.v2.csproj deleted file mode 100644 index a340f258bf..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/NetStandard/Google.Apis.Tracing.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Tracing.v2 - Google.Apis.Tracing.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Tracing.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tracing.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Tracing.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Tracing.v2/Profile259/Google.Apis.Tracing.v2.csproj b/Src/Generated/Google.Apis.Tracing.v2/Profile259/Google.Apis.Tracing.v2.csproj deleted file mode 100644 index 713cba3eb1..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Profile259/Google.Apis.Tracing.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Tracing.v2 - Google.Apis.Tracing.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Tracing.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Tracing.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Tracing.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tracing.v2/Profile328/Google.Apis.Tracing.v2.csproj b/Src/Generated/Google.Apis.Tracing.v2/Profile328/Google.Apis.Tracing.v2.csproj deleted file mode 100644 index 1a5b7ea229..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Profile328/Google.Apis.Tracing.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Tracing.v2 - Google.Apis.Tracing.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Tracing.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Tracing.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Tracing.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Tracing.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Tracing.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index d6adc44b30..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Tracing.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Tracing.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.Tracing.v2/app.net40.config b/Src/Generated/Google.Apis.Tracing.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Tracing.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Tracing.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Tracing.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Tracing.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Tracing.v2/project.json b/Src/Generated/Google.Apis.Tracing.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Tracing.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.cs b/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.cs index 0fcaac6330..4671c400b2 100644 --- a/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.cs +++ b/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.csproj b/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.csproj new file mode 100644 index 0000000000..dff5496c86 --- /dev/null +++ b/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Translate.v2 Client Library + 1.26.2.543 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Translate v2. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/translate/v2 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.nuspec b/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.nuspec deleted file mode 100644 index d37ed1f4aa..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Google.Apis.Translate.v2.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Translate.v2 - 1.25.0.543 - Google.Apis.Translate.v2 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Translate v2 API client library - - Google APIs Client Library for working with Translate v2. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/translate/v2 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Translate.v2/Net45/Google.Apis.Translate.v2.csproj b/Src/Generated/Google.Apis.Translate.v2/Net45/Google.Apis.Translate.v2.csproj deleted file mode 100644 index 0659f0e5e7..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Net45/Google.Apis.Translate.v2.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Translate.v2 - Google.Apis.Translate.v2 - v4.5 - 512 - Google.Apis.Translate.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Translate.v2/Net45/packages.config b/Src/Generated/Google.Apis.Translate.v2/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Translate.v2/NetStandard/Google.Apis.Translate.v2.csproj b/Src/Generated/Google.Apis.Translate.v2/NetStandard/Google.Apis.Translate.v2.csproj deleted file mode 100644 index 850ef50576..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/NetStandard/Google.Apis.Translate.v2.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Translate.v2 - Google.Apis.Translate.v2 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Translate.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Translate.v2/NetStandard/project.json b/Src/Generated/Google.Apis.Translate.v2/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Translate.v2/Profile259/Google.Apis.Translate.v2.csproj b/Src/Generated/Google.Apis.Translate.v2/Profile259/Google.Apis.Translate.v2.csproj deleted file mode 100644 index 6098135687..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Profile259/Google.Apis.Translate.v2.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Translate.v2 - Google.Apis.Translate.v2 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Translate.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Translate.v2/Profile259/packages.config b/Src/Generated/Google.Apis.Translate.v2/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Translate.v2/Profile328/Google.Apis.Translate.v2.csproj b/Src/Generated/Google.Apis.Translate.v2/Profile328/Google.Apis.Translate.v2.csproj deleted file mode 100644 index 4f61cca320..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Profile328/Google.Apis.Translate.v2.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Translate.v2 - Google.Apis.Translate.v2 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Translate.v2.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Translate.v2/Profile328/packages.config b/Src/Generated/Google.Apis.Translate.v2/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Translate.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Translate.v2/Properties/AssemblyInfo.cs deleted file mode 100644 index 6bc6b767d8..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Translate.v2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Translate.v2")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.543")] diff --git a/Src/Generated/Google.Apis.Translate.v2/app.net40.config b/Src/Generated/Google.Apis.Translate.v2/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Translate.v2/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Translate.v2/app.netstandard10.config b/Src/Generated/Google.Apis.Translate.v2/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Translate.v2/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Translate.v2/project.json b/Src/Generated/Google.Apis.Translate.v2/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Translate.v2/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.cs b/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.cs index cd72b9ea27..cc643be96c 100644 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.cs +++ b/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.csproj b/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.csproj new file mode 100644 index 0000000000..1d8b9d1160 --- /dev/null +++ b/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Urlshortener.v1 Client Library + 1.26.2.138 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Urlshortener v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/urlshortener/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.nuspec b/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.nuspec deleted file mode 100644 index 5ccf9faab1..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Google.Apis.Urlshortener.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Urlshortener.v1 - 1.25.0.138 - Google.Apis.Urlshortener.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Urlshortener v1 API client library - - Google APIs Client Library for working with Urlshortener v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/urlshortener/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Net45/Google.Apis.Urlshortener.v1.csproj b/Src/Generated/Google.Apis.Urlshortener.v1/Net45/Google.Apis.Urlshortener.v1.csproj deleted file mode 100644 index 84ee3b83a1..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Net45/Google.Apis.Urlshortener.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Urlshortener.v1 - Google.Apis.Urlshortener.v1 - v4.5 - 512 - Google.Apis.Urlshortener.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Net45/packages.config b/Src/Generated/Google.Apis.Urlshortener.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/Google.Apis.Urlshortener.v1.csproj b/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/Google.Apis.Urlshortener.v1.csproj deleted file mode 100644 index f34cb2531a..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/Google.Apis.Urlshortener.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Urlshortener.v1 - Google.Apis.Urlshortener.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Urlshortener.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/Google.Apis.Urlshortener.v1.csproj b/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/Google.Apis.Urlshortener.v1.csproj deleted file mode 100644 index c1c173e572..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/Google.Apis.Urlshortener.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Urlshortener.v1 - Google.Apis.Urlshortener.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Urlshortener.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/Google.Apis.Urlshortener.v1.csproj b/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/Google.Apis.Urlshortener.v1.csproj deleted file mode 100644 index 36d2659a8e..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/Google.Apis.Urlshortener.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Urlshortener.v1 - Google.Apis.Urlshortener.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Urlshortener.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Urlshortener.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 16dd95e7e2..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Urlshortener.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Urlshortener.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.138")] diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/app.net40.config b/Src/Generated/Google.Apis.Urlshortener.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Urlshortener.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Urlshortener.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Urlshortener.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Urlshortener.v1/project.json b/Src/Generated/Google.Apis.Urlshortener.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Urlshortener.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs index d046d892bf..f201feb547 100644 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj new file mode 100644 index 0000000000..57cfd24df7 --- /dev/null +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Vision.v1 Client Library + 1.26.2.866 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Vision v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/vision/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.nuspec b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.nuspec deleted file mode 100644 index f034471429..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Vision.v1 - 1.25.0.866 - Google.Apis.Vision.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Vision v1 API client library - - Google APIs Client Library for working with Vision v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/vision/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Vision.v1/Net45/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Net45/Google.Apis.Vision.v1.csproj deleted file mode 100644 index 80418da3c9..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Net45/Google.Apis.Vision.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Vision.v1 - Google.Apis.Vision.v1 - v4.5 - 512 - Google.Apis.Vision.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Vision.v1/Net45/packages.config b/Src/Generated/Google.Apis.Vision.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Vision.v1/NetStandard/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/NetStandard/Google.Apis.Vision.v1.csproj deleted file mode 100644 index 066580a869..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/NetStandard/Google.Apis.Vision.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Vision.v1 - Google.Apis.Vision.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Vision.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Vision.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Vision.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Vision.v1/Profile259/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Profile259/Google.Apis.Vision.v1.csproj deleted file mode 100644 index 427846c7b2..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Profile259/Google.Apis.Vision.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Vision.v1 - Google.Apis.Vision.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Vision.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Vision.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Vision.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Vision.v1/Profile328/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Profile328/Google.Apis.Vision.v1.csproj deleted file mode 100644 index bfb199aa69..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Profile328/Google.Apis.Vision.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Vision.v1 - Google.Apis.Vision.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Vision.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Vision.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Vision.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Vision.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Vision.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 155d47025f..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Vision.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Vision.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.Vision.v1/app.net40.config b/Src/Generated/Google.Apis.Vision.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Vision.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Vision.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Vision.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Vision.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Vision.v1/project.json b/Src/Generated/Google.Apis.Vision.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Vision.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.cs b/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.cs index 2871116721..e300c6e306 100644 --- a/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.cs +++ b/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.csproj b/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.csproj new file mode 100644 index 0000000000..5721c895bf --- /dev/null +++ b/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.csproj @@ -0,0 +1,80 @@ + + + + + Google.Apis.Webfonts.v1 Client Library + 1.26.2.426 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Webfonts v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/webfonts/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + false + app.net40.config + + + + + + diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.nuspec b/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.nuspec deleted file mode 100644 index 02c6232a93..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Google.Apis.Webfonts.v1.nuspec +++ /dev/null @@ -1,74 +0,0 @@ - - - - Google.Apis.Webfonts.v1 - 1.25.0.426 - Google.Apis.Webfonts.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Webfonts v1 API client library - - Google APIs Client Library for working with Webfonts v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/webfonts/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Net45/Google.Apis.Webfonts.v1.csproj b/Src/Generated/Google.Apis.Webfonts.v1/Net45/Google.Apis.Webfonts.v1.csproj deleted file mode 100644 index b75a85567b..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Net45/Google.Apis.Webfonts.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Webfonts.v1 - Google.Apis.Webfonts.v1 - v4.5 - 512 - Google.Apis.Webfonts.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Net45/packages.config b/Src/Generated/Google.Apis.Webfonts.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/Google.Apis.Webfonts.v1.csproj b/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/Google.Apis.Webfonts.v1.csproj deleted file mode 100644 index 88695a7521..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/Google.Apis.Webfonts.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Webfonts.v1 - Google.Apis.Webfonts.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Webfonts.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/project.json b/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Profile259/Google.Apis.Webfonts.v1.csproj b/Src/Generated/Google.Apis.Webfonts.v1/Profile259/Google.Apis.Webfonts.v1.csproj deleted file mode 100644 index dc03d2e0c3..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Profile259/Google.Apis.Webfonts.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Webfonts.v1 - Google.Apis.Webfonts.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Webfonts.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Profile259/packages.config b/Src/Generated/Google.Apis.Webfonts.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Profile328/Google.Apis.Webfonts.v1.csproj b/Src/Generated/Google.Apis.Webfonts.v1/Profile328/Google.Apis.Webfonts.v1.csproj deleted file mode 100644 index 75222e3dae..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Profile328/Google.Apis.Webfonts.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Webfonts.v1 - Google.Apis.Webfonts.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Webfonts.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Profile328/packages.config b/Src/Generated/Google.Apis.Webfonts.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webfonts.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Webfonts.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index b24fc2e509..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Webfonts.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Webfonts.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.426")] diff --git a/Src/Generated/Google.Apis.Webfonts.v1/app.net40.config b/Src/Generated/Google.Apis.Webfonts.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Webfonts.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Webfonts.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Webfonts.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Webfonts.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Webfonts.v1/project.json b/Src/Generated/Google.Apis.Webfonts.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Webfonts.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.cs b/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.cs index 1770310850..167e688655 100644 --- a/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.cs +++ b/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * Search Console API * API Versionv3 - * API Rev20170322 (811) + * API Rev20170517 (867) * API Docs * * https://developers.google.com/webmaster-tools/ diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.csproj b/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.csproj new file mode 100644 index 0000000000..da0a3d5405 --- /dev/null +++ b/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.Webmasters.v3 Client Library + 1.26.2.867 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Webmasters v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/webmasters/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.nuspec b/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.nuspec deleted file mode 100644 index 5dacd07a3b..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Google.Apis.Webmasters.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Webmasters.v3 - 1.25.0.811 - Google.Apis.Webmasters.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Webmasters v3 API client library - - Google APIs Client Library for working with Webmasters v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/webmasters/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Net45/Google.Apis.Webmasters.v3.csproj b/Src/Generated/Google.Apis.Webmasters.v3/Net45/Google.Apis.Webmasters.v3.csproj deleted file mode 100644 index e306e88da9..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Net45/Google.Apis.Webmasters.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.Webmasters.v3 - Google.Apis.Webmasters.v3 - v4.5 - 512 - Google.Apis.Webmasters.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Net45/packages.config b/Src/Generated/Google.Apis.Webmasters.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/Google.Apis.Webmasters.v3.csproj b/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/Google.Apis.Webmasters.v3.csproj deleted file mode 100644 index 1d310c6137..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/Google.Apis.Webmasters.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.Webmasters.v3 - Google.Apis.Webmasters.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.Webmasters.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/project.json b/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Profile259/Google.Apis.Webmasters.v3.csproj b/Src/Generated/Google.Apis.Webmasters.v3/Profile259/Google.Apis.Webmasters.v3.csproj deleted file mode 100644 index 016b3fb68e..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Profile259/Google.Apis.Webmasters.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Webmasters.v3 - Google.Apis.Webmasters.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Webmasters.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Profile259/packages.config b/Src/Generated/Google.Apis.Webmasters.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Profile328/Google.Apis.Webmasters.v3.csproj b/Src/Generated/Google.Apis.Webmasters.v3/Profile328/Google.Apis.Webmasters.v3.csproj deleted file mode 100644 index 743eae8f2a..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Profile328/Google.Apis.Webmasters.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Webmasters.v3 - Google.Apis.Webmasters.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Webmasters.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Profile328/packages.config b/Src/Generated/Google.Apis.Webmasters.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.Webmasters.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Webmasters.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index 2b0016f977..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Webmasters.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Webmasters.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.811")] diff --git a/Src/Generated/Google.Apis.Webmasters.v3/app.net40.config b/Src/Generated/Google.Apis.Webmasters.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.Webmasters.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Webmasters.v3/app.netstandard10.config b/Src/Generated/Google.Apis.Webmasters.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.Webmasters.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.Webmasters.v3/project.json b/Src/Generated/Google.Apis.Webmasters.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.Webmasters.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs index 59a663a49f..89f8224557 100644 --- a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs +++ b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj new file mode 100644 index 0000000000..f0e55f1257 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.YouTube.v3 Client Library + 1.26.2.760 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Youtube v3. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/youtube/v3 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.nuspec b/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.nuspec deleted file mode 100644 index 455baf1027..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Google.Apis.YouTube.v3.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.YouTube.v3 - 1.25.0.760 - Google.Apis.YouTube.v3 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Youtube v3 API client library - - Google APIs Client Library for working with Youtube v3. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/youtube/v3 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTube.v3/Net45/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/Net45/Google.Apis.YouTube.v3.csproj deleted file mode 100644 index a86c1e45f9..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Net45/Google.Apis.YouTube.v3.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.YouTube.v3 - Google.Apis.YouTube.v3 - v4.5 - 512 - Google.Apis.YouTube.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTube.v3/Net45/packages.config b/Src/Generated/Google.Apis.YouTube.v3/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTube.v3/NetStandard/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/NetStandard/Google.Apis.YouTube.v3.csproj deleted file mode 100644 index 3c5061c7c4..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/NetStandard/Google.Apis.YouTube.v3.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.YouTube.v3 - Google.Apis.YouTube.v3 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.YouTube.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTube.v3/NetStandard/project.json b/Src/Generated/Google.Apis.YouTube.v3/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTube.v3/Profile259/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/Profile259/Google.Apis.YouTube.v3.csproj deleted file mode 100644 index 81188f439c..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Profile259/Google.Apis.YouTube.v3.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTube.v3 - Google.Apis.YouTube.v3 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTube.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTube.v3/Profile259/packages.config b/Src/Generated/Google.Apis.YouTube.v3/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTube.v3/Profile328/Google.Apis.YouTube.v3.csproj b/Src/Generated/Google.Apis.YouTube.v3/Profile328/Google.Apis.YouTube.v3.csproj deleted file mode 100644 index 39d5263d08..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Profile328/Google.Apis.YouTube.v3.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTube.v3 - Google.Apis.YouTube.v3 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTube.v3.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTube.v3/Profile328/packages.config b/Src/Generated/Google.Apis.YouTube.v3/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTube.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.YouTube.v3/Properties/AssemblyInfo.cs deleted file mode 100644 index e53798e4d2..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.YouTube.v3")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.YouTube.v3")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.760")] diff --git a/Src/Generated/Google.Apis.YouTube.v3/app.net40.config b/Src/Generated/Google.Apis.YouTube.v3/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTube.v3/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTube.v3/app.netstandard10.config b/Src/Generated/Google.Apis.YouTube.v3/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.YouTube.v3/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTube.v3/project.json b/Src/Generated/Google.Apis.YouTube.v3/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.YouTube.v3/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs index 58729971cd..5b7b2a4c7d 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * YouTube Analytics API * API Versionv1 - * API Rev20170516 (866) + * API Rev20170522 (872) * API Docs * * http://developers.google.com/youtube/analytics/ diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj new file mode 100644 index 0000000000..445c07a01f --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.YouTubeAnalytics.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with YoutubeAnalytics v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/youtubeAnalytics/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.nuspec b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.nuspec deleted file mode 100644 index e2e7cf6a74..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.YouTubeAnalytics.v1 - 1.25.0.866 - Google.Apis.YouTubeAnalytics.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google YoutubeAnalytics v1 API client library - - Google APIs Client Library for working with YoutubeAnalytics v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/youtubeAnalytics/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/Google.Apis.YouTubeAnalytics.v1.csproj deleted file mode 100644 index 527a5f6c5b..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/Google.Apis.YouTubeAnalytics.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.YouTubeAnalytics.v1 - Google.Apis.YouTubeAnalytics.v1 - v4.5 - 512 - Google.Apis.YouTubeAnalytics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/Google.Apis.YouTubeAnalytics.v1.csproj deleted file mode 100644 index 12754ef174..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/Google.Apis.YouTubeAnalytics.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.YouTubeAnalytics.v1 - Google.Apis.YouTubeAnalytics.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.YouTubeAnalytics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/project.json b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/Google.Apis.YouTubeAnalytics.v1.csproj deleted file mode 100644 index a0ba10ad6a..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/Google.Apis.YouTubeAnalytics.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeAnalytics.v1 - Google.Apis.YouTubeAnalytics.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeAnalytics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/Google.Apis.YouTubeAnalytics.v1.csproj deleted file mode 100644 index 6ded01e3a5..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/Google.Apis.YouTubeAnalytics.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeAnalytics.v1 - Google.Apis.YouTubeAnalytics.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeAnalytics.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 63d01b3d5c..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.YouTubeAnalytics.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.YouTubeAnalytics.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.net40.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.netstandard10.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/project.json b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.cs index 0886127205..9ab9a27045 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.cs +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * YouTube Analytics API * API Versionv1beta1 - * API Rev20170516 (866) + * API Rev20170522 (872) * API Docs * * http://developers.google.com/youtube/analytics/ diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.csproj new file mode 100644 index 0000000000..bf31c67608 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.YouTubeAnalytics.v1beta1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with YoutubeAnalytics v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/youtubeAnalytics/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.nuspec b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.nuspec deleted file mode 100644 index f4a25ebdc5..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Google.Apis.YouTubeAnalytics.v1beta1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.YouTubeAnalytics.v1beta1 - 1.25.0.866 - Google.Apis.YouTubeAnalytics.v1beta1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google YoutubeAnalytics v1beta1 API client library - - Google APIs Client Library for working with YoutubeAnalytics v1beta1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/youtubeAnalytics/v1beta1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/Google.Apis.YouTubeAnalytics.v1beta1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/Google.Apis.YouTubeAnalytics.v1beta1.csproj deleted file mode 100644 index cfa13e8dae..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/Google.Apis.YouTubeAnalytics.v1beta1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.YouTubeAnalytics.v1beta1 - Google.Apis.YouTubeAnalytics.v1beta1 - v4.5 - 512 - Google.Apis.YouTubeAnalytics.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/Google.Apis.YouTubeAnalytics.v1beta1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/Google.Apis.YouTubeAnalytics.v1beta1.csproj deleted file mode 100644 index 02ec80b0f1..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/Google.Apis.YouTubeAnalytics.v1beta1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.YouTubeAnalytics.v1beta1 - Google.Apis.YouTubeAnalytics.v1beta1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.YouTubeAnalytics.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/project.json b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/Google.Apis.YouTubeAnalytics.v1beta1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/Google.Apis.YouTubeAnalytics.v1beta1.csproj deleted file mode 100644 index 65b52f331b..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/Google.Apis.YouTubeAnalytics.v1beta1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeAnalytics.v1beta1 - Google.Apis.YouTubeAnalytics.v1beta1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeAnalytics.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/Google.Apis.YouTubeAnalytics.v1beta1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/Google.Apis.YouTubeAnalytics.v1beta1.csproj deleted file mode 100644 index 3d306e5d94..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/Google.Apis.YouTubeAnalytics.v1beta1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeAnalytics.v1beta1 - Google.Apis.YouTubeAnalytics.v1beta1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeAnalytics.v1beta1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/packages.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Properties/AssemblyInfo.cs deleted file mode 100644 index 6bd76092e1..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.YouTubeAnalytics.v1beta1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.YouTubeAnalytics.v1beta1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.net40.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/project.json b/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1beta1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs index d7f4f08f6e..9bbf835259 100644 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,7 +26,7 @@ * API * YouTube Reporting API * API Versionv1 - * API Rev20170516 (866) + * API Rev20170522 (872) * API Docs * * https://developers.google.com/youtube/reporting/v1/reports/ @@ -514,17 +514,26 @@ public ListRequest(Google.Apis.Services.IClientService service, string jobId) [Google.Apis.Util.RequestParameterAttribute("jobId", Google.Apis.Util.RequestParameterType.Path)] public virtual string JobId { get; private set; } - /// A token identifying a page of results the server should return. Typically, this is the - /// value of ListReportsResponse.next_page_token returned in response to the previous call to the - /// `ListReports` method. - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } + /// If set, only reports whose start time is smaller than the specified date/time are + /// returned. + [Google.Apis.Util.RequestParameterAttribute("startTimeBefore", Google.Apis.Util.RequestParameterType.Query)] + public virtual object StartTimeBefore { get; set; } + + /// If set, only reports created after the specified date/time are returned. + [Google.Apis.Util.RequestParameterAttribute("createdAfter", Google.Apis.Util.RequestParameterType.Query)] + public virtual object CreatedAfter { get; set; } /// If set, only reports whose start time is greater than or equal the specified date/time are /// returned. [Google.Apis.Util.RequestParameterAttribute("startTimeAtOrAfter", Google.Apis.Util.RequestParameterType.Query)] public virtual object StartTimeAtOrAfter { get; set; } + /// A token identifying a page of results the server should return. Typically, this is the + /// value of ListReportsResponse.next_page_token returned in response to the previous call to the + /// `ListReports` method. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + /// Requested page size. Server may return fewer report types than requested. If unspecified, /// server will pick an appropriate default. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] @@ -535,15 +544,6 @@ public ListRequest(Google.Apis.Services.IClientService service, string jobId) [Google.Apis.Util.RequestParameterAttribute("onBehalfOfContentOwner", Google.Apis.Util.RequestParameterType.Query)] public virtual string OnBehalfOfContentOwner { get; set; } - /// If set, only reports whose start time is smaller than the specified date/time are - /// returned. - [Google.Apis.Util.RequestParameterAttribute("startTimeBefore", Google.Apis.Util.RequestParameterType.Query)] - public virtual object StartTimeBefore { get; set; } - - /// If set, only reports created after the specified date/time are returned. - [Google.Apis.Util.RequestParameterAttribute("createdAfter", Google.Apis.Util.RequestParameterType.Query)] - public virtual object CreatedAfter { get; set; } - ///Gets the method name. public override string MethodName @@ -578,54 +578,54 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "startTimeBefore", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "startTimeBefore", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "startTimeAtOrAfter", new Google.Apis.Discovery.Parameter + "createdAfter", new Google.Apis.Discovery.Parameter { - Name = "startTimeAtOrAfter", + Name = "createdAfter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "startTimeAtOrAfter", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "startTimeAtOrAfter", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "onBehalfOfContentOwner", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "startTimeBefore", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "startTimeBefore", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "createdAfter", new Google.Apis.Discovery.Parameter + "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter { - Name = "createdAfter", + Name = "onBehalfOfContentOwner", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -868,11 +868,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// The content owner's external ID on which behalf the user is acting on. If not set, the user is - /// acting for himself (his own channel). - [Google.Apis.Util.RequestParameterAttribute("onBehalfOfContentOwner", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OnBehalfOfContentOwner { get; set; } - /// A token identifying a page of results the server should return. Typically, this is the value of /// ListReportTypesResponse.next_page_token returned in response to the previous call to the `ListJobs` /// method. @@ -889,6 +884,11 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// The content owner's external ID on which behalf the user is acting on. If not set, the user is + /// acting for himself (his own channel). + [Google.Apis.Util.RequestParameterAttribute("onBehalfOfContentOwner", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OnBehalfOfContentOwner { get; set; } + ///Gets the method name. public override string MethodName @@ -914,36 +914,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "onBehalfOfContentOwner", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "includeSystemManaged", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "includeSystemManaged", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "includeSystemManaged", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "includeSystemManaged", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "onBehalfOfContentOwner", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -1089,11 +1089,6 @@ public ListRequest(Google.Apis.Services.IClientService service) } - /// The content owner's external ID on which behalf the user is acting on. If not set, the user is - /// acting for himself (his own channel). - [Google.Apis.Util.RequestParameterAttribute("onBehalfOfContentOwner", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OnBehalfOfContentOwner { get; set; } - /// A token identifying a page of results the server should return. Typically, this is the value of /// ListReportTypesResponse.next_page_token returned in response to the previous call to the /// `ListReportTypes` method. @@ -1110,6 +1105,11 @@ public ListRequest(Google.Apis.Services.IClientService service) [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } + /// The content owner's external ID on which behalf the user is acting on. If not set, the user is + /// acting for himself (his own channel). + [Google.Apis.Util.RequestParameterAttribute("onBehalfOfContentOwner", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OnBehalfOfContentOwner { get; set; } + ///Gets the method name. public override string MethodName @@ -1135,36 +1135,36 @@ protected override void InitParameters() base.InitParameters(); RequestParameters.Add( - "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "onBehalfOfContentOwner", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "includeSystemManaged", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "includeSystemManaged", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "includeSystemManaged", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "includeSystemManaged", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "onBehalfOfContentOwner", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "onBehalfOfContentOwner", IsRequired = false, ParameterType = "query", DefaultValue = null, diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj new file mode 100644 index 0000000000..dcd09489f7 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj @@ -0,0 +1,84 @@ + + + + + Google.Apis.YouTubeReporting.v1 Client Library + 1.26.2.872 + Google Inc. + Copyright 2017 Google Inc. + Google + https://developers.google.com/api-client-library/dotnet + http://www.apache.org/licenses/LICENSE-2.0 + git + https://github.com/google/google-api-dotnet-client + + Google APIs Client Library for working with Youtubereporting v1. + + Supported Platforms: + - .NET Framework 4.5+ + - NetStandard1.3 + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/youtubereporting/v1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + netstandard1.3;netstandard1.0;net45;net40 + true + true + ..\..\..\google.apis.snk + portable + true + true + true + 1570,1587,1591 + + + + + + + + + + portable-net45+win8+wpa81+wp8 + false + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.nuspec b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.nuspec deleted file mode 100644 index 565524e1dc..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.YouTubeReporting.v1 - 1.25.0.866 - Google.Apis.YouTubeReporting.v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Youtubereporting v1 API client library - - Google APIs Client Library for working with Youtubereporting v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/youtubereporting/v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/Google.Apis.YouTubeReporting.v1.csproj deleted file mode 100644 index 2a7c9d97fc..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/Google.Apis.YouTubeReporting.v1.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3033D28A-0541-4BCA-AF66-C2C9459CA98A} - Library - Properties - Google.Apis.YouTubeReporting.v1 - Google.Apis.YouTubeReporting.v1 - v4.5 - 512 - Google.Apis.YouTubeReporting.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\net45\Google.Apis.Core.dll - True - - - ..\..\packages\Google.Apis.1.25.0\lib\net45\Google.Apis.dll - True - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - - - - - - - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - True - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/packages.config b/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/packages.config deleted file mode 100644 index 61d81eeffa..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Net45/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/Google.Apis.YouTubeReporting.v1.csproj deleted file mode 100644 index 70460aec0a..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/Google.Apis.YouTubeReporting.v1.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 14.0 - Debug - AnyCPU - {E5F5E62A-616D-4F0D-8508-A76D7E760619} - Library - Properties - Google.Apis.YouTubeReporting.v1 - Google.Apis.YouTubeReporting.v1 - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - v5.0 - Google.Apis.YouTubeReporting.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - bin\ReleaseSigned\ - TRACE - true - true - pdbonly - AnyCPU - prompt - MinimumRecommendedRules.ruleset - True - ..\..\..\..\google.apis.snk - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/project.json b/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/project.json deleted file mode 100644 index c05344902b..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/NetStandard/project.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "supports": {}, - "dependencies": { - "Google.Apis": "1.25.0", - "Google.Apis.Core": "1.25.0", - "NETStandard.Library": "1.6.1", - "Newtonsoft.Json": "9.0.1" - }, - "frameworks": { - "netstandard1.3": {} - } -} \ No newline at end of file diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/Google.Apis.YouTubeReporting.v1.csproj deleted file mode 100644 index 9f3a3bcc04..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/Google.Apis.YouTubeReporting.v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeReporting.v1 - Google.Apis.YouTubeReporting.v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeReporting.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/packages.config b/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/Google.Apis.YouTubeReporting.v1.csproj deleted file mode 100644 index 3125c2a556..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/Google.Apis.YouTubeReporting.v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.YouTubeReporting.v1 - Google.Apis.YouTubeReporting.v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.YouTubeReporting.v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/packages.config b/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.YouTubeReporting.v1/Properties/AssemblyInfo.cs deleted file mode 100644 index d302762f8e..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.YouTubeReporting.v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.YouTubeReporting.v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.866")] diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/app.net40.config b/Src/Generated/Google.Apis.YouTubeReporting.v1/app.net40.config new file mode 100644 index 0000000000..bb30b7ab31 --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/app.netstandard10.config b/Src/Generated/Google.Apis.YouTubeReporting.v1/app.netstandard10.config new file mode 100644 index 0000000000..62588d67ee --- /dev/null +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/project.json b/Src/Generated/Google.Apis.YouTubeReporting.v1/project.json deleted file mode 100644 index 026f4163e8..0000000000 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "1.25.0", - - "dependencies": { - "GoogleApis_dotnetcore": { "target": "project" }, - "GoogleApis.Core_dotnetcore": { "target": "project" }, - }, - - "buildOptions": { - "compile": { - "include": [ - "*.cs" - ] - }, - "define": [ "NETSTANDARD;SIGNED" ], - "keyFile": "../../../google.apis.snk" - }, - - "frameworks": { - "netstandard1.3": { - } - } -} diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.cs b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.cs index dd68eddff8..d3d198e56a 100644 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.cs +++ b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.nuspec b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.nuspec deleted file mode 100644 index 7cd1a7400d..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Google.Apis.admin.DataTransfer.datatransfer_v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Admin.DataTransfer.datatransfer_v1 - 1.25.0.418 - Google.Apis.Admin.DataTransfer.datatransfer_v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Admin datatransfer_v1 API client library - - Google APIs Client Library for working with Admin datatransfer_v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/admin/datatransfer_v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj deleted file mode 100644 index 75fff97983..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.DataTransfer.datatransfer_v1 - Google.Apis.Admin.DataTransfer.datatransfer_v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.DataTransfer.datatransfer_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/packages.config b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj deleted file mode 100644 index 71fab771b4..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.DataTransfer.datatransfer_v1 - Google.Apis.Admin.DataTransfer.datatransfer_v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.DataTransfer.datatransfer_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/packages.config b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 331c580a3c..0000000000 --- a/Src/Generated/Google.Apis.admin.DataTransfer.datatransfer_v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Admin.DataTransfer.datatransfer_v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Admin.DataTransfer.datatransfer_v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.418")] diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.cs b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.cs index 3665a51516..49e92ca0a1 100644 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.cs +++ b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.nuspec b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.nuspec deleted file mode 100644 index e14aa76827..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Google.Apis.admin.Directory.directory_v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Admin.Directory.directory_v1 - 1.25.0.839 - Google.Apis.Admin.Directory.directory_v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Admin directory_v1 API client library - - Google APIs Client Library for working with Admin directory_v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/admin/directory_v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/Google.Apis.Admin.Directory.directory_v1.csproj deleted file mode 100644 index 99127d8914..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/Google.Apis.Admin.Directory.directory_v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.Directory.directory_v1 - Google.Apis.Admin.Directory.directory_v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.Directory.directory_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/packages.config b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/Google.Apis.Admin.Directory.directory_v1.csproj deleted file mode 100644 index 3a11e7e9b5..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/Google.Apis.Admin.Directory.directory_v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.Directory.directory_v1 - Google.Apis.Admin.Directory.directory_v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.Directory.directory_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/packages.config b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.admin.Directory.directory_v1/Properties/AssemblyInfo.cs deleted file mode 100644 index 874be33cda..0000000000 --- a/Src/Generated/Google.Apis.admin.Directory.directory_v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Admin.Directory.directory_v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Admin.Directory.directory_v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.839")] diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.cs b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.cs index 3682ab83f8..6e22ed5963 100644 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.cs +++ b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.cs @@ -10,7 +10,7 @@ //------------------------------------------------------------------------------ // // This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.25.0 +// C# generator version: 1.26.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.nuspec b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.nuspec deleted file mode 100644 index 7c17f2fe2a..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Google.Apis.admin.Reports.reports_v1.nuspec +++ /dev/null @@ -1,78 +0,0 @@ - - - - Google.Apis.Admin.Reports.reports_v1 - 1.25.0.809 - Google.Apis.Admin.Reports.reports_v1 Client Library - Google Inc. - google-apis-packages - http://www.apache.org/licenses/LICENSE-2.0 - https://www.github.com/google/google-api-dotnet-client - false - Google Admin reports_v1 API client library - - Google APIs Client Library for working with Admin reports_v1. - - Supported Platforms: - - - .NET Framework 4.5 and 4.6 - - - NetStandard1.3 - - - Windows 8 Apps - - - Windows Phone 8 and 8.1 - - - Portable Class Libraries - - More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/admin/reports_v1 - - The package source code is available at: - https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated - - Google - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/Google.Apis.Admin.Reports.reports_v1.csproj deleted file mode 100644 index 1e29aab216..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/Google.Apis.Admin.Reports.reports_v1.csproj +++ /dev/null @@ -1,95 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.Reports.reports_v1 - Google.Apis.Admin.Reports.reports_v1 - v4.5 - Profile259 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.Reports.reports_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.25.0\lib\portable-net45+sl50+netcore45+wpa81+wp8\Google.Apis.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/packages.config b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/packages.config deleted file mode 100644 index e8344a9397..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile259/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/Google.Apis.Admin.Reports.reports_v1.csproj deleted file mode 100644 index 889a000a2f..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/Google.Apis.Admin.Reports.reports_v1.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - 10.0 - Debug - AnyCPU - {6745AAF1-A1B5-4C28-8B33-195FA88BCDAF} - Library - Properties - Google.Apis.Admin.Reports.reports_v1 - Google.Apis.Admin.Reports.reports_v1 - v4.0 - Profile328 - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Google.Apis.Admin.Reports.reports_v1.xml - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET40 - prompt - 4 - - - pdbonly - true - bin\ReleaseSigned\ - TRACE;NET40 - prompt - 4 - True - ..\..\..\..\google.apis.snk - - - - - - - - ..\..\packages\Google.Apis.Core.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.Core.dll - False - - - ..\..\packages\Google.Apis.1.10.0\lib\portable-net40+sl50+win+wpa81+wp80\Google.Apis.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll - False - - - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll - False - - - ..\..\packages\Newtonsoft.Json.7.0.1\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll - False - - - ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll - False - - - ..\..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll - False - - - ..\..\packages\Zlib.Portable.Signed.1.11.0\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid\Zlib.Portable.dll - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/packages.config b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/packages.config deleted file mode 100644 index 9de9c27045..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Profile328/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.admin.Reports.reports_v1/Properties/AssemblyInfo.cs deleted file mode 100644 index f76c1fa628..0000000000 --- a/Src/Generated/Google.Apis.admin.Reports.reports_v1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2013 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Google.Apis.Admin.Reports.reports_v1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Google.Apis.Admin.Reports.reports_v1")] -[assembly: AssemblyCompany("Google Inc.")] -[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("1.25.0.809")]